._banner_plaky_2{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-line);font-size:.9rem;display:flex;position:sticky;top:0}._sheet_1hurd_1{width:100%;max-width:var(--content-max-width);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-surface);max-height:85dvh;color:var(--color-ink);pointer-events:auto;border:0;margin:auto auto 0;padding:0;overflow-y:auto}._sheet_1hurd_1[open]{animation:.22s ease-out _rise_1hurd_1}._sheet_1hurd_1::backdrop{background:#0e3b3659}@keyframes _rise_1hurd_1{0%{opacity:0;transform:translateY(40px)}}._body_1hurd_31{padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom))}._header_1hurd_35{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}._title_1hurd_43{font-size:1.5rem}._close_1hurd_47{background:var(--color-background);border:0;border-radius:50%;flex:none;width:44px;height:44px;font-size:1.1rem}._group_1l8wh_2+._group_1l8wh_2{margin-top:var(--space-5)}._groupTitle_1l8wh_6{margin:0 0 var(--space-2) var(--space-2);color:var(--color-ink-soft);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:600}._menu_1l8wh_16{padding:var(--space-1) 0;margin:0;list-style:none}._menu_1l8wh_16 li+li{border-top:1px solid var(--color-line)}._menuRow_1l8wh_26{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);color:var(--color-ink);text-decoration:none;display:flex}._menuIcon_1l8wh_36{background:var(--color-surface-2);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}._menuText_1l8wh_46{flex:1;gap:1px;min-width:0;display:grid}._menuTitle_1l8wh_53{font-weight:600}._menuSummary_1l8wh_57,._menuAlert_1l8wh_58{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}._menuSummary_1l8wh_57{color:var(--color-ink-soft)}._menuAlert_1l8wh_58{color:var(--color-danger);font-weight:600}._chevron_1l8wh_74{color:var(--color-ink-soft);flex:none}._badge_1l8wh_80{border-radius:var(--radius-pill);background:var(--color-badge);min-width:22px;color:var(--color-on-badge);text-align:center;white-space:nowrap;padding:0 8px;font-size:.75rem;font-weight:700;line-height:22px}._row_137oe_1{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:52px;padding:var(--space-2) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}._row_137oe_1:disabled{opacity:.5;cursor:default}._text_137oe_22{gap:2px;min-width:0;display:grid}._label_137oe_28{font-weight:600}._hint_137oe_32{color:var(--color-ink-soft);font-size:.875rem}._track_137oe_38{border-radius:var(--radius-pill);background:var(--color-ring);flex:none;width:52px;height:32px;transition:background-color .15s;position:relative}._trackOn_137oe_48{background:var(--color-success)}._knob_137oe_52{background:var(--color-surface);border-radius:50%;width:26px;height:26px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0e3b364d}._trackOn_137oe_48 ._knob_137oe_52{transform:translate(20px)}._kinds_kwhgt_1{gap:var(--space-2);margin:0 0 var(--space-4);border:0;flex-wrap:wrap;padding:0;display:flex}._legend_kwhgt_10{margin-bottom:var(--space-2);padding:0;font-weight:600}._kind_kwhgt_1{min-height:44px;padding:0 var(--space-4);border:1.5px solid var(--color-ring);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);cursor:pointer;font-weight:600}._kindOn_kwhgt_27{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}._message_kwhgt_33{width:100%;min-height:140px;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-ring);border-radius:var(--radius-control);background:var(--color-surface);resize:vertical}._message_kwhgt_33:focus{border-color:var(--color-ink);outline:none}._thanks_kwhgt_48{gap:var(--space-3);justify-items:start;display:grid}._thanksTitle_kwhgt_54{font-family:var(--font-title);margin:0;font-size:1.5rem;font-weight:600}._screenshot_kwhgt_62{margin-bottom:var(--space-4)}._attach_kwhgt_66{cursor:pointer;position:relative}._fileInput_kwhgt_72{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}._preview_kwhgt_81{align-items:center;gap:var(--space-3);display:flex}._preview_kwhgt_81 img{object-fit:cover;object-position:top;border:1px solid var(--color-line);border-radius:10px;width:64px;height:96px}._preview_kwhgt_81 p{margin:0;font-size:.9rem;font-weight:600}._trap_kwhgt_103{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}._shell_9wpfs_2{inset:var(--demo-guide-height,0px) 0 0;background:var(--color-background);flex-direction:column;display:flex;position:fixed}._scroller_9wpfs_1{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative;overflow:hidden auto}._header_9wpfs_21{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:var(--content-max-width);padding:calc(env(safe-area-inset-top) + var(--space-5)) var(--space-4) var(--space-4);margin:0 auto;display:flex;position:relative}._title_9wpfs_32{min-width:0;font-size:2rem}._floating_9wpfs_42{z-index:20;height:0;max-width:var(--content-max-width);pointer-events:none;margin:0 auto;position:sticky;top:0}._floatingRow_9wpfs_52{padding:calc(env(safe-area-inset-top) + var(--space-5)) var(--space-4) 0;justify-content:space-between;align-items:center;display:flex}._floatingRow_9wpfs_52 a,._floatingRow_9wpfs_52 button{pointer-events:auto}._slot_9wpfs_40{flex:none;align-self:flex-start;width:48px;height:48px}._slotTwo_9wpfs_73{width:calc(96px + var(--space-2))}._headerActions_9wpfs_77{align-items:center;gap:var(--space-2);flex:none;display:flex}._iconButton_9wpfs_84{background:var(--color-surface);width:48px;height:48px;color:var(--color-ink);box-shadow:var(--shadow-card);border:0;border-radius:50%;flex:none;place-items:center;display:grid}._content_9wpfs_97{max-width:var(--content-max-width);padding:0 var(--space-4) calc(var(--space-7) + 56px);margin:0 auto;position:relative}._fab_9wpfs_104{right:max(var(--space-4), calc((100vw - var(--content-max-width)) / 2 + var(--space-4)));bottom:calc(var(--tab-bar-height) + env(safe-area-inset-bottom) + var(--space-4));align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-surface);z-index:10;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 8px 24px #0e3b3640}._tabBar_9wpfs_123{height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface);box-shadow:0 -1px 0 var(--color-ring);z-index:10;flex:none;justify-content:center;transition:height .22s;display:flex;position:relative}._compact_9wpfs_137{height:calc(48px + env(safe-area-inset-bottom))}._compact_9wpfs_137 ._tab_9wpfs_123{gap:0}._compact_9wpfs_137 ._tab_9wpfs_123 span{opacity:0;max-height:0}._tab_9wpfs_123{max-width:calc(var(--content-max-width) / 5);color:var(--color-ink-soft);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}._tab_9wpfs_123 span{max-height:1.4em;transition:max-height .22s,opacity .16s;overflow:hidden}._tabActive_9wpfs_170{color:var(--color-ink)}._lens_9wpfs_175,._rim_9wpfs_180{display:none}@media (prefers-reduced-motion:reduce){._tabBar_9wpfs_123,._tab_9wpfs_123 span{transition:none}}._withDot_9wpfs_192{position:relative}._dot_9wpfs_196{border:2px solid var(--color-background);border-radius:var(--radius-pill);background:var(--color-badge);min-width:20px;height:20px;color:var(--color-on-badge);text-align:center;padding:0 5px;font-size:.7rem;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-2px}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-soft-normal-C-lS_vzd.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/barlow-condensed-latin-800-italic-BaEn-VSx.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/barlow-condensed-latin-600-normal-BN11TKSn.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/atkinson-hyperlegible-next-latin-variable-Cw9WDUCC.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--color-background:#f2f1f6;--color-surface:#fff;--color-ink:#16141c;--color-ink-soft:#57536a;--color-accent:#c8102e;--color-accent-soft:#fde2e6;--color-on-accent:#fff;--color-on-accent-soft:var(--color-ink);--color-on-accent-soft-muted:var(--color-ink-soft);--color-on-accent-soft-field:var(--color-surface);--color-accent-line:var(--color-accent-soft);--color-ring:#e2e0ea;--color-line:#e2e0ea;--color-surface-2:#ebe9f1;--color-danger:#b83a2e;--color-danger-soft:#fbe3e1;--color-success:#3e8e5e;--color-success-ink:#2f7a4d;--color-on-success:#fff;--color-warning:#8a5a12;--color-warning-soft:#fdf0d8;--color-badge:#c8102e;--color-on-badge:#fff;--color-highlight:#1f5fd6;--color-gold:#f5b800;--color-sun:#ffcc1a;--color-avatar-1:#f6d2c4;--color-avatar-2:#f9e3b0;--color-avatar-3:#d3e8c4;--color-avatar-4:#c6e2e6;--color-avatar-5:#cfd8f2;--color-avatar-6:#e2d2f0;--color-avatar-7:#f3cfdf;--color-avatar-8:#e4dccf;--color-on-avatar:#16141c;--color-p1:#d1203a;--color-on-p1:#fff;--color-p2:#1f63d6;--color-on-p2:#fff;--color-p3:#f2b705;--color-on-p3:#16141c;--color-p4:#177a43;--color-on-p4:#fff;--color-orange:#ff7a00;--color-on-orange:#16141c;--color-black:#0c0b10;--color-on-black:#fff;--color-win:#177a43;--color-win-soft:#dcf3e5;--color-live:#ff7a00;--skew:-8deg;--font-title:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Atkinson Hyperlegible Next", system-ui, -apple-system, sans-serif;--radius-card:24px;--radius-control:16px;--radius-pill:999px;--shadow-card:0 1px 2px #2e2a260a, 0 8px 24px #2e2a260f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--tab-bar-height:64px;--content-max-width:480px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background:#0f0e14;--color-surface:#1b1922;--color-ink:#f5f3fa;--color-ink-soft:#b9b4c8;--color-accent:#ff4d5e;--color-accent-soft:#4a1820;--color-on-accent:#0f0e14;--color-on-accent-soft:#f5f3fa;--color-on-accent-soft-muted:#d9c3c8;--color-on-accent-soft-field:#2a1a1f;--color-accent-line:#ff4d5e4d;--color-ring:#2e2b38;--color-line:#2e2b38;--color-surface-2:#24212d;--color-danger:#ff8a7d;--color-danger-soft:#4a2420;--color-success:#6cc08c;--color-success-ink:#7fd09d;--color-on-success:#1d1916;--color-warning:#f0b45a;--color-warning-soft:#45351c;--color-badge:#ff4d5e;--color-on-badge:#0f0e14;--color-highlight:#5b9cff;--color-win:#4fd18b;--color-win-soft:#173a27;--color-p4:#1f8f50;--shadow-card:0 1px 2px #00000040, 0 8px 24px #0000004d}}:root[data-theme=dark]{--color-background:#0f0e14;--color-surface:#1b1922;--color-ink:#f5f3fa;--color-ink-soft:#b9b4c8;--color-accent:#ff4d5e;--color-accent-soft:#4a1820;--color-on-accent:#0f0e14;--color-on-accent-soft:#f5f3fa;--color-on-accent-soft-muted:#d9c3c8;--color-on-accent-soft-field:#2a1a1f;--color-accent-line:#ff4d5e4d;--color-ring:#2e2b38;--color-line:#2e2b38;--color-surface-2:#24212d;--color-danger:#ff8a7d;--color-danger-soft:#4a2420;--color-success:#6cc08c;--color-success-ink:#7fd09d;--color-on-success:#1d1916;--color-warning:#f0b45a;--color-warning-soft:#45351c;--color-badge:#ff4d5e;--color-on-badge:#0f0e14;--color-highlight:#5b9cff;--color-win:#4fd18b;--color-win-soft:#173a27;--color-p4:#1f8f50;--shadow-card:0 1px 2px #00000040, 0 8px 24px #0000004d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--color-background);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);overscroll-behavior-y:none;margin:0;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--font-title);margin:0;font-weight:600;line-height:1.2}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{min-width:0;max-width:100%}input[type=time],input[type=date]{appearance:none;text-align:left}button{cursor:pointer}.page{width:100%;max-width:var(--content-max-width);padding:calc(env(safe-area-inset-top) + var(--space-5)) var(--space-4) var(--space-6);margin:0 auto}.page--centered{min-height:100dvh;padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-5));flex-direction:column;display:flex}.page--centered>*{margin-block:auto}.card{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-5)}.muted{color:var(--color-ink-soft)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-5);border-radius:var(--radius-pill);border:0;font-weight:600;text-decoration:none;transition:transform .12s,opacity .12s;display:inline-flex}.button:active{transform:scale(.98)}.button:disabled{opacity:.5;cursor:default}.button--primary{background:var(--color-accent);color:var(--color-on-accent)}.button--soft{background:var(--color-accent-soft);color:var(--color-on-accent-soft);--color-ink:var(--color-on-accent-soft);--color-ink-soft:var(--color-on-accent-soft-muted);--color-surface:var(--color-on-accent-soft-field)}.button--ghost{color:var(--color-ink);text-underline-offset:3px;background:0 0;min-height:44px;padding:0;text-decoration:underline}.button--block{width:100%}.link-button{color:var(--color-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.field{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.field label{font-size:.95rem;font-weight:600}input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea{width:100%;min-height:52px;padding:0 var(--space-4);border:1.5px solid var(--color-ring);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink)}textarea{padding:var(--space-3) var(--space-4);resize:vertical;line-height:1.4}input:not([type=checkbox],[type=radio],[type=range],[type=file]):focus,select:focus,textarea:focus{border-color:var(--color-ink);outline:none}input:disabled,select:disabled{opacity:.55}input[type=range]{accent-color:var(--color-accent)}input[type=checkbox],input[type=radio]{width:22px;height:22px;accent-color:var(--color-accent);flex:none}.field .hint{color:var(--color-ink-soft);font-size:.85rem}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger);margin-bottom:var(--space-4);font-weight:500}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}::view-transition-group(person-avatar){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(person-avatar){border-radius:50%;overflow:hidden}::view-transition-old(root){animation-duration:.24s}::view-transition-new(root){animation-duration:.24s}:root[data-design=v2]{--radius-card:28px;--radius-control:18px;--radius-pill:999px;--glass-blur:3px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--tab-bar-height:88px}@supports (transition-timing-function:linear(0, 1)){:root[data-design=v2]{--ease-spring:linear(0, .101, .319, .561, .771, .926, 1.023, 1.071, 1.084, 1.075, 1.057, 1.037, 1.019, 1.006, .998, .994, .993, .994, .995, .997, .998, .999, 1, 1)}}:root[data-design=v2]{--color-ink-soft:#4a4659;--color-accent-text:#a50d26;--color-glass:rgb(255 255 255/calc(.52 * var(--glass-k,1)));--color-glass-strong:rgb(255 255 255/calc(.82 * var(--glass-k,1)));--color-glass-edge:#ffffffd9;--color-glass-shine:#ffffff8c;--shadow-glass:inset 0 1px 0 #ffffffe6, 0 12px 32px #16141c1a, 0 2px 6px #16141c0f;--shadow-float:inset 0 1px 0 #fff9, 0 10px 28px #16141c2e;--papiers-mesh:radial-gradient(80% 60% at 8% 0%, #d1203a4d, transparent 72%), radial-gradient(75% 55% at 100% 40%, #1f63d642, transparent 72%), radial-gradient(90% 60% at 60% 100%, #f2b70552, transparent 72%)}@media (prefers-color-scheme:dark){:root[data-design=v2]:not([data-theme=light]){--color-ink-soft:#c4bfd3;--color-accent-text:#ff7d8a;--color-glass:rgb(27 25 34/calc(.5 * var(--glass-k,1)));--color-glass-strong:rgb(27 25 34/calc(.82 * var(--glass-k,1)));--color-glass-edge:#ffffff29;--color-glass-shine:#ffffff17;--shadow-glass:inset 0 1px 0 #ffffff1f, 0 14px 36px #00000073, 0 2px 6px #0000004d;--shadow-float:inset 0 1px 0 #ffffff24, 0 10px 28px #00000080;--papiers-mesh:radial-gradient(80% 60% at 8% 0%, #ff4d5e38, transparent 72%), radial-gradient(75% 55% at 100% 40%, #5b9cff2e, transparent 72%), radial-gradient(90% 60% at 60% 100%, #ff7a0024, transparent 72%)}}:root[data-design=v2][data-theme=dark]{--color-ink-soft:#c4bfd3;--color-accent-text:#ff7d8a;--color-glass:rgb(27 25 34/calc(.5 * var(--glass-k,1)));--color-glass-strong:rgb(27 25 34/calc(.82 * var(--glass-k,1)));--color-glass-edge:#ffffff29;--color-glass-shine:#ffffff17;--shadow-glass:inset 0 1px 0 #ffffff1f, 0 14px 36px #00000073, 0 2px 6px #0000004d;--shadow-float:inset 0 1px 0 #ffffff24, 0 10px 28px #00000080;--papiers-mesh:radial-gradient(80% 60% at 8% 0%, #ff4d5e38, transparent 72%), radial-gradient(75% 55% at 100% 40%, #5b9cff2e, transparent 72%), radial-gradient(90% 60% at 60% 100%, #ff7a0024, transparent 72%)}:root[data-design=v2] body:before{content:"";z-index:-1;background:var(--papiers-mesh);pointer-events:none;position:fixed;inset:0}:root[data-design=v2] .papiers-shell{background:0 0}:root[data-design=v2] h1,:root[data-design=v2] h2,:root[data-design=v2] h3{letter-spacing:-.01em}:where(:root[data-design=v2]) .card{background:linear-gradient(160deg, var(--color-glass-shine), transparent 45%), var(--color-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);border:1px solid var(--color-glass-edge);box-shadow:var(--shadow-glass)}:where(:root[data-design=v2]) .button{transition:transform .42s var(--ease-spring), box-shadow .14s ease, opacity .12s ease}:where(:root[data-design=v2]) .button:active{transition-duration:90ms;transform:scale(.96)}:where(:root[data-design=v2]) .button--primary{background:linear-gradient(180deg, #ffffff2e, #fff0 55%), var(--color-accent);box-shadow:inset 0 1px 0 #ffffff40, 0 6px 16px color-mix(in srgb, var(--color-accent) 30%, transparent)}:where(:root[data-design=v2]) .button--soft{border:1px solid var(--color-glass-edge);box-shadow:inset 0 1px 0 var(--color-glass-edge), 0 2px 8px color-mix(in srgb, var(--color-ink) 10%, transparent)}:where(:root[data-design=v2]) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){border:1px solid var(--color-ink-soft);background:var(--color-glass-strong);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--color-ink) 8%, transparent)}:where(:root[data-design=v2]) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea):focus{border-color:var(--color-ink);box-shadow:inset 0 2px 4px color-mix(in srgb, var(--color-ink) 8%, transparent), 0 0 0 3px color-mix(in srgb, var(--color-accent) 30%, transparent)}:root[data-design=v2] .papiers-fab{background:linear-gradient(180deg, #ffffff38, #fff0 55%), var(--color-accent);box-shadow:inset 0 1px 0 #ffffff59, 0 10px 24px color-mix(in srgb, var(--color-accent) 35%, transparent), var(--shadow-float);transition:scale .48s var(--ease-spring);border:1px solid #ffffff59}:root[data-design=v2] .papiers-fab:active{transition-duration:90ms;scale:.94}:root[data-design=v2] .papiers-icon-button{border:1px solid var(--color-glass-edge);background:linear-gradient(160deg, var(--color-glass-shine), transparent 55%), var(--color-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);box-shadow:var(--shadow-glass);transition:scale .48s var(--ease-spring)}:root[data-design=v2] .papiers-icon-button:active{transition-duration:90ms;scale:.9}:root[data-design=v2] .papiers-tabbar{left:50%;bottom:calc(env(safe-area-inset-bottom) + 12px);border:1px solid var(--color-glass-edge);background:linear-gradient(160deg, var(--color-glass-shine), transparent 45%), var(--color-glass);width:min(448px,100% - 32px);height:64px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);box-shadow:var(--shadow-glass);border-radius:32px;padding:6px;position:absolute;overflow:clip;translate:-50%}:root[data-design=v2] .papiers-tab{z-index:1;max-width:none;transition:color .2s ease, scale .42s var(--ease-spring);border-radius:26px;position:relative}:root[data-design=v2] .papiers-tab:active{transition-duration:90ms;scale:.92}:root[data-design=v2] .papiers-tab[aria-current=page]{font-weight:700}:root[data-design=v2] .papiers-tabbar__lens{width:calc((100% - 12px) / var(--tab-count,4));background:linear-gradient(180deg, var(--color-glass-shine), transparent 60%), color-mix(in srgb, var(--color-accent) 20%, transparent);box-shadow:inset 0 1px 0 var(--color-glass-edge), 0 2px 10px color-mix(in srgb, var(--color-accent) 20%, transparent);translate:calc(var(--tab,0) * 100%) 0;transition:translate .56s var(--ease-spring);pointer-events:none;border-radius:26px;display:block;position:absolute;top:6px;bottom:6px;left:6px}:root[data-design=v2] .papiers-tabbar{box-shadow:var(--shadow-glass), inset 1px 1px 1px var(--color-glass-edge), inset -1px -1px 1px color-mix(in srgb, var(--color-glass-edge) 50%, transparent)}:root[data-design=v2] .papiers-tabbar:before{content:"";z-index:2;border-radius:inherit;background:linear-gradient(120deg, var(--color-glass-edge), transparent 30%, transparent 70%, var(--color-glass-edge));-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-design=v2]:not([data-refraction=true]) .papiers-tabbar-rim{left:50%;bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:9;-webkit-backdrop-filter:blur(10px)saturate(1.8)brightness(1.06);backdrop-filter:blur(10px)saturate(1.8)brightness(1.06);pointer-events:none;width:min(448px,100% - 32px);height:64px;transition:height .42s var(--ease-spring), width .42s var(--ease-spring);border-radius:32px;display:block;position:absolute;translate:-50%;-webkit-mask:linear-gradient(90deg,#000,#0000 20px calc(100% - 20px),#000),linear-gradient(#000,#0000 16px calc(100% - 16px),#000);mask:linear-gradient(90deg,#000,#0000 20px calc(100% - 20px),#000),linear-gradient(#000,#0000 16px calc(100% - 16px),#000)}:root[data-design=v2]:not([data-refraction=true]) .papiers-tabbar-rim[data-compact=true]{width:min(300px,100% - 32px);height:52px}:root[data-design=v2] .papiers-tabbar{transition:height .42s var(--ease-spring), width .42s var(--ease-spring)}:root[data-design=v2] .papiers-tabbar[data-compact=true]{width:min(300px,100% - 32px);height:52px}:root[data-design=v2] .papiers-content{padding-bottom:calc(env(safe-area-inset-bottom) + var(--tab-bar-height) + var(--space-7))}:root[data-design=v2] .papiers-shell:after{content:"";height:calc(env(safe-area-inset-bottom) + 24px);z-index:9;background:linear-gradient(0deg, color-mix(in srgb, var(--color-background) 55%, transparent), transparent);pointer-events:none;position:absolute;bottom:0;left:0;right:0}:root[data-design=v2] .papiers-update-banner{box-shadow:var(--shadow-float);transition:translate .56s var(--ease-spring), opacity .24s ease;border-radius:var(--radius-pill)!important}@starting-style{:root[data-design=v2] .papiers-update-banner{opacity:0;translate:0 24px}}:root[data-design=v2] .papiers-sheet{width:calc(100% - 24px);margin:auto auto calc(env(safe-area-inset-bottom) + 12px);border:1px solid var(--color-glass-edge);background:linear-gradient(160deg, var(--color-glass-shine), transparent 40%), var(--color-glass-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);box-shadow:var(--shadow-float);transition:translate .56s var(--ease-spring), opacity .24s ease, overlay .56s allow-discrete, display .56s allow-discrete;border-radius:32px;animation:none;inset:auto 0 0}:root[data-design=v2] .papiers-sheet:not([open]){opacity:0;transition-timing-function:var(--ease-out);transition-duration:.32s,.32s,.32s,.32s;translate:0 calc(100% + 40px)}@starting-style{:root[data-design=v2] .papiers-sheet[open]{opacity:0;translate:0 calc(100% + 40px)}}:root[data-design=v2] .papiers-sheet::backdrop{background-color:color-mix(in srgb, var(--color-ink) 28%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .32s ease, backdrop-filter .32s ease, overlay .32s allow-discrete, display .32s allow-discrete}:root[data-design=v2] .papiers-sheet:not([open])::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}@starting-style{:root[data-design=v2] .papiers-sheet[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}}:root[data-design=v2] .papiers-sheet__close{border:1px solid var(--color-glass-edge);background:var(--color-glass);box-shadow:inset 0 1px 0 var(--color-glass-edge)}:root[data-design=v2] .papiers-drawer{border:1px solid var(--color-glass-edge);background:linear-gradient(160deg, var(--color-glass-shine), transparent 40%), var(--color-glass-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.8);backdrop-filter:blur(var(--glass-blur)) saturate(1.8);box-shadow:var(--shadow-float);border-right:0;border-radius:32px 0 0 32px}:root[data-design=v2] .papiers-page--tab{animation:papiers-enter-tab .38s var(--ease-out) backwards}:root[data-design=v2] .papiers-page--forward{animation:papiers-enter-forward .42s var(--ease-out) backwards}:root[data-design=v2] .papiers-page--back{animation:papiers-enter-back .42s var(--ease-out) backwards}@keyframes papiers-enter-tab{0%{opacity:0;translate:0 12px}}@keyframes papiers-enter-forward{0%{opacity:0;translate:36px}}@keyframes papiers-enter-back{0%{opacity:0;translate:-36px}}@media (prefers-reduced-transparency:no-preference){:root[data-design=v2][data-refraction=true]:not([data-flat=true]) .card,:root[data-design=v2][data-refraction=true] :is(.papiers-icon-button,.papiers-tabbar,.papiers-sheet,.papiers-drawer){-webkit-backdrop-filter:url(#papiers-refraction) blur(var(--glass-blur)) saturate(1.8);backdrop-filter:url(#papiers-refraction) blur(var(--glass-blur)) saturate(1.8)}:root[data-design=v2][data-refraction=true] .papiers-tabbar{-webkit-backdrop-filter:url(#papiers-lens) blur(var(--glass-blur)) saturate(1.8);backdrop-filter:url(#papiers-lens) blur(var(--glass-blur)) saturate(1.8)}}:where(:root[data-design=v2][data-flat=true]) .card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}@media (prefers-reduced-transparency:reduce){:root[data-design=v2] body:before{display:none}:where(:root[data-design=v2]) :is(.card,input,select,textarea),:root[data-design=v2] :is(.papiers-icon-button,.papiers-tabbar,.papiers-sheet,.papiers-drawer){background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-design=v2] .papiers-tabbar-rim{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where(:root[data-design=v2]) .card,:root[data-design=v2] :is(.papiers-icon-button,.papiers-tabbar,.papiers-sheet,.papiers-drawer){background:var(--color-surface)}}@media (prefers-contrast:more){:root[data-design=v2] body:before{display:none}:where(:root[data-design=v2]) :is(.card,.button--soft),:root[data-design=v2] :is(.papiers-icon-button,.papiers-tabbar,.papiers-sheet,.papiers-drawer){border-color:var(--color-ink-soft)}}@media (prefers-reduced-motion:reduce){:where(:root[data-design=v2]) .button,:where(:root[data-design=v2]) .button:active{transition:opacity .12s;transform:none}:root[data-design=v2] :is(.papiers-icon-button,.papiers-tab,.papiers-fab):active{scale:none}:root[data-design=v2] :is(.papiers-page--tab,.papiers-page--forward,.papiers-page--back){animation:none}:root[data-design=v2] :is(.papiers-tabbar,.papiers-tabbar__lens,.papiers-sheet,.papiers-update-banner),:root[data-design=v2] .papiers-sheet::backdrop{transition:none}}h1,h2,h3,.logo__text,.event-card__title,.versus__vs,.versus__score,.stat__value,.rank,.placement,.podium__block span{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.01em;font-style:italic;font-weight:800}h2{font-size:1.35rem}h3{margin:0;font-size:1.1rem}.stack{gap:var(--space-3);display:grid}.stack>*,.home-grid>*{min-width:0}.row{align-items:center;gap:var(--space-3);display:flex}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.small{font-size:.85rem}.danger-text{color:var(--color-danger)}.button--danger{background:var(--color-danger);color:var(--color-surface);box-shadow:none}.button svg{vertical-align:-4px;width:20px;height:20px}.label{font-weight:700}.section{margin-bottom:var(--space-5)}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.section__head h2{margin:0;font-size:1.3rem}.section__head a{color:var(--color-accent-text,var(--color-accent));font-weight:700;text-decoration:none}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{min-height:40px;padding:0 var(--space-4);border:1.5px solid var(--color-ring);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);align-items:center;font-weight:600;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-on-accent-soft)}.tag{min-height:28px;padding:0 var(--space-3);background:var(--color-surface-2);color:var(--color-ink);transform:skewX(var(--skew));border-radius:6px;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.segmented{border-radius:var(--radius-pill);background:var(--color-surface-2);gap:2px;max-width:100%;padding:3px;display:inline-flex}.segmented--scroll{scrollbar-width:none;display:flex;overflow-x:auto}.segmented button{min-width:44px;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-ink-soft);background:0 0;border:0;flex:none;place-items:center;font-weight:700;display:grid}.segmented button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-card)}.segmented button:disabled{opacity:.5}.list{display:grid}.list>*+*{border-top:1px solid var(--color-line)}.list-button{width:100%;color:inherit;text-align:start;font:inherit;background:0 0;border:0;padding:0;display:block}.state{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;display:grid}.state>p{color:var(--color-ink-soft);max-width:32ch;margin:0}.state__art{gap:6px;display:flex}.state__art span{width:14px;height:44px;transform:skewX(var(--skew));border-radius:3px}.state__art span:first-child{background:var(--color-p1)}.state__art span:nth-child(2){background:var(--color-p2)}.state__art span:nth-child(3){background:var(--color-p3)}.state__art span:nth-child(4){background:var(--color-p4)}.spinner{border:3px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}@keyframes spin{to{rotate:360deg}}.toast{left:50%;bottom:calc(var(--tab-bar-height) + env(safe-area-inset-bottom) + 20px);z-index:70;background:var(--color-ink);max-width:min(420px,100% - 32px);color:var(--color-background);box-shadow:var(--shadow-float,var(--shadow-card));border-radius:8px;padding:12px 20px;font-weight:700;animation:.25s ease-out toast-in;position:fixed;translate:-50%}@keyframes toast-in{0%{opacity:0;translate:-50% 16px}}.auth{min-height:100dvh;padding:calc(env(safe-area-inset-top) + var(--space-5)) var(--space-4) var(--space-6);place-items:center;display:grid}.auth__box{width:100%;max-width:420px}.logo{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.logo__mark{gap:4px;display:flex}.logo__mark span{width:10px;height:36px;transform:skewX(var(--skew));background:var(--color-p1);border-radius:2px}.logo__mark span:nth-child(2){background:var(--color-p2)}.logo__text{font-size:2.2rem}.character-badge{width:var(--size);height:var(--size);border-radius:calc(var(--size) * .18);background:var(--slot-color,var(--color-p1));color:var(--slot-on,var(--color-on-p1));font-family:var(--font-title);font-style:italic;font-weight:800;font-size:calc(var(--size) * .42);transform:skewX(var(--skew));box-shadow:3px 3px 0 var(--color-black);flex:none;place-items:center;line-height:1;display:grid;overflow:hidden}.character-badge>*{transform:skewX(calc(var(--skew) * -1))}.character-badge img{object-fit:cover;width:100%;height:100%}[data-slot="1"]{--slot-color:var(--color-p1);--slot-on:var(--color-on-p1)}[data-slot="2"]{--slot-color:var(--color-p2);--slot-on:var(--color-on-p2)}[data-slot="3"]{--slot-color:var(--color-p3);--slot-on:var(--color-on-p3)}[data-slot="4"]{--slot-color:var(--color-p4);--slot-on:var(--color-on-p4)}.player-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);background:var(--color-surface);color:var(--color-ink);box-shadow:5px 5px 0 var(--color-black);border-radius:10px;grid-template-columns:auto 1fr;text-decoration:none;transition:translate .12s ease-out,box-shadow .12s ease-out;display:grid;position:relative;overflow:hidden}.player-card__stage{background:var(--slot-color);clip-path:polygon(0 0,100% 0,calc(100% - 34px) 100%,0 100%);width:132px;position:absolute;inset:0 auto 0 0;overflow:hidden}.player-card__stage img{object-fit:cover;width:100%;height:100%;display:block}.player-card>:not(.player-card__stage){position:relative}.player-card__band{padding-left:48px}a.player-card:active{box-shadow:2px 2px 0 var(--color-black);translate:3px 3px}.player-card__portrait .character-badge:not([data-icon]){box-shadow:none;border:3px solid var(--color-surface)}.player-card__band{min-width:0;display:grid}.player-card__band strong{font-family:var(--font-title);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-style:italic;font-weight:800;overflow:hidden}.player-card__band small{color:var(--color-ink-soft)}.player-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.player-row{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);color:inherit;text-decoration:none;display:flex}.player-row__text{flex:1;min-width:0;display:grid}.player-row__text strong,.player-row__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-row__text small{color:var(--color-ink-soft)}.row-actions{display:flex}.row-actions .button{min-width:36px;padding:0 var(--space-2)}.rank{text-align:center;flex:none;min-width:2ch;font-size:1.5rem}.rank[data-podium="1"],.placement[data-podium="1"]{color:var(--color-gold)}.rank[data-podium="2"],.placement[data-podium="2"]{color:var(--color-ink-soft)}.rank[data-podium="3"],.placement[data-podium="3"]{color:var(--color-orange)}.placement{flex:none;min-width:3.4ch;font-size:1.3rem}.placement small{color:var(--color-ink-soft);font-size:.8rem}.trend{vertical-align:middle;place-items:center;width:22px;height:22px;display:inline-grid}.trend svg{stroke-width:2.6px;width:18px;height:18px}.trend[data-trend=up]{color:var(--color-win)}.trend[data-trend=down]{color:var(--color-danger)}.trend[data-trend=stable]{color:var(--color-ink-soft)}.ranking__score{align-items:center;gap:var(--space-2);display:flex}.ranking__score small{text-align:end;min-width:6ch}.character-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));max-height:50vh;padding:4px;display:grid;overflow-y:auto}.character-grid__item{padding:var(--space-2) 2px;background:var(--color-surface-2);color:var(--color-ink);text-align:center;border:2px solid #0000;border-radius:10px;justify-items:center;gap:6px;font-size:.78rem;font-weight:600;line-height:1.15;display:grid}.character-grid__item[aria-pressed=true]{border-color:var(--color-accent)}.character-chip{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.choice{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2);border:1.5px solid var(--color-ring);background:var(--color-surface-2);color:var(--color-ink);text-align:start;border-radius:10px;display:flex}.choice span{display:grid}.carousel{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:4px;display:grid}.carousel__track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--visible) - 1) * 6px) / var(--visible));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;padding:2px 0;display:grid;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start;min-width:0}.carousel__arrow{background:var(--color-surface-2);width:32px;height:44px;color:var(--color-ink);border:0;border-radius:8px;place-items:center;padding:0;font-size:1.4rem;font-weight:800;display:grid}.carousel__arrow:disabled{opacity:.35;cursor:default}.skin{border:2px solid var(--color-ring);background:var(--color-surface-2);width:100%;min-height:44px;color:var(--color-ink);transform:skewX(var(--skew));border-radius:8px;font-weight:800}.skin[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.favorites{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.favorites li{align-items:center;gap:var(--space-3);display:flex}.favorites li>span:nth-child(2){flex:1;font-weight:600}.favorites__actions .button{min-width:36px;padding:0 var(--space-2)}.character-badge[data-icon]{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;transform:none}.character-badge[data-icon]>img{object-fit:contain;filter:drop-shadow(0 2px 3px #00000073);width:100%;height:100%;transform:none}.profile-head{min-width:0;display:grid}.profile-banner{aspect-ratio:2;background:linear-gradient(115deg, var(--slot-color,var(--color-p1)), var(--color-surface-2));border-radius:10px 10px 0 0;width:100%;min-width:0;max-height:260px;position:relative;overflow:hidden}.profile-banner img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.profile-banner__name{right:var(--space-3);top:var(--space-3);padding:2px var(--space-3);background:var(--color-black);color:var(--color-on-black);transform:skewX(var(--skew));border-radius:4px;font-size:.8rem;font-weight:700;position:absolute}.profile-head .player-card{margin:-36px var(--space-3) 0}.stage-thumb{text-align:start;gap:4px;min-width:0;font-size:.82rem;font-weight:600;line-height:1.2;display:grid}.stage-thumb img{aspect-ratio:2;object-fit:cover;background:var(--color-surface-2);border-radius:6px;width:100%;max-width:100%;display:block}.stage-thumb--small{font-size:.75rem}.stage-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:55vh;padding:4px;display:grid;overflow-y:auto}.stage-grid--static{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));max-height:none;padding:0;overflow:visible}.stage-grid__item{background:var(--color-surface-2);color:var(--color-ink);border:2px solid #0000;border-radius:8px;padding:4px}.stage-grid__item[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.choice--stage{max-width:320px;display:block}.carousel .skin:has(.character-badge){place-items:center;min-height:52px;padding:2px;display:grid;transform:none}.skin .character-badge{box-shadow:none;width:min(var(--size), 100%);aspect-ratio:1;height:auto}.status-chip{min-height:26px;padding:0 var(--space-3);background:var(--color-surface-2);color:var(--color-ink);text-transform:uppercase;letter-spacing:.04em;transform:skewX(var(--skew));border-radius:4px;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.status-chip[data-status=poll]{background:var(--color-p3);color:var(--color-on-p3)}.status-chip[data-status=registration]{background:var(--color-p2);color:var(--color-on-p2)}.status-chip[data-status=running]{background:var(--color-p1);color:var(--color-on-p1)}.status-chip[data-status=closed]{background:var(--color-black);color:var(--color-on-black)}.event-card{padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 10px);background:var(--color-surface);color:var(--color-ink);box-shadow:5px 5px 0 var(--color-black);border-radius:10px;gap:4px;text-decoration:none;transition:translate .12s ease-out,box-shadow .12s ease-out;display:grid;position:relative;overflow:hidden}.event-card:before{content:"";background:var(--color-accent);width:16px;transform:skewX(var(--skew));position:absolute;inset:0 auto 0 -8px}.event-card[data-status=poll]:before{background:var(--color-p3)}.event-card[data-status=registration]:before{background:var(--color-p2)}.event-card[data-status=closed]:before{background:var(--color-ink-soft)}.event-card:active{box-shadow:2px 2px 0 var(--color-black);translate:3px 3px}.event-card__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.event-card__top small,.event-card__meta{color:var(--color-ink-soft)}.event-card__title{font-size:1.5rem;line-height:1.1}.event-card--big .event-card__title{font-size:2rem}.event-hero{justify-items:start;gap:var(--space-2);padding:var(--space-4);background:linear-gradient(115deg, var(--color-accent) 0 12px, var(--color-surface) 12px);box-shadow:5px 5px 0 var(--color-black);border-radius:10px;display:grid}.event-hero__title{margin:0;font-size:2rem;line-height:1.05}.event-hero p{color:var(--color-ink-soft);margin:0}.event-hero__tv{align-items:center;gap:var(--space-2);display:inline-flex}.poll-teaser{color:inherit;gap:4px;text-decoration:none;display:grid}.poll-teaser .tag{background:var(--color-p3);color:var(--color-on-p3);justify-self:start}.poll-option{gap:var(--space-2);display:grid}.meter{background:var(--color-surface-2);border-radius:4px;height:8px;overflow:hidden}.meter span{background:var(--color-win);height:100%;transition:width .3s ease-out;display:block}.answers{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.answer{justify-content:center;align-items:center;gap:var(--space-2);border:2px solid var(--color-ring);background:var(--color-surface-2);min-height:44px;color:var(--color-ink);border-radius:8px;font-weight:700;display:flex}.answer__count{background:var(--color-surface);border-radius:4px;min-width:1.6em;padding:0 4px;font-size:.85rem}.answer[aria-pressed=true][data-answer=yes]{border-color:var(--color-win);background:var(--color-win-soft)}.answer[aria-pressed=true][data-answer=maybe]{border-color:var(--color-p3);background:var(--color-warning-soft)}.answer[aria-pressed=true][data-answer=no]{border-color:var(--color-danger);background:var(--color-danger-soft)}.answer:disabled{opacity:.7}.voters{margin:0;font-size:.9rem}.best-of-row{min-height:52px}.bracket{gap:var(--space-5);display:grid}.bracket__title{margin-bottom:var(--space-2)}.bracket__side[data-bracket=losers] .bracket__title{color:var(--color-ink-soft)}.bracket__rounds{gap:var(--space-4);margin:0 calc(var(--space-4) * -1);padding:4px var(--space-4) var(--space-3);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.bracket__round{scroll-snap-align:start;flex-direction:column;flex:none;width:210px;display:flex}.bracket__round h4{margin:0 0 var(--space-2);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.bracket__matches{justify-content:space-around;gap:var(--space-3);flex-direction:column;flex:1;display:flex}.match-card{border:2px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);transform:skewX(var(--skew));box-shadow:3px 3px 0 var(--color-black);border-radius:6px;gap:2px;padding:6px 10px;text-decoration:none;display:grid;position:relative}.match-card>*{transform:skewX(calc(var(--skew) * -1))}.match-card--ready{border-color:var(--color-accent)}.match-card--live{border-color:var(--color-live);animation:1.4s ease-in-out infinite halo}@keyframes halo{50%{box-shadow:3px 3px 0 var(--color-black), 0 0 0 5px color-mix(in srgb, var(--color-live) 45%, transparent)}}.match-card__meta{gap:var(--space-2);color:var(--color-ink-soft);text-transform:uppercase;font-size:.7rem;font-weight:700;display:flex}.match-card__pending{color:var(--color-warning)}.match-card__live{color:var(--color-live)}.match-card__line{align-items:center;gap:6px;min-height:26px;display:flex}.match-card__line .character-badge{box-shadow:none;font-size:10px}.match-card__dot{background:var(--color-surface-2);border-radius:4px;width:22px;height:22px}.match-card__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.match-card__score{min-width:1.2ch;font-family:var(--font-title);text-align:end;font-size:1.1rem;font-style:italic;font-weight:800}.match-card__line[data-won]{color:var(--color-win)}.match-card__line[data-won] .match-card__name{font-weight:800}.match-card__line[data-lost]{opacity:.6}.queue{gap:var(--space-3);display:grid}.queue__item{gap:4px;display:grid}details.card>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}details.card[open]>summary{margin-bottom:var(--space-3)}.pool-table h3{margin-bottom:var(--space-2)}.pool-table table{border-collapse:collapse;width:100%}.pool-table th,.pool-table td{text-align:center;padding:6px 4px}.pool-table th:nth-child(2),.pool-table td:nth-child(2){text-align:start}.pool-table td a{color:inherit;font-weight:600}.pool-table tbody tr+tr{border-top:1px solid var(--color-line)}.pool-table tr[data-qualified] td:first-child{color:var(--color-win);font-weight:800}.podium{align-items:end;gap:var(--space-2);padding-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.podium__step{gap:var(--space-2);text-align:center;display:grid}.podium__players{justify-items:center;gap:var(--space-2);display:grid}.podium__player{color:inherit;justify-items:center;gap:4px;text-decoration:none;animation:.5s ease-out both pop-in;display:grid}.podium__player strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.podium__block{transform-origin:bottom;border-radius:8px 8px 0 0;place-items:center;animation:.6s ease-out both rise;display:grid}.podium__block span{font-size:2.4rem}.podium__step[data-place="1"] .podium__block{background:var(--color-gold);height:120px;color:var(--color-black)}.podium__step[data-place="2"] .podium__block{background:var(--color-surface-2);height:84px;color:var(--color-ink);animation-delay:.15s}.podium__step[data-place="3"] .podium__block{background:var(--color-orange);height:60px;color:var(--color-on-orange);animation-delay:.3s}.podium__step[data-place="1"] .podium__player{animation-delay:.6s}.podium__step[data-place="2"] .podium__player{animation-delay:.45s}.podium__step[data-place="3"] .podium__player{animation-delay:.3s}@keyframes rise{0%{scale:1 0}}@keyframes pop-in{0%{opacity:0;translate:0 16px}}.versus{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);background:linear-gradient(115deg, var(--color-p1) 0 47%, var(--color-black) 47% 53%, var(--color-p2) 53%);box-shadow:5px 5px 0 var(--color-black);border-radius:10px;grid-template-columns:1fr auto 1fr;display:grid;overflow:hidden}.versus__fighter{min-width:0;color:var(--color-on-p1);text-align:center;justify-items:center;gap:6px;text-decoration:none;animation:.3s ease-out both slide-in;display:grid}.versus__fighter[data-side="2"]{color:var(--color-on-p2);--from:40px}.versus__fighter strong{max-width:100%;font-family:var(--font-title);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;font-style:italic;font-weight:800;overflow:hidden}.versus__fighter .character-badge:not([data-icon]){border:3px solid}.versus__fighter[data-winner] strong:after{content:" ★";color:var(--color-gold)}@keyframes slide-in{0%{opacity:0;translate:var(--from,-40px) 0}}.versus__center{color:var(--color-on-black);justify-items:center;display:grid}.versus__vs{color:var(--color-gold);text-shadow:3px 3px 0 var(--color-black);font-size:2.6rem}.versus__score{text-shadow:3px 3px 0 var(--color-black);gap:4px;font-size:2.6rem;display:flex}.games{gap:var(--space-2);margin:0;padding-left:1.4em;display:grid}.games li{display:grid}.games__winner{font-weight:700}.games__winner[data-side="1"]{color:var(--color-accent-text,var(--color-accent))}.pending{border:2px solid var(--color-warning)}.game-input{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);display:grid}.game-input__title{text-transform:uppercase;color:var(--color-ink-soft);font-size:.85rem;font-weight:800}.game-input__winner{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.game-input__side{gap:6px;display:grid}.game-input__pick{border:2px solid var(--slot-color,var(--color-ring));background:var(--color-surface-2);min-height:48px;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;font-weight:800;overflow:hidden}.game-input__side[data-side="1"]{--slot-color:var(--color-p1);--slot-on:var(--color-on-p1)}.game-input__side[data-side="2"]{--slot-color:var(--color-p2);--slot-on:var(--color-on-p2)}.game-input__pick[aria-checked=true]{background:var(--slot-color);color:var(--slot-on)}.game-input__character{min-height:40px;color:var(--color-ink-soft);text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 6px;font-size:.85rem;display:flex}.game-input__character .character-badge{box-shadow:none}.score-preview{text-align:center;margin:0;font-size:1.1rem}.score-preview strong{font-family:var(--font-title);font-size:1.6rem;font-style:italic}.stats{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.stat{padding:var(--space-3) var(--space-2);background:var(--color-surface);text-align:center;box-shadow:3px 3px 0 var(--color-black);border-radius:8px;gap:2px;display:grid}.stat__value{font-size:1.6rem;line-height:1}.stat__label{color:var(--color-ink-soft);font-size:.78rem}.rating-chart{color:var(--color-accent);margin:0}.rating-chart svg{width:100%;height:auto}.rating-chart circle{fill:var(--color-surface);stroke:currentColor;stroke-width:2px}.h2h{font-family:var(--font-title);font-size:1.2rem;font-style:italic;font-weight:800}.h2h[data-ahead=yes]{color:var(--color-win)}.h2h[data-ahead=no]{color:var(--color-danger)}.tv{gap:var(--space-5);min-height:100dvh;padding:var(--space-5) var(--space-6);font-size:1.15rem;display:grid}.tv__header{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.tv__header h1{margin:0;font-size:clamp(2rem,5vw,4rem)}.tv__actions{gap:var(--space-2);margin-left:auto;display:flex}.tv__queue .queue{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tv .bracket__rounds{padding:4px 0 var(--space-3);margin:0}.tv .bracket__round{width:250px}.tv .podium{max-width:720px;margin:0 auto}:root[data-tv=true] body{max-width:none}@media (width>=720px){.player-grid{grid-template-columns:1fr 1fr}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.match-card--live,.podium__block,.podium__player,.versus__fighter,.spinner{animation-duration:1ms;animation-iteration-count:1}}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-on-accent);border-radius:6px;font-weight:800;text-decoration:none;position:fixed;top:8px;left:8px;translate:0 -200%}.skip-link:focus{translate:0}main:focus{outline:none}:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}kbd{border:1px solid var(--color-ring);min-width:22px;height:22px;color:var(--color-ink-soft);font-family:var(--font-body);border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 4px;font-size:.75rem;font-weight:700;display:inline-grid}@media (hover:hover){.event-card:hover,a.player-card:hover{box-shadow:7px 7px 0 var(--color-black);translate:-2px -2px}a.match-card:hover{border-color:var(--color-gold)}a.player-row:hover,.list-button:hover,.list-button:hover .player-row{background:var(--color-surface-2)}.answer:not(:disabled):hover,.chip:hover,.skin:hover,.character-grid__item:hover,.stage-grid__item:hover,.game-input__pick:hover,.choice:hover{border-color:var(--color-accent)}.segmented button:not([aria-pressed=true]):hover{color:var(--color-ink);background:var(--color-surface)}}.desktop-nav{display:none}.home-grid{gap:var(--space-3);display:grid}@media (width>=1024px){:root{--sidebar-width:232px;--content-max-width:1080px}body{padding-left:var(--sidebar-width)}:root[data-tv=true] body{padding-left:0}.papiers-shell{left:var(--sidebar-width)}:root:root .papiers-shell .papiers-tabbar,:root:root:root .papiers-shell .papiers-tabbar-rim{display:none}.papiers-content{padding-bottom:var(--space-7)}.desktop-nav{z-index:30;gap:var(--space-4);width:var(--sidebar-width);padding:var(--space-5) var(--space-3);background:var(--color-surface);box-shadow:1px 0 0 var(--color-line);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.desktop-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.desktop-nav__logo{align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-2);color:var(--color-ink);text-decoration:none;display:flex}.desktop-nav__logo .logo__text{font-size:1.8rem}.desktop-nav__link{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);color:var(--color-ink-soft);border-radius:8px;font-weight:700;text-decoration:none;display:flex}.desktop-nav__link span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.desktop-nav__link:hover{background:var(--color-surface-2);color:var(--color-ink)}.desktop-nav__link[aria-current=page]{background:var(--color-accent);color:var(--color-on-accent)}.desktop-nav__bottom{border-top:1px solid var(--color-line);padding-top:var(--space-3)!important;margin-top:auto!important}.papiers-sheet{border-radius:12px;max-width:560px;margin:auto}.narrow{max-width:760px}.home-grid{align-items:start;gap:var(--space-5);grid-template-columns:3fr 2fr}.player-grid{grid-template-columns:repeat(3,1fr)}.stats{grid-template-columns:repeat(6,1fr)}.queue{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.character-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.bracket__rounds{padding:4px 4px var(--space-3);margin:0}.bracket__round{width:220px}.event-hero{grid-template-columns:1fr auto;align-items:center}.event-hero>:not(.event-hero__tv){grid-column:1}.event-hero__tv{grid-area:1/2/span 3}}
