:root{--view-as-h: 0px}html.view-as{--view-as-h: 34px}.view-as-bar{position:fixed;inset-block-start:0;inset-inline:0;z-index:1000;height:var(--view-as-h);padding-block-start:env(safe-area-inset-top);box-sizing:content-box;display:flex;align-items:center;justify-content:center;gap:8px;padding-inline:12px;background:#ffd23f;color:#1a1400;font:600 13px var(--font-ui);box-shadow:0 1px #0003}.view-as-bar__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-as-bar__sep{opacity:.6}.view-as-bar__exit{min-height:30px;padding-inline:12px;border:1.5px solid #1a1400;border-radius:15px;background:transparent;color:#1a1400;font:700 13px var(--font-ui);cursor:pointer}.view-as-bar__exit:focus-visible{outline:2px solid #1a1400;outline-offset:2px}html.view-as body{padding-block-start:calc(var(--view-as-h) + env(safe-area-inset-top))}html.view-as :is(.sheet,.review,.eds,.dg,.modal,.ctxmenu-sheet){inset-block-start:calc(var(--view-as-h) + env(safe-area-inset-top))}html.view-as .topbar{inset-block-start:var(--view-as-h)}html.view-as .pr-create,html.view-as .pr-create.pr-instagram{inset-block-start:calc(var(--view-as-h) + env(safe-area-inset-top));height:auto}html.view-as .queuebar{top:calc(66px + var(--view-as-h))}.vas{display:grid;gap:10px}.vas-self{justify-self:start;min-height:44px}.vas-search{width:100%;min-height:44px;padding-inline:12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:16px;box-sizing:border-box}.vas-head{margin:6px 0 0;font-size:13px;color:var(--ink-3);font-weight:600}.vas-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vas-row{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.vas-row.is-current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.vas-row:disabled{opacity:.55;cursor:default}.vas-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vas-row__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.vas-row__meta{display:inline-flex;gap:6px;align-items:center;flex:none}.view-as-bar .view-as-bar__exit+.view-as-bar__exit{margin-inline-start:-2px}.vas-li{display:flex;gap:6px;align-items:stretch}.vas-li .vas-row{flex:1;min-width:0}.vas-home{flex:none;width:44px;min-height:48px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.vas-home[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.vas-home:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lib{--lib-gutter: 16px;max-width:1240px;margin:0 auto}.lib__main{padding:14px 0 64px;min-width:0}.lib__top,.lib__pad,.lib__pad-x{padding-inline:var(--lib-gutter)}.lib__head{display:flex;align-items:center;gap:6px;margin-bottom:10px;min-width:0}.lib__head h1{flex:none;font-size:22px;font-weight:700;letter-spacing:-.01em;margin-inline-end:4px}.lib__search{flex:1 1 auto;min-width:0}.lib__search input{min-height:40px;padding-block:6px;border-radius:999px;background:var(--surface-2)}.lib__iconbtn{position:relative;flex:none;width:44px;height:44px}.lib__head .more-menu{flex:none}.lib__badge{position:absolute;top:4px;inset-inline-end:3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700;line-height:17px;text-align:center}.lib-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;margin-bottom:10px;border-radius:999px;background:var(--sunken);max-width:520px}.lib-tabs a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border-radius:999px;color:var(--ink-2);text-decoration:none;font-weight:500;font-size:14px;white-space:nowrap}.lib-tabs a .icon{flex:none}.lib-tabs a.is-active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #1020331a}.photos-page .lib-tabs{margin-bottom:14px}.lib-chips{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(-1 * var(--lib-gutter)) 8px;padding:2px var(--lib-gutter) 4px;scroll-padding-inline:var(--lib-gutter)}.lib-chips::-webkit-scrollbar{display:none}.lib-chip{flex:none;min-height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.lib-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}@media (hover: hover){.lib-chip:hover:not([aria-pressed=true]){border-color:var(--ink-3);color:var(--ink)}}@media (pointer: coarse){.lib-chip{min-height:44px}}.lib__top .chips{margin:0 0 8px}.lib-results.is-stale{opacity:.55;transition:opacity .2s}.gdot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--st-planned)}.gdot--waiting{background:var(--st-draft)}.gdot--approved{background:var(--st-approved)}.gdot--failed{background:var(--danger)}.gdot--prep{background:var(--st-planned)}.gdot--archived{background:var(--st-archived)}.lib-legend{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0 var(--lib-gutter);margin:2px 0 4px;font-size:12px;color:var(--ink-3)}.lib-legend span{display:inline-flex;align-items:center;gap:6px}.lib-sec{margin-top:18px}.lib-sec__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:0 var(--lib-gutter) 8px}.lib-sec__head h2{font-size:17px;font-weight:700}.lib-sec__head .scoreline{flex:1 1 100%;max-width:560px}.lib-sec__league{font-size:13px;color:var(--ink-3)}.lib-sec__n{min-width:24px;padding:1px 8px;border-radius:999px;background:var(--sunken);color:var(--ink-2);font-size:12px;text-align:center}.lib-sec__wait{padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--ink);font-size:12px;font-weight:600}.lib-sec__game{margin-inline-start:auto}.gal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.gtile{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;margin:0;border:0;border-radius:0;background:var(--sunken);overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.gtile img,.gtile video{width:100%;height:100%;object-fit:cover}.gtile:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:0}.gtile:active img{opacity:.85}@media (hover: hover){.gtile:hover img{opacity:.9}}.gtile__ph{display:grid;place-items:center;width:100%;height:100%;color:var(--ink-3)}.gtile__dot{position:absolute;top:7px;inset-inline-start:7px;width:11px;height:11px;box-shadow:0 0 0 2px #fff,0 1px 4px #00000073}.gtile__busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:rgba(5,12,20,.35)}.lib-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.tc{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:12px}.tc.skeleton{min-height:176px}.tc--wait{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.tc__body{display:grid;gap:3px;width:100%;padding:12px 14px 10px;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.tc__body:focus-visible{outline-offset:-3px;border-radius:12px}.tc__top{display:flex;align-items:center;gap:8px;font-size:14px;min-width:0}.tc__top b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc__game{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc__text{margin-top:4px;font-family:var(--font-text);font-size:16px;line-height:1.55;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.tc__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding:0 14px 12px}.tc__actions .btn{min-height:44px;min-width:0;padding-inline:8px}.tc__ok{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;color:var(--st-approved);font-weight:600}.lib-filters{position:fixed;z-index:40;top:0;bottom:0;inset-inline-start:0;width:min(380px,92vw);display:flex;flex-direction:column;background:var(--bg);box-shadow:var(--shadow);transform:translate(100%);visibility:hidden;transition:transform .2s,visibility .2s}.lib-filters.is-open{transform:none;visibility:visible}.lib-filters .sheet-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--surface)}.lib-filters .sheet-head h2{font-size:18px}.lib-filters .sheet-head .icon-btn{width:44px;height:44px}.lib-filters .sheet-foot{display:block;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.lib-filters .sheet-foot .btn{min-height:48px}.lib-filters__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 16px}.lib-viewopts{display:grid;gap:10px}.lib-viewopts .select{display:grid;gap:4px}.lib-viewopts .select>span{font-size:13px;color:var(--ink-2)}.lib-viewopts .select select{min-height:44px}.lib-viewopts .segmented{justify-self:start;margin-inline-start:0}.lib-viewopts .segmented button{width:52px;height:44px}.lib-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:rgba(5,12,20,.45)}@media (min-width: 640px){.gal{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-inline:var(--lib-gutter)}.lib-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.lib{--lib-gutter: 28px}.lib__main{padding-top:24px}.lib__head h1{font-size:28px}.lib__search{flex:0 1 380px;margin-inline-start:auto}.gal{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1180px){.gal{grid-template-columns:repeat(6,minmax(0,1fr))}.lib-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 360px){.lib__head h1{font-size:20px}.lib-tabs a{gap:4px;font-size:13px}.lib-tabs a .icon{display:none}}.toast{position:fixed;inset-inline:16px;bottom:calc(16px + var(--tabbar-h, 0px) + var(--composer-h, 0px) + var(--kb-offset, 0px) + env(safe-area-inset-bottom,0px));z-index:200;max-width:420px;margin-inline:auto;padding:12px 16px;border-radius:10px;background:var(--board);color:var(--board-ink);font-size:15px;font-weight:500;text-align:center;box-shadow:var(--shadow);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.toast.is-on{opacity:1;transform:none}.toast--action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:4px;padding-inline:16px 6px;text-align:start}.toast--action.is-on{pointer-events:auto}.toast__action{flex:none;min-height:44px;min-width:64px;padding:0 14px;border:0;border-radius:8px;background:color-mix(in srgb,var(--board-ink) 14%,transparent);color:var(--board-ink);font:inherit;font-weight:700;cursor:pointer}.toast__action:hover{background:color-mix(in srgb,var(--board-ink) 22%,transparent)}@media (prefers-reduced-motion: reduce){.toast{transition:none}}.share-btn{gap:6px}.task__share{padding:0 12px}.caption-box{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);min-width:0}.caption-box__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.caption-box__head h2{display:flex;align-items:center;gap:6px;margin:0;font-size:15px}.caption-box__head h2 .icon{color:var(--accent)}.caption-box__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-text);font-size:16px;line-height:1.55}.caption-box__actions{display:flex;flex-wrap:wrap;gap:8px}.caption-box__editor{display:grid;gap:8px}.caption-box__editor textarea{width:100%;font:inherit;font-family:var(--font-text);font-size:16px}.related-texts{display:grid;gap:8px;padding-top:10px;border-top:1px dashed var(--line)}.related-texts__title{margin:0;color:var(--ink-2);font-size:13px}.related-texts ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.related-texts__item{display:grid;gap:6px;min-width:0}.related-texts__toggle{display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.related-texts__toggle b{font-size:13px}.related-texts__clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-2);font-size:14px;white-space:pre-line}.related-texts__full{color:var(--ink-2);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.related-texts__actions{display:flex;flex-wrap:wrap;gap:6px}.style-intro{margin:0;color:var(--ink-2);font-size:15px;line-height:1.5}.style-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.style-item{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2)}.style-item__dot{width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--accent)}.style-item__text{display:grid;gap:2px;min-width:0}.style-item__text p{margin:0;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.style-item__text small{color:var(--ink-3);font-size:13px}.style-item__actions,.style-item__state{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.style-item__actions .btn{min-height:40px}.style-item__state{color:var(--st-approved);font-size:14px;font-weight:500;gap:4px}.style-item.is-rejected .style-item__state,.style-item.is-handled .style-item__state{color:var(--ink-3)}.style-item.is-rejected .style-item__dot,.style-item.is-handled .style-item__dot{background:var(--line-strong)}.style-item.is-approved .style-item__dot{background:var(--st-approved)}.vbadge{position:absolute;top:7px;inset-inline-end:7px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;padding-inline-start:2px;background:rgba(5,12,20,.62);color:#fff;box-shadow:0 1px 4px #00000059;pointer-events:none}.vbadge--sm{width:18px;height:18px;top:5px;inset-inline-end:5px}.vbadge svg{display:block}.vposter__ph{display:grid;place-items:center;width:100%;height:100%;color:var(--ink-3)}.vplayer{--v-max-h: 62vh;position:relative;width:min(100%,calc(var(--v-max-h) * var(--v-ar, .5625)));aspect-ratio:var(--v-ar, .5625);margin-inline:auto;border-radius:10px;overflow:hidden;background:var(--board)}.vplayer video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;background:var(--board)}.vplayer__btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:0;padding:0 0 0 3px;cursor:pointer;background:rgba(5,12,20,.72);color:#fff;box-shadow:0 0 0 2px #ffffffd9,0 2px 10px #00000059;transition:opacity .2s ease}.vplayer__btn.is-playing{opacity:0;padding:0}.vplayer:hover .vplayer__btn.is-playing,.vplayer__btn.is-playing:focus-visible{opacity:1}.vplayer__btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (hover: none){.vplayer__btn.is-playing{pointer-events:none}}.vplayer__err{position:absolute;inset-inline:8px;bottom:8px;padding:6px 10px;border-radius:6px;font-size:13px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);text-align:center}@media (prefers-reduced-motion: reduce){.vplayer__btn{transition:none}}.vsec{display:grid;gap:10px;min-width:0}.vsec__formats{display:flex;gap:8px;flex-wrap:wrap}.vsec__fmt{display:grid;gap:1px;justify-items:start;min-height:48px;padding:6px 12px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface-2);color:inherit;font:inherit;font-size:14px;cursor:pointer;flex:1 1 0;min-width:0;text-align:start}.vsec__fmt[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);font-weight:600}.vsec__fmt:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.vsec__fmt-state{font-size:12px;font-weight:400;color:var(--ink-2)}.vsec__fmt-state--wait{color:var(--st-draft);font-weight:500}.vsec__fmt-state--ok{color:var(--st-approved);font-weight:500}.vsec__fmt-state--bad{color:var(--danger);font-weight:500}.vsec__box{display:grid;gap:10px;padding:12px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-2)}.vsec__box .vplayer{--v-max-h: 46vh}.vsec__pending{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;color:var(--ink)}.vsec__pending small{display:block;color:var(--ink-2);font-size:13px}.vsec__actions{display:flex;flex-wrap:wrap;gap:8px}.vsec__actions .btn{flex:1 1 auto;justify-content:center}.vsec__stale{margin:0;font-size:14px;font-weight:500;color:var(--st-draft);display:flex;gap:6px;align-items:center}.vsec__approved{display:inline-flex;align-items:center;gap:6px;color:var(--st-approved);font-weight:600;font-size:14px}.vsec.is-focus .vsec__box{box-shadow:0 0 0 2px var(--primary)}.vchoice-layer>.sheet{z-index:90}.vchoice{display:grid;gap:10px}.vchoice__opt{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;text-align:start;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer}.vchoice__opt[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.vchoice__opt:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.vchoice__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--sunken);color:var(--ink)}.vchoice__text{display:grid;gap:2px;min-width:0}.vchoice__title{font-weight:600}.vchoice__hint{font-size:13px;color:var(--ink-2)}.vchoice__fmts{padding-inline-start:4px}.vchoice__fmts .vsec__fmt{justify-items:center;text-align:center}.bubble--video{display:grid;gap:10px}.vcard{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.vcard__poster{position:relative;flex:none;width:72px;aspect-ratio:9 / 16;border-radius:8px;overflow:hidden;background:var(--board)}.vcard__poster--portrait{aspect-ratio:4 / 5;width:88px}.vcard__poster img{width:100%;height:100%;object-fit:cover;display:block}.vcard__text{display:grid;gap:4px;min-width:0}.vcard__title{font-weight:600}.vcard__sub{font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.vcard__open{justify-self:start}.preview--video{padding:16px}.preview--video .vplayer{--v-max-h:calc(100vh - 200px)}@media (max-width: 760px){.preview--video{min-height:0;padding:10px}.preview--video .vplayer{--v-max-h: 70vh}}.eds{--bg: #0b0e14;--surface: #1b1b1d;--surface-2: #26262a;--sunken: #07090d;--ink: #f8f8fa;--ink-2: #c9c9d1;--ink-3: #a5a5af;--line: #303034;--line-strong: #45454c;--ig-tile: #282b30;--eds-panel: #1b1b1d;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);color-scheme:dark;font-family:var(--font-ui);outline:none;padding-block-start:env(safe-area-inset-top);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.eds__head{flex:none;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding-inline:8px 12px}.eds__icon{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.eds__icon:focus-visible{outline:2px solid #9c9fff;outline-offset:2px}.eds__titles{min-width:0;text-align:center}.eds__titles h2{margin:0;font:700 16px var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eds__titles p{margin:0;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eds__badges{display:inline-flex;gap:6px;align-items:center}.eds__stage{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:4px 12px 8px;overflow-y:auto;overscroll-behavior:contain;width:100%;max-width:760px;margin-inline:auto;box-sizing:border-box}.eds__stage>*{flex:none}.eds__stage .ed__tabs{justify-content:center}.eds__stage .ed__canvas-wrap{flex:1 1 auto;min-height:220px;container-type:size;position:relative}.eds__stage .ed__canvas{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:none;max-height:none;width:min(100cqw,calc(100cqh * var(--ed-ar, .8)));height:auto;border-radius:10px;overflow:hidden;background:var(--sunken);box-shadow:none}.eds__stage .ed__canvas .gpv{display:block;width:100%;height:100%;object-fit:contain}.eds__stage .ed__crop-row{justify-content:center}.eds__stage .ed__open{align-self:center;color:var(--ink-3)}.eds__tools{flex:none}.eds .ed-toolbox--studio{gap:0}.eds .ed-toolbox--studio .ed-toolbox__dock{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:10px;overflow-x:auto;scrollbar-width:none;padding:12px 14px;border:0;background:var(--bg)}.eds .ed-toolbox--studio .ed-toolbox__dock::-webkit-scrollbar{display:none}.eds .ed-toolbox--studio .ed-toolbox__tool{flex:1 0 64px;min-width:64px;height:70px;border-radius:11px;gap:8px;padding:8px 5px;color:var(--ink);background:var(--ig-tile);font:500 12px var(--font-ui)}.eds .ed-toolbox--studio .ed-toolbox__tool:focus-visible{outline:2px solid #9c9fff;outline-offset:2px}.eds .ed-toolbox__icon{height:27px;display:grid;place-items:center}.eds .pr-tool-aa{font:500 24px Arial,sans-serif}.eds-sheet{display:flex;flex-direction:column;max-height:min(58dvh,460px);min-height:200px;background:var(--eds-panel);border-radius:18px 18px 0 0;overflow:hidden;width:100%;max-width:760px;margin-inline:auto}.eds-sheet__handle{width:54px;height:4px;background:#e7e7ea;border-radius:3px;margin:9px auto 0;flex:none}.eds-sheet .ed-toolbox__fields{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px}.eds-sheet__foot{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:0 8px env(safe-area-inset-bottom);border-top:1px solid #252528}.eds-sheet__foot h3{margin:0;font:700 16px var(--font-ui);text-align:center}.eds-sheet__foot button{background:transparent;color:var(--ink);border:0;min-height:54px;padding:0 10px;cursor:pointer;font:500 16px var(--font-ui)}.eds-sheet__foot button:first-child{text-align:start}.eds-sheet__foot button:last-child{text-align:end;font-weight:700;color:#9c9fff}.eds-sheet__foot button:disabled{opacity:.4;cursor:default}.eds__foot{flex:none;display:grid;gap:8px;padding:8px 14px calc(10px + env(safe-area-inset-bottom));width:100%;max-width:760px;margin-inline:auto;box-sizing:border-box}.eds:has(.ed-toolbox.is-open) .eds__foot{display:none}.eds .sheet__actions{display:flex;flex-wrap:wrap;gap:8px}.eds .sheet__actions .sheet__main{flex:1 1 120px;min-height:48px}.eds .btn--primary{background:#5258ff;border-color:#5258ff;color:#fff}.eds .ed__publish-row .btn{min-height:44px}@media (min-width: 900px){.eds__stage .ed__canvas-wrap{min-height:360px}}@media (max-height: 650px){.eds .ed-toolbox--studio .ed-toolbox__tool{height:58px}.eds-sheet{max-height:62dvh}}@media (prefers-reduced-motion: no-preference){.eds-sheet{animation:eds-up .22s cubic-bezier(.2,.7,.3,1) both}@keyframes eds-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}}.eds .ed__tab{background:var(--ig-tile);color:var(--ink);border-color:transparent}.eds .ed__tab[aria-selected=true]{background:#f8f8fa;color:#0b0e14}.eds .ed__tab[aria-selected=true] .tag,.eds .ed__tab[aria-selected=true] .ed__tab-none{color:#2b2f3a}.eds .editor-state{background:rgba(255,255,255,.12);color:var(--ink)}.psuggest{margin-block:0 var(--space-3, 12px)}.psuggest__title{margin-block:0 var(--space-2, 8px);font-size:.9rem;font-weight:600;color:var(--text-2, inherit)}.psuggest__row{display:flex;gap:var(--space-2, 8px);overflow-x:auto;overscroll-behavior-inline:contain;padding-block-end:4px;margin:0;padding-inline:0;list-style:none;scroll-snap-type:inline mandatory}.psuggest__item{flex:0 0 auto;inline-size:112px;scroll-snap-align:start}.psuggest__btn{display:block;inline-size:100%;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:var(--surface-2, #eee);cursor:pointer;position:relative}.psuggest__btn:hover,.psuggest__btn:focus-visible{border-color:var(--accent, currentColor)}.psuggest__btn img{display:block;inline-size:100%;aspect-ratio:4 / 5;object-fit:cover}.psuggest__tag{position:absolute;inset-block-end:4px;inset-inline-start:4px;max-inline-size:calc(100% - 8px);padding-block:1px;padding-inline:6px;border-radius:999px;font-size:.7rem;line-height:1.4;background:rgb(0 0 0 / .62);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vrow{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500;text-align:start;cursor:pointer}.vrow:hover{border-color:var(--line-strong)}.vrow:disabled{opacity:.55;cursor:default}.vrow__label{flex:1;min-width:0}.vrow__chev{color:var(--ink-3);transform:rotate(90deg);flex:none}.vlist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vitem{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.vitem:hover{border-color:var(--line-strong)}.vitem__icon{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-ctl);background:var(--sunken);color:var(--ink-2)}.vitem__body{display:grid;gap:2px;flex:1;min-width:0}.vitem__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.vitem__when{color:var(--ink-3);font-size:12px}.vitem__ex{color:var(--ink-2);font-size:13px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vthumb{display:block;width:52px;flex:none;border-radius:6px;object-fit:cover;background:var(--sunken)}.vthumb--none{display:inline-grid;place-items:center;color:var(--ink-3)}.vthumb--big{width:auto;max-width:100%;max-height:min(60vh,520px);margin-inline:auto;border-radius:8px}.vprev{display:grid;gap:10px;min-width:0}.vprev__back{display:inline-flex;align-items:center;gap:4px;min-height:44px;justify-self:start}.vprev__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:var(--ink-2)}.vprev__text{max-height:55vh;overflow:auto}.fb{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);min-width:0}.fb__title{font-size:13px;font-weight:600;color:var(--ink-2)}.fb__chips,.fb__players{display:flex;flex-wrap:wrap;gap:6px}.fb .fb__chip{min-height:44px;padding:0 14px}.fb__pick,.fb__note{display:grid;gap:8px;padding:10px;border-radius:var(--r-ctl);background:var(--surface-2, var(--sunken))}.fb .fb__players .pchip{min-height:44px}.fb__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fb__row input{flex:1 1 140px;min-width:0;min-height:44px;padding:0 10px;font:inherit;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink)}.fb__note textarea{width:100%;min-height:64px;padding:8px 10px;font:inherit;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink)}.fb .fb__row .btn,.fb .confirm .btn{min-height:44px}.fb__ok{font-size:13px;color:var(--ink-2)}.fb .fb__rewrite{justify-self:start;min-height:44px;gap:6px}.rv-body .fb,.preview .fb{margin-top:16px}.pub-net{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;background:var(--sunken);color:var(--ink-2)}.pub-net--instagram{color:#c13584;background:color-mix(in srgb,#c13584 14%,transparent)}.pub-net--facebook{color:#1877f2;background:color-mix(in srgb,#1877f2 14%,transparent)}:root[data-theme=dark] .pub-net--instagram{color:#f06cb4}:root[data-theme=dark] .pub-net--facebook{color:#6aa6ff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pub-net--instagram{color:#f06cb4}:root:not([data-theme=light]) .pub-net--facebook{color:#6aa6ff}}.pub-avatar{display:inline-block;flex:none;border-radius:50%;object-fit:cover;background:var(--sunken)}.pub-avatar--initial{display:inline-grid;place-items:center;color:var(--ink-2);font-weight:600;font-size:14px}.pub-row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pub-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 10px 2px 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}button.pub-chip{min-height:44px}@media (min-width: 720px){button.pub-chip{min-height:34px}}.pub-chip .pub-net{width:20px;height:20px;border-radius:6px}.pub-chip__place{color:var(--ink)}.pub-chip--ok{border-color:color-mix(in srgb,var(--st-approved) 40%,transparent);color:var(--st-approved);background:color-mix(in srgb,var(--st-approved) 10%,transparent)}.pub-chip--wait{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);color:var(--ink)}.pub-chip--warn{border-color:color-mix(in srgb,var(--st-draft) 45%,transparent);background:color-mix(in srgb,var(--st-draft) 12%,transparent);color:var(--st-draft)}.pub-chip--bad{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-soft);color:var(--danger)}.pub-chip--busy{color:var(--st-rendered)}.pub-chip--muted{color:var(--ink-3)}p.pub-chip{cursor:default;margin:0;justify-self:start}.publish-btn .icon{flex:none}@media (max-width: 640px){.asset-bar--pub>.btn:not(.asset-bar__main){font-size:0;gap:0;width:44px;padding-inline:0}}.pub{display:grid;gap:18px;min-width:0}.pub__sec{display:grid;gap:10px;min-width:0}.pub__sec>.segmented,.pub__sec>.btn{justify-self:start}.pub-items{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pub-item{display:flex;align-items:center;gap:10px;min-width:0;padding:6px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.pub-item__thumb{position:relative;flex:none;width:56px;height:56px;border-radius:6px;overflow:hidden;display:grid;place-items:center;background:var(--sunken);color:var(--ink-3)}.pub-item__thumb img{width:100%;height:100%;object-fit:cover}.pub-item__n{position:absolute;inset-block-start:3px;inset-inline-start:3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:11px;font-weight:700;display:grid;place-items:center}.pub-item__title{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-item__tools{display:flex;gap:2px;flex:none}.pub-item__tools .icon-btn{width:44px;height:44px}.pub-item__tools .icon-btn:disabled{opacity:.35;cursor:default}.pub-video{display:flex;align-items:center;gap:12px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.pub-video__poster{position:relative;flex:none;width:84px;max-height:150px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--sunken);color:var(--ink-3)}.pub-video__poster img{width:100%;height:100%;object-fit:cover;display:block}.pub-video__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgb(0 0 0 / .55);color:#fff}.pub-video__play .icon{margin-inline-start:2px}.pub-video__dur{position:absolute;inset-block-end:5px;inset-inline-end:5px;padding:1px 6px;border-radius:6px;background:rgb(0 0 0 / .65);color:#fff;font-size:11px;font-weight:700;direction:ltr}.pub-video__meta{display:grid;gap:4px;min-width:0}.pub-video__title{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-video__facts{font-size:13px;color:var(--ink-2)}.pub-video__state{justify-self:start;font-size:12px;font-weight:600;color:var(--st-draft)}.pub-existing{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0;font-size:13px;color:var(--st-approved)}.pub-net-group{display:grid;gap:6px}.pub-net-group__head{display:flex;align-items:center;gap:8px;margin:0;font-weight:600;font-size:14px}.pub-accounts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pub-account{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.pub-account__who{display:inline-flex;align-items:center;gap:8px;min-width:0}.pub-account__who b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-account__places{display:flex;flex-wrap:wrap;gap:6px}.pub-place{min-height:44px;padding:0 14px}.pub-place:first-child{padding:0 14px}.pub-place:disabled{opacity:.45;cursor:default}.pub-settings-link{justify-self:start;font-size:13px;color:var(--ink-2)}.pub-caption{position:relative}.pub-caption textarea{width:100%;padding-bottom:28px;font-size:16px;line-height:1.6}.pub-caption .ed__count{top:auto;bottom:8px;transform:none}.ed__count.is-over{color:var(--danger);font-weight:700}.pub-related{display:flex;flex-wrap:wrap;gap:6px}.pub-related .btn{min-height:40px}.pub-related .btn[aria-pressed=true]{border-color:var(--primary)}.pub-when{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.pub-when .hint,.pub-when .ed__hint{grid-column:1 / -1;font-size:13px}.pub-when input{min-height:44px}.pub-quota{margin:0;font-size:13px;color:var(--ink-2)}.pub-quota.is-over{color:var(--danger);font-weight:600}.pub-approve{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--st-draft) 14%,transparent)}.pub-approve p{margin:0;flex:1 1 200px;min-width:0;font-size:14px;line-height:1.4}.pub-empty{display:grid;justify-items:center;gap:12px;padding:18px 6px;text-align:center}.pub-empty__icons{display:flex;gap:8px}.pub-empty__icons .pub-net{width:40px;height:40px;border-radius:12px}.pub-empty .btn{min-height:44px}.pub-results{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pub-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.pub-result__who{display:grid;min-width:0}.pub-result__who b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-result__who span{font-size:12px;color:var(--ink-3)}.pub-result__state{grid-column:2;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.pub-result .btn{grid-column:3;grid-row:1 / span 2;min-height:44px}.pub-result__error{grid-column:1 / -1;margin:0;font-size:13px;color:var(--danger)}.pub-result--ok .pub-result__state{color:var(--st-approved)}.pub-result--bad .pub-result__state{color:var(--danger)}.pub-result--busy .pub-result__state{color:var(--st-rendered)}.pub-result--wait .pub-result__state{color:var(--ink)}.pub-result--muted .pub-result__state{color:var(--ink-3)}.pub-pick{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.pub-pick__tile{position:relative;display:grid;gap:6px;width:100%;padding:6px;border:2px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;text-align:start;cursor:pointer}.pub-pick__tile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--sunken)}.pub-pick__tile.is-on{border-color:var(--primary)}.pub-pick__n{position:absolute;inset-block-start:10px;inset-inline-start:10px;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--primary);color:var(--primary-ink);font-weight:700;display:grid;place-items:center}.pub-menu{display:grid;gap:12px}.pub-menu__state{font-size:13px}.pub-menu__actions{display:flex;flex-wrap:wrap;gap:8px}.pub-menu__actions .btn{min-height:44px}.pub-menu__nodelete{display:grid;gap:2px}.pub-menu__mark{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.pub-menu__mark .btn{justify-self:start;min-height:44px}.net-connect{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.net-connect__btn{justify-content:flex-start;min-height:56px;padding:8px 14px;white-space:normal;text-align:start}.net-connect__btn--instagram .icon{color:#c13584}.net-connect__btn--facebook .icon{color:#1877f2}.net-connect__text{display:grid;line-height:1.3}.net-connect__text small{font-size:12px;color:var(--ink-3);font-weight:400}.net-dev{font-size:13px}.net-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px}.net-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);min-width:0}.net-card--reconnect{border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.net-card__head{display:flex;align-items:center;gap:10px;min-width:0}.net-card__avatar{position:relative;flex:none}.net-card__avatar .pub-net{position:absolute;inset-block-end:-4px;inset-inline-end:-4px;width:20px;height:20px;border-radius:6px;background:var(--surface);box-shadow:0 0 0 2px var(--surface-2)}.net-card__who{display:grid;flex:1;min-width:0}.net-card__who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-card__who span{font-size:12px;color:var(--ink-3)}.net-card__warn{display:grid;gap:8px;padding:10px;border-radius:var(--r-ctl);background:var(--danger-soft);color:var(--danger);font-size:14px}.net-card__warn--muted{background:var(--sunken);color:var(--ink-2)}.net-card__warn .btn{justify-self:start;min-height:44px}.net-card__teams{display:grid;gap:6px}.net-card .settings-actions .btn{min-height:44px}.pchips--wrap{flex-wrap:wrap;overflow:visible}.pchips--wrap .pchip{min-height:44px;padding:0 14px}.net-pages{list-style:none;margin:0;padding:0;display:grid;gap:10px}.net-page{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.net-page__who{display:flex;align-items:center;gap:10px}.net-page__opt{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:14px}.net-page__opt input{width:20px;height:20px}.pub-rules{width:100%;margin-top:4px;border-top:1px dashed var(--line);padding-top:6px}.pub-rules__toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;font-size:14px;cursor:pointer;text-align:start}.pub-rules__toggle .icon:last-child{margin-inline-start:auto;transition:transform .15s}.pub-rules__toggle[aria-expanded=true] .icon:last-child{transform:rotate(180deg)}.pub-rules__count{padding:1px 8px;border-radius:999px;background:var(--accent-soft);font-size:12px;font-weight:600}.pub-rules__body{display:grid;gap:10px;padding:6px 0 4px}.pub-rule{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2)}.pub-rule__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px}.pub-rule__row>span:first-child{font-weight:500;color:var(--ink-2);min-width:70px}.pub-rule__row label{display:inline-flex;align-items:center;gap:6px;min-height:40px;cursor:pointer}.pub-rule__row select,.pub-rule__row input[type=number]{width:auto;min-height:40px}.pub-rule__row input[type=number]{width:84px}.pub-rule__warn{margin:0;color:var(--danger);font-size:13px;font-weight:600}.pub-rule__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pub-rule__head b{font-size:14px}.pub-rules__actions{display:flex;flex-wrap:wrap;gap:8px}.pub-rules__actions .btn{min-height:44px}.carousel-bar{position:sticky;bottom:calc(var(--tabbar-h, 0px) + 10px);z-index:15;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0;padding:10px 12px;border-radius:var(--r-card);background:var(--board);color:var(--board-ink);box-shadow:var(--shadow)}.carousel-bar__text{flex:1;min-width:140px;font-weight:600}.carousel-bar .btn{min-height:44px}.carousel-bar .btn--ghost{color:var(--board-ink)}.carousel-check{position:absolute;inset-block-start:36px;inset-inline-end:6px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;padding:0;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);cursor:pointer;box-shadow:var(--shadow)}.carousel-check[aria-pressed=true]{background:var(--primary);color:var(--primary-ink)}.carousel-check__n{font-weight:700;font-size:15px}.ftile{position:relative}.game-carousel-link{margin:12px 0 0}.game-carousel-link .btn{min-height:44px}.carousel-photos{display:flex;flex-wrap:wrap;gap:6px}.carousel-photos img{width:48px;height:48px;object-fit:cover;border-radius:6px}.task__pubs{flex:1 1 100%;padding-inline-start:30px}.cmd__links{display:flex;flex-wrap:wrap;gap:6px}.cmd-pub{display:flex;gap:10px;align-items:flex-start}.cmd-pub__thumb{flex:none;width:56px;height:56px;border-radius:6px;object-fit:cover;background:var(--sunken)}.cmd-pub__thumb--text{display:grid;place-items:center;color:var(--ink-3)}.cmd__caption,.pub-confirm__caption{display:block;white-space:pre-wrap;max-height:9.5em;overflow:auto;padding:8px 10px;border-radius:8px;background:var(--sunken);font-size:14px;line-height:1.45}.pub-confirm{display:grid;gap:8px;margin:4px 0 8px}.clipv{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.clipv video{width:100%;height:100%;display:block;background:#000}.clipv__btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:0;padding:0 0 0 3px;cursor:pointer;background:rgba(5,12,20,.68);color:#fff;box-shadow:0 0 0 2px #ffffffd9,0 2px 10px #00000059;transition:opacity .2s ease}.clipv__btn.is-playing{opacity:0;padding:0}.clipv:hover .clipv__btn.is-playing,.clipv__btn.is-playing:focus-visible{opacity:1}.clipv__btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (hover: none){.clipv__btn.is-playing{pointer-events:none}}.clip-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:200px;padding:24px 16px;border:2px dashed var(--line-strong);border-radius:var(--r-card);background:var(--surface-2);color:var(--ink);font:inherit;text-align:center;cursor:pointer}.clip-pick:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.clip-pick:disabled{cursor:progress}.clip-pick.has-error{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.clip-pick__icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--primary);color:var(--primary-ink)}.clip-pick__title{font-size:17px;font-weight:600}.clip-pick__hint{font-size:13px;color:var(--ink-2)}.clip-note{margin-top:12px;font-size:13px}.clip-pick+.alert,.clip-file+.alert{margin-top:12px}.clip-file{display:flex;gap:14px;align-items:flex-start;min-width:0}.clip-file__thumb{position:relative;flex:none;width:112px;aspect-ratio:var(--clip-ar, .5625);max-height:200px;border-radius:10px;overflow:hidden;background:#000}.clip-file__thumb .clipv__btn{width:40px;height:40px}.clip-file__text{display:grid;gap:4px;min-width:0;align-content:start}.clip-file__name{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-file__text .num{color:var(--ink-2);font-size:14px}.clip-file__text .hint{font-size:13px}.clip-file__swap{justify-self:start;margin-top:6px;gap:6px}.clip-players{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px}.clip-players .dg-chip{min-height:40px}.clip-trim{display:grid;gap:12px;min-width:0}.clip-trim__stage{position:relative;width:min(100%,calc(46vh * var(--clip-ar, .5625)));aspect-ratio:var(--clip-ar, .5625);max-height:46vh;margin-inline:auto;border-radius:10px;overflow:hidden;background:#000}.clip-trim__info{display:flex;align-items:center;justify-content:space-between;gap:8px}.clip-trim__edge{min-width:52px;color:var(--ink-2);font-size:13px}.clip-trim__edge:last-child{text-align:end}.clip-trim__len{display:grid;justify-items:center;gap:0;text-align:center}.clip-trim__len b{font-size:17px}.clip-trim__len small{font-size:12px;color:var(--st-draft)}.clip-trim__hint{text-align:center;font-size:13px}.trim{--trim-h: 56px;--trim-hit: 44px;padding:0 calc(var(--trim-hit) / 2);user-select:none;-webkit-user-select:none}.trim__track{position:relative;height:var(--trim-h);touch-action:none}.trim__frames{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;border-radius:6px;overflow:hidden;background:var(--sunken)}.trim__frame{flex:1;background:var(--sunken) center / cover no-repeat}.trim__frame+.trim__frame{border-inline-start:1px solid color-mix(in srgb,var(--bg) 50%,transparent)}.trim__dim{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--bg) 72%,transparent);pointer-events:none}.trim__dim:first-of-type{border-radius:6px 0 0 6px}.trim__sel{position:absolute;top:-3px;bottom:-3px;box-sizing:border-box;border:3px solid var(--accent);border-inline:0;cursor:grab;touch-action:none}.trim__sel.is-active{cursor:grabbing}.trim__head{position:absolute;top:-6px;bottom:-6px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 1px var(--bg);pointer-events:none}.trim__handle{position:absolute;top:-6px;bottom:-6px;width:var(--trim-hit);margin-left:calc(var(--trim-hit) / -2);display:grid;place-items:center;cursor:ew-resize;touch-action:none;outline:none;z-index:1}.trim__grip{width:16px;height:100%;border-radius:5px;background:var(--accent);box-shadow:0 1px 4px #0000004d;position:relative}.trim__handle--in .trim__grip{transform:translate(-6px);border-radius:6px 2px 2px 6px}.trim__handle--out .trim__grip{transform:translate(6px);border-radius:2px 6px 6px 2px}.trim__grip:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:18px;transform:translate(-50%,-50%);border-radius:1px;background:var(--accent-ink);opacity:.9}.trim__handle.is-active .trim__grip,.trim__handle:focus-visible .trim__grip{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.trim__scale{display:flex;justify-content:space-between;margin-top:6px;color:var(--ink-3);font-size:11.5px}.clipc{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:#000}.clipc__layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:fill;pointer-events:none}.clipc__layer--above{z-index:1}.clipc__slot{position:absolute;overflow:hidden;background:#111}.clipc__slot>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.clipc__slot .clipv{background:#111}.clipc__slot .clipv__btn{z-index:2}.clipc .clipv__btn{z-index:3}.dg__thumb .clipc{position:absolute;top:0;right:0;bottom:0;left:0}.dg__frame .clipc img{object-fit:fill}.dg__frame .clipc__slot>img{object-fit:cover}.clip-sum{display:grid;gap:0;margin:0 0 14px;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.clip-sum>div{display:flex;gap:12px;padding:10px 14px;min-width:0}.clip-sum>div+div{border-top:1px solid var(--line)}.clip-sum dt{flex:none;width:52px;color:var(--ink-3);font-size:14px}.clip-sum dd{margin:0;min-width:0;font-size:15px;overflow-wrap:anywhere}.clip-audio{margin:0;padding:0;border:0;min-width:0;display:grid;gap:8px}.clip-audio legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:600}.clip-audio .segmented{display:flex;width:100%}.clip-audio .segmented button{flex:1 1 0}.clip-audio .hint{font-size:13px}.clip-up{display:grid;gap:8px;margin-top:16px;padding:12px 14px;border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line)}.clip-up__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px}.clip-up__row .num{color:var(--ink-2)}.clip-up__bar{height:8px;border-radius:999px;background:var(--sunken);overflow:hidden}.clip-up__bar>span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .25s ease}.clip-up__bar>span.is-indeterminate{width:35%!important;animation:clip-indet 1.2s ease-in-out infinite}@keyframes clip-indet{0%{transform:translate(-100%)}to{transform:translate(300%)}}[dir=rtl] .clip-up__bar>span{margin-inline-start:0}.clip-up .hint{font-size:12.5px}.clip-done{display:grid;justify-items:center;gap:10px;padding:18px 8px 8px;text-align:center}.clip-done__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--st-approved) 16%,var(--surface));color:var(--st-approved)}.clip-done__title{font-size:17px;font-weight:600}.games-page__actions{display:flex;flex-wrap:wrap;gap:8px}@media (prefers-reduced-motion: reduce){.clipv__btn,.clip-up__bar>span{transition:none}.clip-up__bar>span.is-indeterminate{animation:none;width:100%!important;opacity:.5}}.dg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--bg);color:var(--ink)}.dg__box{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;outline:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.dg__head{display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 10px 0}.dg__close{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--surface-2);color:var(--ink);cursor:pointer}.dg__close:hover{background:var(--sunken)}.dg__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.dg__titles h2{margin:0;font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg__count{color:var(--ink-3);font-size:11.5px;line-height:1.2}.dg .dg__formats{flex:none;margin:0}.dg .dg__formats button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:3px;width:auto;min-width:0;height:34px;padding:0 8px;font-size:13px;font-weight:600;line-height:1}.dg__fmt-hint{font-size:10.5px;font-weight:400;opacity:.75;direction:ltr}.dg__bar{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 12px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.dg__bar::-webkit-scrollbar{display:none}.dg .dg__colours{flex:none;align-self:auto}.dg .dg__colours button{height:30px;min-width:0;gap:5px;display:inline-flex;align-items:center;padding:0 10px;font-size:13px}.dg__swatch{width:10px;height:10px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 25%,transparent)}.dg .dg__custom{position:relative;height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;font:500 13px var(--font-ui);color:var(--ink-2);border-radius:999px;cursor:pointer;white-space:nowrap}.dg .dg__custom[data-on=true]{color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}.dg .dg__custom input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.dg .dg__custom:focus-within{outline:2px solid var(--primary);outline-offset:2px}.dg__opts{flex:none;display:grid;gap:6px;padding:2px 12px 6px}.dg__opt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.dg__opt-label{flex:none;font:600 13px var(--font-ui);color:var(--ink-2)}.dg .dg__opt-seg{flex:0 1 auto;min-width:0;max-width:100%}.dg .dg__opt-seg button{height:32px;min-width:0;padding:0 12px;font-size:13px;white-space:nowrap}.dg .dg__opt-seg button:disabled{color:var(--ink-3);background:var(--surface-2);cursor:not-allowed;opacity:.7}.dg__opt-why{flex:1 1 100%;font-size:12px;color:var(--ink-3)}.dg__chips{flex:none;display:flex;gap:6px}.dg__chips:before{content:"";flex:none;align-self:stretch;width:1px;margin-inline-end:2px;background:var(--line)}.dg-chip{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);font:500 13px var(--font-ui);cursor:pointer;white-space:nowrap}.dg-chip:hover{border-color:var(--ink-3);color:var(--ink)}.dg-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.dg-chip .icon{color:var(--danger)}.dg-chip[aria-pressed=true] .icon path{fill:currentColor}.dg-chip__n{font-size:11.5px;opacity:.7}.dg__body{flex:1;min-height:0;display:flex;flex-direction:column}.dg__stage{position:relative;flex:1;min-height:0;background:var(--surface-2)}.dg__scroller{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;outline:none}.dg__scroller::-webkit-scrollbar{display:none}.dg__scroller--static{overflow:hidden}.dg__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;container-type:size;display:grid;place-items:center}.dg__frame{position:relative;width:min(calc(100cqw - 32px),calc((100cqh - 24px) * var(--ar, .5625)));border-radius:6px;overflow:hidden;background:var(--sunken);box-shadow:0 2px 6px #0000001f,0 12px 32px #00000024}.dg__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.dg__frame img.is-placeholder{filter:blur(4px) saturate(.9);transform:scale(1.03)}.dg__spinner{position:absolute;top:10px;inset-inline-start:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--surface) 85%,transparent)}.dg__err{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;color:var(--ink-2);font-size:14px;background:var(--sunken)}.dg__msg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;max-width:320px;padding:16px;text-align:center}.dg-skel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(100deg,var(--sunken) 30%,var(--surface-2) 50%,var(--sunken) 70%);background-size:300% 100%;animation:dg-shimmer 1.4s linear infinite}.dg-skel__note{padding:6px 10px;border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:13px}@keyframes dg-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.dg__arrow{display:none;position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:48px;height:48px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);cursor:pointer}.dg__arrow:disabled{opacity:.35;cursor:default}.dg__arrow--next{left:20px}.dg__arrow--prev{right:20px}.dg__foot{padding:10px 16px 4px}.dg__note{margin:0 0 8px;font-size:14px;color:var(--st-approved);text-align:center}.dg__note.alert{margin:0 0 8px;text-align:start}.dg__actions{display:flex;align-items:center;gap:10px}.dg__label{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.dg__label b{font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dg__sub{flex-basis:100%;color:var(--ink-3);font-size:12px}.dg .dg__fav{flex:none;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink-2)}.dg .dg__fav.is-fav{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.dg .dg__fav.is-fav .icon path,.dg .dg__main.is-fav .icon path{fill:currentColor}.dg .dg__main{flex:none;min-height:48px;padding-inline:22px;font-size:16px;font-weight:600}.dg__strip{list-style:none;margin:0;padding:8px 16px 10px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.dg__strip::-webkit-scrollbar{display:none}.dg__strip li{flex:none}.dg__thumb{position:relative;display:block;height:64px;padding:0;border:0;border-radius:4px;overflow:hidden;background:var(--sunken);cursor:pointer;opacity:.7;outline:2px solid transparent;outline-offset:2px;transition:opacity .15s,outline-color .15s}.dg__thumb:hover{opacity:1}.dg__thumb[aria-current=true]{opacity:1;outline-color:var(--accent)}.dg__thumb img{width:100%;height:100%;object-fit:cover;display:block}.dg__thumb .dg-skel{animation-duration:2s}.dg__thumb-fav{position:absolute;bottom:3px;inset-inline-end:3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface);color:var(--danger)}.dg__thumb-fav .icon path{fill:currentColor}@media (max-height: 640px){.dg__sub{display:none}.dg__thumb{height:52px}}@media (min-width: 900px){.dg__head{min-height:56px;padding:12px 24px 4px;gap:8px}.dg__close{width:44px;height:44px}.dg__titles h2{font-size:16px}.dg .dg__formats button{flex-direction:column;align-items:center;gap:0;min-width:48px;height:44px;padding:0 9px;line-height:1.15}.dg__bar{justify-content:center;gap:16px;padding:4px 24px 12px;overflow:visible}.dg .dg__colours button,.dg .dg__custom{height:38px;padding:0 14px;font-size:14px}.dg__chips{flex:0 1 auto;flex-wrap:wrap}.dg__chips:before{display:none}.dg-chip{min-height:36px;padding:0 14px;font-size:14px}.dg__opts{justify-items:center;padding:0 24px 10px}.dg__opt{justify-content:center}.dg__opt-why{flex:0 1 auto}.dg .dg__opt-seg button{height:38px;padding:0 14px;font-size:14px}.dg__body{display:grid;grid-template-columns:136px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"strip stage" "strip foot"}.dg__stage{grid-area:stage}.dg__foot{grid-area:foot;justify-self:center;width:min(560px,100%);padding:12px 16px 16px}.dg__strip{grid-area:strip;flex-direction:column;align-items:center;overflow-x:hidden;overflow-y:auto;padding:12px;border-inline-end:1px solid var(--line);background:var(--bg)}.dg__thumb{height:auto;width:96px}.dg__arrow{display:grid}}@media (prefers-reduced-motion: reduce){.dg-skel{animation:none}.dg__thumb{transition:none}}.ed__design{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.ed__design:hover{border-color:var(--ink-3);background:var(--surface-2)}.ed__design-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed__design-go{flex:none;display:inline-flex;align-items:center;gap:2px;color:var(--accent);font-weight:600}.cg-list{margin:0 0 16px}.cg-list__title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--ink-3)}.cg-list ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cg-game{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.cg-game:hover{border-color:var(--line-strong)}.cg-game[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.cg-game__when{flex:none;display:flex;flex-direction:column;align-items:center;min-width:46px;color:var(--ink-3);font-size:12px}.cg-game__when time{color:var(--ink-2);font-size:13px}.cg-game__teams{flex:1;min-width:0;display:grid;gap:4px}.cg-game__team{display:flex;align-items:center;gap:8px;min-width:0;font-size:15px}.cg-game__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-game__check{flex:none;color:var(--accent)}.cg-type{display:flex;justify-content:center;margin-bottom:10px}.cg-type .segmented button{display:inline-flex;flex-direction:column;gap:0;height:48px;line-height:1.15}.cg-type .segmented button:disabled{opacity:.45;cursor:default}.cg-type__hint{font-size:11px;font-weight:400;opacity:.75}.fav-designs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.fav-designs .chip-soft{font-size:13px;padding:5px 11px}.game-gallery-link{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 14px}.game-gallery-link .hint{font-size:13px}.games-page__titlebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.ed-toolbox{display:flex;flex-direction:column;gap:10px;min-width:0}.ed-toolbox__hint{color:var(--ink-2);font-size:13px;text-align:center;padding:12px 8px}.ed-toolbox__dock{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:4px;padding:8px 0;border-top:1px solid var(--line);background:var(--surface)}.ed-toolbox__tool{min-height:58px;min-width:46px;padding:6px 8px;border:0;background:transparent;color:var(--ink-2);font:600 12px var(--font-ui);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.ed-toolbox__tool[aria-expanded=true]{color:var(--ink);background:var(--surface-2)}.ed-toolbox__tool[disabled]{opacity:.45;cursor:default}.ed-toolbox__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:8px;border-bottom:1px solid var(--line)}.ed-toolbox__head h3{font-size:15px;margin:0}.ed-toolbox__fields{padding-block:12px}.ed-toolbox__fields .ed__field:first-child{margin-top:0;padding-top:0}@media (prefers-reduced-motion: no-preference){.ed-toolbox__panel{animation:ed-tool-in .18s ease-out}@keyframes ed-tool-in{0%{transform:translateY(12px);opacity:.6}to{transform:none;opacity:1}}}.players-follow{margin-top:32px;display:grid;gap:14px}.players-follow.is-first{margin-top:0;margin-bottom:36px}.players-follow__head{display:grid;gap:4px;max-width:62ch}.players-follow__head h2{font-size:20px;font-weight:700}.players-follow__body{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.players-follow__add{position:static}.players-follow__add h3{font-size:16px}.rules-page__sub{font-size:20px;font-weight:700;margin-bottom:14px}.players-follow__publish{margin-top:12px;padding:4px 14px 12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.pfollows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pfollow{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.pfollow.is-off .pfollow__who{opacity:.7}.pfollow__who{display:flex;align-items:center;gap:12px;min-width:0}.pfollow__who>.icon-btn{margin-inline-start:auto;flex:none}.pfollow__text{display:grid;gap:1px;min-width:0;flex:1;line-height:1.3}.pfollow__text b{font-size:15px;font-weight:600;overflow-wrap:anywhere}.pfollow__text small{font-size:13px;color:var(--ink-3);overflow-wrap:anywhere}.pfollow__toggles{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.pfollow__switch{min-height:44px;gap:10px;font-size:14px}.pfollow__confirm p{margin:0}.padd{display:grid;gap:10px}.psearch{position:relative;display:flex;align-items:center}.psearch>.icon{position:absolute;inset-inline-start:12px;color:var(--ink-3);pointer-events:none}.psearch>.spinner{position:absolute;inset-inline-end:12px}.psearch input{min-height:44px;padding-inline-start:38px;padding-inline-end:38px}.presults{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--line);border-radius:var(--r-ctl);overflow:hidden;background:var(--surface)}.presults li+li{border-top:1px solid var(--line)}.presult{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:56px;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.presult:hover:not(:disabled){background:var(--surface-2)}.presult:disabled{cursor:default;opacity:.7}.presult__en{margin-inline-start:6px;font-weight:400;font-size:12px;color:var(--ink-3)}.presult__plus{color:var(--accent);flex:none}.presult__tag{flex:none;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;color:var(--st-approved);background:color-mix(in srgb,var(--st-approved) 12%,var(--surface))}.padd__picked{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--accent);border-radius:var(--r-ctl);background:var(--accent-soft)}.padd__picked .icon-btn{flex:none}.padd__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 1100px){.players-follow__body{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 900px){.players-follow__body{grid-template-columns:minmax(0,1fr);gap:16px}.players-follow__add{order:-1}}@media (max-width: 640px){.psearch input{font-size:16px}.pfollow__toggles{display:grid;gap:0}}.game-players{margin-top:18px;display:grid;gap:12px}.game-players__title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--ink-2)}.game-player{display:grid;gap:10px}.game-player__head{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.game-player__head small{font-weight:400;color:var(--ink-3);font-size:13px}.tcard__players{display:flex;min-width:0;padding:8px 14px 0}.player-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px;padding-inline-end:10px;border-radius:999px;font-size:13px;font-weight:500;background:var(--surface-2);border:1px solid var(--line);color:var(--ink)}.player-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-chip small{color:var(--ink-3);font-weight:400}.player-chips{display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.players-follow .empty h3{font-size:18px}.wk-game__players{display:block;font-size:12px;font-weight:500;color:var(--ink-2)}.day__prose{white-space:pre-wrap}.day__meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.day__secs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.day__sec{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:6px;min-width:0;background:var(--surface)}.day__sec.is-out{opacity:.6;border-style:dashed}.day__sechead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.day__heading{font-weight:700;font-size:14px;overflow-wrap:anywhere;min-width:0}.day__excerpt{margin:0;color:var(--ink-2);font-size:13px;line-height:1.5}.day__tools{display:flex;flex-wrap:wrap;gap:6px}.day__tools .btn{min-height:36px;gap:6px}.day__move{min-width:36px;padding-inline:8px}.dtext{margin:0 16px 10px;display:grid;gap:6px}.dtext__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2)}.dtext__body{min-width:0;display:grid;gap:2px}.dtext__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:700;font-size:13px}.dtext__detail{font-size:12px;color:var(--ink-2)}.dtext__excerpt{margin:0;font-size:13px;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dtext__item .btn{min-height:40px}.dtext__chip{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.dtext__chip--todo{background:var(--accent-soft);color:var(--ink);border-color:transparent}.dtext__chip--ok{background:color-mix(in srgb,var(--st-approved) 16%,transparent);color:var(--st-approved);border-color:transparent}.dtext__chip--bad{color:var(--danger, #b42318)}.daylink{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface);margin:0 0 12px}.daylink__text{display:grid;gap:2px;min-width:0}.daylink__text b{font-size:14px}.daylink__text span{font-size:12px;color:var(--ink-2)}.dtext--game{margin:0}.dtext__link{justify-self:start;margin-top:2px;padding:0;min-height:28px;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.card-maker{display:grid;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);min-width:0}.card-maker__head{display:flex;align-items:center;gap:8px;color:var(--accent)}.card-maker__title{margin:0;font-size:17px;font-weight:700;color:var(--ink)}.card-maker__hint{margin:-6px 0 0;font-size:13px;color:var(--ink-2)}.card-maker__kinds{display:flex;width:100%;margin-inline-start:0}.card-maker__kinds button{flex:1 1 0;min-width:0;height:44px;font-size:14px}.card-maker__season{margin:0;font-size:14px;color:var(--ink-2)}.card-maker__range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.card-maker__range .field{min-width:0}.card-maker input,.card-maker select{width:100%;min-width:0;height:44px;box-sizing:border-box}.card-maker__go{justify-self:stretch;height:46px;font-size:15px}@media (min-width: 700px){.card-maker__go{justify-self:start;min-width:200px}}.solo-card__tools{display:flex;flex-wrap:wrap;gap:8px}.solo-card__tools .btn{flex:1 1 140px;justify-content:center}.solo-card__caption{margin:0;white-space:pre-line;font-family:var(--font-text);font-size:15px;line-height:1.55;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-ctl);padding:10px 12px}.solo-card__others{margin:0;padding-inline-start:18px;display:grid;gap:4px;font-size:14px;color:var(--ink-2)}.signup__card{width:min(480px,100%);margin-block:16px}.signup__card>.spinner{justify-self:center}.signup__card .btn--block{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.signup__who{border:0;margin:0;padding:0;display:grid;gap:6px;min-width:0}.signup__who legend{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:6px;padding:0}.signup__choices{display:grid;gap:6px}.signup__choice{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface)}.signup__choice input{accent-color:var(--accent);width:18px;height:18px;margin:0;flex:none}.signup__choice span{display:grid;gap:1px;min-width:0}.signup__choice b{font-size:15px;font-weight:600}.signup__choice small{font-size:13px;color:var(--ink-3)}.signup__choice.is-on{border-color:var(--accent);background:var(--accent-soft)}.signup__free{justify-self:start;min-height:44px}.signup__trap{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}@media (min-width: 420px){.signup__choices{grid-template-columns:repeat(3,minmax(0,1fr))}.signup__choice{align-items:flex-start}}@media (max-width: 640px){.signup__card input,.signup__card textarea{font-size:16px}.signup__card{padding:24px 18px}}.signup-reqs h2{display:flex;align-items:center;gap:8px;font-size:17px}.signup-reqs__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.signup-req{display:grid;gap:8px;padding:12px;min-width:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2)}.signup-req__who{display:grid;min-width:0}.signup-req__who b{font-size:15px;font-weight:600;overflow-wrap:anywhere}.signup-req__who small{font-size:13px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;text-align:right}.signup-req__line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;color:var(--ink-2);margin:0}.signup-req__note{margin:0;font-family:var(--font-text);font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.signup-req__panel{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.signup-req__label{font-size:13px;font-weight:500;color:var(--ink-2)}.signup-req .adm-sheet-actions .btn--sm{min-height:40px}.voice-pick{display:grid;gap:8px}.voice-opt{display:flex;align-items:flex-start;gap:10px;padding:12px;cursor:pointer;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface)}.voice-opt input{accent-color:var(--accent);width:18px;height:18px;margin:2px 0 0;flex:none}.voice-opt span{display:grid;gap:4px;min-width:0}.voice-opt b{font-size:15px;font-weight:600}.voice-opt small{font-family:var(--font-text);font-size:15px;color:var(--ink-2);line-height:1.5}.voice-opt.is-on{border-color:var(--accent);background:var(--accent-soft)}.solo-rules{display:grid;gap:16px;max-width:640px}.solo-rules__who{display:flex;align-items:center;gap:12px;padding:12px 14px;min-width:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.solo-rules__list{list-style:none;margin:0;padding:4px 14px;display:grid;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.solo-rules__list li+li{border-top:1px solid var(--line)}.solo-rules__switch{display:flex;align-items:flex-start;min-height:56px;padding-block:10px;width:100%}.solo-rules__switch .switch__track{margin-top:2px}.solo-rules__label{display:grid;gap:2px;min-width:0}.solo-rules__label b{font-size:15px;font-weight:600}.solo-rules__label small{font-size:13px;color:var(--ink-3);line-height:1.4}.switch input:not(:checked)~.solo-rules__label b{color:var(--ink-3)}.solo-rules>.hint{display:flex;align-items:center;gap:6px}.filter-pick{margin:0;padding:12px 14px;display:grid;gap:8px;min-width:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.filter-pick legend{font-size:15px;font-weight:600;padding:0 4px}.filter-pick .hint{font-size:13px;margin:0}.filter-pick__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.filter-opt{display:grid;gap:4px;justify-items:center;cursor:pointer;position:relative;min-width:0}.filter-opt input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.filter-opt__frame{display:block;width:100%;padding:2px;border-radius:10px;border:2px solid transparent}.filter-opt__swatch{display:block;width:100%;aspect-ratio:4 / 5;border-radius:7px;background:var(--sunken) center 20% / cover no-repeat}.filter-opt__swatch.is-sample{background-image:radial-gradient(circle at 50% 30%,#d9a37e 0 14%,transparent 15%),radial-gradient(ellipse at 50% 78%,#c8102e 0 30%,transparent 31%),linear-gradient(180deg,#2f5d8c 0%,#8fb4d6 55%,#c98a4b 56%,#a86a35 100%)}.filter-opt__label{font-size:12px;color:var(--ink-2);text-align:center;line-height:1.3;overflow-wrap:anywhere}.filter-opt.is-on .filter-opt__frame{border-color:var(--accent)}.filter-opt.is-on .filter-opt__label{color:var(--ink);font-weight:600}.filter-opt input:focus-visible+.filter-opt__frame{outline:2px solid var(--accent);outline-offset:2px}.filter-opt input:disabled~*{opacity:.6}@media (min-width: 560px){.filter-pick__grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.studio-page{max-width:980px;margin:0 auto;padding:24px 32px 48px}.studio-page__head{display:grid;gap:6px;margin-bottom:18px;max-width:64ch}.studio-page__head h1{font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0}.studio-page__head p{margin:0;color:var(--ink-2);font-family:var(--font-text);font-size:16px;line-height:1.55}.ai-quota{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:4px!important;color:var(--ink)!important;font-weight:600;font-size:15px!important}.ai-quota.skeleton{width:220px;border-radius:6px}.ai-quota__note{color:var(--ink-3);font-weight:400;font-size:13px}.ai-quota.is-empty{color:var(--danger)!important}.studio-step{margin-top:22px}.studio-step__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.studio-step__head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700}.studio-step__n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--primary-soft);color:var(--ink);font-size:13px;font-weight:700}.studio-step .hint{margin:8px 0 0;font-size:13px}.studio-player{min-height:36px;max-width:55%;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);padding:0 8px;font:inherit}.ai-sources{display:grid;grid-auto-flow:column;grid-auto-columns:92px;gap:8px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.ai-source{position:relative;display:grid;place-items:center;aspect-ratio:1;width:100%;padding:0;border:2px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);color:var(--ink-3);overflow:hidden;cursor:pointer;scroll-snap-align:start}.ai-source.skeleton{cursor:default}.ai-source img{width:100%;height:100%;object-fit:cover}.ai-source.is-cut img{object-fit:contain;background:repeating-conic-gradient(var(--sunken) 0 25%,var(--surface-2) 0 50%) 0 0 / 14px 14px}.ai-source.is-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ai-source__tag{position:absolute;inset-block-end:4px;inset-inline-start:4px;padding:1px 7px;border-radius:999px;background:var(--board);color:var(--board-ink);font-size:11px;font-weight:600}.ai-source__tag--soft{background:var(--surface);color:var(--ink-2)}.ai-source__check,.ai-style__check{position:absolute;inset-block-start:5px;inset-inline-end:5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.ai-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-style{display:grid;gap:2px;align-content:start;padding:0 0 10px;border:2px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);text-align:start;cursor:pointer;overflow:hidden;font:inherit}.ai-style.skeleton{aspect-ratio:4 / 5.8;cursor:default}.ai-style.is-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ai-style__media{position:relative;display:block;aspect-ratio:4 / 5;background:var(--sunken)}.ai-style__media img{width:100%;height:100%;object-fit:cover;display:block}.ai-style__label{padding:8px 10px 0;font-weight:700;font-size:15px}.ai-style__desc{padding:0 10px;color:var(--ink-2);font-size:13px;line-height:1.4}.ai-formats{display:inline-grid;grid-auto-flow:column;gap:8px}.ai-format{display:grid;justify-items:center;gap:4px;min-width:76px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-weight:600}.ai-format.is-on{border-color:var(--accent);background:var(--accent-soft)}.ai-format__hint{color:var(--ink-3);font-size:12px;font-weight:400}.ai-format__shape{display:block;height:26px;border:2px solid currentColor;border-radius:3px}.ai-format__shape--portrait{width:21px}.ai-format__shape--square{width:26px}.ai-format__shape--story{width:15px}.studio-pending{display:flex;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;border-radius:var(--r-card);background:var(--accent-soft);color:var(--ink)}.studio-pending p{margin:2px 0 0;color:var(--ink-2);font-size:14px}.studio-pending__spin{flex:none;width:26px;height:26px;border-radius:50%;border:3px solid var(--line-strong);border-top-color:var(--accent);animation:spin 1s linear infinite}.studio-result{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px;padding:14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);scroll-margin-top:16px}.studio-result__media{width:min(100%,420px);justify-self:center;border-radius:8px;overflow:hidden;background:var(--sunken)}.studio-result__media img{width:100%;height:100%;object-fit:cover;display:block}.studio-result__side{display:grid;gap:8px;align-content:start}.studio-result__title{margin:0;font-size:18px;font-weight:700}.studio-result__side .hint{margin:0}.studio-result__actions{display:flex;flex-wrap:wrap;gap:8px}.studio-result__actions .btn{min-height:44px}.studio-bar{position:sticky;z-index:15;bottom:calc(var(--tabbar-h, 0px) + env(safe-area-inset-bottom) + 10px);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.studio-bar__sum{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.studio-bar__sum .hint{font-weight:400}.studio-bar__go{min-height:44px;min-width:112px;justify-content:center;font-size:16px}.studio-confirm{display:grid;gap:8px}.studio-confirm p{margin:0;font-size:16px}.studio-confirm .hint{font-size:14px}.studio-step--list{margin-top:30px}.ai-creations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.ai-creation{display:grid;gap:2px;color:var(--ink);text-decoration:none;min-width:0}.ai-creation.skeleton{aspect-ratio:4 / 5.6;border-radius:var(--r-card)}.ai-creation__media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;background:var(--sunken);color:var(--ink-3)}.ai-creation__media img{width:100%;height:100%;object-fit:cover}.ai-creation__state{position:absolute;inset-block-start:6px;inset-inline-start:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;background:var(--surface);color:var(--ink-2)}.ai-creation__state--wait{background:var(--accent-soft);color:var(--ink)}.ai-creation__state--ok{color:var(--st-approved)}.ai-creation__state--failed{color:var(--danger)}.ai-creation__label{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-creation__meta{font-size:12px;color:var(--ink-3)}.ai-creation__err{font-size:12px;color:var(--danger);line-height:1.35}a.ai-creation:hover .ai-creation__media{outline:2px solid var(--line-strong)}@media (min-width: 700px){.ai-sources{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));overflow:visible}.ai-styles{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.ai-creations{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.studio-result{grid-template-columns:minmax(0,380px) minmax(0,1fr)}}@media (max-width: 640px){.studio-page{padding:16px 16px 40px}.studio-page__head h1{font-size:24px}.studio-page__head p{font-size:15px}}.game-aiart{display:flex;justify-content:flex-end;margin:18px 0 -6px}.game-aiart .btn{min-height:36px}.studio-step__note{margin:0;color:var(--ink-3);font-size:13px}.ai-style--fx:disabled{cursor:default;opacity:.55}.ai-style--fx.is-on:disabled{opacity:1}.ai-style__free{position:absolute;inset-block-start:6px;inset-inline-start:6px;padding:1px 8px;border-radius:999px;background:var(--board);color:var(--board-ink);font-size:11px;font-weight:700}.ai-style__busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 55%,transparent)}.season-page{max-width:960px;margin:0 auto;padding:16px 16px 64px;display:grid;gap:14px}@media (min-width: 700px){.season-page{padding:24px 24px 64px}}.season-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.season-head__photo{grid-row:span 2;width:72px;height:72px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:30px;font-weight:700;flex:none;box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--primary)}.season-head__photo img{width:100%;height:100%;object-fit:cover;object-position:top center}.season-head__text{min-width:0;display:grid;gap:4px}.season-head__name{margin:0;font-size:24px;line-height:1.15;overflow-wrap:anywhere}.season-head__team{margin:0;display:flex;align-items:center;gap:6px;color:var(--ink-2);font-size:14px;min-width:0}.season-head__team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-head__logo{width:22px;height:22px;object-fit:contain;flex:none}.season-switch{grid-column:2;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.season-switch::-webkit-scrollbar{display:none}.season-switch .chip{border-color:var(--line-strong);background:var(--surface-2);min-height:32px;flex:none}.season-switch .chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}@media (min-width: 700px){.season-head{grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.season-head__photo{width:88px;height:88px}.season-head__name{font-size:28px}.season-switch{grid-column:3;grid-row:1 / span 2;align-self:center}}.season-grid{display:grid;gap:14px}@media (min-width: 900px){.season-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.season-grid>.season-card:has(.gamelog){grid-column:1 / -1}}.season-card{display:grid;gap:10px;padding:14px;min-width:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.season-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.season-card__title{margin:0;font-size:17px}.season-card .segmented{margin-inline-start:0}.season-card .segmented button{width:auto;padding:0 12px;font:inherit;font-size:13px}.tiles{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (min-width: 560px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{display:grid;gap:2px;padding:10px 8px;border-radius:var(--r-ctl);background:var(--surface-2);text-align:center;min-width:0}.tile dt{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile dd{margin:0;font-size:22px;font-weight:700;color:var(--ink)}.tile--main{background:var(--primary-soft)}.tile--main dd{color:var(--primary);font-size:26px}.tiles--compact .tile dd{font-size:19px}.trend{width:100%;height:auto;display:block;direction:ltr;overflow:visible}.trend__area{fill:var(--primary);opacity:.1}.trend__line{fill:none;stroke:var(--primary);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.trend__avg{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:4 4}.trend__dot{fill:var(--surface);stroke:var(--primary);stroke-width:2}.trend__dot--last{fill:var(--primary)}.trend__val{fill:var(--ink);font-size:11px;font-weight:700}.trend__axis{fill:var(--ink-3);font-size:10px}.trend__legend{margin:0;display:flex;align-items:center;gap:6px;font-size:12px}.trend__key{width:18px;border-top:1px dashed var(--ink-3)}.bests{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.best{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 8px;align-items:baseline;padding:10px;border:1px solid var(--line);border-radius:var(--r-ctl);color:inherit;text-decoration:none;min-height:48px}.best:hover{border-color:var(--line-strong);background:var(--surface-2)}.best__value{grid-row:span 2;font-size:26px;color:var(--accent);line-height:1}.best__label{font-weight:600;font-size:14px}.best__game{font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gamelog{list-style:none;margin:0;padding:0;display:grid}.gamelog__row{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:4px 0}.gamelog__row:first-child{border-top:0}.gamelog__main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 2px;color:inherit;text-decoration:none;border-radius:var(--r-ctl)}.gamelog__main:hover{background:var(--surface-2)}.gamelog__res{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--sunken);color:var(--ink-2)}.gamelog__res--W{background:color-mix(in srgb,var(--st-approved) 18%,transparent);color:var(--st-approved)}.gamelog__res--L{background:var(--danger-soft);color:var(--danger)}.gamelog__text{flex:1;min-width:0;display:grid;gap:2px}.gamelog__opp{display:flex;align-items:baseline;gap:8px;font-weight:600;font-size:15px;min-width:0}.gamelog__score{color:var(--ink-2);font-weight:500;font-size:13px;white-space:nowrap}.gamelog__line{font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gamelog__date{flex:none;font-size:12px;color:var(--ink-3)}.gamelog__ov{flex:none;min-height:44px;min-width:44px;justify-content:center}@media (max-width: 559px){.gamelog__ov span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gamelog__ov{padding:0}}.ov-skeleton{min-height:320px;border-radius:var(--r-card)}.ov-photos{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.ov-photo{position:relative;flex:none;width:72px;height:90px;border-radius:var(--r-ctl);overflow:hidden;padding:0;border:2px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer;scroll-snap-align:start;display:grid;place-items:center;font:inherit;font-size:12px}.ov-photo img{width:100%;height:100%;object-fit:cover}.ov-photo--auto{gap:4px;align-content:center}.ov-photo[aria-checked=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.ov-photo__tag{position:absolute;bottom:4px;inset-inline-start:4px;padding:1px 6px;border-radius:999px;font-size:11px;background:var(--primary);color:var(--primary-ink)}.ov-layouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width: 560px){.ov-layouts{grid-template-columns:repeat(4,minmax(0,1fr))}}.ov-layout{display:grid;justify-items:center;gap:6px;padding:10px 6px;min-height:48px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface-2);color:inherit;font:inherit;font-size:13px;cursor:pointer}.ov-layout[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft);font-weight:600}.ov-glyph{position:relative;width:34px;height:42px;border-radius:4px;background:var(--line-strong);overflow:hidden}.ov-glyph i,.ov-glyph b{position:absolute;background:var(--primary)}.ov-glyph b{background:var(--ink);opacity:.55}.ov-glyph--horizontal_bottom i{inset-inline:3px;bottom:5px;height:7px;border-radius:2px}.ov-glyph--horizontal_bottom b{inset-inline:3px 10px;bottom:14px;height:4px;border-radius:2px}.ov-glyph--vertical_right i{right:3px;top:4px;bottom:12px;width:8px;border-radius:2px}.ov-glyph--vertical_right b{inset-inline:3px;bottom:4px;height:4px;border-radius:2px}.ov-glyph--vertical_left i{left:3px;top:4px;bottom:12px;width:8px;border-radius:2px}.ov-glyph--vertical_left b{inset-inline:3px;bottom:4px;height:4px;border-radius:2px}.ov-glyph--corner_box i{right:3px;bottom:4px;width:16px;height:14px;border-radius:3px}.ov-glyph--corner_box b{inset-inline:3px 10px;top:4px;height:4px;border-radius:2px}.ov-stats{display:flex;flex-wrap:wrap;gap:6px}.ov-stat{border-color:var(--line-strong);background:var(--surface-2);min-height:36px}.ov-stat[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.ov-stat:disabled{opacity:.5;cursor:default}.ov-foot{display:grid;gap:8px}.ov-foot__row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ov-foot__row .btn{margin-inline-start:auto;min-height:44px}.game-overlay-link{margin:0 0 14px}.ob{--team: var(--primary);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);max-width:520px;margin:0 auto}.ob-top{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:44px 1fr 56px;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:var(--bg)}.ob-top__btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink-2);border-radius:50%;cursor:pointer}.ob-top__btn:hover{background:var(--sunken)}.ob-top__skip{min-height:44px;border:0;background:transparent;color:var(--ink-2);font-size:15px;cursor:pointer;border-radius:var(--r-ctl);justify-self:end;padding:0 6px}.ob-top__skip:hover:not(:disabled){color:var(--ink)}.ob-progress{display:flex;gap:6px}.ob-progress__seg{flex:1;height:4px;border-radius:4px;background:var(--line);transition:background .25s}.ob-progress__seg.is-on{background:var(--accent)}.ob-body{flex:1;display:flex;flex-direction:column;gap:14px;padding:8px 16px 24px;min-width:0}.ob-title{font-size:28px;font-weight:700;letter-spacing:-.01em;margin-top:6px}.ob-sub{color:var(--ink-2);font-size:16px;margin-top:-6px}.ob-label{font-size:14px;color:var(--ink-2);margin-top:4px}.ob-note{color:var(--ink-2);font-size:16px}.ob-link{align-self:center;min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;font-size:15px;cursor:pointer}.ob-wrong{align-self:stretch;text-align:center;padding:12px;border-radius:var(--r-card);background:var(--surface-2);color:var(--ink-2);font-size:15px}.ob-card{position:relative;border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line)}.ob-card--skel{min-height:340px}.ob-card__hero{position:relative;height:188px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--team) 78%,#fff 22%),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--team) 92%,#000 8%),color-mix(in srgb,var(--team) 62%,#000 38%))}.ob-card__hero.has-photo{height:clamp(200px,30vh,260px);height:clamp(200px,30dvh,260px);align-items:flex-end;background:color-mix(in srgb,var(--team) 14%,var(--surface-2))}.ob-card__hero.is-cut{background:linear-gradient(180deg,color-mix(in srgb,var(--team) 80%,#fff 0%),color-mix(in srgb,var(--team) 55%,#000 45%))}.ob-card__img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.ob-card__hero.is-cut .ob-card__img{object-fit:contain;object-position:center bottom}.ob-hero__logo{width:124px;height:124px;border-radius:28px;background:#fff;padding:14px;box-shadow:0 10px 28px #00000047;display:flex;align-items:center;justify-content:center}.ob-hero__logo img{width:100%;height:100%;object-fit:contain}.ob-hero__mark{width:124px;height:124px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:52px;font-weight:800;letter-spacing:.02em;line-height:1;background:color-mix(in srgb,var(--team) 80%,#000 20%);box-shadow:inset 0 0 0 3px #ffffff59,0 10px 28px #00000040}.ob-card__num{position:absolute;top:12px;inset-inline-start:14px;font-size:40px;font-weight:800;line-height:1;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.45)}.ob-card__name{font-size:30px;font-weight:800;line-height:1.12;letter-spacing:-.01em;padding:16px 16px 4px}.ob-teams{list-style:none;margin:0;padding:4px 0 6px}.ob-team{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 16px}.ob-team+.ob-team{border-top:1px solid var(--line)}.ob-team__text{display:flex;flex-direction:column;min-width:0;gap:1px}.ob-team__text b{font-size:16px;font-weight:600;line-height:1.25}.ob-team__text small{font-size:14px;color:var(--ink-2);line-height:1.3}.ob-nophoto{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px;border-radius:16px;border:1.5px dashed var(--line-strong);background:var(--surface-2)}.ob-nophoto__text{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--ink)}.ob-nophoto__text svg{color:var(--ink-3);flex:none}.ob-nophoto__btn{min-height:48px;font-size:16px;gap:8px;justify-content:center}.ob-nophoto__later{align-self:center;margin-top:-2px}.ob-strip{--team: var(--primary);display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 8px;margin:0 -16px;padding-inline:16px;scroll-padding-inline:16px;scrollbar-width:none}.ob-strip::-webkit-scrollbar{display:none}.ob-strip__item{position:relative;flex:0 0 76px;width:76px;height:76px;scroll-snap-align:start;border-radius:12px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:var(--sunken);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3)}.ob-strip__item.is-cut{background:color-mix(in srgb,var(--team) 55%,#000 20%)}.ob-strip__item img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.ob-strip__item.is-cut img{object-fit:contain;object-position:center bottom}.ob-strip__item.is-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ob-strip__add{border:2px dashed var(--line-strong);background:transparent;color:var(--ink-2)}.ob-strip__add:disabled{cursor:progress}.ob-strip__check{position:absolute;bottom:4px;inset-inline-end:4px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center}.ob-voices{display:flex;flex-direction:column;gap:12px;margin-top:6px}.ob-voice{display:flex;flex-direction:column;gap:10px;text-align:start;cursor:pointer;padding:16px;border-radius:14px;border:2px solid var(--line);background:var(--surface);min-height:112px}.ob-voice.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.ob-voice__head{display:flex;align-items:center;gap:10px}.ob-voice__head b{font-size:18px}.ob-voice__head small{color:var(--ink-3);font-size:14px;margin-inline-start:auto}.ob-voice__radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong);flex:none;display:inline-flex;align-items:center;justify-content:center}.ob-voice.is-on .ob-voice__radio{border-color:var(--accent)}.ob-voice.is-on .ob-voice__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}.ob-voice__example{font-family:var(--font-text);font-size:17px;line-height:1.45;color:var(--ink);padding:12px 14px;border-radius:10px;background:var(--surface-2)}.ob-tiles{list-style:none;margin:4px -16px 0;padding:4px 16px 8px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start}.ob-tiles::-webkit-scrollbar{display:none}.ob-tile{flex:0 0 min(74%,300px);scroll-snap-align:center;display:flex;flex-direction:column;gap:8px}.ob-tiles>.ob-tile:only-child{flex-basis:100%}.ob-tile__media{border-radius:14px;overflow:hidden;background:var(--sunken);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;max-height:62vh;max-height:62dvh}.ob-tile__media img{width:100%;height:100%;object-fit:cover}.ob-tile__msg{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:15px}.ob-tile--failed .ob-tile__media{background:var(--surface-2)}.ob-tile--running .ob-tile__media{animation:pulse 1.4s ease-in-out infinite}.ob-tile__label{font-weight:600;font-size:16px}.ob-tile__actions{display:flex;gap:8px}.ob-tile__actions .btn{flex:1;min-height:44px}.ob-tile__ok{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;color:var(--st-approved);font-weight:600;border-radius:var(--r-ctl);background:var(--surface-2)}.ob-foot{position:sticky;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--bg) 30%)}.ob-foot__main{width:100%;min-height:52px;font-size:17px;border-radius:12px}.thread__start{min-width:0}.ob-check{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:6px 4px}.ob-check__head{display:flex;align-items:center;gap:10px;padding:6px 12px 4px}.ob-check__head h2{font-size:17px}.ob-check__count{color:var(--ink-3);font-size:14px}.ob-check__close{margin-inline-start:auto;width:40px;height:40px;border:0;background:transparent;color:var(--ink-3);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ob-check__close:hover{background:var(--sunken);color:var(--ink)}.ob-check__list{list-style:none;margin:0;padding:0}.ob-check__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;padding:6px 12px}.ob-check__row+.ob-check__row{border-top:1px solid var(--line)}.ob-check__mark{width:24px;height:24px;border-radius:50%;border:2px solid var(--line-strong);flex:none;display:inline-flex;align-items:center;justify-content:center}.ob-check__row.is-done .ob-check__mark{background:var(--st-approved);border-color:var(--st-approved);color:#fff}.ob-check__label{flex:1;min-width:0;font-size:15px}.ob-check__row.is-done .ob-check__label{color:var(--ink-3)}.ob-check__row .btn--sm{min-height:38px;padding:0 14px;font-size:14px;text-decoration:none}.ob-check__more{flex-basis:100%;padding:2px 0 6px 34px;padding-inline:34px 0}.ob-check__more .steps{margin:6px 0 0;padding-inline-start:20px}.review.review--stack{--rs-ok: #17844c;--rs-no: #c4281c;background:var(--board);color:var(--board-ink)}.review--stack .rv-top{background:transparent;border-bottom:0}.review--stack .rv-title{text-align:center;font-size:17px;font-weight:700;color:var(--board-ink)}.review--stack .rv-close{background:rgba(255,255,255,.08);color:var(--board-ink)}.review--stack .rv-steps i{background:rgba(255,255,255,.22)}.review--stack .rv-steps i.is-done{background:#2fb36d}.review--stack .rv-steps i.is-skip{background:#e5484d}.review--stack .rv-steps i.is-cur{background:#ffffff}.review--stack .rv-game{justify-content:center;color:var(--board-dim)}.review--stack .rv-body{padding-block:6px 0;overflow:hidden}.review--stack .rv-foot{display:none}.review .rs{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.rs-meta{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.rs-kind{min-width:0;max-width:100%;height:28px;padding-inline:12px;border-radius:14px;display:inline-flex;align-items:center;background:rgba(255,255,255,.1);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-fmt{flex:none;min-width:44px;min-height:44px;padding-inline:10px;border:0;border-radius:22px;cursor:pointer;background:rgba(255,255,255,.1);color:var(--board-ink);font:inherit;font-size:13px}.rs-fmt:focus-visible,.rs-round:focus-visible,.rs-skip:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.rs-stage{position:relative;flex:1;min-height:220px;container-type:size}.rs-card{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;border:0;border-radius:16px;overflow:hidden;width:min(100cqw,calc(100cqh * var(--ar, .8)));aspect-ratio:var(--ar, .8);height:auto;background:#0a1522;box-shadow:0 12px 34px #00000073;transition:transform .26s cubic-bezier(.2,.7,.3,1),opacity .26s ease;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.rs-card.is-still{transition:none}.rs-card--top{cursor:grab;color:inherit;font:inherit}.rs-card--top:active{cursor:grabbing}.rs-card--top:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.rs-card .gpv{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.rs-card .gpv--empty{display:grid;place-items:center;align-content:center;gap:6px;color:var(--board-dim)}.rs-stamp{position:absolute;inset-block-start:22px;padding:4px 14px;border:4px solid currentColor;border-radius:10px;font-size:30px;font-weight:800;background:rgba(255,255,255,.92);pointer-events:none}.rs-stamp--ok{inset-inline-end:18px;color:var(--rs-ok);transform:rotate(-14deg)}.rs-stamp--no{inset-inline-start:18px;color:var(--rs-no);transform:rotate(14deg)}.rs-hint{margin:0;text-align:center;font-size:13px;color:var(--board-dim)}.rs-error{margin:0}.rs-buttons{display:flex;justify-content:center;align-items:flex-start;gap:28px}.rs-btn{display:grid;justify-items:center;gap:6px;font-size:13px;color:var(--board-ink)}.rs-btn--small{padding-block-start:12px}.rs-round{width:72px;height:72px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;color:#fff}.rs-round:disabled{opacity:.45;cursor:default}.rs-round--ok{background:var(--rs-ok);box-shadow:0 6px 18px #17844c73}.rs-round--no{background:var(--rs-no);box-shadow:0 6px 18px #c4281c66}.rs-round--undo{width:48px;height:48px;background:transparent;border:1.5px solid rgba(255,255,255,.35)}.rs-skip{align-self:center;min-height:44px;padding-inline:18px;border:0;background:transparent;cursor:pointer;color:var(--board-dim);font:inherit;font-size:14px;text-decoration:underline}@media (max-width: 380px){.rs-buttons{gap:20px}.rs-round{width:64px;height:64px}.rs-round--undo{width:46px;height:46px}}@media (prefers-reduced-motion: reduce){.rs-card{transition:none}}.review--stack .rv-steps i.is-no,.rv-steps i.is-no{background:#e5484d}.rv-decision{display:grid;gap:8px;width:100%}.rv-decision__pad{min-height:52px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.rv-decision__hint{margin:0;text-align:center;color:var(--ink-3);font-size:13px}.rv-decision__buttons{display:flex;flex-wrap:wrap;gap:8px}.rv-decision__buttons>.btn{flex:1 1 90px}.rv-decision__confirm{display:grid;gap:8px;padding:12px;background:var(--sunken);border-radius:12px}.rv-decision__confirm p{margin:0}.rv-decision__archive{color:var(--ink)}.rv-fmt[role=button]{cursor:pointer}.rv-fmt[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.today--rounds .thread__card{min-width:0;grid-template-columns:minmax(0,1fr)}@media (min-width: 1024px){.today.today--rounds{max-width:960px}}.rcard{background:var(--surface);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;min-width:0}.rcard--empty{padding:16px;color:var(--ink-2)}.rcard--empty p{margin:0}.rcard__head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;background:var(--board);color:var(--board-ink);padding:10px 8px}.rcard__title{min-width:0;text-align:center;display:grid;gap:2px}.rcard__title h2{margin:0;font-size:16px;font-weight:700;overflow-wrap:anywhere}.rcard__sub{display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--board-dim)}.rcard__arrow{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--r-ctl);background:transparent;color:inherit;font-size:26px;line-height:1;cursor:pointer}.rcard__arrow:hover:not(:disabled){background:color-mix(in srgb,var(--board-ink) 12%,transparent)}.rcard__arrow:disabled{opacity:.3;cursor:default}.rcard__needs{padding:2px 8px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:12px}.rcard__bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line)}.rcard__fmt button{min-width:56px}.rcard__days{display:grid;grid-template-columns:minmax(0,1fr)}.rday,.rrow{min-width:0}.rday{padding:12px 0 4px;border-top:1px solid var(--line)}.rday:first-child{border-top:0}.rday__title{margin:0 16px 6px;font-size:14px;font-weight:700;color:var(--ink)}.rday--today .rday__title{color:var(--accent)}.rrow{padding-bottom:10px}.rrow__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:0 16px 6px}.rrow__title{margin:0;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--ink-2)}.rrow__tools{display:inline-flex;flex-wrap:wrap;gap:6px}.rrow__tools .btn{min-height:36px;gap:6px}.rtiles{list-style:none;margin:0;padding:2px 16px 6px;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:thin}.rtile{flex:none;width:128px;scroll-snap-align:start}.rtiles--square .rtile{width:132px}.rtiles--story .rtile{width:104px}.rtiles--ph .rtile{width:112px}@media (min-width: 700px){.rtiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));overflow:visible}.rtiles--story{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.rtile,.rtiles--square .rtile,.rtiles--story .rtile,.rtiles--ph .rtile{width:auto}}.rtile__btn{display:grid;gap:4px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:start;cursor:pointer;border-radius:8px}.rtile__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rtile--ph{display:grid;gap:4px}.rtile__img{position:relative;display:block;width:100%;border-radius:6px;overflow:hidden;background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line)}.rtile__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rtile__btn:hover .rtile__img{box-shadow:inset 0 0 0 2px var(--line-strong)}.rtile__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:4px;color:var(--ink-3);font-size:15px}.rtile--ph .rtile__img{background:repeating-linear-gradient(135deg,var(--surface-2) 0 8px,var(--sunken) 8px 16px)}.rtile__chip{position:absolute;inset-inline:4px;bottom:4px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 6px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2;text-align:center;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink-2);box-shadow:0 1px 2px #0000002e}.rtile__chip--todo{background:var(--accent);color:var(--accent-ink)}.rtile__chip--ok{background:var(--st-approved);color:#fff}.rtile__chip--bad{background:var(--danger);color:#fff}.rtile__edited{position:absolute;top:4px;inset-inline-start:4px;padding:1px 6px;border-radius:999px;font-size:10px;background:var(--board);color:var(--board-ink)}.rtile__cap{font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spinner--xs{width:10px;height:10px;border-width:2px}.rfold{background:var(--surface);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.rfold--open{background:transparent;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.rfold__line{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;border:0;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;text-align:start;cursor:pointer;border-radius:12px}.rfold--open .rfold__line{box-shadow:var(--shadow)}.rfold__end{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--ink-2);font-size:13px}.rfold__chev{transition:transform .15s ease}.rfold__chev.is-open{transform:rotate(180deg)}.rnext{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:6px 16px;border:1px dashed var(--line-strong);border-radius:12px;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;text-align:start;cursor:pointer}.rnext b{color:var(--ink)}.rnext>span:not(.rnext__go){flex:1;min-width:0}.rnext__go{font-size:20px;line-height:1}.rnext:hover{background:var(--surface)}.rcard__graphics{padding-top:12px;border-bottom:1px solid var(--line)}.mc{width:100%;max-width:440px;padding:0;gap:0;overflow:hidden}.mc__title{margin:0;padding:12px 14px 2px;font-size:16px;font-weight:600;line-height:1.35;text-wrap:balance}.mc__sentence{margin:0;padding:0 14px 10px;font-size:14px;color:var(--ink-2)}.mc__rows{list-style:none;margin:0;padding:0}.mc__row{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 12px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:15px;text-align:start;cursor:pointer}.mc__row:hover{background:var(--surface-2)}.mc__when{flex:none;min-width:2.8em;color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums}.mc__who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc__count{flex:none;min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:inline-grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:700}.mc__ok{flex:none;display:inline-grid;place-items:center;color:var(--st-approved)}.mc__chev{flex:none;color:var(--ink-3);font-size:18px;line-height:1}.mc__more{margin:0;padding:6px 14px 0;font-size:13px;color:var(--ink-3);border-top:1px solid var(--line)}.mc__cta{display:flex;justify-content:center;width:calc(100% - 28px);margin:10px 14px 14px;min-height:44px}.bubble--photochip{padding:8px 12px}.photochip{display:inline-flex;align-items:center;gap:8px;font-weight:500}.bubble__open-game{align-self:flex-start;font-weight:600;color:var(--accent);min-height:32px}.asheet{display:grid;gap:12px;min-width:0}.asheet__feed{list-style:none;margin:0;padding:0;display:grid;gap:12px;min-width:0}.asheet__feed>li{min-width:0}.asheet__list,.asheet__game,.asheet__content{display:grid;gap:12px;min-width:0}.asheet__back{justify-self:start;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 4px;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.asheet__tabs{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--surface-2)}.asheet__tabs button{flex:1;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:none;color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer}.asheet__tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow)}.asheet__count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700}.asheet__empty{margin:4px 0}.asheet__more{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.asheet__notes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.asheet .tcard{box-shadow:none;border:1px solid var(--line)}.tcard__open{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;padding:0}.rday__games{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rday__game{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.rday__game span[aria-hidden]{color:var(--ink-3)}[data-ctx]{-webkit-touch-callout:none}[data-ctx] img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (pointer: coarse){[data-ctx]{-webkit-user-select:none;user-select:none}}.ctxmenu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.ctxmenu--sheet{display:flex;align-items:flex-end;justify-content:center;background:rgba(16,32,51,.4)}.ctxmenu__box{display:grid;gap:2px;padding:6px;background:var(--surface);color:var(--ink);outline:none;box-shadow:0 4px 24px #10203338}.ctxmenu--pop .ctxmenu__box{position:fixed;min-width:200px;max-width:min(300px,calc(100vw - 16px));border-radius:12px;border:1px solid var(--line)}.ctxmenu--sheet .ctxmenu__box{width:min(560px,100%);border-radius:16px 16px 0 0;padding:6px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.ctxmenu__handle{justify-self:center;width:40px;height:4px;margin:4px 0 6px;border-radius:2px;background:var(--line)}.ctxmenu__title{margin:0;padding:4px 10px 6px;font-size:13px;color:var(--ink-3);overflow-wrap:anywhere}.ctxmenu__ask{margin:0;padding:8px 10px;font-size:15px;line-height:1.45}.ctxmenu__item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;font-size:15px;text-align:start;cursor:pointer}.ctxmenu--sheet .ctxmenu__item{min-height:50px;font-size:16px}.ctxmenu__item:hover,.ctxmenu__item:focus-visible{background:var(--surface-2);outline:none}.ctxmenu__item .icon{color:var(--ink-2);flex:none}.ctxmenu__item--danger,.ctxmenu__item--danger .icon{color:var(--danger)}.ctxmenu__item--main{color:var(--accent);font-weight:600}.ctxmenu__cancel{justify-content:center;margin-top:4px;border-top:1px solid var(--line);border-radius:0;color:var(--ink-2)}.mc__teams{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;overflow:hidden;white-space:nowrap}.mc__teams .tname{min-width:0;overflow:hidden;text-overflow:ellipsis}.mc__dash{flex:none;color:var(--ink-3)}.mc__logo{flex:none;width:18px;height:18px;object-fit:contain;border-radius:4px}.mc__subhead{margin:0;padding:10px 14px 4px;border-top:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2)}.mc__light{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 14px;border:0;border-top:1px dashed var(--line-strong);background:none;color:var(--ink-2);font:inherit;font-size:13px;text-align:start;cursor:pointer}.mc__light:hover{background:var(--surface-2)}.gsh{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:var(--board);color:var(--board-ink);min-width:0}.gsh__board{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.gsh__team{display:grid;justify-items:center;gap:4px;min-width:0;text-align:center}.gsh__name{max-width:100%;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsh__mid{display:grid;justify-items:center;gap:2px}.gsh__score,.gsh__time{font-size:26px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.02em}.gsh__score span{padding:0 3px;opacity:.7}.gsh__status{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--board-ink) 14%,transparent);color:var(--board-dim)}.gsh__status--live{background:var(--danger);color:#fff}.gsh__meta{margin:0;text-align:center;font-size:12px;color:var(--board-dim);overflow-wrap:anywhere}@media (min-width: 700px){.gsh__name{font-size:14px}.gsh__score,.gsh__time{font-size:30px}}.clearchat__opt{cursor:pointer}.clearchat__opt:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.clearchat__opt input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--primary)}.clearchat__note{margin:12px 0 4px;color:var(--ink-2);font-size:14px;line-height:1.5}.daychip--cleared span{background:none;border:1px dashed var(--line-strong)}.brand-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.brand-assets{display:grid;gap:12px}.brand-asset{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid var(--line);padding-top:12px}.brand-asset:first-child{border-top:0;padding-top:0}.brand-asset--bar{grid-template-columns:minmax(0,1fr)}.brand-asset__thumb{display:grid;place-items:center;overflow:hidden;border-radius:var(--r-ctl);border:1px dashed var(--line);background:var(--sunken);color:var(--ink-3);font-size:12px;text-align:center}.brand-asset--logo .brand-asset__thumb{width:132px;aspect-ratio:1}.brand-asset--bar .brand-asset__thumb{width:100%;aspect-ratio:1080 / 96;min-height:36px}.brand-asset__thumb img{width:100%;height:100%;object-fit:contain;display:block}.brand-asset__thumb span{padding:4px 8px}.brand-asset__body{display:grid;gap:4px;min-width:0}.brand-asset__body p{margin:0;font-size:14px;color:var(--ink-2)}.brand-asset__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.brand-badge{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--primary);color:var(--primary-ink)}.brand-badge--muted{background:var(--sunken);color:var(--ink-2)}.brand-warn{color:var(--danger);font-size:13px}.brand-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border-top:1px solid var(--line);padding-top:12px;min-width:0}.brand-preview__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.brand-preview__bar .segmented{margin-inline-start:0;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.brand-preview__bar .segmented::-webkit-scrollbar{display:none}@media (max-width: 640px){.brand-preview__bar .segmented--text button{flex:none;min-width:0;padding:0 12px}}.brand-preview__frame{position:relative;display:grid;place-items:center;min-height:160px;max-width:min(420px,100%);width:100%;min-width:0;margin-inline:auto;border-radius:var(--r-ctl);background:var(--sunken);overflow:hidden}.brand-preview__frame img{width:100%;height:auto;display:block}.brand-preview__frame.is-busy img{opacity:.55}.brand-preview__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}@media (max-width: 480px){.brand-asset{grid-template-columns:96px minmax(0,1fr)}.brand-asset--logo .brand-asset__thumb{width:96px}.brand-asset--bar{grid-template-columns:minmax(0,1fr)}}.adm{max-width:760px;margin:0 auto;padding:20px 16px 72px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.adm .back{justify-self:start;min-height:44px;display:inline-flex;align-items:center;gap:6px}.adm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adm-head__titles{display:grid;gap:2px;min-width:0}.adm-head h1{font-size:28px;font-weight:700}.adm-head .btn{min-height:44px}.adm-tools{display:grid;gap:10px}.adm-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink-3)}.adm-search:focus-within{border-color:var(--accent)}.adm-search input{border:0;padding:0;min-height:42px;background:transparent;outline:none;min-width:0;flex:1}.adm-search input:focus-visible{outline:none}.adm-filters{display:flex;gap:6px;flex-wrap:wrap}.adm-filter{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:14px;font-weight:500;cursor:pointer}.adm-filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.adm-filter__n{font-size:12px;opacity:.75;font-variant-numeric:tabular-nums}.adm-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media (min-width: 720px){.adm-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-card{display:grid;gap:8px;padding:14px;min-width:0;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none;box-shadow:var(--shadow)}.adm-card:hover{border-color:var(--line-strong)}.adm-card.is-off{opacity:.72;box-shadow:none;background:var(--surface-2)}.adm-card__top{display:flex;align-items:center;gap:12px;min-width:0}.adm-card__names{display:grid;min-width:0;flex:1}.adm-card__names b{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-card__names small,.adm-hero__names small{color:var(--ink-3);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.adm-card__chev{color:var(--ink-3);flex:none}.adm-card__chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.adm-card__chips .chip-soft{display:inline-flex;align-items:center;gap:4px;white-space:normal}.adm-chip--off{background:var(--danger-soft);color:var(--danger)}.adm-card__line{font-size:14px;color:var(--ink-2);display:flex;align-items:center;gap:6px;min-width:0}.adm-card__line--wait{color:var(--ink);font-weight:500}.adm-failed{color:var(--danger)}.adm-card__line--dim{color:var(--ink-3);font-size:13px}.adm-card__line .icon{flex:none}.adm-logo{flex:none;border-radius:10px;object-fit:contain;background:var(--surface-2)}.adm-logo--letter{display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:700;font-size:20px}.adm-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adm-sheet-actions .btn{min-height:44px}.adm-sheet-actions .btn--sm{min-height:36px}.adm-form{display:grid;gap:14px}.adm-pw{border:0;margin:0;padding:0;display:grid;gap:8px}.adm-pw legend{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:6px;padding:0}.adm-radio{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.adm-radio input{accent-color:var(--accent);width:18px;height:18px;margin:0;flex:none}.adm-radio small{color:var(--ink-3)}.adm-secret{display:grid;gap:8px;padding:12px;border-radius:var(--r-ctl);background:var(--accent-soft)}.adm-secret__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-secret code{font-size:18px;letter-spacing:.04em;padding:6px 10px;border-radius:6px;background:var(--surface);border:1px solid var(--line);-webkit-user-select:all;user-select:all;word-break:break-all}.adm-assign{display:grid;gap:12px;min-width:0}.adm-tabs{display:flex;width:100%}.adm-tabs button{flex:1 1 0}.adm-pick-list{list-style:none;margin:0;padding:0;display:grid;max-height:46vh;overflow-y:auto}.adm-pick-list li+li{border-top:1px solid var(--line)}.adm-pick{width:100%;display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 4px;border:0;background:none;color:inherit;text-align:start;cursor:pointer;border-radius:8px}.adm-pick:hover:not(:disabled){background:var(--surface-2)}.adm-pick:disabled{cursor:default;opacity:.6}.adm-pick__icon{width:40px;height:40px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.adm-pick__text{display:grid;min-width:0;flex:1}.adm-pick__text b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-pick__text small{color:var(--ink-3);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-picked{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--accent);background:var(--accent-soft)}.adm-hero{gap:14px}.adm-hero.is-off{background:var(--surface-2)}.adm-hero__top{display:flex;align-items:center;gap:14px;min-width:0}.adm-hero__names{display:grid;min-width:0;gap:1px}.adm-hero__names h1{font-size:24px;font-weight:700;overflow-wrap:anywhere}.adm-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.adm-hero__actions>.btn{min-height:44px}.adm-active{display:grid;gap:10px;min-width:0;flex:1 1 100%}@media (min-width: 520px){.adm-active{flex:0 1 auto}}.adm-active .switch{min-height:44px;font-weight:600}.adm-confirm{display:grid;gap:10px;padding:12px;border-radius:var(--r-ctl);background:var(--danger-soft)}.adm-confirm p{font-size:14px;line-height:1.55}.adm-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.adm-sec-head .btn{min-height:36px}.adm-sub{font-size:14px;font-weight:600;color:var(--ink-2)}.adm-assign-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.adm-assign-card{display:grid;gap:10px;padding:12px;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.adm-assign-card.is-off .adm-assign-card__head{opacity:.7}.adm-assign-card__head{display:flex;align-items:center;gap:12px;min-width:0}.adm-assign-card__head .icon-btn{width:44px;height:44px;flex:none}.adm-assign-card__foot{display:flex;justify-content:flex-end}.adm-assign-card__foot .link-btn{min-height:36px;font-size:14px;font-weight:500;color:var(--ink);text-decoration:none}.adm-type-chips{display:flex;flex-wrap:wrap;gap:6px}.adm-type{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2)}.adm-type:disabled{cursor:default}.adm-type--on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.adm-type--on .icon{color:var(--accent)}.adm-type--off{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--line-strong)}.adm-type--none{border-style:dashed;color:var(--ink-3);background:transparent}.adm-switches{list-style:none;margin:0;padding:0;display:grid}.adm-switches li+li{border-top:1px solid var(--line)}.adm-switch-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 0;cursor:pointer}.adm-switch-row__text{display:grid;gap:1px;flex:1;min-width:0}.adm-switch-row__text b{font-weight:600;font-size:15px}.adm-switch-row__text small{color:var(--ink-3);font-size:13px;line-height:1.4}.adm-switch-row .switch{flex:none;width:38px;height:22px}.adm-caps{list-style:none;margin:0;padding:0;display:grid;gap:4px}.adm-cap{display:grid;gap:6px;padding:10px 0}.adm-cap+.adm-cap{border-top:1px solid var(--line)}.adm-cap__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.adm-cap__head label{min-width:0}.adm-cap__used{font-size:13px;color:var(--ink-2);white-space:nowrap}.adm-cap__used.is-warn{color:var(--danger);font-weight:600}.adm-bar{display:block;height:6px;border-radius:999px;background:var(--sunken);overflow:hidden}.adm-bar>span{display:block;height:100%;border-radius:inherit;background:var(--st-approved)}.adm-bar>span.is-warn{background:var(--danger)}.adm-cap__form{display:flex;align-items:center;gap:8px}.adm-cap__form input{max-width:180px;min-height:40px}.adm-cap .hint{font-size:12px}.adm-cap .alert{margin:0;padding:6px 10px;font-size:13px}.adm-items{list-style:none;margin:0;padding:0;display:grid}.adm-items li+li{border-top:1px solid var(--line)}.adm-item{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 0;border:0;background:none;color:inherit;text-align:start;cursor:pointer}.adm-item:hover .adm-card__chev{color:var(--ink-2)}.adm-item__dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--accent)}.adm-item__dot.is-failed{background:var(--danger)}.adm-item .adm-pick__text b{white-space:normal}.adm-item__error{color:var(--danger)!important;white-space:normal!important}.adm-account .account__block--admin{border-top:0;padding-top:0}@media (max-width: 640px){.adm{padding:14px 16px 88px}.adm-head h1{font-size:24px}.adm-hero__actions>.btn{flex:1 1 100%}.adm-cap__form input{max-width:none;flex:1}}.adm-cols,.adm-col{display:contents}.adm-o1{order:1}.adm-o2{order:2}.adm-o3{order:3}.adm-o4{order:4}.adm-o5{order:5}.adm--client>.back,.adm--client>.alert,.adm--client>.adm-hero{order:0}@media (min-width: 900px){.adm--client{max-width:1120px}.adm-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:start;order:1}.adm-col{display:grid;gap:14px;min-width:0;align-content:start}.adm-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.adm-hero__top,.adm-hero .adm-card__chips{grid-column:1}.adm-hero__actions{grid-column:2;grid-row:1 / span 2;flex-direction:column;align-items:stretch}}.adm-switch-row .switch,.adm-active .switch__track{flex:none}.adm-switch-row .switch,.adm-switch-row .switch input,.adm-switch-row .switch__track,.adm-active .switch input,.adm-active .switch__track{width:46px;height:26px}.adm-switch-row .switch__track:after,.adm-active .switch__track:after{width:20px;height:20px;box-shadow:0 1px 2px #0000004d}.adm-switch-row .switch input:checked+.switch__track:after,.adm-active .switch input:checked+.switch__track:after{inset-inline-start:23px}.adm-switch-row .switch input:not(:checked)+.switch__track,.adm-active .switch input:not(:checked)+.switch__track{background:var(--ink-3)}.adm-state{flex:none;min-width:40px;font-size:13px;font-weight:600;color:var(--ink-3)}.adm-state.is-on{color:var(--accent)}.adm-switches li.is-off .adm-switch-row__text{opacity:.6}.adm-more{justify-self:start;min-height:40px;margin-top:4px}.pr{--pr-bg: #ececea;--pr-panel: #ffffff;--pr-line: #dcdcd8;--pr-ink: #0a0a0a;--pr-mut: #6b6b66;--pr-chip: #c9c9c4;--pr-warn: #a35a00;--pr-ease: cubic-bezier(.22, 1, .36, 1);--pr-display: "Karantina", "Rubik", system-ui, sans-serif;background:var(--pr-bg);color:var(--pr-ink)}.pr-press{transition:transform .14s var(--pr-ease)}.pr-press:active{transform:scale(.96)}.pr-nosb{scrollbar-width:none}.pr-nosb::-webkit-scrollbar{display:none}.pr-display{font-family:var(--pr-display);font-weight:700;line-height:.9;letter-spacing:0}.pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border:0;border-radius:0;background:var(--pr-acc);color:var(--pr-acc-ink);font:800 16px var(--font-ui);cursor:pointer}.pr-btn[disabled]{opacity:.45;cursor:default}.pr-btn--ink{background:var(--pr-ink);color:#fff}.pr-btn--ghost{background:transparent;color:inherit;min-height:44px;padding:0;font-weight:700}.pr-pill{flex:0 0 auto;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--pr-chip);background:transparent;color:var(--pr-ink);font:700 13px var(--font-ui);display:inline-flex;align-items:baseline;gap:6px;cursor:pointer}.pr-pill.is-on{background:var(--pr-acc);color:var(--pr-acc-ink);border-color:var(--pr-acc)}.pr-pill[disabled]{opacity:.4;cursor:default}.pr-pill__num{font-family:var(--pr-display);font-size:21px;line-height:1}.pr-home{min-height:calc(100dvh - 120px);padding:8px 16px 32px;max-width:760px;margin:0 auto}.pr-head{display:flex;align-items:center;gap:12px;padding:8px 0 14px}.pr-head__logo{width:44px;height:44px;object-fit:contain}.pr-head__name{font-family:var(--pr-display);font-weight:700;font-size:40px;line-height:.9;flex:1}.pr-head__gear{width:44px;height:44px;display:grid;place-items:center;color:var(--pr-ink)}.pr-home{padding-top:calc(8px + env(safe-area-inset-top))}.pr-line{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;background:var(--pr-panel);border-inline-start:4px solid var(--pr-acc);font:600 14px var(--font-ui)}.pr-line a{color:inherit;font-weight:800;text-decoration:none;flex:1}.pr-line button{border:0;background:transparent;color:var(--pr-mut);padding:6px;cursor:pointer}.pr-latest{background:var(--pr-panel);padding:16px 0;margin:0 -16px 22px}.pr-latest__top{display:flex;align-items:center;gap:12px;padding:0 16px}.pr-latest__logo{width:52px;height:52px;border-radius:50%;background:#fff;object-fit:contain;box-shadow:0 0 0 1px var(--pr-line)}.pr-latest__opp{font-family:var(--pr-display);font-weight:700;font-size:34px;line-height:.9}.pr-latest__meta{color:var(--pr-mut);font:600 13px var(--font-ui);margin-top:3px}.pr-latest__score{margin-inline-start:auto;text-align:end;font-family:var(--pr-display);font-weight:700;font-size:40px;line-height:.85}.pr-latest__score small{display:block;font:800 12px var(--font-ui);color:var(--pr-mut)}.pr-drops{display:flex;gap:10px;overflow-x:auto;padding:14px 16px 4px;scroll-snap-type:x proximity}.pr-drop{flex:0 0 auto;width:128px;scroll-snap-align:start;display:flex;flex-direction:column;gap:8px}.pr-drop__img{width:128px;aspect-ratio:9 / 16;object-fit:cover;display:block;background:var(--pr-line);border:0;padding:0;cursor:pointer}.pr-drop__img img{width:100%;height:100%;object-fit:cover;display:block}.pr-drop__label{font:600 12px var(--font-ui);color:var(--pr-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-drop .pr-pill{justify-content:center;min-height:36px}.pr-cta{margin:14px 16px 0;width:calc(100% - 32px)}.pr-empty-drops{padding:14px 16px 2px;color:var(--pr-mut);font:600 14px var(--font-ui)}.pr-section{font-family:var(--pr-display);font-weight:700;font-size:28px;line-height:.9;margin:6px 0 8px}.pr-game{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--pr-line)}.pr-game__logo{width:34px;height:34px;border-radius:50%;background:#fff;object-fit:contain;flex:0 0 auto}.pr-game__txt{min-width:0;flex:0 1 auto}.pr-game__opp{font:800 15px var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-game__meta{font:500 12px var(--font-ui);color:var(--pr-mut)}.pr-game__thumbs{display:flex;gap:6px;margin-inline-start:auto;align-items:center}.pr-game__thumb{width:38px;aspect-ratio:9 / 16;object-fit:cover;background:var(--pr-line);position:relative;border:0;padding:0;cursor:pointer}.pr-game__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pr-game__thumb.is-done:after{content:"";position:absolute;inset-inline-end:2px;bottom:2px;width:8px;height:8px;border-radius:50%;background:var(--pr-acc);box-shadow:0 0 0 2px #fff}.pr-plus{width:38px;aspect-ratio:9 / 16;display:grid;place-items:center;border:1.5px dashed var(--pr-chip);background:transparent;color:var(--pr-ink);cursor:pointer}.pr-create{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-ui)}.pr-create__col{width:100%;max-width:520px;margin:0 auto;height:100%;display:flex;flex-direction:column;position:relative}.pr-create[data-editor=dark]{--pr-bg: #0e0e0e;--pr-panel: #161616;--pr-line: #242424;--pr-ink: #ffffff;--pr-mut: #8a8a8a;--pr-chip: #3a3a3a;--pr-warn: #ffd27a}.pr-top{flex:0 0 auto;height:54px;display:flex;align-items:center;gap:10px;padding:0 12px}.pr-icon{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:var(--pr-ink);cursor:pointer;border-radius:50%}.pr-steps{display:flex;align-items:center;gap:10px;flex:1;justify-content:center;white-space:nowrap}.pr-step{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;font:500 13px var(--font-ui);color:var(--pr-mut);cursor:default}.pr-step__n{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font:800 11px var(--font-ui);background:var(--pr-line);color:var(--pr-mut)}.pr-step.is-on,.pr-step.is-past{color:var(--pr-ink)}.pr-step.is-on{font-weight:800}.pr-step.is-on .pr-step__n,.pr-step.is-past .pr-step__n{background:var(--pr-acc);color:var(--pr-acc-ink)}.pr-step.is-past{cursor:pointer}.pr-save{min-height:38px;padding:0 18px;border-radius:999px}.pr-pick{flex:1;overflow-y:auto;padding:4px 16px 16px}.pr-h{font-family:var(--pr-display);font-weight:700;font-size:40px;line-height:.9;margin:6px 0 0}.pr-sub{font:500 13px var(--font-ui);color:var(--pr-mut);margin-top:6px;min-height:18px}.pr-photos{display:flex;gap:8px;overflow-x:auto;margin:12px -16px 0;padding:0 16px 4px}.pr-photo{flex:0 0 auto;position:relative;width:104px;height:150px;padding:0;overflow:hidden;background:var(--pr-line);border:3px solid transparent;cursor:pointer}.pr-photo.is-on{border-color:var(--pr-ink)}.pr-photo img{width:100%;height:100%;object-fit:cover;display:block}.pr-photo__tag{position:absolute;bottom:6px;inset-inline-start:6px;background:rgba(0,0,0,.74);color:#fff;font:700 11px var(--font-ui);padding:2px 7px}.pr-photo--add{border:1.5px dashed var(--pr-chip);background:transparent;color:var(--pr-mut);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font:700 13px var(--font-ui)}.pr-photo--busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);animation:pr-shimmer 1.1s linear infinite}.pr-gamelist{margin-top:8px}.pr-gamebtn{width:100%;display:flex;align-items:center;gap:12px;min-height:62px;border:0;border-bottom:1px solid var(--pr-line);background:transparent;color:var(--pr-ink);padding:0 8px;text-align:start;cursor:pointer;font-family:inherit}.pr-gamebtn.is-on{background:var(--pr-panel)}.pr-gamebtn img{width:32px;height:32px;border-radius:50%;background:#fff;object-fit:contain;flex:0 0 auto}.pr-gamebtn__txt{flex:1;min-width:0}.pr-gamebtn__opp{display:block;font:700 15px var(--font-ui)}.pr-gamebtn__meta{display:block;font:500 12px var(--font-ui);color:var(--pr-mut)}.pr-mark{font:800 11px var(--font-ui);padding:3px 8px;background:var(--pr-acc);color:var(--pr-acc-ink)}.pr-footer{flex:0 0 auto;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:var(--pr-bg);border-top:1px solid var(--pr-line)}.pr-footer .pr-btn{width:100%}.pr-source-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:14px 10px}.pr-source{min-width:0;max-width:70%;min-height:44px;border:0;background:transparent;color:var(--pr-ink);font:700 16px var(--font-ui);padding-inline-end:8px}.pr-selected{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--pr-panel);overflow:hidden}.pr-selected img{width:100%;height:100%;object-fit:contain}.pr-selected__empty{display:grid;justify-items:center;gap:12px;padding:20px;color:var(--pr-mut);text-align:center}.pr-selected__label{position:absolute;bottom:8px;inset-inline-start:8px;background:var(--pr-panel);color:var(--pr-ink);padding:5px 9px;font:600 12px var(--font-ui)}.pr-photos.pr-photos--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:12px 0;padding:0;overflow:visible}.pr-photos--grid .pr-photo{width:100%;height:auto;aspect-ratio:1;min-width:0}.pr-photos--grid .pr-photo__tag{max-width:calc(100% - 12px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;bottom:4px;inset-inline-start:3px}.pr-game-picker{border-top:1px solid var(--pr-line);margin-top:16px}.pr-game-picker summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font:700 14px var(--font-ui)}.pr-game-picker summary::-webkit-details-marker{display:none}.pr-game-picker[open] summary .icon{transform:rotate(180deg)}.pr-pick-formats{justify-content:center;margin-bottom:10px;flex-wrap:wrap}.pr-photo-error{padding-block:10px;color:var(--pr-warn)}.pr-photo-error .pr-pill{margin-top:8px}.pr-create .pr-top{height:auto;min-height:54px;padding-top:env(safe-area-inset-top)}.pr-create .pr-icon[disabled],.pr-tool[disabled]{opacity:.45;cursor:default}.pr-close-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / .5);z-index:5;display:grid;place-items:center;padding:20px}.pr-close-confirm{display:grid;gap:16px;padding:24px;background:var(--pr-panel);color:var(--pr-ink);max-width:100%}.pr-close-confirm h2{font:800 20px var(--font-ui)}.pr-close-confirm p{font:500 14px var(--font-ui)}.pr-stage{flex:1;min-height:0;display:grid;place-items:center;padding:6px 0 10px}.pr-canvas{position:relative;height:100%;max-height:460px;aspect-ratio:var(--pr-ratio, 9 / 16);max-width:calc(100% - 32px);background:#000;overflow:hidden;touch-action:pan-y;box-shadow:0 14px 34px #00000038;user-select:none;-webkit-user-select:none}.pr-create[data-editor=dark] .pr-canvas{box-shadow:none}.pr-canvas img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:opacity .16s ease}.pr-canvas.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);animation:pr-shimmer 1.1s linear infinite}.pr-canvas__hint{position:absolute;top:8px;inset-inline-start:8px;background:rgba(0,0,0,.6);color:#fff;font:700 11px var(--font-ui);padding:3px 8px}.pr-panel{flex:0 0 auto;max-height:43%;background:var(--pr-panel);border-top:1px solid var(--pr-line);display:flex;flex-direction:column;min-height:0;overflow:hidden}.pr-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;flex:0 0 auto}.pr-panel__head h2{font:800 15px var(--font-ui)}.pr-panel__head .pr-btn--ghost{font-size:14px}.pr-panel__body{overflow-y:auto;padding-block:8px 14px;min-height:0}.pr-panel__pad{padding:0 14px}.pr-customization{display:grid;gap:8px;font:600 14px var(--font-ui)}.pr-customization .pr-source{max-width:100%;border:1px solid var(--pr-line);padding:8px}.pr-range{display:grid;gap:8px;margin-block:14px;font:600 13px var(--font-ui)}.pr-range span{display:flex;justify-content:space-between;gap:8px}.pr-range input{width:100%;min-height:36px;accent-color:var(--pr-acc)}.pr-editor-hint{flex:0 0 auto;padding:10px 16px;margin:0;font:500 12px var(--font-ui);color:var(--pr-mut);text-align:center}.pr-row{display:flex;gap:6px;overflow-x:auto}.pr-hint{font:500 11px var(--font-ui);color:var(--pr-mut);margin:10px 0 6px}.pr-warn{font:600 11px var(--font-ui);color:var(--pr-warn);margin-top:8px}.pr-strip-wrap{position:relative}.pr-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px calc(50% - 31px) 0;box-sizing:border-box}.pr-strip__item{flex:0 0 auto;width:62px;border:0;background:transparent;padding:0;color:var(--pr-ink);display:flex;flex-direction:column;align-items:center;gap:5px;font-family:inherit;scroll-snap-align:center;cursor:pointer}.pr-strip__thumb{width:58px;height:78px;display:block;overflow:hidden;border-radius:10px;background:var(--pr-line);transform:scale(.9);opacity:.72;transition:transform .2s var(--pr-ease),opacity .2s ease;position:relative}.pr-strip__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pr-strip__thumb.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);animation:pr-shimmer 1.1s linear infinite}.pr-strip__item.is-on .pr-strip__thumb{transform:scale(1.06);opacity:1}.pr-strip__item.is-weak .pr-strip__thumb{opacity:.38}.pr-strip__label{font:400 11px var(--font-ui);color:var(--pr-mut)}.pr-strip__item.is-on .pr-strip__label{font-weight:800;color:var(--pr-ink)}.pr-strip__need{font:600 9px var(--font-ui);color:var(--pr-warn);height:12px}.pr-strip__frame{position:absolute;top:0;left:50%;margin-left:-35px;width:70px;height:90px;border:3px solid var(--pr-acc);border-radius:14px;box-sizing:border-box;pointer-events:none}.pr-tools{flex:0 0 auto;height:64px;background:var(--pr-bg);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding-bottom:env(safe-area-inset-bottom)}.pr-tool{border:0;background:transparent;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font:500 13px var(--font-ui);color:var(--pr-mut);cursor:pointer}.pr-tool.is-on{font-weight:800;color:var(--pr-ink)}.pr-tool__dot{width:6px;height:6px;border-radius:50%;background:transparent}.pr-tool.is-on .pr-tool__dot{background:var(--pr-ink)}.pr-done{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pr-acc);color:var(--pr-acc-ink);display:flex;flex-direction:column;padding:0 18px calc(16px + env(safe-area-inset-bottom));z-index:2}.pr-done__word{font-family:var(--pr-display);font-weight:700;font-size:130px;line-height:.78;margin-top:64px}.pr-done__sub{font:700 15px var(--font-ui);margin-top:8px}.pr-done__art{flex:1;display:grid;place-items:center;min-height:0}.pr-done__frame{position:relative;height:min(302px,100%);aspect-ratio:var(--pr-ratio, 9 / 16);overflow:hidden;border:3px solid #0a0a0a;box-shadow:10px 10px #0a0a0a;transform:rotate(-5deg);background:#0a0a0a}.pr-done__frame img{width:100%;height:100%;object-fit:cover;display:block}.pr-done .pr-btn--ink{width:100%;min-height:58px}.pr-done__row{display:flex;justify-content:space-between;margin-top:10px}.pr-done__row .pr-btn--ghost{color:var(--pr-acc-ink)}@keyframes pr-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: no-preference){@keyframes pr-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes pr-fade{0%{opacity:0}to{opacity:1}}.pr-done{animation:pr-up .48s cubic-bezier(.16,1,.3,1) both}.pr-fade{animation:pr-fade .22s ease both}.pr-panel{animation:pr-up .24s var(--pr-ease) both}}@media (prefers-reduced-motion: reduce){.pr-canvas.is-loading:after,.pr-strip__thumb.is-loading:after,.pr-photo--busy:after{animation:none}}@media (min-width: 900px){.pr-create{background:rgba(10,10,10,.4)}.pr-create__col{background:var(--pr-bg);box-shadow:0 0 0 1px var(--pr-line)}}.pr-create.pr-instagram{--pr-bg: #0b0e14;--pr-panel: #1b1b1d;--pr-line: #303034;--pr-ink: #f8f8fa;--pr-mut: #a5a5af;--pr-chip: #3b3b42;--pr-warn: #ecc98f;--ig-action: #5258ff;--ig-tile: #282b30;background:var(--pr-bg);color:var(--pr-ink);height:100dvh;direction:rtl;font-family:var(--font-ui);color-scheme:dark}.pr-create.pr-instagram .pr-create__col{background:var(--pr-bg);max-width:520px;box-shadow:none;padding-top:env(safe-area-inset-top);box-sizing:border-box}.pr-create .pr-picker-head{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;min-height:56px;flex:0 0 auto;padding:0 8px;gap:6px}.pr-create .pr-picker-head h1{text-align:center;font:700 17px var(--font-ui);margin:0}.pr-create .pr-ig-icon{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--pr-ink);padding:0;cursor:pointer}.pr-create .pr-next-text{border:0;background:transparent;color:#9c9fff;min-height:44px;padding:0 8px;font:700 15px var(--font-ui);cursor:pointer}.pr-create button:disabled{opacity:.4;cursor:default}.pr-create .pr-picker-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pr-create .pr-selected{aspect-ratio:1;background:#07090d}.pr-create .pr-selected img{object-fit:contain}.pr-create .pr-selected__empty{color:var(--pr-mut);font-size:14px}.pr-create .pr-source-row{min-height:58px;margin:0;padding:0 14px;gap:12px}.pr-create .pr-source{color:var(--pr-ink);font:700 15px var(--font-ui);padding:6px 0;max-width:65%}.pr-create .pr-source option{background:var(--pr-panel)}.pr-create .pr-upload-link{display:flex;align-items:center;gap:7px;min-height:44px;padding:0;background:transparent;color:var(--pr-ink);border:0;font:500 13px var(--font-ui);cursor:pointer}.pr-create .pr-photos.pr-photos--grid{margin:0;gap:2px}.pr-create .pr-photo{border:0;background:var(--ig-tile)}.pr-create .pr-photo.is-on{outline:2px solid var(--pr-ink);outline-offset:-3px}.pr-create .pr-photo__selected{position:absolute;top:7px;inset-inline-end:7px;width:22px;height:22px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--ig-action)}.pr-create .pr-game-picker{margin:10px 14px 16px}.pr-create .pr-game-picker summary{font-size:13px;color:var(--pr-mut)}.pr-create .pr-gamebtn.is-on{background:var(--ig-tile)}.pr-create .pr-sub,.pr-create .pr-gamebtn__meta{color:var(--pr-mut)}.pr-create .pr-picker-formats{flex:0 0 auto;display:flex;justify-content:center;gap:20px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--pr-line)}.pr-create .pr-picker-formats button{color:var(--pr-mut);font:600 14px var(--font-ui);min-height:44px;border:0;padding:0 12px;background:transparent;cursor:pointer}.pr-create .pr-picker-formats button[aria-pressed=true]{color:var(--pr-ink)}.pr-create .pr-empty{color:var(--pr-mut);padding:20px 14px;text-align:center;font-size:14px}.pr-create .pr-photo-error{padding:8px 14px}.pr-create .pr-edit-head{display:flex;align-items:center;flex:0 0 48px;min-height:0;padding:0 12px}.pr-create .pr-stage{position:relative;flex:1 1 auto;min-height:0;padding:0;overflow:hidden;display:grid;place-items:center}.pr-create .pr-canvas{height:100%;width:100%;max-height:none;max-width:100%;aspect-ratio:auto;box-shadow:none;background:transparent;touch-action:pan-y}.pr-create .pr-canvas img{object-fit:contain}.pr-create .pr-canvas__hint{top:12px;inset-inline-start:12px}.pr-create .pr-preview-status{position:absolute;bottom:8px;inset-inline:0;text-align:center;pointer-events:none;color:var(--pr-mut);font:500 11px var(--font-ui)}.pr-create .pr-tool-rail{display:flex;align-items:center;gap:10px;overflow-x:auto;flex:0 0 110px;padding:16px 14px;box-sizing:border-box;background:var(--pr-bg)}.pr-create .pr-rail-tool{flex:1 0 61px;min-width:61px;height:70px;border-radius:11px;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px 5px;color:var(--pr-ink);background:var(--ig-tile);font:500 12px var(--font-ui);cursor:pointer}.pr-create .pr-rail-tool>span:first-child{height:27px;display:grid;place-items:center}.pr-create .pr-tool-aa{font:500 25px Arial,sans-serif}.pr-create .pr-edit-actions{flex:0 0 auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 14px calc(14px + env(safe-area-inset-bottom));gap:16px;background:var(--pr-bg);box-sizing:border-box}.pr-create .pr-photo-stack{display:flex;align-items:center;direction:rtl}.pr-create .pr-current-photo{height:58px;width:43px;border:2px solid white;border-radius:9px;padding:0;background:var(--ig-tile);overflow:hidden;cursor:pointer}.pr-create .pr-current-photo img{width:100%;height:100%;object-fit:cover}.pr-create .pr-photo-plus{width:43px;height:56px;border:0;padding:0;border-radius:9px;margin-inline-start:-8px;background:var(--ig-tile);color:var(--pr-ink);display:grid;place-items:center;position:relative;cursor:pointer}.pr-create .pr-ig-next{background:var(--ig-action);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border:0;border-radius:25px;font:600 16px var(--font-ui);cursor:pointer}.pr-create .pr-edit-sheet{flex:0 0 clamp(280px,42dvh,380px);display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--pr-panel);border-radius:18px 18px 0 0}.pr-create.has-tool .pr-stage{padding:8px 28px 20px}.pr-create .pr-sheet-handle{width:54px;height:4px;background:#e7e7ea;border-radius:3px;margin:9px auto 0;flex:0 0 auto}.pr-create .pr-edit-sheet__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-block:22px 16px}.pr-create .pr-sheet-footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:58px;padding:0 8px env(safe-area-inset-bottom);border-top:1px solid #252528;flex:0 0 auto}.pr-create .pr-sheet-footer h2{font:700 16px var(--font-ui);text-align:center;margin:0}.pr-create .pr-sheet-footer button{background:transparent;color:var(--pr-ink);border:0;min-height:54px;font:500 16px var(--font-ui);padding:0 10px;cursor:pointer}.pr-create .pr-sheet-footer button:first-child{text-align:start}.pr-create .pr-sheet-footer button:last-child{text-align:end}.pr-create .pr-filter-strip{display:flex;gap:10px;overflow-x:auto;padding:10px 16px 0;align-items:start}.pr-create .pr-filter{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100px;flex:0 0 100px;border:0;padding:0;background:transparent;color:var(--pr-mut);cursor:pointer}.pr-create .pr-filter__name{font:600 13px var(--font-ui);text-align:center}.pr-create .pr-filter__image{display:block;height:126px;border-radius:8px;overflow:hidden;background:var(--ig-tile);outline:2px solid transparent;outline-offset:3px}.pr-create .pr-filter__image img{width:100%;height:100%;object-fit:cover}.pr-create .pr-filter.is-selected{color:var(--pr-ink)}.pr-create .pr-filter.is-selected .pr-filter__image{outline-color:var(--pr-ink)}.pr-create .pr-filter__loading{display:grid;place-items:center;height:100%;font:400 12px var(--font-ui)}.pr-create .pr-filter__note{color:var(--pr-warn);font:400 11px var(--font-ui);text-align:center}.pr-create .pr-sheet-section{display:grid;gap:14px}.pr-create .pr-sheet-label{margin:0;padding:0 18px;color:var(--pr-mut);font:500 12px var(--font-ui)}.pr-create .pr-sheet-note{color:var(--pr-mut);font:400 12px var(--font-ui);padding-inline:18px}.pr-create .pr-visual-row{display:flex;gap:12px;overflow-x:auto;align-items:start;padding:3px 18px}.pr-create .pr-visual-choice{display:flex;flex:0 0 86px;flex-direction:column;align-items:center;gap:9px;width:86px;padding:0;border:0;background:transparent;color:var(--pr-mut);font:400 12px var(--font-ui);cursor:pointer}.pr-create .pr-visual-choice__tile{width:82px;height:70px;border-radius:9px;display:grid;place-items:center;background:var(--ig-tile);border:1px solid transparent;overflow:hidden}.pr-create .pr-visual-choice.is-selected{color:var(--pr-ink)}.pr-create .pr-visual-choice.is-selected .pr-visual-choice__tile{border-color:var(--pr-ink)}.pr-create .pr-font-demo{font-size:35px;color:var(--pr-ink)}.pr-create .pr-type-demo{color:var(--pr-ink)}.pr-create .pr-layout-demo{width:64px;height:49px;border:1px solid #707076;display:flex;align-items:end;justify-content:space-evenly;gap:2px;padding:4px;font:500 11px Arial,sans-serif;color:var(--pr-ink)}.pr-create .pr-layout-demo--big{justify-content:end}.pr-create .pr-layout-demo--big b{font-size:27px}.pr-create .pr-layout-demo--score{align-items:center}.pr-create .pr-layout-demo--score i{width:8px;height:8px;border:1px solid var(--pr-mut);border-radius:50%}.pr-create .pr-layout-demo--none{align-items:center}.pr-create .pr-stats-choices{display:flex;flex-wrap:wrap;gap:8px;padding-inline:18px}.pr-create .pr-stats-choices button{display:grid;justify-items:center;gap:3px;min-width:70px;min-height:58px;border:1px solid var(--pr-line);border-radius:8px;background:transparent;color:var(--pr-mut);padding:7px;font:400 11px var(--font-ui);cursor:pointer}.pr-create .pr-stats-choices button strong{font:500 20px var(--font-ui)}.pr-create .pr-stats-choices button[aria-pressed=true]{color:var(--pr-ink);border-color:var(--pr-ink)}.pr-create .pr-sheet-empty{min-height:135px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;padding-inline:18px;color:var(--pr-mut);font-size:14px}.pr-create .pr-empty-type{font:500 30px Arial,sans-serif}.pr-create .pr-logo-placement{width:42px;height:54px;border:1px solid #707076;position:relative;overflow:hidden}.pr-create .pr-logo-placement img,.pr-create .pr-logo-placement>.icon{position:absolute;width:13px;height:13px;top:4px;left:4px;object-fit:contain;z-index:1}.pr-create .pr-logo-placement--top img,.pr-create .pr-logo-placement--top>.icon{left:50%;transform:translate(-50%)}.pr-create .pr-silhouette{position:absolute;width:21px;height:33px;border-radius:50% 50% 15% 15%;background:#575a63;bottom:-6px;left:50%;transform:translate(-50%)}.pr-create .pr-logo-demo{display:grid;place-items:center;width:54px;height:54px}.pr-create .pr-logo-demo img{width:calc(28px * var(--logo-demo-scale));height:calc(28px * var(--logo-demo-scale));object-fit:contain}.pr-create .pr-logo-effect img{width:34px;height:34px;object-fit:contain}.pr-create .pr-logo-effect--shadow{filter:drop-shadow(4px 5px 2px #000)}.pr-create .pr-format-demo{display:grid;place-items:center;border:2px solid var(--pr-ink);border-radius:5px;color:var(--pr-ink);font:500 11px var(--font-ui)}.pr-create .pr-format-demo--story{width:28px;height:49px}.pr-create .pr-format-demo--square{width:40px;height:40px}.pr-create .pr-format-demo--portrait{width:36px;height:45px}.pr-create .pr-ig-done{height:100%;display:flex;flex-direction:column;min-height:0}.pr-create .pr-done-preview{display:grid;place-items:center;flex:1;min-height:0;padding:16px 24px}.pr-create .pr-done-preview img{width:100%;height:100%;object-fit:contain;min-height:0}.pr-create .pr-done-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:16px 18px calc(20px + env(safe-area-inset-bottom))}.pr-create .pr-done-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;color:var(--pr-ink);background:transparent;border:0;padding:0 8px;font:500 14px var(--font-ui);cursor:pointer}.pr-create .pr-close-confirm{border-radius:16px}@media (prefers-reduced-motion: no-preference){.pr-create .pr-edit-sheet{animation:pr-up .22s var(--pr-ease) both}}@media (max-height: 650px){.pr-create .pr-tool-rail{flex-basis:94px;padding-block:10px}.pr-create .pr-edit-actions{min-height:72px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.pr-create .pr-edit-sheet{flex-basis:55dvh}}.pr-create .pr-crop{width:min(100%,260px);margin-inline:auto}.pr-create .pr-crop .crop__frame{width:100%}.pr-create .pr-picker-formats button{display:inline-flex;align-items:center;gap:6px}.pr-ratio-icon{display:inline-block;height:17px;border:1.5px solid currentColor;border-radius:2px}.pr-create .pr-source-row .pr-source{flex:1;min-width:0}.pr-create .pr-source-row .pr-upload-link{flex-shrink:0}.pr-create #pr-player{font-size:16px}.pr-player-matches{max-height:180px;overflow-y:auto;padding-inline:14px}.pr-create .pr-pick[role=alert]{display:grid;align-content:center;justify-items:center;gap:12px;min-height:60dvh;text-align:center;padding-inline:24px}.pr-create .pr-err-title{margin:0;font:700 20px var(--font-ui)}.np-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-block-end:14px}.np-tab{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding-inline:14px;border-radius:20px;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.np-tab[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}.np-tab:focus-visible,.np-tile:focus-visible,.np-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.np-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-block-end:8px}.np-head b{font-size:15px}.np-head span{font-size:12px;color:var(--ink-3)}.np-loading{display:grid;place-items:center;min-height:160px}.np-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}@media (min-width: 700px){.np-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.np-tile{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--sunken);cursor:pointer}.np-tile .gpv{display:block;width:100%;height:100%;object-fit:cover}.np-tile .gpv--empty{display:grid;place-items:center;color:var(--ink-3)}.np-tile[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--accent)}.np-check{position:absolute;inset-block-start:6px;inset-inline-end:6px;min-width:24px;height:24px;padding-inline:6px;border-radius:12px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:700}.np-texts{list-style:none;margin:0;padding:0;display:grid;gap:8px}.np-text{width:100%;display:grid;gap:4px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.np-text b{font-size:13px;color:var(--ink-2);font-weight:600}.np-text span{font-family:var(--font-text);font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.np-text[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.np-next{width:100%;min-height:48px}:root{--bg: #eef1f5;--surface: #ffffff;--surface-2: #f5f7fa;--sunken: #e3e8ee;--ink: #102033;--ink-2: #4a5a6c;--ink-3: #7a8796;--line: #d6dde5;--line-strong: #b9c4d0;--accent: #e8590c;--accent-soft: #fde9dd;--accent-ink: #ffffff;--primary: #12355b;--primary-ink: #ffffff;--primary-dark: #0c2742;--primary-soft: #e7ebf0;--tabbar-h: 0px;--board: #12263d;--board-ink: #f2f5f9;--board-dim: #8ea3ba;--danger: #b42318;--danger-soft: #fdecea;--st-planned: #6b7785;--st-draft: #8a5a00;--st-rendered: #1f5fa8;--st-approved: #17784a;--st-published: #0e6b6b;--st-archived: #7a8796;--shadow: 0 1px 2px rgba(16, 32, 51, .06), 0 4px 14px rgba(16, 32, 51, .06);--font-ui: "Rubik", "Assistant", system-ui, sans-serif;--font-text: "Assistant", "Rubik", system-ui, sans-serif;--r-card: 10px;--r-ctl: 8px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0d1622;--surface: #142133;--surface-2: #192a40;--sunken: #0a121c;--ink: #e6edf5;--ink-2: #a3b3c4;--ink-3: #8091a5;--line: #24364d;--line-strong: #345071;--accent: #ff7a33;--accent-soft: #3a2316;--accent-ink: #1a0d05;--primary: #ff7a33;--primary-ink: #1a0d05;--primary-dark: #e2621f;--primary-soft: #33241c;--board: #07101b;--board-ink: #f2f5f9;--board-dim: #7f93aa;--danger: #ff6b5e;--danger-soft: #3b1714;--st-planned: #8b97a5;--st-draft: #e0a93a;--st-rendered: #6aa6ec;--st-approved: #4cc38a;--st-published: #4fc2c2;--st-archived: #74869a;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 18px rgba(0, 0, 0, .25);color-scheme:dark}}:root[data-theme=dark]{--bg: #0d1622;--surface: #142133;--surface-2: #192a40;--sunken: #0a121c;--ink: #e6edf5;--ink-2: #a3b3c4;--ink-3: #8091a5;--line: #24364d;--line-strong: #345071;--accent: #ff7a33;--accent-soft: #3a2316;--accent-ink: #1a0d05;--primary: #ff7a33;--primary-ink: #1a0d05;--primary-dark: #e2621f;--primary-soft: #33241c;--board: #07101b;--board-ink: #f2f5f9;--board-dim: #7f93aa;--danger: #ff6b5e;--danger-soft: #3b1714;--st-planned: #8b97a5;--st-draft: #e0a93a;--st-rendered: #6aa6ec;--st-approved: #4cc38a;--st-published: #4fc2c2;--st-archived: #74869a;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 18px rgba(0, 0, 0, .25);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}h1,h2,h3{margin:0;font-weight:600;line-height:1.2}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img,video{display:block;max-width:100%}.num,time{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.skip{position:absolute;inset-inline-start:12px;top:-40px;z-index:50;background:var(--primary);color:var(--primary-ink);padding:8px 14px;border-radius:var(--r-ctl)}.skip:focus{top:10px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.btn:hover:not(:disabled){border-color:var(--ink-3);background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:default}.btn--primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.btn--primary:hover:not(:disabled){background:var(--primary);border-color:var(--primary);filter:brightness(1.12)}.btn--ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn--ghost:hover:not(:disabled){background:var(--sunken);border-color:transparent;color:var(--ink)}.btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn--danger:hover:not(:disabled){background:var(--danger);filter:brightness(1.1)}.btn--block{width:100%}.btn--sm{min-height:30px;padding:0 10px;font-size:13px}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink-2);cursor:pointer}.icon-btn:hover{background:var(--sunken);color:var(--ink)}.link-btn{border:0;background:none;padding:4px 0;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:13px}.link-btn:hover{color:var(--ink)}.link-btn--tap{display:inline-flex;align-items:center;gap:6px}.field{display:grid;gap:6px}.field>span{font-size:13px;font-weight:500;color:var(--ink-2)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink)}:where(input,select,textarea):focus-visible{outline-offset:0;border-color:var(--accent)}textarea{font-family:var(--font-text);font-size:17px;line-height:1.7;resize:vertical}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;margin:0;flex:none}.alert{margin:12px 0;padding:10px 12px;border-radius:var(--r-ctl);background:var(--danger-soft);color:var(--danger);font-size:14px}.hint{color:var(--ink-3);font-size:14px}.notice{min-height:1.5em;margin-top:10px;color:var(--st-approved);font-size:14px;font-weight:500}.skeleton{background:var(--sunken);border-color:transparent!important;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;height:60px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--accent)}.brand__name{color:var(--ink);font-weight:700;font-size:18px;letter-spacing:-.01em}.topnav{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.nav-short{display:none}.topnav a{white-space:nowrap;padding:8px 12px;border-radius:var(--r-ctl);text-decoration:none;color:var(--ink-2);font-weight:500}.topnav a:hover{color:var(--ink);background:var(--surface-2)}.topnav a.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.topnav .nav-icon{display:none}.topbar__end{margin-inline-start:auto;display:flex;align-items:center;gap:6px;flex:none}.brand{flex:none}.topbar__user{color:var(--ink-2);font-size:14px;padding-inline:6px}.owner-select select{min-height:34px;padding-block:4px;font-size:14px;width:auto;max-width:180px}.scoreline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:12px;font-family:var(--font-ui)}.scoreline__team{font-weight:500;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreline__team:first-child{text-align:start}.scoreline__team:nth-child(3){text-align:end}.scoreline__team.is-winner{color:var(--ink);font-weight:700}.scoreline__score{display:inline-flex;align-items:baseline;gap:6px;padding:4px 12px;border-radius:6px;background:var(--board);color:var(--board-dim);font-variant-numeric:tabular-nums;font-weight:700;direction:rtl}.scoreline__score b{font-weight:700;min-width:2ch;text-align:center}.scoreline__score b.is-winner{color:var(--accent)}.scoreline__score i{font-style:normal;opacity:.6}.scoreline__meta{grid-column:1 / -1;display:flex;gap:10px;justify-content:center;margin-top:6px;color:var(--ink-3);font-size:13px}.scoreline__meta em{font-style:normal;color:var(--accent);font-weight:600}.scoreline--md .scoreline__score{font-size:20px}.scoreline--lg{column-gap:16px}.scoreline--lg .scoreline__team{font-size:18px}.scoreline--lg .scoreline__score{font-size:28px;padding:4px 16px}.library{display:grid;grid-template-columns:288px minmax(0,1fr);align-items:start;max-width:1440px;margin:0 auto}.library__filters{position:sticky;top:60px;max-height:calc(100vh - 60px);overflow-y:auto;padding:24px 20px 40px;border-inline-end:1px solid var(--line)}.sheet-head,.sheet-foot{display:none}.library__main{padding:28px 32px 64px;min-width:0}.library__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.library__head h1{font-size:30px;font-weight:700;letter-spacing:-.02em}.library__count{color:var(--ink-3);margin-top:2px}.search{position:relative;flex:0 1 360px}.search .icon{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:var(--ink-3)}.search input{padding-inline-start:36px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.toolbar .select select{width:auto;min-height:36px;padding-block:4px;font-size:14px}.filters-toggle{display:none}.segmented{display:inline-flex;margin-inline-start:auto;border:1px solid var(--line-strong);border-radius:var(--r-ctl);overflow:hidden}.segmented button{display:grid;place-items:center;width:38px;height:34px;border:0;background:var(--surface);color:var(--ink-3);cursor:pointer}.segmented button+button{border-inline-start:1px solid var(--line-strong)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 16px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px 0 8px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft);color:var(--ink);font-size:13px;cursor:pointer}.chip:hover{background:var(--surface)}.results.is-stale{opacity:.55;transition:opacity .2s}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:16px}.more{display:flex;justify-content:center;padding:28px 0 8px}.group+.group{margin-top:36px}.group__head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line)}.group__head .scoreline{flex:0 1 560px}.group__head h2{font-size:20px}.group__league{color:var(--ink-3);font-size:14px}.group__n{margin-inline-start:auto;min-width:28px;padding:2px 8px;border-radius:999px;background:var(--sunken);color:var(--ink-2);font-size:13px;text-align:center}.card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--surface);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.card.skeleton{aspect-ratio:4 / 5.6}.card__media{position:relative;aspect-ratio:4 / 5;background:var(--sunken);display:grid;place-items:center;overflow:hidden}.card__media img,.card__media video{width:100%;height:100%;object-fit:contain}.card--text .card__media{background:var(--surface-2);place-items:stretch}.card__text{padding:40px 16px 16px;font-family:var(--font-text);font-size:15px;line-height:1.65;color:var(--ink);white-space:pre-line;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.card__placeholder{color:var(--ink-3);place-self:center}.card__type{position:absolute;top:10px;inset-inline-start:10px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.card__format,.ftile__label{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.card__format{position:absolute;bottom:10px;inset-inline-end:10px;padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--ink) 78%,transparent);color:var(--surface)}.tag--format{background:var(--accent-soft);color:var(--ink);font-weight:600}.card__body{display:grid;gap:2px;padding:10px 12px 12px}.card__title{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__context{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1.5em}.card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:12px;color:var(--ink-3)}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ink-2);white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status--planned{color:var(--st-planned)}.status--draft{color:var(--st-draft)}.status--rendered{color:var(--st-rendered)}.status--approved{color:var(--st-approved)}.status--published{color:var(--st-published)}.status--archived{color:var(--st-archived)}.tag{font-size:12px;padding:2px 8px;border-radius:4px;background:var(--sunken);color:var(--ink-2)}.rows{display:grid;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.row{display:grid;grid-template-columns:44px minmax(0,1fr) 150px 70px 110px 80px;align-items:center;gap:14px;padding:8px 14px;text-decoration:none;color:inherit;min-height:60px}.row+.row{border-top:1px solid var(--line)}.row:hover{background:var(--surface-2)}.row.skeleton{border-radius:0}.row__kind{width:44px;height:44px;border-radius:6px;background:var(--sunken);color:var(--ink-3);display:grid;place-items:center;overflow:hidden}.row__kind img{width:100%;height:100%;object-fit:cover}.row__main{display:grid;min-width:0}.row__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__sub{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__type,.row__source,.row__date{font-size:13px;color:var(--ink-2)}.filters{display:grid;gap:2px}.facet{border-bottom:1px solid var(--line);padding:2px 0}.facet__head{font-size:14px}.facet__head button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;border:0;background:none;cursor:pointer;font-weight:600;text-align:start}.facet__head--static{padding:10px 0;font-weight:600}.facet__chev{margin-inline-start:auto;color:var(--ink-3);transition:transform .15s}.facet.is-open .facet__chev{transform:rotate(180deg)}.facet__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:600}.facet__body{padding:0 0 12px}.facet__search{position:relative;display:block;margin-bottom:6px}.facet__search .icon{position:absolute;inset-inline-start:10px;top:50%;transform:translateY(-50%);color:var(--ink-3)}.facet__search input{min-height:32px;padding:4px 10px;padding-inline-start:30px;font-size:13px}.facet__list{list-style:none;margin:0;padding:0}.opt{display:flex;align-items:center;gap:10px;padding:5px 6px;margin-inline:-6px;border-radius:6px;cursor:pointer;font-size:14px}.opt:hover{background:var(--surface-2)}.opt__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt__label small{color:var(--ink-3);font-size:12px}.opt__count{color:var(--ink-3);font-size:13px}.opt.is-empty{color:var(--ink-3)}.dates{display:grid;gap:8px}.dates label{display:grid;grid-template-columns:2.5em minmax(0,1fr);align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.dates input{min-height:36px;padding:4px 8px;font-size:14px}.empty{max-width:560px;margin:48px auto;text-align:center;display:grid;gap:12px;justify-items:center}.empty h2{font-size:22px}.empty p{color:var(--ink-2);font-family:var(--font-text);font-size:17px;line-height:1.65}.empty--first{padding:40px 32px;border:1px dashed var(--line-strong);border-radius:var(--r-card);background:var(--surface)}.empty--inline{margin:0;text-align:start;justify-items:start;padding:24px;border:1px dashed var(--line-strong);border-radius:var(--r-card)}.asset-page{max-width:1280px;margin:0 auto;padding:20px 32px 64px}.back{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;color:var(--ink-2);text-decoration:none;font-weight:500}.back:hover{color:var(--ink)}.asset-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.preview{min-height:420px;border-radius:var(--r-card);background:var(--sunken);display:grid;place-items:center;overflow:hidden;border:1px solid var(--line)}.preview--text{background:var(--surface);place-items:stretch}.preview__img,.preview__video{max-height:calc(100vh - 160px);width:auto;margin:0 auto}.preview__none{display:grid;justify-items:center;gap:8px;color:var(--ink-3)}.prose{max-width:66ch;margin:0 auto;padding:40px 36px;font-family:var(--font-text);font-size:19px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.editor{width:100%;padding:24px;display:grid;gap:16px;align-content:start;background:var(--surface)}.editor__actions{display:flex;gap:8px}.meta{position:sticky;top:80px;display:grid;gap:14px}.meta.skeleton,.preview.skeleton{min-height:420px}.meta__type{color:var(--accent);font-weight:600;font-size:14px}.meta__title{font-size:26px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.meta__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.meta .scoreline{padding:14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.facts{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:14px}.facts dt{color:var(--ink-3)}.facts dd{margin:0}.actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:16px}.confirm{padding:16px;border-radius:var(--r-card);border:1px solid var(--accent);background:var(--accent-soft);display:grid;gap:8px;font-size:14px}.confirm__title{font-weight:700;font-size:15px}.confirm__actions{display:flex;gap:8px;margin-top:4px}.related{margin-top:40px}.related h2{font-size:18px;margin-bottom:12px}.related__strip{display:grid;grid-auto-flow:column;grid-auto-columns:180px;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.related__strip .card{scroll-snap-align:start}.rules-page{max-width:1100px;margin:0 auto;padding:28px 32px 64px}.rules-page__head{max-width:62ch;display:grid;gap:8px;margin-bottom:28px}.rules-page__head h1{font-size:30px;font-weight:700;letter-spacing:-.02em}.rules-page__head p{color:var(--ink-2);font-family:var(--font-text);font-size:17px;line-height:1.6}.rules-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.rule-group{padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.rule-group.skeleton{min-height:160px}.rule-group+.rule-group{margin-top:14px}.rule-group h2{font-size:18px;display:flex;align-items:center;gap:10px}.rule-group__owner{font-size:13px;font-weight:500;color:var(--ink-3)}.rule-team{margin-top:12px}.rule-team h3{font-size:14px;color:var(--ink-2);font-weight:500;margin-bottom:4px}.rule-team ul{list-style:none;margin:0;padding:0}.rule{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.rule+.rule{border-top:1px solid var(--line)}.rule>.icon-btn{flex:none}.rule__confirm{display:inline-flex;align-items:center;gap:6px;font-size:13px}.rule__main{display:grid;gap:4px;padding-block:6px;min-width:0}.rule__formats{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);padding-inline-start:4px}.rule__formats input{width:16px;height:16px;min-height:0;accent-color:var(--accent)}.rule__opt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--ink-2);padding-inline-start:4px}.rule__opt select{width:auto;min-height:36px;padding:4px 10px;font-size:13px}.rule__opt--lengths .rule__formats{padding-inline-start:0}.rule__opt-note{flex-basis:100%;color:var(--ink-3);font-size:12px}.rule__tap{min-height:44px}.rule__when select{min-height:44px;max-width:100%}.switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;position:relative}.switch input{position:absolute;opacity:0;width:38px;height:22px;margin:0;cursor:pointer}.switch__track{position:relative;width:38px;height:22px;border-radius:999px;background:var(--line-strong);flex:none;transition:background .15s}.switch__track:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:inset-inline-start .15s}.switch input:checked+.switch__track{background:var(--accent)}.switch input:checked+.switch__track:after{inset-inline-start:19px}.switch input:focus-visible+.switch__track{outline:2px solid var(--accent);outline-offset:2px}.switch input:not(:checked)~.rule__label{color:var(--ink-3)}.add-rule{position:sticky;top:80px;display:grid;gap:14px;padding:20px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line)}.add-rule h2{font-size:18px}.add-rule__row{display:grid;gap:12px}.types{border:0;margin:0;padding:0;display:grid;gap:6px}.types legend{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:6px;padding:0}.types:disabled{opacity:.5}.type-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-ctl)}.type-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.type-opt input{margin-top:3px}.type-opt__wrap{display:grid;gap:6px}.type-opt__wrap>.rule__opt{padding:0 12px 4px}.type-opt span{display:grid;gap:1px}.type-opt b{font-weight:600;font-size:14px}.type-opt small{color:var(--ink-3);font-size:13px}.type-opt.is-on{cursor:default;opacity:.75}.login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;position:relative;overflow:hidden}.login__court{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--line-strong);opacity:.7;pointer-events:none}.login__court svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2}.login__card{position:relative;width:min(400px,100%);display:grid;gap:16px;padding:32px 28px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.login__card h1{font-size:28px;font-weight:700;letter-spacing:-.02em}.login__lead{color:var(--ink-2);font-family:var(--font-text);font-size:17px;margin-top:-8px}.login__foot{color:var(--ink-3);font-size:13px;text-align:center}.icon.flip{transform:scaleX(-1)}.link-more{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.link-more:hover{color:var(--accent)}.game-link{display:inline-flex;align-items:center;gap:8px;justify-self:start;color:var(--ink);font-weight:600;text-decoration:none;font-size:14px}.game-link .icon{color:var(--accent)}.game-link:hover{text-decoration:underline;text-underline-offset:3px}.related__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.related .related__head h2{margin-bottom:0}.team-logo{flex:none;border-radius:50%;object-fit:contain;background:var(--surface)}.team-logo--initial{display:inline-grid;place-items:center;background:var(--primary);color:#fff;font-weight:700}.games-page{max-width:1100px;margin:0 auto;padding:28px 32px 64px}.games-page__head{display:grid;gap:6px;margin-bottom:18px;max-width:70ch}.games-page__head h1{font-size:30px;font-weight:700;letter-spacing:-.02em}.games-page__more{margin-top:16px;text-align:center}.day-strip{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 0 12px;border-bottom:1px solid var(--line);background:var(--surface);border-radius:var(--r-card) var(--r-card) 0 0;overscroll-behavior-x:contain}.day-strip::-webkit-scrollbar{display:none}.day-strip__day{position:relative;flex:0 0 auto;display:grid;justify-items:center;gap:2px;min-width:64px;padding:10px 10px 12px;border:0;background:none;color:var(--ink-2);font:inherit;cursor:pointer;scroll-snap-align:center}.day-strip__day:after{content:"";position:absolute;inset-inline:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:transparent}.day-strip__day[aria-selected=true]{color:var(--ink)}.day-strip__day[aria-selected=true]:after{background:var(--accent)}.day-strip__day.is-empty{color:var(--ink-3);opacity:.5}.day-strip__day.is-today{color:var(--accent);opacity:1}.day-strip__day:disabled{cursor:default}@media (hover: hover){.day-strip__day:not(:disabled):hover{background:var(--sunken)}}.day-strip__day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.day-strip__name{font-size:14px;font-weight:700}.day-strip__date{font-size:13px;font-weight:600}.day-strip__n{position:absolute;top:5px;inset-inline-end:5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--sunken);color:var(--ink-2);font-size:11px;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.day-strip__n.is-live{background:var(--danger);color:#fff}.day-strip__day.skeleton{height:58px;min-width:64px;margin:4px;border-radius:var(--r-ctl)}.day-games{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.day-games--skeleton{height:320px}.day-games__head{display:flex;align-items:center;gap:10px;margin:0;min-height:52px;padding:10px 16px;font-size:16px;font-weight:700;border-bottom:1px solid var(--line)}.day-games__assets{color:var(--ink-3);font-size:13px;font-weight:500}.day-games__n{margin-inline-start:auto;color:var(--ink-2);font-size:15px}.day-games--empty{display:grid;justify-items:center;gap:12px;padding:32px 16px;color:var(--ink-2);text-align:center}.day-games--empty p{margin:0}.day-games__jump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.game-rows{list-style:none;margin:0;padding:0 8px 8px;display:grid}.game-rows>li+li{border-top:1px solid var(--line)}.game-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 8px;color:inherit;text-decoration:none;border-radius:var(--r-ctl)}.game-row:hover{background:var(--sunken)}.game-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.game-row__when{color:var(--ink-2);font-size:14px;font-weight:600}.game-row__teams{display:grid;gap:4px;min-width:0}.game-row__team{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--ink-2);font-size:14px}.game-row__team.is-winner{color:var(--ink);font-weight:700}.game-row__team b{min-width:2.2ch;text-align:center;font-weight:700}.game-row__team.is-winner b{color:var(--accent)}.game-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-row__players{color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-row__count{min-width:28px;padding:2px 8px;border-radius:999px;background:var(--primary-soft);color:var(--ink);font-size:12px;font-weight:600;text-align:center}.game-row__count.is-zero{background:none;color:var(--ink-3)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px}.tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:0;background:none;color:var(--ink-2);font-weight:600;cursor:pointer;box-shadow:inset 0 -2px 0 transparent}.tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.tabs__n{min-width:22px;padding:0 7px;border-radius:999px;background:var(--sunken);color:var(--ink-2);font-size:12px}.game-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px}.game-card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px;min-height:150px;min-width:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.game-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.game-card__when{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:13px;font-weight:500}.game-card__teams{display:grid;gap:8px}.game-card__team{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--ink-2)}.game-card__team.is-winner{color:var(--ink)}.game-card__team.is-winner b{color:var(--accent)}.game-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.game-card__team.is-winner .game-card__name{font-weight:700}.game-card__team b{font-size:20px;font-weight:700;min-width:2.2ch;text-align:center}.game-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;padding-top:8px;border-top:1px solid var(--line)}.game-card__league{display:flex;gap:0;flex:1 1 auto;min-width:0;color:var(--ink-3);white-space:nowrap}.game-card__league>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.game-card__players{flex:0 1 auto;display:flex}.game-card__names{min-width:0;overflow:hidden;text-overflow:ellipsis}.game-card__more{flex-shrink:0;padding-inline-start:.3em}.game-card__meta{flex:0 1 auto;max-width:100%}.game-card__players+.game-card__meta{flex-shrink:0;max-width:60%}.game-card__players+.game-card__meta:before{content:" | ";white-space:pre}.game-card__count{color:var(--ink);font-weight:600;white-space:nowrap}.game-card__count.is-zero{color:var(--ink-3);font-weight:400}.weekly{margin-bottom:20px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.weekly__toggle{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;border:0;background:none;color:var(--ink);cursor:pointer;text-align:start;border-radius:var(--r-card)}.weekly__toggle:hover{background:var(--surface-2)}.weekly__toggle>.icon:first-child{color:var(--accent);flex:none}.weekly__title{font-weight:700;font-size:16px}.weekly__sub{color:var(--ink-3);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly__chev{margin-inline-start:auto;flex:none;color:var(--ink-3);transition:transform .15s}.weekly__chev.is-open{transform:rotate(180deg)}.weekly__panel{display:grid;gap:14px;padding:14px 16px 16px;border-top:1px solid var(--line)}.weekly__dates{display:grid;grid-template-columns:repeat(2,minmax(0,170px)) auto;justify-content:start;align-items:end;gap:10px}.weekly__weeks{display:flex;gap:4px;align-self:end}.weekly__weeks .btn{min-height:40px}.weekly__dates .field{min-width:0}.weekly__dates input{min-width:0;max-width:100%;padding-inline:8px}.weekly__count{font-size:14px;color:var(--ink-2)}.weekly__count b{color:var(--ink)}.weekly__games{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.weekly__games li{display:flex;flex-wrap:wrap;gap:4px 10px;padding:6px 10px;border-radius:var(--r-ctl);background:var(--surface-2)}.weekly__when{color:var(--ink-3);white-space:nowrap}.weekly__teams{min-width:0;overflow-wrap:anywhere}.weekly__formats{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;border:0}.weekly__formats legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--ink-2)}.weekly__check{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.weekly__actions{display:flex;align-items:center;gap:10px}.weekly__tiles{max-width:640px}.bdays__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.bday{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:8px 10px;border-radius:var(--r-ctl);background:var(--surface-2)}.bday.is-soon{box-shadow:inset -3px 0 0 var(--accent)}.bday__who{display:grid;gap:2px;min-width:0}.bday__name{font-weight:600;overflow-wrap:anywhere}.bday__meta{color:var(--ink-3);font-size:13px}.bday__thumbs{justify-self:end}.bday__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.bday__confirm{grid-column:1 / -1}@media (max-width: 640px){.bday{grid-template-columns:auto minmax(0,1fr) auto}.bday__actions{grid-column:1 / -1;justify-content:flex-start}}.tcard__bday{display:flex;align-items:center;gap:10px;padding:12px 14px 4px}.tcard__bday-text{display:grid;gap:2px;min-width:0}.tcard__bday-title{font-weight:700;font-size:16px;overflow-wrap:anywhere}.tcard__bday-meta{color:var(--ink-3);font-size:13px}.live-dot{display:inline-flex;align-items:center;gap:5px;color:var(--danger);font-weight:700}.live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.2s infinite}.game-page{max-width:1180px;margin:0 auto;padding:20px 32px 64px}.game-head{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 24px;margin-bottom:28px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.game-head.skeleton{min-height:150px}.game-head__board{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.game-head__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;color:var(--ink-2);font-size:14px}.game-head__meta span{display:inline-flex;align-items:center;gap:6px}.game-head__meta .icon{color:var(--ink-3)}.phase-chip{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--sunken);color:var(--ink-2)}.phase-chip--live{background:var(--danger-soft);color:var(--danger)}.phase-chip--post{background:var(--accent-soft);color:var(--ink)}.game-section+.game-section{margin-top:36px}.game-section>h2{font-size:20px;margin-bottom:14px}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.slot{display:flex;flex-direction:column;gap:10px;padding:14px;min-width:0;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.slot.skeleton{min-height:280px}.slot.is-empty{border-style:dashed;border-color:var(--line-strong);background:var(--surface-2)}.slot__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.slot__head h3{font-size:16px}.slot__media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;overflow:hidden;border-radius:8px;background:var(--sunken);text-decoration:none;color:inherit}.slot__media img,.slot__media video{width:100%;height:100%;object-fit:contain}.slot__media--text{place-items:stretch;background:var(--surface-2);aspect-ratio:4 / 3}.slot__text{padding:14px;font-family:var(--font-text);font-size:15px;line-height:1.6;white-space:pre-line;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 65%,transparent);mask-image:linear-gradient(to bottom,#000 65%,transparent)}.slot__media--text .slot__text{padding-top:40px}.slot__placeholder{color:var(--ink-3)}.slot__badge{position:absolute;top:8px;inset-inline-start:8px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.slot__veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--surface) 78%,transparent);font-weight:600}.slot__empty{flex:1;display:grid;align-content:center;min-height:120px}.slot__desc{color:var(--ink-2);font-family:var(--font-text);font-size:15px;line-height:1.55}.slot__pending{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:500;font-size:14px}.slot__error{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:var(--r-ctl);background:var(--danger-soft);color:var(--danger);font-size:13px}.slot__error .icon{flex:none;margin-top:2px}.slot__others{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.slot__others li{display:flex;align-items:center;justify-content:space-between;gap:8px}.slot__others a{color:var(--ink-2)}.slot__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto}.slot__create{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto}.slot__confirm{padding:12px;font-size:13px}.slot--formats{grid-column:span 2}.slot__desc--sm{font-size:14px;margin-top:-4px}.ftiles{display:grid;gap:10px;align-items:start}.ftiles--2{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ftiles--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.75fr)}.ftile{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;align-content:start}.ftile__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 6px;min-height:22px}.ftile__label{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ftile__media{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;border-radius:8px;background:var(--sunken);text-decoration:none;color:inherit}.ftile__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.ftile__media--empty{border:1px dashed var(--line-strong);background:var(--surface-2)}.ftile__ratio{color:var(--ink-3);font-size:20px;font-weight:600;letter-spacing:.02em}.ftile__hint{color:var(--ink-3);font-size:12px}.ftile__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ftile__actions .btn--primary{margin-inline-start:auto}.ftile__confirm{padding:8px;font-size:13px}.ftile .slot__error{font-size:12px;padding:6px 8px}.slot__brand{display:flex;align-items:center;gap:6px;margin:0;color:var(--ink-2);font-size:13px;font-weight:500}.slot__brand-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--accent)}.slot__reason{color:var(--ink-3);font-size:13px}.slot__reason--error{color:var(--danger)}.spinner{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation:spin 1.6s linear infinite!important}}.spinner--sm{width:12px;height:12px;border-width:2px}.slot__hint{display:flex;gap:6px;align-items:center;padding:6px 10px;border-radius:var(--r-ctl);background:var(--accent-soft);color:var(--ink);font-size:13px;font-weight:500}.slot__hint .icon{flex:none;color:var(--accent)}.game-head__materials{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink);text-decoration:none;font-size:13px;font-weight:500}.game-head__materials:hover{border-color:var(--accent)}.materials{scroll-margin-top:80px}.materials__lead{color:var(--ink-2);font-family:var(--font-text);font-size:15px;line-height:1.55;margin:-6px 0 14px;max-width:70ch}.capture{display:grid;gap:10px;padding:16px;border-radius:var(--r-card);border:1px dashed var(--line-strong);background:var(--surface-2)}.capture__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.capture__record{min-height:52px;padding:0 26px;font-size:17px;font-weight:600;border-radius:999px}.rec{display:flex;align-items:center;gap:12px;min-height:52px}.rec__dot{width:14px;height:14px;border-radius:50%;background:var(--danger);animation:pulse 1.2s infinite;flex:none}.rec__time{font-size:26px;font-weight:700;min-width:4ch}.rec__label{color:var(--ink-2)}.rec__stop{margin-inline-start:auto;min-height:48px;padding:0 22px;border-radius:999px;font-size:16px}.draft{display:grid;gap:10px;margin-top:12px;padding:16px;border-radius:var(--r-card);border:1px solid var(--accent);background:var(--surface)}.draft__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.draft__size{color:var(--ink-3);font-size:13px}.draft__q{font-weight:600;font-size:14px;margin:4px 0 0}.draft__actions{display:flex;flex-wrap:wrap;gap:8px}.audio{width:100%;height:40px}.speaker{display:grid;gap:8px}.speaker__picks{display:flex;flex-wrap:wrap;gap:6px}.pick{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:14px;cursor:pointer}.pick[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.speaker__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.speaker__row>:only-child{grid-column:1 / -1}.speaker__custom,.speaker__player select{min-height:36px;font-size:14px}.materials__empty{color:var(--ink-3);font-size:14px;margin-top:12px}.material__kind{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--sunken);color:var(--ink-2)}.mat-status{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--sunken);color:var(--ink-2)}.mat-status--ok{color:var(--st-approved)}.mat-status--bad{background:var(--danger-soft);color:var(--danger)}.material__pending{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-size:14px;margin:0}.material__text{display:grid;gap:6px}.material__text textarea{font-size:16px;line-height:1.6}@media (max-width: 1100px){.row{grid-template-columns:44px minmax(0,1fr) 120px 96px 74px}.row__source{display:none}.asset-layout,.rules-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 900px){.library{grid-template-columns:minmax(0,1fr)}.library__filters{position:fixed;z-index:40;top:0;bottom:0;inset-inline-start:0;width:min(360px,92vw);max-height:none;padding:0;background:var(--bg);border:0;transform:translate(100%);visibility:hidden;transition:transform .2s,visibility .2s;display:flex;flex-direction:column}.library__filters.is-open{transform:none;visibility:visible}.library__filters .filters{flex:1;overflow-y:auto;padding:0 16px 16px}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.sheet-head h2{font-size:18px}.sheet-foot{display:block;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:rgba(5,12,20,.45)}.filters-toggle{display:inline-flex}.library__main{padding:20px 16px 48px}.asset-page,.rules-page,.games-page,.game-page{padding:16px 16px 48px}.asset-layout,.rules-layout{grid-template-columns:minmax(0,1fr)}.meta,.add-rule{position:static}.preview{min-height:260px}.prose{padding:24px 18px;font-size:18px}}@media (max-width: 640px){.rule__opt select{min-height:40px}.topbar{gap:10px;padding:6px 12px 0;height:auto;flex-wrap:wrap;row-gap:2px}.brand__name{display:inline;font-size:16px}.topbar__user{display:none}.topnav{order:3;flex-basis:100%;gap:0;overflow:visible}.topnav a{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px 7px;font-size:12px;text-align:center}.topnav .nav-icon{display:block}.ftiles--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);gap:8px}.weekly__dates{grid-template-columns:minmax(0,1fr)}.weekly__weeks{grid-column:1 / -1}.weekly__weeks .btn{min-height:30px}.weekly__sub{display:none}.weekly__toggle,.weekly__panel{padding:12px}.ftile__actions .btn--sm{padding-inline:8px}.ftile__open,.nav-long{display:none}.nav-short{display:inline}.game-head .scoreline__team{white-space:normal;font-size:14px;line-height:1.25}.owner-select select{max-width:92px;font-size:13px}.topbar__end{gap:0}.library__head{flex-direction:column;align-items:stretch;gap:12px}.library__head h1,.rules-page__head h1{font-size:24px}.search{flex-basis:auto}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card__text{font-size:13px;padding-top:36px}.row{grid-template-columns:44px minmax(0,1fr) auto}.row__type,.row__date{display:none}.scoreline--lg .scoreline__team{font-size:15px}.scoreline--lg .scoreline__score{font-size:22px}.group__head .scoreline{flex-basis:100%}.group__n{margin-inline-start:0}.games-page__head h1{font-size:24px}.game-list{grid-template-columns:minmax(0,1fr);gap:10px}.game-head{padding:16px 12px}.game-head__board{gap:8px}.game-head__board .team-logo{width:40px!important;height:40px!important}.slots{grid-template-columns:minmax(0,1fr);gap:12px}.slot--formats{grid-column:auto}.slot__media{aspect-ratio:16 / 11}.slot__media--text{aspect-ratio:16 / 9}.tabs button{flex:1;justify-content:center}}.icon.flip-v{transform:scaleY(-1)}.variants-page{max-width:860px}.variant-group__base{display:flex;align-items:center;gap:6px;margin:6px 0 10px;color:var(--ink-3);font-size:14px}.variant-group__base .icon{color:var(--st-approved)}.variant-group__empty{margin:4px 0 12px}.variant-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.variant{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.variant.is-off{background:var(--surface-2)}.variant.is-off .variant__title b{color:var(--ink-3)}.variant__head{display:flex;align-items:center;gap:12px}.variant__title{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.variant__title b{font-size:16px;font-weight:600}.variant__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:-4px}.variant__tools{display:inline-flex;align-items:center;gap:0;flex:none}.variant__tools .icon-btn:disabled{opacity:.35;cursor:default}.variant__preview{margin:0;color:var(--ink-2);font-family:var(--font-text);font-size:14px;line-height:1.55;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.variant-form{display:grid;gap:12px;padding-top:4px}.variant-form__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.variant-form textarea{font-size:15px;line-height:1.6}.variant-form__toggles{display:grid;gap:10px}.variant-toggle{align-items:flex-start}.variant-toggle .switch__track{margin-top:2px}.variant-toggle__text{display:grid;gap:1px}.variant-toggle__text b{font-size:14px;font-weight:600}.variant-toggle__text small{color:var(--ink-3);font-size:13px}.variant-form__actions{display:flex;gap:8px}.variant-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.variant-add__label{font-size:13px;font-weight:500;color:var(--ink-2)}.variants-page__foot{margin-top:20px}.slot__variant-tag{display:inline-block;margin-inline-end:6px;padding:1px 6px;border-radius:4px;vertical-align:2px;font-size:11px;font-weight:600;background:var(--accent-soft);color:var(--ink)}.slot__variant{margin:-4px 0 0;color:var(--ink-3);font-size:13px}.game-variants-link{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 0;color:var(--ink-2);font-size:14px}.game-variants-link .icon{color:var(--accent);flex:none}@media (max-width: 640px){.variant-form__row{grid-template-columns:minmax(0,1fr)}.variant__head{align-items:flex-start;flex-wrap:wrap}.variant__title{flex:1 1 140px}.variant__tools{margin-inline-start:auto}.topnav a{padding:8px 5px;font-size:13px}.owner-select select{max-width:76px}}.photos{scroll-margin-top:80px}.photos__n{color:var(--ink-3);font-weight:500}.notice--muted{color:var(--ink-2);font-weight:400;margin:0 0 12px}.tabs a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;color:var(--ink-2);font-weight:600;text-decoration:none;box-shadow:inset 0 -2px 0 transparent}.tabs a[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.plink{display:grid;gap:10px;padding-top:4px}.plink .hint{font-size:13px}.pjob{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500}.pjob--bad{color:var(--danger)}.poll-retry{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:13px;color:var(--ink-2)}.upload-retry{margin:-4px 0 12px}.psources{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.psource{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--r-ctl);background:var(--surface);border:1px solid var(--line)}.psource__icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sunken);color:var(--ink-2);flex:none}.psource__main{flex:1;min-width:0;display:grid;gap:4px}.psource__title{font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.psource__title a{color:var(--ink)}.psource__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;margin:0}.psource__tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:none}.gallery__folders{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.gallery__folder{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--r-ctl);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-size:13px}.gallery__folder-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.gallery{margin-top:16px}.gallery__empty{color:var(--ink-3);font-size:14px;margin:12px 0}.gallery__count{font-size:13px;margin:0 0 8px}.pfilters{display:grid;gap:10px;margin-bottom:12px}.pfilters__toggles{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px}.pfilters__toggles .icon{vertical-align:-2px;color:var(--accent)}.pchips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.pchip{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:34px;padding:0 10px 0 6px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:13px;cursor:pointer;white-space:nowrap}.pchip:first-child{padding:0 12px}.pchip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.pchip__n{padding:0 6px;border-radius:999px;background:var(--sunken);color:var(--ink-2);font-size:11px;font-weight:600}.pchip[aria-pressed=true] .pchip__n{background:color-mix(in srgb,var(--primary-ink) 22%,transparent);color:inherit}.avatar{display:inline-block;border-radius:50%;object-fit:cover;object-position:top;background:var(--sunken);flex:none}.avatar--initial{display:inline-grid;place-items:center;color:var(--ink-2);font-weight:600}.pgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ptile{display:grid;gap:4px;min-width:0;align-content:start}.ptile.skeleton{aspect-ratio:1 / 1;border-radius:8px}.ptile__btn{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;border-radius:8px;overflow:hidden}.ptile__media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;background:var(--sunken);color:var(--ink-3);overflow:hidden}.ptile__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .2s}.ptile__btn:hover img{transform:scale(1.03)}.ptile__fav,.ptile__src,.ptile__new{position:absolute;top:6px;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700}.ptile__fav{inset-inline-start:6px;background:var(--accent);color:#fff}.ptile__src{inset-inline-end:6px;background:rgba(0,0,0,.55);color:#fff}.ptile__new{inset-inline-start:6px;top:auto;bottom:6px;background:var(--surface);color:var(--ink);border:1px solid var(--accent)}.ptile__meta{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:12px;color:var(--ink-2);line-height:1.35}.ptile__meta .is-suggested{color:var(--ink-3);font-style:italic}.ptile__game{color:var(--ink-3)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(8,14,22,.62)}.modal__box{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);outline:none}.modal__box--wide{width:min(1100px,100%)}.modal__head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.modal__head h2{font-size:17px}.modal__body{padding:16px}.viewer{display:grid;gap:12px}.viewer__stagewrap{position:relative;display:flex;justify-content:center}.viewer__stage{position:relative;max-width:100%;background:var(--sunken);border-radius:8px;overflow:hidden}.viewer__stage>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.viewer__nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:rgba(0,0,0,.5);color:#fff;display:grid;place-items:center;cursor:pointer}.viewer__nav--prev{right:6px}.viewer__nav--next{left:6px;transform:translateY(-50%) scaleX(-1)}.fbox{position:absolute;padding:0;border:2px solid rgba(255,255,255,.85);border-radius:6px;background:transparent;cursor:pointer;box-shadow:0 0 0 1px #00000059}.fbox.is-verified{border-color:#34c47c}.fbox.is-auto{border-color:#6aa6ec}.fbox.is-suggested{border-color:var(--accent);border-style:dashed}.fbox.is-unknown{border-color:#ffffff8c}.fbox.is-active{border-width:3px;box-shadow:0 0 0 3px #ff7a3373}.fbox__name{position:absolute;top:100%;left:50%;transform:translate(-50%,3px);padding:1px 6px;border-radius:4px;background:rgba(0,0,0,.7);color:#fff;font-size:11px;white-space:nowrap;pointer-events:none;max-width:8em;overflow:hidden;text-overflow:ellipsis}.fbox.is-active{z-index:2}.fbox.is-active .fbox__name{max-width:14em}.viewer__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.viewer__bar .is-fav{border-color:var(--accent);color:var(--accent)}.viewer__people{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.viewer__people li{display:inline-flex;align-items:center;gap:6px}.viewer__people .is-suggested{color:var(--ink-3)}.facepanel,.usepanel{display:grid;gap:8px;padding:12px;border-radius:var(--r-ctl);border:1px solid var(--accent);background:var(--surface-2)}.facepanel__who{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.facepanel__prom{padding:1px 8px;border-radius:999px;background:var(--sunken);color:var(--ink-2);font-size:12px}.facepanel__actions,.facepanel__pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.facepanel__pick .select{flex:1;min-width:200px}.usepanel ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.usepanel li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.usepanel__q{font-weight:600}.usepanel__why{font-size:12px}.photos-page{max-width:1180px;margin:0 auto;padding:28px 32px 64px}.photos-page__head{display:grid;gap:6px;margin-bottom:14px;max-width:70ch}.photos-page__head h1{font-size:30px;font-weight:700;letter-spacing:-.02em}.fgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.fcard{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);overflow:hidden;min-height:120px}.fcard.skeleton{min-height:230px}.fcard__link{display:grid;color:inherit;text-decoration:none}.fcard__link:hover{background:var(--surface-2)}.fcard__covers{display:grid;aspect-ratio:16 / 9;background:var(--sunken);color:var(--ink-3);place-items:center;overflow:hidden;gap:2px}.fcard__covers--2{grid-template-columns:1fr 1fr}.fcard__covers--3,.fcard__covers--4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.fcard__covers--3 img:first-child{grid-row:span 2}.fcard__covers img{width:100%;height:100%;object-fit:cover}.fcard__body{display:grid;gap:6px;padding:12px 14px}.fcard__kind{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:12px;font-weight:500}.fcard__game{display:flex;align-items:center;gap:8px;min-width:0}.fcard__game strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcard__meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px}.fcard__live{color:var(--st-approved);font-weight:600}.plgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.plcard{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface)}.plcard.skeleton{min-height:170px}.plcard__link{display:grid;justify-items:center;gap:4px;padding:16px 10px;color:inherit;text-decoration:none;text-align:center}.plcard__link:hover{background:var(--surface-2);border-radius:var(--r-card)}.plcard__link[aria-disabled=true]{opacity:.65}.plcard__name{font-weight:600;margin-top:4px}.plcard__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 8px;font-size:12px}.plcard__n{font-size:13px;font-weight:600;color:var(--accent)}.plcard__n.is-zero{color:var(--ink-3);font-weight:400}.pchips--teams{margin:0 0 16px;max-width:100%;overscroll-behavior-x:contain}.plgroup+.plgroup{margin-top:24px}.plgroup__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px;font-size:17px;font-weight:600}.plgroup__head .hint{font-size:13px;font-weight:400}.xgallery__title{font-size:20px;margin:4px 0 12px}.xgroup{margin-top:18px}.xgroup__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.xgroup__head a{color:var(--ink)}@media (max-width: 640px){.photos-page{padding:16px 14px 48px}.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ptile__meta{display:none}.ptile__btn{border-radius:4px}.modal{padding:env(safe-area-inset-top) 0 0;align-items:end;grid-template-rows:minmax(0,1fr)}.modal__box{max-height:100%;border-radius:14px 14px 0 0;overscroll-behavior:contain}.modal__box--wide{width:100%}.modal__body{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.fgrid{grid-template-columns:minmax(0,1fr)}.plgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.psource{flex-wrap:wrap}}@supports (height: 100dvh){@media (max-width: 640px){.modal__box{max-height:calc(100dvh - env(safe-area-inset-top))}}}@media (pointer: coarse){.btn--sm{min-height:40px}.link-btn--tap{min-height:44px;padding:0 8px}.sheet .btn--sm,.settings .btn--sm{min-height:44px}.icon-btn{width:40px;height:40px}.ftile__actions .btn--sm{min-width:40px}}.icon.flip-x{transform:scaleX(-1)}.btn--primary:active:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);filter:none}.btn--accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--accent:hover:not(:disabled){background:var(--accent);border-color:var(--accent);filter:brightness(1.08)}.brand__logo{width:36px;height:36px;object-fit:contain;flex:none}.brand__text{display:grid;min-width:0;line-height:1.2}.brand__narrow{display:none}.brand__sub{color:var(--ink-2);font-size:12px;font-weight:400;display:none}.topnav a.active{color:var(--ink)}.icon-btn--lg{width:44px;height:44px}.icon-btn.is-active{color:var(--accent)}.tabbar{display:none}.tabbar__tab{flex:1 1 0;min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ink-2);text-decoration:none;font-size:12px;font-weight:500}.tabbar__tab.is-active{color:var(--accent);font-weight:600}.tabbar__tab--fab{justify-content:center}.tabbar__fab{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 14px #10203340}.tabbar__tab--fab:focus-visible{outline:none}.tabbar__tab--fab:focus-visible .tabbar__fab{outline:2px solid var(--ink);outline-offset:2px}.subswitch{display:inline-flex;margin-bottom:14px;padding:3px;gap:2px;border-radius:999px;background:var(--sunken)}.subswitch a{min-height:38px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;color:var(--ink-2);text-decoration:none;font-weight:500;font-size:14px}.subswitch a.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #10203314}.today{max-width:680px;margin:0 auto;padding:14px 12px calc(var(--composer-h, 80px) + 20px)}.today__older{display:flex;justify-content:center;margin-bottom:8px}.today__alert{margin:10px 0 0}.today__end{height:1px;scroll-margin-bottom:calc(var(--composer-h, 72px) + var(--tabbar-h, 0px) + env(safe-area-inset-bottom) + 12px)}.thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.thread>li{min-width:0}.daychip{align-self:center;scroll-margin-top:80px}.daychip span{display:inline-block;font-size:12px;color:var(--ink-3);background:var(--sunken);padding:3px 10px;border-radius:999px}.msg{display:flex;flex-direction:column;gap:4px}.msg--user{align-items:flex-end}.msg--bot{align-items:flex-start}.bubble{display:flex;flex-direction:column;gap:8px;max-width:min(320px,86%);padding:10px 14px;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.bubble--bot{background:var(--surface);color:var(--ink);border-radius:14px 14px 14px 4px;box-shadow:0 1px 2px #1020330f}.bubble--user{background:var(--primary);color:var(--primary-ink);border-radius:14px 14px 4px}.bubble--briefing{max-width:min(360px,92%)}.bubble--event{border-inline-start:3px solid var(--accent)}.bubble__text{white-space:pre-line}.bubble__quote{display:block;font-family:var(--font-text);font-size:14px;color:var(--ink-2);background:var(--surface-2);padding:8px 10px;border-radius:8px}.bubble__link{font-size:13px;color:var(--ink-2)}.bubble__actions,.bubble__chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bubble__chips .pick{min-height:44px}.bubble__status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--ink-3)}.msg--bot .bubble__status{color:var(--ink-2)}.bubble__status--bad{color:var(--danger)}.bubble__caption{font-size:13px;opacity:.9}.bubble--cmd{max-width:min(380px,94%);border-inline-start:3px solid var(--primary)}.cmd--done{border-inline-start-color:var(--st-approved)}.cmd--failed,.cmd--stale{border-inline-start-color:var(--danger)}.cmd--cancelled,.cmd--unclear,.cmd--capped{border-inline-start-color:var(--line-strong)}.cmd__head{font-size:13px;font-weight:600;color:var(--ink-2)}.cmd__lines{margin:0;padding-inline-start:18px;display:grid;gap:4px}.cmd__lines li{overflow-wrap:anywhere}.cmd__lines--off{color:var(--ink-3);text-decoration:line-through}.cmd__footer{font-size:13px;color:var(--ink-2)}.cmd__warn{display:flex;gap:6px;align-items:flex-start;font-size:13px;color:var(--st-draft);background:var(--accent-soft);padding:6px 8px;border-radius:8px}.cmd__warn .icon{flex:none;margin-top:2px}.cmd__muted{font-size:13px;color:var(--ink-3)}.cmd__options{flex-basis:100%}.cmd__options .pick{min-height:44px;max-width:100%;overflow-wrap:anywhere;text-align:start}.bubble--cmd .bubble__actions .task__btn{min-height:44px}.cmd__thumbs{display:grid;gap:4px;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));width:100%;max-width:260px}.cmd__thumbs--1{--n: 1;max-width:180px}.cmd__thumbs--3{--n: 3}.cmd__thumbs--4{--n: 4}.cmd__thumbs img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:6px;background:var(--sunken)}.bubble--thinking{padding:8px 12px}.cmd--facts,.cmd--facts_added{border-inline-start-color:var(--st-approved)}.cmd--confirm_delete{border-inline-start-color:var(--danger)}.cmd--expired,.cmd--facts_empty{border-inline-start-color:var(--line-strong)}.cmd__facts{gap:6px}.cmd__facts li{line-height:1.45}.cmd__footer .icon{vertical-align:-2px}.wiz{gap:8px}.wiz__count{font-weight:400;color:var(--ink-3)}.wiz__q{font-weight:600}.wiz .pick{display:inline-flex;align-items:center;gap:6px}.wiz .pick--default{border-color:var(--primary)}.wiz__thumb{width:26px;height:26px;border-radius:50%;object-fit:cover;background:var(--sunken);flex:none}.wiz__input{display:flex;align-items:center;gap:8px;width:100%}.wiz__input input{flex:1;min-width:0;min-height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:16px}.wiz__left{font-size:12px;color:var(--ink-3);min-width:2ch;text-align:center}@media (max-width: 360px){.bubble--cmd .bubble__actions .task__btn{padding:0 10px;font-size:13px}}.bubble--voice{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;min-width:210px;padding:6px 12px 6px 8px}.voice__play{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--primary-ink) 16%,transparent);color:inherit;cursor:pointer}.voice__play .icon{fill:currentColor}.voice__wave{display:flex;align-items:center;gap:2px;flex:1}.voice__wave span{width:3px;border-radius:2px;background:currentColor;opacity:.85}.voice__len{font-size:12px}.voice__err{font-size:12px;flex-basis:100%}.bubble--photos{padding:4px;gap:4px}.bubble--photos .bubble__caption,.bubble--photos .bubble__text{padding:0 8px 4px}.pbubble{display:grid;gap:3px;width:220px;max-width:100%;border-radius:11px;overflow:hidden}.pbubble--2,.pbubble--3,.pbubble--4{grid-template-columns:1fr 1fr}.pbubble__cell{position:relative;aspect-ratio:1;background:rgba(0,0,0,.15)}.pbubble--1 .pbubble__cell{aspect-ratio:4 / 3}.pbubble--3 .pbubble__cell:first-child{grid-row:span 2;aspect-ratio:auto}.pbubble__cell img{width:100%;height:100%;object-fit:cover}.pbubble__more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:rgba(0,0,0,.5);color:#fff;font-size:20px;font-weight:600}.tcard--skel{width:280px;height:64px}.tcard--skel-lg{height:220px;list-style:none;border-radius:12px}.thread__push{display:grid;gap:12px}.thread__push:empty{display:none}.install-card__done{margin:0}.tcard{background:var(--surface);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.tcard__board{background:var(--board);color:var(--board-ink);padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.tcard__meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--ink-2)}.tcard__meta>span:first-child{min-width:0;overflow-wrap:anywhere}.tcard__board .tcard__meta{color:var(--board-dim)}.tcard__time{color:var(--board-ink);font-weight:600}.tcard__teams{display:flex;align-items:center;gap:10px;min-height:44px;color:inherit;text-decoration:none}.tcard__title{flex:1;min-width:0;font-size:15px;font-weight:600}.tcard__plain{padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border-bottom:1px solid var(--line)}.tcard__tag{color:var(--accent);font-weight:600;white-space:nowrap;flex:none}.tcard__score{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;color:inherit;text-decoration:none}.tcard__team{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard__team--away{text-align:end}.tcard__team.is-winner{font-weight:700}.tcard__board-score{display:inline-flex;gap:6px;align-items:baseline;flex:none;direction:rtl;font-size:20px;font-weight:700;background:var(--board);color:var(--board-ink);padding:2px 10px;border-radius:6px}.tcard__board-score i{font-style:normal;opacity:.6}.tcard__note{margin:0;padding:10px 14px 12px;background:var(--surface-2);font-size:13px;line-height:1.5;color:var(--ink-2)}.tcard__note--inset{border-radius:8px;padding:8px 10px}.tasks{list-style:none;margin:0;padding:0}.task{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 14px;min-height:60px}.task+.task{border-top:1px solid var(--bg)}.task__icon{flex:none;width:22px;display:grid;place-items:center}.task--ok .task__icon{color:var(--st-approved)}.task--todo .task__icon{color:var(--accent)}.task--muted .task__icon{color:var(--ink-3)}.task--bad .task__icon{color:var(--danger)}.task__text{flex:1 1 140px;min-width:0;display:flex;flex-direction:column;text-align:start}.task__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-inline-start:auto;min-width:0}.task__text--btn{border:0;background:none;padding:4px 0;min-height:44px;justify-content:center;cursor:pointer;color:inherit;text-decoration:none;font:inherit}.task__label{font-size:14px;font-weight:500}.task__detail{font-size:12px;color:var(--ink-2)}.task__detail--ok{color:var(--st-approved);font-weight:500}.task--bad .task__detail{color:var(--danger)}.task__btn{min-height:44px;padding:0 14px;font-size:14px;flex:none}.task__thumbs{display:flex;gap:6px;align-items:flex-end;flex:none}.task__thumb{display:block;border-radius:4px;overflow:hidden;background:var(--board)}.task__thumb img{width:100%;height:100%;object-fit:cover}.task__thumb--square{width:44px;height:44px}.task__thumb--story{width:28px;height:50px}.tcard--week{padding:12px 14px;display:grid;gap:6px}.tcard__week-title{font-size:12px;color:var(--ink-2);font-weight:500}.week{list-style:none;margin:0;padding:0;display:grid}.week__row{display:flex;align-items:center;gap:10px;min-height:52px;color:inherit;text-decoration:none}.week__when{width:50px;flex:none;display:flex;flex-direction:column;text-align:center;font-size:12px;color:var(--ink-2)}.week__when b{font-size:15px;color:var(--ink);font-weight:600}.week__text{flex:1;min-width:0;display:flex;flex-direction:column}.week__title{font-size:14px;font-weight:500}.week__note{font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.push-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.push-card__icon{width:40px;height:40px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--primary);color:var(--primary-ink)}.push-card__body{display:grid;gap:6px;min-width:0}.push-card__body h2{font-size:16px}.push-card__body p{font-size:14px;color:var(--ink-2)}.push-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.push-card__actions .btn,.push-settings .btn,.settings .btn{min-height:44px}.steps{margin:0;padding-inline-start:20px;display:grid;gap:4px;font-size:14px}.steps .icon{vertical-align:-3px}.composer{position:fixed;z-index:25;inset-inline:0;bottom:0;margin:0 auto;max-width:680px;display:grid;gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}html.composer-focused .composer{bottom:var(--kb-offset, 0px)}.composer__row{display:flex;align-items:flex-end;gap:6px}.composer__btn{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink-2);cursor:pointer}.composer__btn:hover:not(:disabled){background:var(--sunken);color:var(--ink)}.composer .composer__input{flex:1;min-width:0;height:44px;min-height:44px;max-height:132px;border-radius:22px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--line);font-family:var(--font-ui);font-size:16px;line-height:22px;resize:none;overflow-y:auto;display:block}.composer .composer__input::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer__send{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--primary);color:var(--primary-ink);cursor:pointer}.composer__send--mic{background:var(--accent);color:var(--accent-ink)}.composer__send:disabled{opacity:.55;cursor:default}.composer__rec{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;font-size:15px}.composer__target{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:13px;color:var(--ink-2);background:var(--surface-2);border-radius:8px;padding-inline-start:10px}.composer__target .icon-btn{width:44px;height:44px}.composer__error{margin:0;font-size:13px;color:var(--danger)}.composer__files{list-style:none;margin:0;padding:2px 0;display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain}.cfile{position:relative;width:56px;height:56px;flex:none;border-radius:8px;overflow:hidden;background:var(--sunken)}.cfile img{width:100%;height:100%;object-fit:cover}.cfile__icon{width:100%;height:100%;display:grid;place-items:center;color:var(--ink-2)}.cfile__x{position:absolute;top:0;inset-inline-end:0;width:44px;height:44px;padding:0;border:0;display:grid;place-items:start end;background:none;color:#fff;cursor:pointer}.cfile__x .icon{box-sizing:content-box;padding:6px;border-radius:0 0 0 8px;background:rgba(0,0,0,.6)}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;background:rgba(16,32,51,.45)}.sheet__box{width:min(560px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;gap:12px;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px;background:var(--surface);box-shadow:var(--shadow);outline:none}.sheet__handle{align-self:center;width:40px;height:4px;border-radius:2px;background:var(--line);flex:none}.sheet__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sheet__titles{min-width:0}.sheet__titles h2{font-size:16px}.sheet__titles p{font-size:12px;color:var(--ink-2)}.nowrap-date{unicode-bidi:isolate;white-space:nowrap}.sheet__close{width:44px;height:44px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);cursor:pointer}.sheet__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.sheet__prose{font-family:var(--font-text);font-size:16px;line-height:1.6;white-space:pre-line;background:var(--surface-2);border-radius:10px;padding:12px 14px}.sheet__loading{display:flex;align-items:center;gap:8px;color:var(--ink-2);padding:12px 0;white-space:normal}.sheet__foot{display:grid;gap:10px;flex:none}.sheet__actions{display:flex;gap:8px;min-width:0}.sheet__actions .btn{min-height:48px;font-size:15px;min-width:0;padding-inline:10px;text-align:center;line-height:1.25;white-space:normal}.sheet__main{flex:1}.mvp-pick__group+.mvp-pick__group{margin-top:14px}.mvp-pick__team{font-size:13px;font-weight:600;color:var(--ink-2);margin:0 0 6px}.mvp-pick__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mvp-pick__row{width:100%;min-height:56px;display:flex;align-items:center;gap:12px;padding:6px 10px;text-align:start;border:1px solid transparent;border-radius:10px;background:var(--surface-2);color:inherit;font:inherit;cursor:pointer}.mvp-pick__row:hover{border-color:var(--line)}.mvp-pick__row.is-current{border-color:var(--primary);background:var(--primary-soft)}.mvp-pick__text{flex:1;min-width:0;display:grid}.mvp-pick__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvp-pick__stats{font-size:13px;color:var(--ink-2)}.mvp-pick__tags{display:flex;gap:4px;flex:none}.mvp-pick__tag{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--sunken);color:var(--ink-2)}.mvp-pick__tag--current{background:var(--primary);color:var(--primary-ink)}.slot__mvp{font-size:13px;color:var(--ink-2);margin:0}.slot__mvp b{color:var(--ink);font-weight:600}.mvp-pick{display:grid;gap:4px}.mvp-pick__row--auto{min-height:48px}.sheet__box--wide{width:min(980px,100%)}.editor-state{flex:none;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--sunken);color:var(--ink-2)}.editor-state--needs_approval{background:var(--accent-soft);color:var(--ink)}.editor-state--approved{background:color-mix(in srgb,var(--st-approved) 16%,transparent);color:var(--st-approved)}.slot__head .editor-state{margin-inline-start:auto}.ed{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;align-items:start}.ed__preview{display:grid;gap:10px;position:sticky;top:0}.ed__controls{display:grid;gap:16px;min-width:0}.ed__tabs{display:flex;gap:6px;overflow-x:auto}.ed__tab{display:grid;gap:2px;justify-items:start;min-height:48px;padding:6px 12px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface-2);color:inherit;font:inherit;font-size:13px;cursor:pointer;flex:none}.ed__tab[aria-selected=true]{border-color:var(--primary);background:var(--primary-soft);font-weight:600}.ed__tab .status{font-size:11px}.ed__tab-none{font-size:11px;color:var(--ink-3)}.ed__canvas{--ed-max-h: 62vh;position:relative;width:min(100%,calc(var(--ed-max-h) * var(--ed-ar, .8)));margin-inline:auto;border-radius:10px;overflow:hidden;background:var(--board);display:grid;place-items:center}.ed__canvas img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.ed__live-tag{position:absolute;top:8px;inset-inline-start:8px;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);border:1px solid var(--line)}.slot__veil--soft{background:color-mix(in srgb,var(--surface) 40%,transparent)}.ed__crop-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crop{display:grid;gap:8px}.crop__frame{position:relative;width:min(100%,calc(62vh * var(--crop-ar, .8)));margin-inline:auto;overflow:hidden;border-radius:10px;background:var(--board);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.crop__frame:active{cursor:grabbing}.focus{display:grid;gap:8px}.focus__stage{position:relative;margin-inline:auto;width:100%;border-radius:10px;overflow:hidden;background:var(--board)}.focus__img{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;cursor:crosshair;user-select:none;-webkit-user-select:none}.focus__img img{width:100%;height:100%;display:block;pointer-events:none}.focus__frames{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.focus__frames rect{filter:drop-shadow(0 0 2px rgba(0,0,0,.7))}.focus__tag{font:700 13px var(--font-ui);paint-order:stroke;stroke:#000000a6;stroke-width:3px}.focus__ring{fill:#ffffff2e;stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 0 3px rgba(0,0,0,.8))}.focus__dot{fill:#fff}.focus__bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.focus__legend{display:inline-flex;flex-wrap:wrap;gap:4px 12px;font:600 12.5px var(--font-ui);color:var(--ink-2)}.focus__legend i{display:inline-block;width:14px;height:10px;border:2.5px solid;border-radius:2px;margin-inline-end:5px;vertical-align:-1px}.focus__tight{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.focus__tight input{width:130px}.crop-all{display:grid;gap:8px}.crop-all__row{display:flex;gap:10px;align-items:flex-start;width:100%;margin-inline:auto}.crop-all__item{flex:1 1 0;min-width:0;display:grid;gap:4px}.crop-all__item .crop__frame{width:100%}.crop-all__item .crop__bar{gap:4px}.crop-all__item .crop__bar input[type=range]{min-width:0;width:100%}.crop-all__label{font:600 12.5px var(--font-ui);color:var(--ink-2);text-align:center}.crop-all__bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.crop-all__link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;cursor:pointer}.crop__frame img{position:absolute;max-width:none;pointer-events:none;display:block}.crop__grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:2px solid color-mix(in srgb,#fff 80%,transparent);background:linear-gradient(to right,transparent calc(33.33% - .5px),rgba(255,255,255,.35) 0 calc(33.33% + .5px),transparent 0 calc(66.66% - .5px),rgba(255,255,255,.35) 0 calc(66.66% + .5px),transparent 0),linear-gradient(to bottom,transparent calc(33.33% - .5px),rgba(255,255,255,.35) 0 calc(33.33% + .5px),transparent 0 calc(66.66% - .5px),rgba(255,255,255,.35) 0 calc(66.66% + .5px),transparent 0)}.crop__bar{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.crop__bar input[type=range]{flex:1;min-width:0;accent-color:var(--primary)}.ed__swatch{display:inline-block;width:14px;height:14px;border-radius:50%;margin-inline-end:6px;vertical-align:-2px;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.ed__nophoto{display:grid;gap:6px}.ed__nophoto>summary{cursor:pointer;font-size:13px;color:var(--ink-2)}.pp-rows{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pp-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pp-row__text{display:grid;gap:2px;flex:1 1 160px;min-width:0}.pp-row__name{font-weight:600;font-size:14px}.pp-row__status{font-size:12px;color:var(--ink-2)}.pp-row__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pp-row__cut{justify-self:start;margin-inline-start:0;margin-top:4px}.pp-pick__remember{display:flex;align-items:center;gap:8px;margin:4px 0 10px;font-size:14px}.pp-pick__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.pp-pick__tile{display:grid;gap:4px;width:100%;padding:6px;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface-2);cursor:pointer;font:inherit;color:inherit}.pp-pick__tile[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.pp-pick__tile img{width:100%;aspect-ratio:3 / 4;object-fit:contain;background:var(--board);border-radius:6px}.pp-pick__label{font-size:12px;color:var(--ink-2)}.pp-pick__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.ed__more{flex:none;min-width:48px;min-height:48px}.ed__menu{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);padding:4px}.ed__menu-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:6px}.ed__menu-item:hover:not(:disabled){background:var(--surface-2)}.ed__menu-item:disabled{opacity:.55;cursor:default}.ed__menu-item>span{display:grid;gap:2px}.ed__menu-title{font-weight:600;font-size:14px}.ed__menu-hint{font-size:12px;color:var(--ink-2)}.ed .segmented{display:flex;max-width:100%}.ed .segmented button{flex:1 1 0;min-width:0}.ed__empty{display:grid;justify-items:center;gap:8px;padding:16px;text-align:center;color:var(--board-dim);font-size:14px}.ed__open{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);justify-self:start}.ed__field{display:grid;gap:8px;min-width:0}.ed__label{font-size:13px;font-weight:600;color:var(--ink-2);margin:0}.ed__hint{margin:0;font-size:13px;color:var(--ink-2)}.ed__hint--warn{color:var(--st-draft);font-weight:500}.ed__notice{margin:0;font-size:14px;color:var(--st-approved);font-weight:500}.ed__note{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--ink-3)}.ed__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ed__row--wrap{flex-wrap:wrap}.ed__row--wrap .ed__value{flex:1 1 12em;white-space:normal;overflow-wrap:anywhere}.ed__value{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed__photo{display:flex;align-items:center;gap:12px}.ed__thumb{width:72px;height:72px;flex:none;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--sunken);color:var(--ink-3);font-size:12px;text-align:center}.ed__thumb img{width:100%;height:100%;object-fit:cover}.ed__photo-actions{display:flex;flex-wrap:wrap;gap:6px}.ed__players{flex-wrap:wrap;overflow:visible}.ed__extra{position:relative}.ed__extra input{width:100%;min-height:44px;padding-inline-end:64px;font-size:16px}.ed__count{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--ink-3)}.ed__approved{cursor:default;color:var(--st-approved);border-color:var(--st-approved)}.linkish{border:0;background:none;padding:0;color:var(--primary);font:inherit;text-decoration:underline;cursor:pointer}.task__thumb--btn{padding:0;border:0;cursor:pointer}.modal--over{z-index:70}.ed__badges{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;flex:none}.edited-badge{display:inline-block;margin-inline-start:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;vertical-align:middle;background:color-mix(in srgb,var(--st-draft) 16%,transparent);color:var(--st-draft);white-space:nowrap}.ed__facts{border-top:1px solid var(--line);padding-top:10px}.ed__facts-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:start}.ed__facts-toggle .weekly__chev{margin-inline-start:auto}.ov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ov{display:grid;gap:4px;min-width:0}.ov__label{font-size:12px;font-weight:500;color:var(--ink-2)}.ov__row{display:flex;align-items:center;gap:6px}.ov__row input{flex:1;min-width:0;min-height:40px}.ov.is-changed input{border-color:var(--st-draft)}.ov__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.ov__reset{font-size:12px;white-space:nowrap}.ov__orig{font-size:11px;color:var(--ink-3)}.wk-games{list-style:none;margin:0;padding:0;display:grid;gap:8px}.wk-game{border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:grid;gap:8px}.wk-game.is-hidden{background:var(--sunken)}.wk-game.is-hidden .wk-game__teams,.wk-game.is-hidden .num{color:var(--ink-3);text-decoration:line-through}.wk-game.is-derby{border-color:#d6aa48;box-shadow:inset 0 0 0 1px #ffecb4}.wk-game.is-added{border-style:dashed}.wk-game__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.wk-game__teams{font-weight:600;flex:1;min-width:0;overflow-wrap:anywhere}.wk-game__hide{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.wk-game__toggle{flex:none}.wk-game__toggle[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.wk-game__cup{grid-column:1 / -1}.wk-game__meta{margin:0;font-size:13px;color:var(--ink-2)}.wk-game__actions{display:flex;flex-wrap:wrap;gap:8px}.wk-add__open{justify-self:start;margin-top:8px}.rd-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rd-player{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.rd-player.is-swapping,.rd-player.is-current{border-color:var(--primary)}.rd-player.is-taken{opacity:.55}.rd-player__main{flex:1;min-width:0;display:grid;gap:2px}.rd-player__name{font-weight:700}.rd-player__team,.rd-player__lines{font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.rd-player__rank{width:24px;flex:none;text-align:center;color:var(--ink-3);font-weight:600}.rd-player__mvp{display:inline-flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--ink-2);flex:none;min-width:44px}.rd-player__mvp input{width:20px;height:20px}.rd-player .btn{flex:none;min-height:40px}.rd-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.tag--warn{background:color-mix(in srgb,var(--st-draft) 18%,transparent);color:var(--ink)}.rd-ranked{display:grid;gap:8px;margin-top:8px}.rd-warn{list-style:none;margin:0;padding:8px 10px;display:grid;gap:4px;border-radius:10px;background:color-mix(in srgb,var(--st-draft) 12%,transparent);font-size:13px}.rd-warn li{display:flex;align-items:flex-start;gap:6px}.wk-add{display:grid;gap:12px}.wk-add select,.wk-add input{width:100%;min-height:44px;font-size:16px}.wk-add__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.wk-add__side{display:flex;gap:8px}.wk-add__side .pchip{min-height:44px;padding:0 20px;font-size:15px}.wk-add__picked{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);font-weight:600}.wk-add__matches{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:240px;overflow-y:auto}.wk-add__match{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer}.wk-add__match:hover{background:var(--surface-2)}.wk-add__match img{width:24px;height:24px;object-fit:contain;flex:none}.wk-add__actions{display:flex;flex-wrap:wrap;gap:8px}.wk-add__actions .btn{min-height:44px;flex:1 1 auto}.chooser__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.chooser__upload{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;color:var(--ink-2)}.chooser__upload.is-error{color:var(--danger)}.lib-pick{display:grid;gap:10px}.editor-state--draft{background:color-mix(in srgb,var(--st-draft) 16%,transparent);color:var(--st-draft)}.editor-state--ready{background:color-mix(in srgb,var(--st-approved) 16%,transparent);color:var(--st-approved)}.editor-state--failed{background:var(--danger-soft);color:var(--danger)}.ed__tab-ok{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--st-approved)}.ed__tab:disabled{opacity:.5;cursor:not-allowed}.te__prose{max-height:56vh;overflow-y:auto;overflow-wrap:anywhere}.te__edit textarea{min-height:260px;max-height:60vh;font-size:16px;line-height:1.6}.te__empty{display:grid;justify-items:center;gap:8px;padding:32px 16px;border-radius:10px;border:1px dashed var(--line-strong);background:var(--surface-2);color:var(--ink-2);text-align:center;font-size:14px}.te__empty p{margin:0}.te__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.te__tools .ed__open{margin-inline-start:auto}.te__new{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--accent-soft);font-size:13px;font-weight:500}.te__new .btn{margin-inline-start:auto}.te__capture{display:flex;flex-wrap:wrap;gap:8px}.mrows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.materials__list.mrows{margin-top:16px;gap:8px}.mrow{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.mrow.is-off{background:var(--surface-2)}.mrow.is-off .mrow__excerpt{color:var(--ink-3)}.mrow__main{flex:1;min-width:0;min-height:52px;display:flex;align-items:center;gap:10px;padding:6px;text-align:start;border:0;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:8px}.mrow__main:hover{background:var(--surface-2)}.mrow__text{min-width:0;display:grid;gap:2px}.mrow__title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px}.mrow__len{font-weight:400;font-size:12px;color:var(--ink-3)}.mrow__excerpt{font-family:var(--font-text);font-size:14px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mrow__side{display:flex;align-items:center;gap:8px;flex:none}.mrow__tag{justify-self:start;display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--sunken);color:var(--ink-2)}.mrow__tag--ok{background:color-mix(in srgb,var(--st-approved) 14%,transparent);color:var(--st-approved)}.mrow__tag--new{background:var(--accent-soft);color:var(--ink)}.me-move{display:grid;gap:8px}.slot__media--btn{width:100%;padding:0;border:0;font:inherit;cursor:pointer;text-align:start}.bubble--btn{border:0;font:inherit;text-align:start;cursor:pointer}.voice__open{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}@media (max-width: 760px){.ed{grid-template-columns:minmax(0,1fr)}.ed__preview{position:static}.ed__canvas{--ed-max-h: 46vh}.te__prose{max-height:none}}.settings{max-width:720px;margin:0 auto;padding:24px 16px 64px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.settings>h1{font-size:28px;font-weight:700}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.settings-card h2{font-size:17px;display:flex;align-items:center;gap:8px}.settings-card h2 .icon{color:var(--accent)}.settings-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.push-settings{display:grid;gap:10px;justify-items:start}.settings-links{list-style:none;margin:0;padding:0;display:grid}.settings-links li+li{border-top:1px solid var(--line)}.settings-link{display:flex;align-items:center;gap:12px;min-height:60px;padding:6px 0;color:inherit;text-decoration:none}.settings-link__icon{width:40px;height:40px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary)}.settings-link__text{flex:1;min-width:0;display:grid}.settings-link__text span{font-size:13px;color:var(--ink-2)}.settings-link__chev{color:var(--ink-3);flex:none}.settings-card--list{padding-block:4px}.settings-link__summary{display:flex;align-items:center;gap:6px;min-width:0}.settings-link__summary>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-dot{width:12px;height:12px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong)}.settings-link:hover .settings-link__chev{color:var(--ink-2)}.settings-head{display:grid;justify-items:start;gap:2px;min-width:0}.settings-head .back{margin-bottom:0;min-height:44px}.settings-head h1{font-size:28px;font-weight:700}.settings-head h1:focus{outline:none}.settings>.settings-card[id]{scroll-margin-top:76px}.settings-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.settings-row__label{font-weight:500}.settings-row--form{align-items:flex-end;border-top:1px solid var(--line);padding-top:12px}.settings-row--form .field{flex:1 1 220px}.account__block{display:grid;gap:8px}.account__block--admin{border-top:1px solid var(--line);padding-top:12px}.account__form{display:grid;gap:12px;max-width:420px}.account__form.account__block--admin{max-width:none}.account__form h3{font-size:15px;font-weight:600}.account__show{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);min-height:32px}.account__gen{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.account__gen .field{flex:1 1 220px;min-width:0}.account__confirm{display:grid;gap:10px;padding:12px;border-radius:var(--r-ctl);background:var(--danger-soft)}.account__logout{border-top:1px solid var(--line);padding-top:12px}.segmented--text{margin-inline-start:0}.segmented--text button{width:auto;min-width:64px;height:44px;padding:0 14px;font-size:14px}.theme-editor{display:grid;gap:14px}#briefing{scroll-margin-top:76px}.briefing{display:grid;gap:14px}.briefing__group{border:0;margin:0;padding:0;min-width:0;display:grid;gap:14px}.briefing__group:disabled{opacity:.5}.briefing__switch{min-height:44px}.briefing__time{max-width:220px}.briefing__time select{min-height:48px;font-size:16px}.briefing__include{display:grid;gap:4px}.briefing__preview{display:grid;gap:4px;padding:12px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.briefing__preview-label{font-size:12px;color:var(--ink-2);font-weight:500}.briefing__preview p{margin:0;font-size:15px}.briefing__preview small{font-size:12px;color:var(--ink-2)}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{position:relative;width:44px;height:44px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong);display:grid;place-items:center;color:#fff;cursor:pointer;padding:0}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--ink)}.swatch .icon{filter:drop-shadow(0 0 1px rgba(0,0,0,.8))}.swatch--custom{background:conic-gradient(#e8590c,#f2b705,#17784a,#1f5fa8,#5b2a86,#d71920,#e8590c)}.swatch--custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;padding:0;border:0;min-height:0}.theme-preview{border-radius:12px;overflow:hidden;border:1px solid var(--line)}.theme-preview__board{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--board);color:var(--board-dim);font-size:13px}.theme-preview__board b{color:var(--board-ink);font-size:20px}.theme-preview__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;background:var(--surface-2)}.theme-preview__row .btn{pointer-events:none}.theme-preview__row .chip{cursor:default}.theme-warn{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--st-draft);font-weight:500}@media (max-width: 640px){:root{--tabbar-h: 64px}.shell{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.topbar{flex-wrap:nowrap;height:60px;padding:0 12px 0 6px;gap:8px}.topnav,.topbar__logout{display:none}.brand{min-width:0;flex:1 1 auto}.brand__text{flex:1}.brand__name{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand__wide{display:none}.brand__narrow{display:inline}.brand__sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__end{flex:none}.tabbar{position:fixed;z-index:30;inset-inline:0;bottom:0;display:flex;padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line)}.tabbar__tab{min-height:calc(var(--tabbar-h) - 1px)}.composer{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:8px}.today{padding-bottom:calc(var(--composer-h, 72px) + 20px)}html.composer-focused .tabbar{display:none}html.composer-focused .composer{padding-bottom:8px}.sheet{padding:env(safe-area-inset-top) 0 0;justify-content:flex-end}.sheet__box{width:100%;max-height:calc(100% - 24px);border-radius:16px 16px 0 0}.task{padding-inline:12px;gap:8px}.task__btn{padding:0 12px}.bubble{max-width:88%}.settings{padding:16px 16px 48px}.settings>h1,.settings-head h1{font-size:24px}}@supports (height: 100dvh){.sheet__box{max-height:calc(100dvh - 32px)}@media (max-width: 640px){.sheet__box{max-height:calc(100dvh - env(safe-area-inset-top) - 24px)}}}.sheet__actions--wrap{flex-wrap:wrap}.ed__tabs--wrap{flex-wrap:wrap;overflow-x:visible}.ed__tabs--wrap .ed__tab{flex:1 1 auto}.games-page__tools{margin-top:24px}.shell{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.topbar{margin-left:calc(-1*env(safe-area-inset-left));margin-right:calc(-1*env(safe-area-inset-right));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.tabbar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.sheet{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}@media (max-width: 900px){.sheet-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.library__filters{padding-top:env(safe-area-inset-top)}}@media (max-width: 640px){:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px}.facet__search input{padding-block:3px}.dates input,.toolbar .select select{padding-block:4px}.owner-select select{padding-inline:6px}.sheet{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.topbar{padding-left:max(6px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.task__tools{gap:8px}.task--media .task__text{flex-basis:calc(100% - 32px)}.task--media .task__tools{flex:1 1 100%;justify-content:flex-start;padding-inline-start:30px}.task--media .task__tools>.task__btn:last-child{margin-inline-start:auto}.game-head__board{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto;justify-items:center;column-gap:8px;row-gap:6px}.game-head__board>:first-child{grid-column:1;grid-row:1}.game-head__board>:last-child{grid-column:3;grid-row:1}.game-head__board .scoreline{display:contents}.game-head__board .scoreline__team:first-child{grid-column:1;grid-row:2}.game-head__board .scoreline__team:nth-child(3){grid-column:3;grid-row:2}.game-head__board .scoreline__score{grid-column:2;grid-row:1 / span 2;align-self:center}.game-head .scoreline__team,.game-head .scoreline__team:first-child,.game-head .scoreline__team:nth-child(3){width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.game-head__board .team-logo{width:44px!important;height:44px!important}.game-head__meta{gap:6px 12px}.tcard__team{white-space:normal;overflow-wrap:anywhere;line-height:1.25;font-size:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ov-grid{grid-template-columns:minmax(0,1fr)}.sheet__actions--wrap>.sheet__main{flex:1 1 100%}.sheet__actions--wrap>.btn:not(.sheet__main){flex:1 1 0}.fbox:not(.is-active) .fbox__name{display:none}}@media (max-width: 640px),(pointer: coarse){.bubble__link,.ed__open{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start}.te__tools .ed__open{align-self:auto}.back{min-height:44px;margin-bottom:6px}.variant__tools .icon-btn,.rule .icon-btn,.icon-btn{width:44px;height:44px}.variant-add .btn--sm,.btn--sm,.pchip{min-height:44px}.toolbar .segmented button{width:44px;height:44px}.toolbar .select select{min-height:44px}.opt{min-height:44px;padding-block:4px}.facet__body .link-btn{display:inline-flex;align-items:center;min-height:44px;padding-inline:4px}.wk-game__hide{min-height:44px;padding-inline:4px;cursor:pointer}.wk-game__hide input{width:20px;height:20px}.wk-game__toggle,.wk-game__actions .btn,.wk-add__open{min-height:44px}.game-head__materials{min-height:44px;padding:0 14px}.ov__reset{min-height:36px}}@media (max-height: 500px) and (orientation: landscape){.sheet{padding:0 max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));justify-content:stretch}.sheet__box--wide{width:100%;height:100%;max-height:none;border-radius:0;gap:6px;padding-top:6px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.sheet__box--wide .sheet__handle{display:none}.sheet__box--wide .ed{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.sheet__box--wide .ed__preview{position:sticky;top:0}.sheet__box--wide .ed__canvas{--ed-max-h: 58vh}.sheet__box--wide .sheet__actions .btn{min-height:44px}}.task__dot{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.tcard__meta-end{display:inline-flex;align-items:center;gap:8px;flex:none}.tcard__needs{flex:none;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--accent);color:var(--accent-ink)}.push-row{display:grid;gap:8px;padding:8px 10px 8px 8px;border-radius:12px;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.push-row__line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.push-row__icon{width:30px;height:30px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--primary);color:var(--primary-ink)}.push-row__title{flex:1 1 120px;min-width:0;font-size:14px;font-weight:600;line-height:1.3}.push-row__actions{display:inline-flex;align-items:center;gap:4px;flex:none;margin-inline-start:auto}.push-row__actions .btn{min-height:44px;padding-inline:12px;font-size:14px}.push-row__actions .btn--ghost{padding-inline:8px}.push-row__how{display:grid;gap:6px;padding:4px 4px 2px;font-size:14px;color:var(--ink-2)}.push-row .notice,.push-row .alert{margin:0}img.team-logo{border-radius:24%}:root[data-theme=dark] img.team-logo{background:#f3f5f8}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) img.team-logo{background:#f3f5f8}}.cfile__icon--media{display:grid;place-items:center;align-content:center;gap:2px}.cfile__len{font-size:11px;font-weight:600;color:var(--ink)}.asset-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.asset-bar .btn{min-height:44px}.asset-bar__main{flex:1 1 auto}.more-menu{position:relative}.more-menu__list{position:absolute;z-index:35;top:calc(100% + 6px);inset-inline-end:0;min-width:210px;margin:0;padding:6px;list-style:none;display:grid;gap:2px;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.more-menu--up .more-menu__list{top:auto;bottom:calc(100% + 6px)}.more-menu__item{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:15px;text-align:start;cursor:pointer}.more-menu__item:hover:not(:disabled),.more-menu__item:focus-visible{background:var(--surface-2)}.more-menu__item:disabled{opacity:.5;cursor:default}.more-menu__item .icon{color:var(--ink-2)}@media (min-width: 901px){.asset-bar .more-menu--up .more-menu__list{top:calc(100% + 6px);bottom:auto}}@media (min-width: 641px){.asset-bar__main{flex:1 1 100%}.asset-bar>.btn:not(.asset-bar__main),.asset-bar .more-menu{flex:1 1 0}.asset-bar .more-menu__btn{width:100%}}@media (max-width: 900px) and (min-width: 641px){.asset-bar{position:sticky;bottom:0;z-index:20;margin-inline:-16px;padding:10px 16px;background:var(--bg)}}@media (max-width: 640px){.asset-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.asset-bar{position:fixed;z-index:25;inset-inline:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));flex-wrap:nowrap;gap:6px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -4px 14px #10203314}.asset-bar .btn{padding-inline:10px;font-size:14px;gap:6px;white-space:nowrap}.asset-bar__main{min-width:0}.asset-bar>.btn:not(.asset-bar__main),.asset-bar .more-menu__btn{flex:none}}.library__bar{display:flex;align-items:center;gap:8px;flex:0 1 520px;min-width:0}.library__bar .search{flex:1 1 auto;min-width:0}.library__sort select{width:auto;min-height:38px;padding-block:4px;font-size:14px}.library__viewopts{display:none}.library__view-sheet{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.library__view-sheet .segmented{margin-inline-start:0}.sheet-head__count{font-weight:400;color:var(--ink-2);font-size:15px}@media (max-width: 640px){.library__main{padding-top:12px}.library__head{flex-direction:row;align-items:center;gap:0;margin-bottom:10px}.library__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px}.library__bar{flex:1 1 auto;gap:6px}.library__bar .search input{min-height:44px}.library__bar .filters-toggle{width:44px;min-height:44px;padding:0;gap:0;position:relative;flex:none}.filters-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.library__bar .filters-toggle .facet__badge{position:absolute;top:2px;inset-inline-end:0;min-width:18px;height:18px;font-size:11px}.library__bar .search{flex:1 1 0}.library__sort{flex:none}.library__sort select{min-height:44px;max-width:150px;padding-inline:6px 24px}.library__view{display:none}.library__viewopts{display:block;padding:0 16px}.library__view-sheet .select select{min-height:44px}.library__view-sheet .segmented button{width:44px;height:44px}.subswitch{margin-bottom:10px}}@media (max-width: 340px){.library__sort select{max-width:124px}}.ed__mini-dock{position:sticky;top:0;z-index:4;height:0}.ed__mini{position:absolute;top:0;inset-inline:0;display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;font:inherit;text-align:start;box-shadow:var(--shadow);cursor:pointer;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .15s,transform .15s}.ed__mini.is-on{opacity:1;transform:none;pointer-events:auto}.ed__mini img{height:80px;width:auto;max-width:80px;border-radius:6px;object-fit:cover;flex:none;background:var(--board)}.ed__mini-empty{width:64px;height:80px;flex:none;display:grid;place-items:center;border-radius:6px;background:var(--board);color:var(--board-dim)}.ed__mini-text{flex:1;min-width:0;display:grid;gap:2px}.ed__mini-label{font-weight:600;font-size:14px}.ed__mini-hint{font-size:12px;color:var(--ink-2)}.ed__mini-chev{transform:rotate(180deg);color:var(--ink-3);flex:none}@media (min-width: 761px){.ed__mini-dock{display:none}}@media (max-height: 500px) and (orientation: landscape){.ed__mini-dock{display:none}}.asset-bar .btn .icon{flex:none}.bubble__open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;min-height:44px}.bubble__open:hover{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.queuebar{position:sticky;top:66px;z-index:15;width:100%;margin:0 0 12px;display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px;border:0;border-radius:12px;background:var(--board);color:var(--board-ink);font:inherit;text-align:start;cursor:pointer;box-shadow:var(--shadow)}.queuebar__n{min-width:32px;height:32px;padding:0 8px;border-radius:999px;display:grid;place-items:center;flex:none;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:16px}.queuebar__t{flex:1;min-width:0;display:grid;line-height:1.25}.queuebar__t b{font-size:15px;font-weight:600}.queuebar__k{font-size:12px;color:var(--board-dim)}.queuebar__thumbs{display:flex;flex:none;padding-inline-end:8px}.queuebar__thumbs img{width:34px;height:42px;object-fit:cover;border-radius:6px;border:2px solid var(--board);background:var(--sunken);margin-inline-end:-12px;box-shadow:0 2px 6px #0000004d}.queuebar__t span{font-size:12px;color:var(--board-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queuebar__go{flex:none;padding:8px 12px;border-radius:10px;background:var(--surface);color:var(--ink);font-weight:600;font-size:14px}.daychip{scroll-margin-top:140px}.today__sync{position:sticky;top:60px;z-index:16;height:0;margin:0;pointer-events:none}.today__syncbar{position:absolute;inset-inline:-12px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent) no-repeat;background-size:40% 100%;animation:today-sync 1.4s ease-in-out infinite;opacity:.85}.today__sync--failed .today__syncbar{animation:none;background:var(--line)}.today__syncchip{position:fixed;z-index:24;left:50%;transform:translate(-50%);bottom:calc(var(--composer-h, 72px) + var(--tabbar-h, 0px) + env(safe-area-inset-bottom) + 12px);padding:4px 12px;border:1px solid var(--line);border-radius:999px;white-space:nowrap;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12px;line-height:1.4;box-shadow:var(--shadow);pointer-events:auto}button.today__syncchip{cursor:pointer;min-height:32px}html.composer-focused .today__syncchip{display:none}@keyframes today-sync{0%{background-position:130% 0}to{background-position:-30% 0}}.today img[data-expired]{visibility:hidden}.tonew{position:fixed;z-index:24;left:50%;transform:translate(-50%);bottom:calc(var(--composer-h, 72px) + var(--tabbar-h, 0px) + env(safe-area-inset-bottom) + 12px);min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--board);color:var(--board-ink);font:inherit;font-weight:600;font-size:14px;box-shadow:0 6px 18px #00000040;cursor:pointer}html.composer-focused .tonew{display:none}.composer{grid-template-columns:minmax(0,1fr)}.gpick{display:grid;gap:8px;padding-bottom:4px}.gpick__opt{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px;width:100%;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;font:inherit;text-align:start;cursor:pointer}.gpick__opt[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.gpick__opt:disabled{opacity:.55;cursor:default}.gpick__text{flex:1;min-width:0;display:grid;line-height:1.3}.gpick__text b{font-weight:600;overflow-wrap:anywhere}.gpick__text small{color:var(--ink-2);font-size:13px}.gpick__target{flex:none;font-size:12px;color:var(--ink-3)}.gpick__none{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--sunken);color:var(--ink-2)}.bubble--gone{opacity:.7}.bubble--gone .bubble__text{text-decoration:line-through}.bubble__undo{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-2)}.bubble__undo .link-btn{font-weight:600;color:var(--accent)}.receipt{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px 10px;max-width:100%;margin-top:4px;padding-inline:4px;font-size:13px;color:var(--ink-3);line-height:1.4}.receipt__what{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.receipt__what .icon{color:var(--st-approved);flex:none}.receipt .link-btn{font-weight:600;color:var(--accent);min-height:32px}.receipt__time{font-variant-numeric:tabular-nums}.bubble--photos.bubble--btn{color:var(--primary-ink)}.mphotos__pending{display:flex;align-items:center;gap:8px;margin-top:12px}.ready{list-style:none;border-top:1px solid var(--bg)}.ready__toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 14px;border:0;background:var(--surface-2);color:var(--ink-2);font:inherit;text-align:start;cursor:pointer}.ready__check{color:var(--st-approved);flex:none}.ready__text{flex:1;min-width:0;display:grid;line-height:1.3}.ready__text b{color:var(--st-approved);font-size:14px;font-weight:600}.ready__text span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ready__chev{flex:none;color:var(--ink-3);transition:transform .15s}.ready__chev.is-open{transform:rotate(180deg)}.ready__list .task:first-child{border-top:1px solid var(--bg)}.cmat{list-style:none;margin:0;padding:4px 0;border-top:1px dashed var(--line)}.cmat__open{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:44px;padding:6px 14px;border:0;background:none;color:var(--ink-2);font:inherit;font-size:13px;text-align:start;cursor:pointer}.cmat__open>.icon{flex:none;margin-top:2px;color:var(--accent)}.cmat__text{flex:1;min-width:0;display:grid;gap:1px}.cmat__what{color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmat__what q{font-weight:400;color:var(--ink-2);margin-inline-start:6px}.cmat__where{font-size:12px;color:var(--ink-3)}.cmat__foot{display:flex;align-items:center;gap:8px;padding:2px 14px 8px;font-size:12px;color:var(--ink-3)}.cmat__foot .btn{margin-inline-start:auto}.tcard--done{box-shadow:none;border:1px solid var(--line)}.tcard__doneline{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 14px;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.tcard__done-who{flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard__done-score{flex:none;font-weight:700;font-size:15px;padding:1px 8px;border-radius:6px;background:var(--board);color:var(--board-ink)}.tcard__done-ok{flex:none;display:inline-flex;align-items:center;gap:2px;color:var(--st-approved);font-weight:600;font-size:13px}.ed__publish{display:grid;gap:8px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--st-approved) 10%,var(--surface))}.ed__publish-cap{font-family:var(--font-text);font-size:14px;white-space:pre-line;color:var(--ink);max-height:4.8em;overflow:hidden}.ed__publish-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ed__publish-row .btn{min-height:44px;min-width:0}.review{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;background:var(--bg);outline:none;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.rv-top{flex:none;display:grid;gap:8px;padding:calc(10px + env(safe-area-inset-top)) 12px 8px;background:var(--surface);border-bottom:1px solid var(--line)}.rv-row{display:flex;align-items:center;gap:8px}.rv-title{flex:1;font-size:16px;font-weight:600}.rv-close{width:44px;height:44px;flex:none;border:0;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);cursor:pointer}.rv-steps{display:flex;gap:4px}.rv-steps i{flex:1;height:4px;border-radius:2px;background:var(--line)}.rv-steps i.is-done{background:var(--st-approved)}.rv-steps i.is-skip{background:var(--ink-3)}.rv-steps i.is-cur{background:var(--accent)}.rv-game{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);min-width:0}.rv-game span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px;display:flex;flex-direction:column;gap:12px;width:100%;max-width:720px;margin:0 auto}.rv-body>*{flex:none}.rv-kind{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rv-kind h2{font-size:20px;font-weight:700}.chip-soft{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--sunken);color:var(--ink-2)}.chip-soft--wait{background:var(--accent-soft);color:var(--ink)}.chip-soft--ok{background:color-mix(in srgb,var(--st-approved) 16%,transparent);color:var(--st-approved)}.chip-soft--photo{background:color-mix(in srgb,var(--st-draft) 16%,transparent);color:var(--st-draft)}.rv-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;font-weight:600;background:color-mix(in srgb,var(--st-approved) 14%,var(--surface));color:var(--st-approved)}.rv-prose{font-family:var(--font-text);font-size:16px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px}.rv-formats{display:grid;gap:8px;min-width:0}.rv-formats__tabs{justify-self:center;max-width:100%;overflow-x:auto}.rv-formats__strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.rv-formats__strip::-webkit-scrollbar{display:none}.rv-fmt{flex:0 0 100%;margin:0;scroll-snap-align:center;display:grid;gap:6px;justify-items:center;min-width:0}.rv-fmt img{max-width:100%;max-height:52vh;width:auto;height:auto;border-radius:10px;object-fit:contain;box-shadow:0 6px 18px #0000002e;background:var(--board)}@supports (height: 100dvh){.rv-fmt img{max-height:52dvh}}.rv-fmt figcaption{font-size:13px;color:var(--ink-3)}.rv-fmt__empty{display:grid;place-items:center;gap:6px;width:100%;aspect-ratio:4 / 5;max-height:40vh;border-radius:10px;background:var(--sunken);color:var(--ink-3)}.rv-dots{display:flex;justify-content:center;gap:6px}.rv-dots i{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.rv-dots i.on{background:var(--ink)}.rv-caption{display:grid;gap:4px;padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.rv-caption b{font-size:13px;color:var(--ink-3);font-weight:600}.rv-caption p{font-family:var(--font-text);font-size:15px;white-space:pre-line;overflow-wrap:anywhere}.rv-photo-need{display:grid;gap:10px;justify-items:start;padding:16px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.rv-photo-need p{color:var(--ink-2)}.rv-foot{flex:none;display:grid;gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.rv-foot>*{width:100%;max-width:720px;margin:0 auto}.rv-foot .btn{min-height:48px;font-size:15px}.rv-actions{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px}.rv-share{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.rv-share .btn{min-width:0;white-space:normal;line-height:1.2}.rv-end{display:grid;gap:12px;justify-items:center;text-align:center;padding:20px 4px}.rv-end__big{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--st-approved) 14%,var(--surface));color:var(--st-approved)}.rv-end h2{font-size:22px;font-weight:700}.rv-end p{color:var(--ink-2)}.rv-end__list{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:8px;text-align:start}.rv-erow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.rv-erow__t{flex:1;min-width:0;display:grid;line-height:1.3}.rv-erow__t b{font-size:14px;font-weight:600}.rv-erow__t span{font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 360px){.rv-actions .btn{padding-inline:10px}.queuebar__go{padding:8px 10px}}.tcard__hide{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;min-width:44px;min-height:44px;margin-block:-14px;margin-inline-end:-8px;padding:0 8px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;font-size:12px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover: hover){.tcard__hide:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.tcard--done{display:flex;align-items:center}.tcard--done .tcard__doneline{flex:1;min-width:0}.tcard--done>.tcard__hide{margin:0;margin-inline-end:4px;color:var(--ink-2)}.thread__card{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease,opacity .18s ease,margin .22s ease}.thread__card>*{min-height:0}.thread__card--hiding{grid-template-rows:0fr;opacity:0;margin-block-end:-12px;pointer-events:none}.thread__card--hiding>*{overflow:hidden}@media (prefers-reduced-motion: reduce){.thread__card{transition:none}}.tname__short{display:none}.tn-box{container:tn / inline-size}@container tn (max-width: 340px){.tname__full{display:none}.tname__short{display:inline}}.tn-box.tn-box--team{container:tnteam / inline-size}@container tnteam (max-width: 190px){.tname__full{display:none}.tname__short{display:inline}}
