.pk{display:grid;grid-gap:18px;gap:18px;align-items:start}@media (min-width:1100px){.pk{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.pk-results{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px)}}.pk-s0,.pk-s3{color:var(--ink)}.pk-s1,.pk-s2{color:var(--closed)}.pk-inputs{container-type:inline-size}.pk-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px}.pk-toolbar .tool-panel-title{margin:0}.pk-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.pk-count{max-width:220px;margin-bottom:14px}.pk-seats{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pk-seat{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg-2)}.pk-seat.is-hero{border-color:var(--gold-line);background:var(--gold-soft)}.pk-seat-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:48px}.pk-seat-name{font-weight:600;color:var(--ink);min-width:70px}.pk-seat.is-hero .pk-seat-name{color:var(--gold-2)}.pk-seg button{min-height:40px}.pk-slots{display:flex;gap:8px;margin-left:auto}.pk-slot{display:grid;place-items:center;width:48px;height:64px;padding:0;border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--surface-2);cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.pk-slot:hover{border-color:var(--gold-line)}.pk-slot.is-empty{border-style:dashed;background:transparent}.pk-slot.is-active{border:2px solid var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.pk-slot:disabled{opacity:.4;cursor:not-allowed}.pk-slot:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.pk-slot-plus{color:var(--dim);font-size:1.4rem;line-height:1}.pk-card{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-card-rank{font-size:1.2rem}.pk-card-suit{font-size:1.15rem;margin-top:3px}.pk-card-sm{flex-direction:row;gap:1px;padding:4px 6px;min-width:32px;justify-content:center;border:1px solid var(--line-2);border-radius:5px;background:var(--surface-3);font-size:.9rem}.pk-card-sm .pk-card-rank,.pk-card-sm .pk-card-suit{font-size:.9rem;margin:0}.pk-cards{display:inline-flex;flex-wrap:wrap;gap:4px}.pk-board{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.pk-board-title{font-family:var(--ui);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.pk-board-title span{color:var(--dim);font-weight:500;letter-spacing:0;text-transform:none;margin-left:6px}.pk-streets{display:flex;flex-wrap:wrap;gap:12px 22px}.pk-street{display:grid;grid-gap:6px;gap:6px}.pk-street-name{font-size:.78rem;color:var(--dim)}.pk-street .pk-slots{margin-left:0}.pk-picker{margin-top:12px;padding:12px;border:1px solid var(--gold-line);border-radius:var(--radius-m);background:var(--surface)}.pk-picker-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px}.pk-picker-title{margin:0;font-weight:600;color:var(--ink)}.pk-picker-title:first-letter{text-transform:uppercase}.pk-picker-actions{display:flex;gap:8px}.pk-suits{display:grid;grid-gap:8px;gap:8px}.pk-suit-name{margin:0 0 4px;font-size:.78rem;font-weight:600}.pk-grid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));grid-gap:3px;gap:3px}.pk-pick{display:flex;align-items:center;justify-content:center;gap:1px;min-height:44px;min-width:0;padding:0;border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--surface-2);font:700 .95rem/1 var(--ui);cursor:pointer;transition:border-color .12s var(--ease),background-color .12s var(--ease)}.pk-pick:hover{border-color:var(--gold-line);background:var(--surface-3)}.pk-pick:focus-visible{outline:2px solid var(--gold-2);outline-offset:1px;position:relative;z-index:1}.pk-pick.is-selected{border:2px solid var(--gold);background:var(--gold-soft)}.pk-pick[aria-disabled=true]{opacity:.28;cursor:not-allowed;background:transparent}.pk-pick[aria-disabled=true]:hover{border-color:var(--line-2)}.pk-pick-suit{font-size:.85rem}@container (max-width: 560px){.pk-grid{grid-template-columns:repeat(7,minmax(40px,1fr))}}@supports not (container-type:inline-size){@media (max-width:640px){.pk-grid{grid-template-columns:repeat(7,minmax(40px,1fr))}}}.pk-progress{height:3px;margin:-4px 0 12px;border-radius:3px;background:transparent;overflow:hidden}.pk-progress.is-on{background:var(--line)}.pk-progress-bar{height:100%;background:var(--gold);transform-origin:left center;transition:transform .15s linear}.pk-stale{opacity:.6;transition:opacity .15s var(--ease)}.pk-hint{margin-top:0}.pk-rows{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.pk-row-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pk-row-name{font-weight:600;color:var(--ink);min-width:70px}.pk-row.is-hero .pk-row-name{color:var(--gold-2)}.pk-row-random{color:var(--dim);font-size:.88rem}.pk-row-eq{margin-left:auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.pk-bar{display:flex;height:10px;margin-top:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.pk-bar-win{background:var(--muted)}.pk-row.is-hero .pk-bar-win{background:var(--gold)}.pk-bar-tie,.pk-key-tie{background:repeating-linear-gradient(135deg,var(--gold-2) 0 3px,var(--surface-3) 3px 6px)}.pk-bar-tie,.pk-bar-win{transition:width .2s var(--ease)}.pk-row-meta{margin:4px 0 0;font-size:.82rem;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pk-key{display:inline-block;width:18px;height:8px;border-radius:4px;vertical-align:middle}.pk-key-win{background:var(--muted)}.pk-sub{font-family:var(--ui);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px}.pk-dist th[scope=row]{color:var(--ink);font-weight:500;font-size:.9rem;text-transform:none;letter-spacing:0;background:transparent}.pk-dist-cell{display:flex;align-items:center;gap:10px}.pk-dist-bar{flex:1 1;height:6px;min-width:60px;border-radius:999px;background:var(--surface-3);overflow:hidden}.pk-dist-bar span{display:block;height:100%;background:var(--gold);border-radius:999px}.pk-dist-num{min-width:78px;text-align:right}.pk-outs{margin-top:8px;padding-top:4px;border-top:1px solid var(--line)}.pk-outs-lead{margin:0 0 10px}.pk-outs-lead b{color:var(--gold-2)}.pk-outs-cards{margin-bottom:12px}.pk-outs-table th[scope=row]{color:var(--ink);font-weight:500;font-size:.9rem;text-transform:none;letter-spacing:0;background:transparent}@media (max-width:520px){.pk-slots{margin-left:0}.pk-seat-row{gap:8px 10px}.pk-toolbar-actions{width:100%}.pk-toolbar-actions .btn{flex:1 1 auto}.pk-count{max-width:none}}@media (prefers-reduced-motion:reduce){.pk-bar-tie,.pk-bar-win,.pk-progress-bar,.pk-stale{transition:none}}.pk-seats{grid-template-columns:minmax(0,1fr)}.pk-picker,.pk-seat,.pk-seat-row{min-width:0}.pk-seg{max-width:100%}.pk-seg button{white-space:nowrap;flex:1 1;min-width:0}@media (max-width:359px){.pk-grid{grid-template-columns:repeat(5,minmax(40px,1fr))}.pk-seat{padding:8px}}