:root{--void:#0a0a0c;--bg:#101013;--surface:#17171b;--surface-raised:#1f1f24;--surface-overlay:#26262c;--scrim:#000c;--hairline:#2e2e36;--hairline-strong:#3d3d47;--hairline-lit:#ffffff14;--text:#f7f7f8;--text-2:#b9b9c2;--text-3:#86868f;--text-disabled:#55555e;--text-on-red:#fff;--text-on-gold:#16110a;--red:#d51d2e;--red-pressed:#a81124;--red-text:#ff7a87;--gold:#f0c05a;--red-crest:#c10e27;--gold-kit:#ffc400;--gold-deep:#c9922b;--gold-halo:#f0c05a29;--focus:#fff;--focus-halo:#0a0a0c;--ok:#35d07f;--ok-bg:#0f2a1d;--warn:#ffb020;--danger-bg:#2a1418;--danger-border:#5c1f26;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-full:999px;--control-h:48px;--t-micro:.12s;--t-base:.2s;--t-sheet:.32s;--ease-out:cubic-bezier(.32,.72,0,1);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Noto Sans Hebrew", "Arial Hebrew", Arial, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--tabs-h:56px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-lux=sun]{--void:#131317;--bg:#1a1a1f;--surface:#242429;--surface-raised:#2e2e35;--hairline:#4a4a56;--hairline-strong:#5e5e6c;--hairline-lit:#ffffff26;--text-2:#d6d6de;--text-3:#a8a8b2;--gold:#ffd070;--red:#e8253a}*{box-sizing:border-box}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 16px/1.5 var(--font);font-synthesis:none;overscroll-behavior-y:none;min-height:100svh;margin:0}:lang(he),[dir=rtl]{line-height:1.55;letter-spacing:0!important}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 6px var(--focus-halo);border-radius:var(--r-xs)}header{z-index:20;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);padding-top:max(var(--s3), env(safe-area-inset-top));background:linear-gradient(180deg, #2a0f14 0%, var(--surface-raised) 70%);min-height:44px;display:flex;position:sticky;top:0;box-shadow:0 1px #000}header:before{content:"";inset-inline:0;background:linear-gradient(90deg, var(--red-crest) 0%, #e8452a 35%, var(--gold-kit) 70%, #7a5200 100%);height:2px;position:absolute;top:0}.mark{border-radius:var(--r-full);width:30px;height:30px;box-shadow:0 0 0 1px #ffffff1a, 0 0 18px -4px var(--gold-kit);display:block}.wordmark{align-items:baseline;gap:6px;min-width:0;line-height:1;display:flex}.wordmark b{letter-spacing:.14em;background:linear-gradient(180deg, #ffe9a8, var(--gold-kit));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700}.wordmark span{letter-spacing:.14em;color:var(--text-3);font-size:15px;font-weight:400}.spacer{margin-inline-start:auto}.row{align-items:center;gap:var(--s3);display:flex}.between{justify-content:space-between}.row>.grow{flex:1;min-width:0}.icon-btn{min-width:44px;min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;font-size:20px;display:grid}.icon-btn:active{color:var(--text)}@media (width<=599.98px){header{gap:var(--s2);padding-inline:var(--s3)}.wordmark span{display:none}header .squad-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40vw;padding-inline:var(--s2);overflow:hidden}.icon-btn{min-width:40px}}main{padding:var(--s4);padding-bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom) + var(--s6));max-width:1120px;margin:0 auto}.tabs{inset-inline:0;z-index:30;background:var(--surface-raised);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;box-shadow:0 -1px #000}.tabs a{min-height:var(--tabs-h);min-width:0;color:var(--text-3);letter-spacing:.04em;padding:var(--s2) 0;place-items:center;gap:2px;font-size:12px;font-weight:600;text-decoration:none;display:grid;overflow:hidden}.tabs a.on{color:var(--text)}.tabs a .ic{font-size:20px;line-height:1}.tabs a .lbl{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}h1{letter-spacing:-.02em;margin:0 0 var(--s4);text-wrap:balance;padding-bottom:var(--s2);font-size:28px;font-weight:700;line-height:32px;position:relative}h1:after{content:"";inset-inline-start:0;border-radius:var(--r-full);background:linear-gradient(90deg, var(--red-crest), var(--gold-kit));width:56px;height:3px;position:absolute;bottom:0}h2{letter-spacing:-.01em;margin:0 0 var(--s3);font-size:20px;font-weight:600;line-height:24px}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.caption{color:var(--text-3);font-size:13px;line-height:18px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3);font-size:13px}button,.btn{min-height:var(--control-h);justify-content:center;align-items:center;gap:var(--s2);min-width:44px;padding:0 var(--s4);background:var(--surface-raised);color:var(--text);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);font:600 17px/20px var(--font);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease-out), background var(--t-micro);text-decoration:none;display:inline-flex}button:active,.btn:active{background:var(--surface-overlay);transform:scale(.98)}button:disabled{color:var(--text-disabled);border-color:var(--hairline);cursor:default;transform:none}button.primary{background:linear-gradient(180deg, #e0293a 0%, var(--red) 55%, #b0162a 100%);border-color:var(--red);color:var(--text-on-red);box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 18px -10px var(--red)}button.primary:active{background:var(--red-pressed);box-shadow:none}button.primary:disabled{background:var(--surface-raised);border-color:var(--hairline)}button.ghost{background:0 0}button.wide{width:100%}button.danger{border-color:var(--danger-border);color:var(--red-text);background:0 0}input,select,textarea{width:100%;min-height:var(--control-h);background:var(--surface);color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:0 var(--s3);font:400 16px/1.5 var(--font)}label{gap:var(--s1);letter-spacing:.01em;color:var(--text-2);font-size:13px;font-weight:600;display:grid}.field-row{gap:var(--s4);display:grid}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:inset 0 1px 0 var(--hairline-lit);padding:var(--s4)}.bar{inset-inline:0;z-index:40;background:var(--surface-raised);gap:var(--s3);padding:var(--s3) var(--s4);padding-bottom:max(var(--s3), env(safe-area-inset-bottom));align-items:center;display:flex;position:fixed;bottom:0;box-shadow:0 -1px #000}.bar>.primary,.bar>.grow{flex:1}.bar.stack{align-items:stretch;gap:var(--s1);flex-direction:column}.has-bar{padding-bottom:calc(var(--s8) + var(--s7) + var(--s4))}button.primary.split{padding:0 var(--s4);justify-content:space-between}button.primary.split .price{font-family:var(--font-mono);font-variant-numeric:tabular-nums}button.primary[data-busy]{background:var(--red);border-color:var(--red);color:var(--text-on-red);position:relative;overflow:hidden}button.primary[data-busy]:after{content:"";inset-inline-start:0;background:#fff6;width:8%;height:2px;animation:6s linear forwards fill;position:absolute;bottom:0}@keyframes fill{to{width:92%}}.list{display:grid}.row-link{gap:var(--s3);min-height:72px;padding:var(--s2) 0;color:inherit;border-bottom:1px solid var(--hairline);grid-template-columns:48px 1fr 16px;align-items:center;text-decoration:none;display:grid;position:relative}.row-link:before{content:"";inset-block:var(--s2);border-radius:var(--r-full);background:linear-gradient(180deg, var(--red-crest), var(--gold-kit));width:3px;transition:transform var(--t-micro) var(--ease-out);position:absolute;inset-inline-start:-8px;transform:scaleY(0)}.row-link:active{background:var(--surface-raised)}.row-link:active:before{transform:scaleY(1)}.row-link .thumb{border-radius:var(--r-sm);object-fit:cover;object-position:50% 30%;background:var(--surface-raised);width:48px;height:48px;color:var(--text-2);place-items:center;font-size:20px;font-weight:600;display:grid}.row-link .thumb.art{object-fit:contain;background:var(--void)}.row-link .t1{letter-spacing:-.005em;font-size:17px;font-weight:600}.row-link .t2{color:var(--text-2);font-size:15px}.row-link .chev{color:var(--text-3);font-size:16px}.access-row{grid-template-columns:minmax(0,1fr) auto}.access-row>:first-child{overflow-wrap:anywhere;min-width:0}.access-actions{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=599.98px){.access-row{padding-block:var(--s3);grid-template-columns:minmax(0,1fr)}}.filters{gap:var(--s2);margin-bottom:var(--s4);display:grid}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:15px}.table th{text-align:start;color:var(--text-3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--hairline-strong);white-space:nowrap;font-size:13px;font-weight:600}.table td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--hairline);vertical-align:middle}.table tbody tr{cursor:pointer}.table .t1{color:var(--text);font-weight:600;text-decoration:none}.table .thumb{aspect-ratio:9/16;object-fit:cover;border-radius:var(--r-xs);background:var(--surface);width:40px;display:block}.table .num{text-align:end;font-variant-numeric:tabular-nums}.table .nowrap{white-space:nowrap}.table .clamp{min-width:200px;max-width:360px;color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.table .c-sel{cursor:default;width:1%}.table .c-sel input{width:22px;height:22px;min-height:22px;display:block}.table .c-del{cursor:default;width:1%}.table .del-btn{min-height:36px;padding:0 var(--s3);font-size:15px}.bulk{margin-bottom:var(--s3);padding:var(--s2) var(--s3);background:var(--surface-raised);border:1px solid var(--hairline-strong);border-radius:var(--r-md);font-weight:600}@media (width<=599.98px){.table,.table tbody{display:block}.table thead{display:none}.table tr{gap:var(--s1) var(--s3);padding:var(--s3);margin-bottom:var(--s2);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);grid-template-columns:22px 48px 1fr 1fr auto;grid-template-areas:"sel thumb name name status""sel thumb pub pub pub""sel thumb likes comments comments""sel thumb text text text""sel thumb. .del";align-items:center;display:grid}.table td{border:0;padding:0;display:block}.table td.none{display:none}.table .c-thumb{grid-area:thumb;align-self:start}.table .c-sel{grid-area:sel;align-self:start;width:auto}.table .c-del{grid-area:del;width:auto}.table .thumb{background:var(--surface-raised);width:48px}.table .c-name{grid-area:name;min-width:0}.table .c-status{grid-area:status}.table .c-pub{gap:var(--s2);grid-area:pub;align-items:center;display:flex}.table .c-likes{grid-area:likes}.table .c-comments{grid-area:comments}.table .num{text-align:start}.table .num:before{content:attr(data-label) " ";color:var(--text-3);font-size:13px}.table .c-text{grid-area:text}.table .clamp{min-width:0;max-width:none}}.table.matches .c-crest{width:1%}.table.matches .c-opp{min-width:140px}@media (width<=599.98px){.table.matches tr{grid-template-columns:40px minmax(56px,auto) minmax(0,1fr) auto;grid-template-areas:"crest opp opp result""crest date date result""status status missing missing""scorers scorers scorers scorers"}.table.matches .c-crest{grid-area:crest;align-self:start;width:auto}.table.matches .c-opp{grid-area:opp;min-width:0}.table.matches .c-date{grid-area:date}.table.matches .c-status{grid-area:status}.table.matches .c-result{text-align:end;white-space:nowrap;grid-area:result;align-self:center}.table.matches .num:before{content:none}.table.matches .c-scorers{grid-area:scorers}.table.matches .c-missing{grid-area:missing;justify-self:start;min-width:0}}.chip{border-radius:var(--r-xs);letter-spacing:.04em;color:var(--gold);border:1px solid #5a4620;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.chip.ok{border-color:var(--ok);color:var(--ok)}.chip.bad{border-color:var(--danger-border);color:var(--red-text)}.chip.work{border-color:var(--hairline-strong);color:var(--text-2)}.fab{z-index:35;inset-inline-end:var(--s4);bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom) + var(--s4));border-radius:var(--r-full);background:var(--gold-deep);border-color:var(--gold-deep);width:56px;height:56px;min-height:56px;color:var(--text-on-gold);padding:0;font-size:26px;font-weight:400;position:fixed}.sheet-scrim{z-index:50;background:var(--scrim);animation:fade var(--t-base) var(--ease-out);align-items:end;display:grid;position:fixed;inset:0}.sheet{background:var(--surface-overlay);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:var(--s3) var(--s4) max(var(--s5), env(safe-area-inset-bottom));max-height:92svh;animation:rise var(--t-sheet) var(--ease-out);overflow:auto;box-shadow:inset 0 1px #ffffff1f,0 24px 60px -12px #000000b3}.grabber{border-radius:var(--r-full);background:var(--hairline-strong);width:36px;height:4px;margin:0 auto var(--s4)}@keyframes rise{0%{transform:translateY(100%)}}@keyframes fade{0%{opacity:0}}.cover{z-index:60;background:var(--void);padding-top:env(safe-area-inset-top);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.cropper{background:#000;min-height:0;position:relative}.cover .bar{border-radius:0;margin:0;position:static;box-shadow:0 -1px #000}.photos{gap:var(--s1);grid-template-columns:repeat(3,1fr);display:grid}.photo{border-radius:var(--r-xs);background:0 0;border:none;min-height:0;padding:0;position:relative;overflow:hidden}.photo>button:first-child,.photo>a{background:0 0;border:none;border-radius:0;width:100%;min-height:0;padding:0;display:block}.photo img{aspect-ratio:2/3;object-fit:cover;object-position:50% 30%;width:100%;display:block}.photo.tall{background:var(--void)}.photo.tall img,.photo.tall .fill{aspect-ratio:9/16;object-fit:contain}.photo .del{top:4px;border-radius:var(--r-full);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-2);background:#000000a6;border:none;padding:0;font-size:13px;font-weight:700;position:absolute;inset-inline-start:4px}.photo .del:active{background:var(--red);color:#fff}.photo .stamp,.poster .stamp{bottom:6px;color:var(--text-2);letter-spacing:.06em;border-radius:var(--r-xs);background:#000000a6;border:none;padding:2px 6px;font-size:12px;font-weight:600;position:absolute;inset-inline-start:6px}.spec{gap:var(--s4);grid-template-columns:104px 1fr;align-items:start;display:grid}.spec.solo{grid-template-columns:1fr}.spec-body{gap:var(--s2);justify-items:start;min-width:0;display:grid}.spec-foot{gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--hairline);grid-column:1/-1;display:grid}.preview-tap{gap:var(--s2);background:0 0;border:none;justify-items:stretch;min-height:0;padding:0;display:grid}.preview-tap:active{transform:none}.preview-tap .poster:active{box-shadow:0 0 0 2px var(--hairline-strong)}.seg{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.seg button{min-height:44px;padding:0 var(--s2);border-radius:var(--r-xs);font:600 15px/18px var(--font);color:var(--text-3);background:0 0;border:none}.seg button.on{background:var(--surface-overlay);color:var(--text);box-shadow:inset 0 1px 0 var(--hairline-lit), 0 1px 2px #0006}.disclose{gap:var(--s1);text-align:start;width:100%;min-height:44px;padding-block:var(--s2);padding-inline:0 var(--s5);background:0 0;border:none;justify-content:start;justify-items:start;font-weight:400;display:grid;position:relative}.disclose:active{background:var(--surface-raised);border-radius:var(--r-xs)}.disclose>strong{font-size:17px;font-weight:600}.disclose .t1{font-size:15px;font-weight:600}.disclose .t2{color:var(--text-2);font-size:14px}.disclose .chev{inset-inline-end:0;color:var(--text-3);font-size:17px;position:absolute;top:50%;transform:translateY(-50%)}.self-start{justify-self:start}.last{justify-content:stretch;align-items:center;gap:var(--s3);margin-top:var(--s4);grid-template-columns:40px 1fr auto;padding-inline-end:var(--s5);display:grid}.last img{border-radius:var(--r-xs);aspect-ratio:9/16;object-fit:cover;width:40px}.last em{font-style:normal;font-weight:600}.choices{gap:var(--s2);display:grid}.choice.with-art{align-items:center;gap:var(--s3);text-align:start;grid-template-columns:56px 1fr;justify-items:stretch;position:relative}.choice.with-art img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-xs);width:56px;display:block}.choice .art-empty{aspect-ratio:4/5;border-radius:var(--r-xs);text-align:center;background:var(--surface-raised);width:56px;color:var(--text-3);padding:var(--s1);place-items:center;font-size:11px;display:grid}.choice .art-body{justify-items:start;gap:2px;min-width:0;display:grid}.choice .tick{inset-inline-end:var(--s3);border-radius:var(--r-full);background:var(--gold);width:24px;height:24px;color:var(--text-on-gold);place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tabs-inline{gap:var(--s2);scrollbar-width:none;margin-inline:calc(var(--s4) * -1);padding-inline:var(--s4);display:flex;overflow-x:auto}.tabs-inline::-webkit-scrollbar{display:none}.tabs-inline button{min-height:40px;padding:0 var(--s3);border-radius:var(--r-full);background:var(--surface);border:1px solid var(--hairline);color:var(--text-2);white-space:nowrap;font-size:15px}.tabs-inline button.on{color:var(--text);border-color:var(--gold)}.tabs-inline .count{color:var(--text-3);margin-inline-start:6px;font-size:13px}.chat{gap:var(--s2);max-height:46svh;padding-block:var(--s2);display:grid;overflow:auto}.bubble{padding:var(--s3);border-radius:var(--r-md);white-space:pre-wrap;max-width:90%;font-size:15px;line-height:1.5}.bubble strong{font-weight:600}.bubble .inline-code{font:400 13px/1.4 var(--font-mono);border-radius:var(--r-xs);background:#ffffff14;padding:1px 5px}.bubble.user{background:var(--red);color:var(--text-on-red);justify-self:end}.bubble.assistant{background:var(--surface);border:1px solid var(--hairline);justify-self:start}.bubble.try{padding:var(--s2);gap:var(--s2);width:100%;max-width:75%;display:grid}.bubble.try img,.bubble.try .fill{border-radius:var(--r-sm);background:var(--void);width:100%;min-height:120px;display:block}.edit-source{gap:var(--s3);margin-bottom:var(--s2);grid-template-columns:64px 1fr;align-items:center;display:grid}.edit-source img,.edit-source .fill{aspect-ratio:2/3;object-fit:cover;border-radius:var(--r-xs);background:var(--surface-raised);width:64px;display:block}.edit-source .caption{margin:0}.photo .edit{bottom:4px;border-radius:var(--r-full);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--text-2);background:#000000a6;border:none;padding:0;font-size:13px;position:absolute;inset-inline-end:4px}.photo .edit:active{background:var(--surface-overlay);color:var(--text)}.field-preview{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--hairline);display:flex}.prompt{white-space:pre-wrap;font:400 13px/1.6 var(--font-mono);background:var(--void);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:var(--s3);max-height:40svh;color:var(--text-2);overflow:auto}.ref-art{width:100%;max-width:220px;margin:0 auto var(--s4);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--hairline-lit);display:block}.choice{text-align:start;padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);justify-content:start;justify-items:start;gap:2px;min-height:64px;font-weight:400;display:grid}.choice strong{font-size:17px;font-weight:600}.choice.on{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-halo)}.photo .tick{top:6px;border-radius:var(--r-full);background:var(--gold);width:22px;height:22px;color:var(--text-on-gold);place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset-inline-end:6px}.photo.on{box-shadow:inset 0 0 0 3px var(--gold)}.pager{gap:var(--s3);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--s4) * -1);padding-inline:var(--s4);scrollbar-width:none;display:flex;overflow-x:auto}.pager::-webkit-scrollbar{display:none}.slide{flex:0 0 calc(100% - var(--s6));scroll-snap-align:center;border-radius:var(--r-lg);background:0 0;border:none;min-height:0;padding:0}.slide:active{transform:none}.slide.on .poster{box-shadow:0 0 0 3px var(--gold), 0 0 0 9px var(--gold-halo)}.slide .tick{top:var(--s3);border-radius:var(--r-full);background:var(--gold);width:28px;height:28px;color:var(--text-on-gold);place-items:center;font-size:16px;font-weight:700;display:grid;position:absolute;inset-inline-end:var(--s3)}.poster{border-radius:var(--r-lg);background:var(--void);box-shadow:inset 0 0 0 1px var(--hairline-lit);position:relative;overflow:hidden}.poster img{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.poster .fill{aspect-ratio:9/16;background:var(--surface);width:100%}.poster.post img,.poster.post .fill{aspect-ratio:4/5}.dots{gap:var(--s2);margin-top:var(--s3);justify-content:center;align-items:center;display:flex}.dots i{border-radius:var(--r-full);background:var(--hairline-strong);width:6px;height:6px;transition:width var(--t-base) var(--ease-out)}.dots i.on{background:var(--gold);width:20px}.safe{pointer-events:none;background:#0000001f;display:block;position:absolute;inset-inline:0}.safe.top{border-bottom:1px dashed #ffffff59;height:13%;top:0}.safe.bottom{border-top:1px dashed #ffffff59;height:16%;bottom:0}.safe b{color:#fff;border-radius:var(--r-xs);background:#000000a6;padding:1px 6px;font-size:12px;font-weight:600;position:absolute;inset-inline-start:8px}.safe.top b{bottom:4px}.safe.bottom b{top:4px}.banner{gap:var(--s2);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--r-sm);padding:var(--s3);color:var(--red-text);min-height:44px;font-size:15px;display:grid}.empty{gap:var(--s3);text-align:center;padding:var(--s7) var(--s4);justify-items:center;display:grid}.empty img{opacity:.5;filter:drop-shadow(0 0 24px #ffc40033);width:72px}.empty:after{content:"A NEW POWER · UNSTOPPABLE DREAMS";letter-spacing:.18em;background:linear-gradient(90deg, var(--red-text), var(--gold-kit));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:11px;font-weight:700}@media (hover:hover) and (pointer:fine){.row-link:hover:before{transform:scaleY(1)}}.center{min-height:100svh;padding:var(--s4);place-items:center;display:grid}.progress{background:var(--hairline);border-radius:var(--r-full);height:2px;overflow:hidden}.progress i{background:var(--text-2);height:100%;transition:width 1s linear;display:block}.signin{background:var(--void);min-height:100svh;position:relative;overflow:hidden}.signin .wash{opacity:.03;top:-430px;pointer-events:none;width:1400px;height:1400px;position:absolute;inset-inline-start:-960px}.signin .stack{inset-inline:0;justify-items:center;gap:var(--s5);padding:var(--s4);display:grid;position:absolute;top:42svh;transform:translateY(-50%)}.signin .stack img{width:88px}.signin .bar{box-shadow:none;background:0 0}button.google{color:#0a0a0c;background:#fff;border-color:#fff;height:52px}@media (hover:hover) and (pointer:fine){.row-link:hover,.table tbody tr:hover{background:var(--surface-raised)}button:hover:not(:disabled){background:var(--surface-overlay)}button.primary:hover:not(:disabled){background:var(--red-pressed)}}.desk-nav{display:none}@media (width>=600px){main{padding:var(--s5)}.list{column-gap:var(--s5);grid-template-columns:1fr 1fr}.slide{flex-basis:340px}.narrow{max-width:640px;margin-inline:auto}.sheet-scrim{padding:var(--s5);place-items:center}.sheet{border-radius:var(--r-lg);width:min(540px,100%);max-height:86svh;animation:pop var(--t-base) var(--ease-out);padding:var(--s5)}.grabber{display:none}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.bar>*{max-width:640px;margin-inline:auto}.bar.stack{align-items:center}.bar.stack>*{width:100%}.spec{grid-template-columns:150px 1fr}.filters{grid-template-columns:2fr 1fr 1fr}.photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.cover{background:var(--scrim);padding:var(--s5);grid-template-rows:auto auto auto;grid-template-columns:min(760px,100%);place-content:center}.cover>*{background:var(--surface-overlay)}.cover>:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}.cover .bar{border-radius:0 0 var(--r-lg) var(--r-lg)}.cropper{height:min(62svh,520px)}.signin{place-content:center;gap:var(--s6);display:grid}.signin .stack{padding:0;position:static;transform:none}.signin .bar{box-shadow:none;background:0 0;justify-content:center;padding:0;position:static}.signin .bar>*{width:360px;max-width:360px}}@media (width>=1024px){main{padding:var(--s6) var(--s6) var(--s7)}.tabs{display:none}.desk-nav{gap:var(--s5);margin-inline-start:var(--s5);display:flex}.desk-nav a{color:var(--text-3);align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:grid}.desk-nav a.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--red)}.desk-nav a:hover{color:var(--text)}.bar{margin-top:var(--s5);border-radius:var(--r-md);padding:var(--s3);position:relative;inset:auto;box-shadow:0 -1px #000,0 8px 32px -12px #000}.has-bar{padding-bottom:var(--s5)}main{padding-bottom:var(--s6)}.has-bar>.poster{max-width:400px;margin-inline:auto}}.crest-missing{border-radius:var(--r-full);border:1px dashed var(--hairline-strong);color:var(--text-3);place-items:center;font-weight:700;display:inline-grid}.match-card{margin-bottom:var(--s2)}.sec+.sec{margin-top:var(--s6)}.match-card .head>:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.match-card .head .end{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.match-card .head .end button{min-height:44px;padding:0 var(--s3);font-size:15px}.score{align-items:center;gap:var(--s3);margin-bottom:var(--s3);grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);display:grid}.score .side{justify-items:center;gap:var(--s1);text-align:center;min-width:0;display:grid}.score .side .caption{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.score .side img{object-fit:contain;width:48px;height:48px}.score .n{font:700 48px/1 var(--font);font-variant-numeric:tabular-nums}.score .dash{color:var(--text-3);font-size:32px}.big-actions{gap:var(--s3);margin-bottom:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.big-actions button{white-space:normal;min-height:64px;padding-inline:var(--s2);font-size:18px}.big-actions .span-all{grid-column:1/-1}.big-actions.sm button{min-height:52px}.pick-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.pick,.toggle{background:var(--surface);border-color:var(--hairline);white-space:normal;min-width:0}.pick{min-height:56px;padding:var(--s2);flex-direction:column;gap:2px;font-size:14px;line-height:1.2}.pick b{color:var(--text-2);font-size:17px}.pick span{overflow-wrap:anywhere;text-align:center}.toggle{flex:1;min-height:44px;font-size:15px}.pick.on,.toggle.on{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-halo)}.big-input{text-align:center;font-variant-numeric:tabular-nums;min-height:52px;font-size:22px}.submit-big{min-height:56px}.stepper{gap:var(--s2);grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;display:grid}.stepper button{min-height:52px;padding:0;font-size:24px}.lineup{display:grid}.lineup-row{align-items:center;gap:var(--s2);border-bottom:1px solid var(--hairline);background:var(--surface);min-width:0;display:flex}.lineup-row.dragging{z-index:2;position:relative;box-shadow:0 8px 24px -8px #000}.lineup-row .handle{touch-action:none;cursor:grab;min-width:44px;min-height:44px;color:var(--text-3);flex:none;place-items:center;font-size:22px;display:grid}.lineup-row .num{text-align:center;width:1.8em;color:var(--gold);font-variant-numeric:tabular-nums;flex:none}.lineup-row .who,.tile-name{text-align:start;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.lineup-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.acts{background:var(--void);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--hairline);flex:none;gap:2px;margin-inline-start:auto;padding:2px;display:inline-flex}.lineup-row .acts button,.acts button{min-width:44px;min-height:44px;padding:0 var(--s2);border-radius:var(--r-xs);font:600 14px/1 var(--font);color:var(--text-2);background:0 0;border:none}.acts button:disabled{color:var(--text-disabled)}.acts button.on{background:var(--gold);color:var(--text-on-gold)}.acts.full{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-inline-start:0;display:grid}.squad-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr));display:grid}.squad-tile{justify-items:center;gap:var(--s2);min-width:0;padding:var(--s3) var(--s2) var(--s2);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);display:grid}.squad-tile .tile-name{text-align:center;-webkit-line-clamp:1;line-clamp:1;flex:none;width:100%;font-size:14px;line-height:1.25}.squad-tile .tile-name b{color:var(--gold)}.feat-strip{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.fchip{gap:var(--s1);min-width:0;min-height:44px;padding:var(--s2) var(--s1);background:var(--surface);border-color:var(--hairline);flex-direction:column;font-size:12px;font-weight:600;line-height:1.2}.fchip span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fchip.on{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-halo)}.fchip.on .avatar,.pick.on .avatar{box-shadow:0 0 0 2px var(--gold)}.avatar{border-radius:var(--r-full);background:var(--surface-overlay);color:var(--text-2);box-shadow:0 0 0 1px var(--hairline-strong);flex:none;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.live-photos{gap:var(--s1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.live-photos button{border-radius:var(--r-xs);min-height:44px;padding:0;overflow:hidden}.live-photos img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.live-photos button.on{box-shadow:inset 0 0 0 3px var(--gold)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
