@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(/vendor/fontawesome/webfonts/fa-brands-400-subset.woff2) format("woff2");unicode-range:U+E07B,U+F099,U+F16D,U+F392}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Condensed;font-style:normal;font-weight:100 900;font-stretch:62.5%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Condensed;font-style:normal;font-weight:100 900;font-stretch:62.5%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:dark;--bg: #14131A;--surface: #1A1922;--surface-raised: #1E1C27;--surface-high: #24222E;--rule: #26242F;--rule-strong: #35323F;--text: #EDECF2;--muted: #9997A6;--faint: #6E6C7B;--accent: #FF7B9C;--accent-hi: #FFA3BB;--win: #58C98A;--loss: #C2545B;--warn: #D9A441;--info: #64B5F6;--rank-iron: #8994A0;--rank-bronze: #CD7F32;--rank-silver: #C0C0C0;--rank-gold: #E5B94E;--card-paper: #F4F1EC;--card-ink: #14131A;--font-display: "Archivo Condensed", "Helvetica Neue", Arial, sans-serif;--font-ui: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--nav-height: 64px;--page-max: 1180px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg)}body{font-family:var(--font-ui);font-size:15px;line-height:1.5;color:var(--text);min-height:var(--screen);padding-top:var(--nav-height);display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}:root{--rail-w: 232px}html[data-rail=folded]{--rail-w: 68px}@media (min-width: 992px){body{padding-left:var(--rail-w);transition:padding-left .18s ease}}@media (max-width: 991px){html,html[data-rail=folded]{--rail-w: 0px}}@media (prefers-reduced-motion: reduce){body{transition:none}}.main-content{flex:1 0 auto;min-height:calc(var(--screen) - var(--nav-height))}.site-footer-wrapper{flex-shrink:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}a{color:var(--text);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num,.mmr,.score{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 20px}.row{display:flex;flex-wrap:wrap;margin:0 -12px}.row>[class*=col-],.row>.col{padding:0 12px;width:100%}.col{flex:1 0 0%}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.text-center{text-align:center}@media (min-width: 768px){.col-md-2{width:16.6667%}.col-md-5{width:41.6667%}.col-md-6{width:50%}}@media (min-width: 992px){.col-lg-6{width:50%}}.btn{display:inline-block;font-family:var(--font-ui);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:11px 20px;border:1px solid transparent;background:var(--accent);color:var(--bg);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:hover{background:var(--accent-hi);color:var(--bg)}.btn-secondary{background:transparent;color:var(--text);border-color:var(--rule-strong)}.btn-secondary:hover{background:transparent;color:var(--text);border-color:var(--faint)}.btn:disabled,.btn[disabled]{background:var(--surface-high);color:var(--faint);cursor:not-allowed}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.form-control,.form-input{width:100%;padding:11px 13px;background:var(--surface-raised);border:1px solid var(--rule-strong);color:var(--text);font-family:var(--font-ui);font-size:14px}.form-control::placeholder,.form-input::placeholder{color:var(--faint)}.form-control:focus,.form-input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.alert{padding:13px 16px;margin-bottom:16px;border:1px solid currentColor;font-size:14px}.alert-success{color:var(--win)}.alert-danger,.alert-error{color:var(--loss)}.alert-warning{color:var(--warn)}.alert-info{color:var(--info)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);text-align:left;padding:10px 14px;border-bottom:1px solid var(--rule-strong)}.table td{padding:13px 14px;border-bottom:1px solid var(--rule)}.table tbody tr:hover{background:var(--surface)}.table-responsive{width:100%;overflow-x:auto}.badge{display:inline-block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border:1px solid currentColor;color:var(--muted)}.badge-success{color:var(--win)}.badge-danger{color:var(--loss)}.badge-warning{color:var(--warn)}.badge-info{color:var(--info)}@keyframes live-beat{0%,to{opacity:1}50%{opacity:.35}}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);animation:live-beat 2s ease-in-out infinite}.discord-banner{display:flex;align-items:center;gap:18px;max-width:1200px;margin:20px auto 0;padding:16px 20px;background:var(--surface);border:1px solid var(--rule-strong);border-left:3px solid var(--accent)}.discord-banner-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;background:var(--accent);color:var(--bg);font-size:19px}.discord-banner-body{flex:1;min-width:0}.discord-banner-title{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:var(--accent);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.discord-banner-title:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);animation:live-beat 2s ease-in-out infinite}.discord-banner-text{color:var(--text);font-size:14px;line-height:1.45}.discord-banner-action{flex-shrink:0;display:inline-flex;align-items:center;gap:9px;padding:11px 20px;background:var(--accent);color:var(--bg);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .15s ease}.discord-banner-action:hover{background:var(--accent-hi);color:var(--bg)}@media (max-width: 720px){.discord-banner{flex-wrap:wrap;gap:14px;margin:14px 16px 0}.discord-banner-action{width:100%;justify-content:center}}@media (max-width: 640px){.discord-banner{gap:10px;padding:12px 14px}.discord-banner-icon{width:32px;height:32px;font-size:15px}.discord-banner-text{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discord-banner-action{padding:12px 16px}}.discord-gate{display:flex;align-items:center;justify-content:center;min-height:calc(var(--screen) - var(--nav-height) - 80px);padding:60px 24px}.discord-gate-card{max-width:520px;padding:40px;background:var(--surface);border:1px solid var(--rule);text-align:center}.discord-gate-icon{font-size:34px;color:var(--accent)}.discord-gate-title{margin:18px 0 12px;font-size:24px;color:var(--text)}.discord-gate-text{margin:0 0 26px;color:var(--muted);font-size:14.5px;line-height:1.6}.discord-gate-button{display:inline-flex;align-items:center;gap:9px;padding:12px 22px;background:var(--accent);color:var(--bg);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .15s ease}.discord-gate-button:hover{background:var(--accent-hi);color:var(--bg)}.faq-page{max-width:860px;margin:0 auto;padding:48px 24px 80px}.faq-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-family:var(--font-mono);font-size:11px;color:var(--faint)}.faq-breadcrumb a{color:var(--muted);text-decoration:none}.faq-breadcrumb a:hover{color:var(--accent)}.faq-header{padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid var(--rule)}.faq-kicker{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--accent);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.faq-title{margin:0 0 12px;font-family:var(--font-display);font-size:38px;font-weight:700;color:var(--text);line-height:1.1}.faq-intro{margin:0;max-width:60ch;color:var(--muted);font-size:15px;line-height:1.6}.faq-search{position:relative;margin-bottom:32px}.faq-search-icon{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:var(--faint);font-size:13px;pointer-events:none}.faq-search-input{width:100%;padding:14px 16px 14px 42px;background:var(--surface);border:1px solid var(--rule-strong);color:var(--text);font-family:var(--font-ui);font-size:14px}.faq-search-input::placeholder{color:var(--faint)}.faq-search-input:focus{outline:none;border-color:var(--accent)}.faq-no-result,.faq-empty{padding:24px;margin:0 0 32px;background:var(--surface);border:1px solid var(--rule);color:var(--muted);font-size:14px;text-align:center}.faq-rubrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:48px}.faq-rubric{display:flex;align-items:center;gap:14px;padding:16px;background:var(--surface);border:1px solid var(--rule);text-decoration:none;transition:border-color .15s ease}.faq-rubric:hover{border-color:var(--accent)}.faq-rubric-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;background:var(--accent);color:var(--bg);font-size:15px}.faq-rubric-body{flex:1;min-width:0}.faq-rubric-title{display:block;color:var(--text);font-size:14px;font-weight:600}.faq-rubric-summary{display:block;margin-top:3px;color:var(--muted);font-size:12.5px;line-height:1.45}.faq-rubric-count{flex-shrink:0;color:var(--faint);font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.faq-section{margin-bottom:44px}.faq-section-title{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--rule);color:var(--text);font-family:var(--font-display);font-size:19px;font-weight:700}.faq-section-title i{color:var(--accent);font-size:15px}.faq-item{background:var(--surface);border:1px solid var(--rule);border-left:3px solid transparent;margin-bottom:8px;transition:border-color .15s ease}.faq-item[open]{border-left-color:var(--accent)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;color:var(--text);font-size:14.5px;font-weight:600;line-height:1.45;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--accent)}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-chevron{flex-shrink:0;color:var(--faint);font-size:11px;transition:transform .15s ease}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 18px 18px;color:var(--muted);font-size:14px;line-height:1.65}.faq-answer>*:first-child{margin-top:0}.faq-answer p{margin:0 0 12px}.faq-answer ul,.faq-answer ol{margin:0 0 12px;padding-left:20px}.faq-answer li{margin-bottom:6px}.faq-answer strong{color:var(--text);font-weight:600}.faq-answer a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.faq-answer h3{margin:18px 0 8px;color:var(--text);font-family:var(--font-display);font-size:15px;font-weight:700}.faq-permalink{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--faint);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.faq-permalink:hover{color:var(--accent)}.faq-more{padding-top:32px;border-top:1px solid var(--rule)}.faq-more-title{margin:0 0 16px;color:var(--muted);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}@media (max-width: 640px){.faq-page{padding:32px 16px 60px}.faq-title{font-size:30px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.season-banner{display:flex;align-items:baseline;gap:12px;max-width:1200px;margin:20px auto 0;padding:9px 16px;background:var(--surface);border:1px solid var(--rule);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.season-banner-dot{width:6px;height:6px;flex:none;align-self:center;border-radius:50%;background:var(--accent)}.season-banner-name{color:var(--text);font-weight:700}.season-banner-state{color:var(--muted)}.season-banner-countdown{margin-left:auto;color:var(--accent);font-variant-numeric:tabular-nums}.profile-title-row .premium-mark,.profile-title-row .season-title{margin-left:0}@media (max-width: 640px){.season-banner{flex-wrap:wrap;gap:8px}.season-banner-countdown{margin-left:0}}.premium-page{background:var(--bg);min-height:var(--screen)}.premium-container{max-width:760px;margin:0 auto;padding:56px 20px 80px}.premium-flash{margin-bottom:24px;padding:12px 16px;background:var(--surface);border:1px solid var(--rule-strong);border-left:3px solid var(--accent);font-size:13.5px}.premium-closed{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding:11px 16px;background:var(--surface-raised);border:1px dashed var(--rule-strong);color:var(--muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.premium-head{margin-bottom:28px}.premium-season-countdown{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;background:#f5c45114;border:1px solid rgba(245,196,81,.25);border-radius:8px;color:var(--text-primary);font-size:.95rem;line-height:1.4}.premium-season-countdown i{color:#f5c451;font-size:1.15rem}.premium-season-countdown strong{color:#f5c451;font-weight:700}.premium-eyebrow{display:inline-block;margin-bottom:14px;padding:4px 9px;background:var(--accent);color:var(--bg);font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.premium-title{margin:0 0 14px;font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;text-transform:uppercase;color:var(--text)}.premium-lede{margin:0;max-width:52ch;color:var(--muted);font-size:15px;line-height:1.6}.premium-fairness{display:flex;align-items:flex-start;gap:10px;margin:0 0 28px;padding:12px 16px;background:var(--surface);border:1px solid var(--rule);color:var(--muted);font-size:13px;line-height:1.55}.premium-fairness i{margin-top:2px;color:var(--win)}.premium-offer{background:var(--surface);border:1px solid var(--rule-strong)}.premium-price{display:flex;align-items:baseline;gap:8px;padding:24px;border-bottom:1px solid var(--rule)}.premium-amount{font-family:var(--font-display);font-size:2.6rem;font-weight:800;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.premium-period{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.premium-perks{margin:0;padding:0;list-style:none}.premium-perks li{display:flex;align-items:flex-start;gap:12px;padding:14px 24px;border-bottom:1px solid var(--rule);font-size:14px;line-height:1.5;color:var(--text)}.premium-perks i{margin-top:3px;color:var(--accent);font-size:12px}.premium-action{padding:24px}.premium-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;background:var(--accent);border:1px solid var(--accent);color:var(--bg);font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer}a.premium-button:hover,button.premium-button:hover{background:var(--accent-hi);border-color:var(--accent-hi);color:var(--bg)}.premium-button-ghost,a.premium-button-ghost:hover,button.premium-button-ghost:hover{background:var(--surface-raised);border-color:var(--rule-strong);color:var(--text)}button.premium-button-ghost:hover{border-color:var(--accent);color:var(--accent)}.premium-state{margin:0 0 14px;color:var(--text);font-size:14px}.premium-ending{display:block;margin-top:4px;color:var(--faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.premium-fineprint{margin:12px 0 0;color:var(--faint);font-size:12px}.premium-return-state{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--rule);font-size:14px;color:var(--text)}.premium-return-state.is-active i{color:var(--win)}.premium-return-state.is-pending i{color:var(--accent)}.premium-action-row{display:flex;flex-wrap:wrap;gap:12px}.stats-tab{display:flex;flex-direction:column;gap:20px}.stats-games{display:flex;flex-wrap:wrap;gap:8px}.stats-game{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:var(--surface);border:1px solid var(--rule);color:var(--muted);font-size:13px;cursor:pointer}.stats-game:hover{color:var(--text)}.stats-game.is-current{border-color:var(--accent);color:var(--text)}.stats-game-cover{width:26px;height:34px;object-fit:cover;display:block}.premium-reminder{display:flex;align-items:center;gap:12px;max-width:1200px;margin:12px auto 0;padding:10px 16px;background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--accent);font-size:13px}.premium-reminder-tag{flex:none;padding:3px 8px;background:var(--accent);color:var(--bg);font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.premium-reminder-text{flex:1;min-width:0;color:var(--muted)}.premium-reminder-link{flex:none;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-decoration:none;white-space:nowrap}.premium-reminder-link:hover{color:var(--accent-hi);text-decoration:underline}.premium-reminder-close{flex:none;padding:4px 6px;background:none;border:none;color:var(--faint);cursor:pointer;line-height:1}.premium-reminder-close:hover{color:var(--text)}@media (max-width: 720px){.premium-reminder{flex-wrap:wrap}.premium-reminder-text{flex-basis:100%;order:3}}.premium-return-state.is-cancelled i{color:var(--faint)}.premium-flash.is-note{border-color:var(--rule);color:var(--text)}.premium-link{background:none;border:none;padding:8px 0;color:var(--faint);font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.premium-link:hover{color:var(--text)}.pass-page{padding:40px 24px 64px}.pass-container{max-width:720px;margin:0 auto;display:grid;gap:20px}.pass-container>*{min-width:0}.pass-page-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.pass-page-title{margin:8px 0 10px;font-family:var(--font-ui);font-size:28px;color:var(--text)}.pass-page-lede{margin:0;max-width:60ch;color:var(--muted);font-size:14px;line-height:1.65}.pass-page-card{background:var(--surface);border:1px solid var(--rule);padding:20px 22px}.pass-page-subtitle{margin:0 0 6px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.pass-page-note{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.6}.pass-exclusive-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.pass-exclusive{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--rule);background:var(--surface-raised);opacity:.45}.pass-exclusive.is-open{opacity:1;border-color:var(--rule-strong)}.pass-exclusive-demo{font-size:17px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.pass-exclusive-demo::-webkit-scrollbar{display:none}@media (max-width: 640px){.pass-exclusive{grid-template-columns:minmax(0,1fr);gap:8px}.pass-exclusive-text{text-align:left}}.pass-exclusive-text{display:flex;flex-direction:column;gap:2px;text-align:right}.pass-exclusive-name{color:var(--text);font-size:13px}.pass-exclusive-need{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.pass-page-link{display:inline-block;margin-top:16px;color:var(--accent);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--accent)}.pass-page-fairness{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;border:1px solid var(--rule);color:var(--muted);font-size:12.5px;line-height:1.6}.pass-page-fairness i{color:var(--win)}.premium-mark{display:inline-flex;align-items:center;margin-left:10px;gap:6px;padding:5px 10px;background:var(--accent);color:var(--bg);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;vertical-align:middle}.premium-mark i{font-size:9px}.premium-until{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-decoration:none}.premium-until i{font-size:9px}.premium-until:hover{color:var(--accent-hi)}.elo-curve-card{padding:0}.elo-curve{padding:20px 22px}.elo-curve-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.elo-curve-title{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.elo-curve-overall{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.elo-curve-overall.is-up{color:var(--win)}.elo-curve-overall.is-down{color:var(--loss)}.elo-curve-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.elo-curve-tab{padding:5px 10px;background:var(--surface-raised);border:1px solid var(--rule);color:var(--muted);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.elo-curve-tab.is-active,.elo-curve-tab:hover{border-color:var(--accent);color:var(--accent)}.elo-curve-chart{width:100%;height:auto;display:block}.elo-curve-grid{stroke:var(--rule);stroke-width:1}.elo-curve-axis{fill:var(--faint);font-family:var(--font-mono);font-size:9px}.elo-curve-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.elo-curve-dot.is-win{fill:var(--win)}.elo-curve-dot.is-loss{fill:var(--loss)}.elo-curve-dot.is-draw{fill:var(--muted)}.elo-curve-teaser{margin:0 0 14px;color:var(--muted);font-size:13.5px;line-height:1.55}.elo-curve-cta{display:inline-flex;padding:9px 16px;border:1px solid var(--rule-strong);color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.elo-curve-cta:hover{border-color:var(--accent)}.elo-curve-loading{padding:20px 22px;color:var(--faint);font-size:13px}.history-locked{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--accent);color:var(--muted);font-size:13px;text-decoration:none}.history-locked i{color:var(--accent)}.history-locked-text{flex:1;min-width:0}.history-locked-action{flex:none;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.map-stats-card{padding:0}.map-stats{padding:20px 22px}.map-stats-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.map-stats-title{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.map-stats-note{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.map-stats-list{margin:0;padding:0;list-style:none}.map-stats-lede{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--rule);color:var(--muted);font-size:13px;line-height:1.6}.map-stats-highlight{color:var(--text)}.map-stats-lede .map-stats-mode{margin-left:5px}.map-stats-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px 28px}.map-stats-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--rule-strong)}.map-stats-group-mode{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.map-stats-group-count{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--faint)}.map-stats-row{display:grid;grid-template-columns:108px minmax(60px,1fr) 44px 46px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:13px}.map-stats-row:last-child{border-bottom:none}.map-stats-name{display:flex;align-items:baseline;gap:8px;min-width:0;color:var(--text);overflow-wrap:anywhere}.map-stats-mode{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.map-stats-bar{position:relative;display:block;height:8px;background:var(--surface-high)}.map-stats-even{position:absolute;z-index:2;top:-2px;bottom:-2px;left:50%;width:1px;background:var(--bg)}.map-stats-fill{position:relative;display:block;height:100%}.map-stats-fill.is-strong-up{background:var(--win)}.map-stats-fill.is-up{background:color-mix(in srgb,var(--win) 45%,var(--surface-high))}.map-stats-fill.is-down{background:color-mix(in srgb,var(--loss) 45%,var(--surface-high))}.map-stats-fill.is-strong-down{background:var(--loss)}.map-stats-value,.map-stats-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.map-stats-value{color:var(--text);font-size:13px}.map-stats-value.is-strong-up{color:var(--win)}.map-stats-value.is-strong-down{color:var(--loss)}.map-stats-count{color:var(--faint);font-size:11px}.map-stats-thin{margin:12px 0 0;color:var(--faint);font-size:12px}.map-stats-teaser{margin:0 0 14px;color:var(--muted);font-size:13.5px;line-height:1.55}.map-stats-cta{display:inline-flex;padding:9px 16px;border:1px solid var(--rule-strong);color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.map-stats-cta:hover{border-color:var(--accent)}.map-stats-loading{padding:20px 22px;color:var(--faint);font-size:13px}@media (max-width: 640px){.map-stats-row{grid-template-columns:minmax(0,1fr) 44px 52px}.map-stats-bar{display:none}}.career-stats{padding:20px 22px}.career-stats-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.career-stats-title{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.career-stats-note{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.career-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0;padding:0;list-style:none}.career-goals{margin-bottom:14px}.career-goals .career-stat{border-color:var(--accent)}.career-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--rule)}.career-stat-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.career-stat-average{font-size:26px;font-weight:700;line-height:1.15;color:var(--text);font-variant-numeric:tabular-nums}.career-stat-unit{color:var(--muted);font-size:11.5px}.career-stat-best{margin-top:6px;color:var(--faint);font-size:11.5px;font-variant-numeric:tabular-nums}.career-stats-thin{margin:12px 0 0;color:var(--faint);font-size:12px}.career-stats-teaser{margin:0 0 14px;color:var(--muted);font-size:13.5px;line-height:1.55}.career-stats-cta{display:inline-flex;padding:9px 16px;border:1px solid var(--rule-strong);color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.career-stats-cta:hover{border-color:var(--accent)}.career-stats-loading{padding:20px 22px;color:var(--faint);font-size:13px}.profile-avatar.has-frame,.player-face.has-frame{position:relative;outline:2px solid var(--frame, var(--accent));outline-offset:2px}.profile-avatar.has-frame.is-strong,.player-face.has-frame.is-strong,.profile-avatar.has-frame.is-animated,.player-face.has-frame.is-animated{outline-width:3px;outline-offset:3px}.profile-avatar.has-frame.is-animated:after,.player-face.has-frame.is-animated:after{content:"";position:absolute;inset:-8px;border:1px solid var(--frame, var(--accent));border-left-color:transparent;border-right-color:transparent;border-radius:50%;animation:frameSpin 6s linear infinite;pointer-events:none}@keyframes frameSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.profile-avatar.has-frame.is-animated:after,.player-face.has-frame.is-animated:after{animation:none}}.profile-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.elo-curve-dot.is-origin{fill:var(--faint)}.insights-card{padding:0}.insights{padding:20px 22px}.insights-head{margin-bottom:16px}.insights-title{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.insights-section{padding-top:16px;margin-top:16px;border-top:1px solid var(--rule)}.insights-section:first-of-type{padding-top:0;margin-top:0;border-top:none}.insights-subtitle{margin:0 0 10px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.insights-line{margin:0 0 10px;color:var(--muted);font-size:13.5px;line-height:1.55}.insights-strong{color:var(--text);font-weight:600}.insights-warning{color:var(--text)}.insights-warning:before{content:"\2014  ";color:var(--accent)}.insights-list{margin:0;padding:0;list-style:none}.insights-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 62px;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:13px}.insights-row:last-child{border-bottom:none}.insights-row-bar{grid-template-columns:108px minmax(60px,1fr) 52px 46px;gap:10px}.insights-bar{position:relative;display:block;height:8px;background:var(--surface-high)}.insights-even{position:absolute;z-index:2;top:-2px;bottom:-2px;left:50%;width:1px;background:var(--bg)}.insights-fill{position:relative;display:block;height:100%}.insights-fill.is-up{background:var(--win)}.insights-fill.is-down{background:var(--loss)}.insights-caption{margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid var(--rule-strong);color:var(--faint);font-size:11.5px}.insights-standing{margin:0;padding:0;list-style:none}.insights-standing-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:baseline;padding:10px 0 14px;border-bottom:1px solid var(--rule)}.insights-standing-row:last-child{border-bottom:none}.insights-standing-game{display:flex;align-items:baseline;gap:8px;color:var(--text);font-size:13.5px}.insights-standing-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 28px;margin-top:8px}.insights-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.insights-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;color:var(--text)}.insights-stat-value.is-lead{font-size:22px}.insights-stat-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.insights-note{margin:8px 0 0;color:var(--faint);font-size:11.5px}.insights-name{min-width:0;color:var(--text);overflow-wrap:anywhere}.insights-tag{margin-left:6px;font-family:var(--font-mono);font-size:10px;color:var(--faint)}.insights-value,.insights-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.insights-value.is-up{color:var(--win)}.insights-value.is-down{color:var(--loss)}.insights-count{color:var(--faint);font-size:11px}.insights-teaser{margin:0 0 14px;color:var(--muted);font-size:13.5px;line-height:1.55}.insights-cta{display:inline-flex;padding:9px 16px;border:1px solid var(--rule-strong);color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.insights-cta:hover{border-color:var(--accent)}.insights-loading{padding:20px 22px;color:var(--faint);font-size:13px}.scouting-scrim{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a090dc7}.scouting{width:100%;max-width:460px;max-height:86vh;overflow-y:auto;background:var(--surface);border:1px solid var(--rule-strong);border-top:2px solid var(--accent)}.scouting-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--rule)}.scouting-title{font-family:var(--font-display);font-size:1.4rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;color:var(--text)}.scouting-tag{margin-left:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--faint)}.scouting-close{padding:6px 8px;background:none;border:none;color:var(--faint);cursor:pointer}.scouting-close:hover{color:var(--text)}.scouting-section{padding:16px 18px;border-bottom:1px solid var(--rule)}.scouting-subtitle{margin:0 0 10px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.scouting-note{margin:0;color:var(--muted);font-size:13px}.scouting-h2h{display:flex;align-items:baseline;gap:12px;margin:0;flex-wrap:wrap}.scouting-h2h-score{font-family:var(--font-mono);font-size:1.7rem;font-weight:700;font-variant-numeric:tabular-nums}.scouting-h2h-dash{margin:0 6px;color:var(--faint)}.scouting-h2h .is-win,.scouting-form-mark.is-win,.scouting-value.is-win{color:var(--win)}.scouting-h2h .is-loss,.scouting-form-mark.is-loss,.scouting-value.is-loss{color:var(--loss)}.scouting-form-mark.is-draw{color:var(--muted)}.scouting-form{display:inline-flex;gap:6px}.scouting-form-mark{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em}.scouting-list{margin:0;padding:0;list-style:none}.scouting-row{display:grid;grid-template-columns:minmax(0,1fr) 78px 56px;align-items:center;gap:10px;padding:7px 0;font-size:13px}.scouting-name{min-width:0;color:var(--text);overflow-wrap:anywhere}.scouting-mode{margin-left:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.scouting-value,.scouting-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.scouting-count{color:var(--faint);font-size:11px}.scouting-link{display:block;padding:14px 18px;color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.scouting-link:hover{color:var(--accent-hi)}.trophy-showcase{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:12px;background:var(--surface-raised);border:1px solid var(--rule)}.trophy-showcase-item{display:flex;align-items:center;gap:9px;padding:6px 10px;background:var(--surface);border:1px solid var(--rule)}.trophy-showcase-name{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pass-card{padding:0}.pass{padding:20px 22px}.pass-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.pass-title{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.pass-count{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--accent)}.pass-track{height:6px;margin-bottom:16px;background:var(--surface-high)}.pass-track-fill{display:block;height:100%;background:var(--accent)}.pass-tiers{margin:0 0 12px;padding:0;list-style:none}.pass-tier{display:grid;grid-template-columns:22px minmax(0,1fr) 62px;align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:13px;color:var(--faint)}.pass-tier:last-child{border-bottom:none}.pass-tier.is-unlocked{color:var(--text)}.pass-tier-mark{color:var(--rule-strong);font-size:11px}.pass-tier.is-unlocked .pass-tier-mark{color:var(--win)}.pass-tier-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pass-tier-label{min-width:0;overflow-wrap:anywhere}.pass-tier-detail{color:var(--faint);font-size:11.5px;line-height:1.5}.pass-tier.is-unlocked .pass-tier-detail{color:var(--muted)}.pass-tier-need{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.pass-claim{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:11px 18px;background:var(--accent);border:none;color:var(--bg);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.pass-claim:disabled{opacity:.6;cursor:default}.pass-tier-level{color:var(--text)}.pass-tier.is-unlocked .pass-tier-level{color:var(--win)}.pass-tier-xp{font-size:9.5px;color:var(--faint)}.pass-note{margin:0 0 12px;color:var(--muted);font-size:13px}.pass-cta{display:inline-flex;padding:9px 16px;border:1px solid var(--rule-strong);color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.pass-cta:hover{border-color:var(--accent)}.pass-titles{margin-top:32px;padding-top:22px;border-top:1px solid var(--rule)}.pass-titles-label{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.pass-titles-choices{display:flex;flex-wrap:wrap;gap:8px}.pass-title-choice{padding:6px 12px;background:var(--surface-raised);border:1px solid var(--rule);color:var(--muted);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.pass-title-choice:hover{border-color:var(--accent);color:var(--accent)}.pass-title-choice.is-worn{background:var(--accent);border-color:var(--accent);color:var(--bg)}.pass-title-choice.is-precursor,.pass-title-choice.is-precursor:hover{border-color:var(--rank-gold);color:var(--rank-gold)}.pass-title-choice.is-precursor.is-worn{background:var(--rank-gold);border-color:var(--rank-gold);color:var(--bg)}.pass-loading{padding:20px 22px;color:var(--faint);font-size:13px}.season-title{display:inline-flex;align-items:center;margin-left:10px;padding:3px 9px;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}.pseudo{--pseudo-color: var(--text);color:var(--pseudo-color)}.pseudo-halo{text-shadow:0 0 8px color-mix(in srgb,var(--pseudo-color) 65%,transparent)}.pseudo-neon{text-shadow:0 0 4px color-mix(in srgb,var(--pseudo-color) 90%,transparent),0 0 12px color-mix(in srgb,var(--pseudo-color) 70%,transparent),0 0 22px color-mix(in srgb,var(--pseudo-color) 45%,transparent)}.pseudo-contour{color:transparent;-webkit-text-stroke:1px var(--pseudo-color)}.pseudo-ombre{text-shadow:2px 2px 0 color-mix(in srgb,var(--pseudo-color) 80%,transparent)}.pseudo-degrade,.pseudo-chrome,.pseudo-arc{background-clip:text;-webkit-background-clip:text;color:transparent}.pseudo-degrade{background-image:linear-gradient(100deg,var(--pseudo-color),var(--accent))}.pseudo-chrome{background-image:linear-gradient(180deg,#fff,#b9b7c4 45%,#6e6c7b 55%,#edecf2)}.pseudo-arc{background-image:linear-gradient(90deg,#ff7b9c,#d9a441,#58c98a,#4fc3c7,#7b9cff,#b97bff,#ff7b9c);background-size:300% 100%;animation:pseudoArc 6s linear infinite}.pseudo-pulsation{animation:pseudoPulse 2.4s ease-in-out infinite}.pseudo-balayage{background-image:linear-gradient(100deg,var(--pseudo-color) 0%,var(--pseudo-color) 40%,#FFFFFF 50%,var(--pseudo-color) 60%,var(--pseudo-color) 100%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:pseudoSweep 3.5s linear infinite}@keyframes pseudoArc{to{background-position:300% 50%}}@keyframes pseudoSweep{to{background-position:-150% 50%}}@keyframes pseudoPulse{0%,to{text-shadow:0 0 4px color-mix(in srgb,var(--pseudo-color) 55%,transparent)}50%{text-shadow:0 0 16px color-mix(in srgb,var(--pseudo-color) 95%,transparent)}}.pseudo-double{color:transparent;-webkit-text-stroke:1px var(--pseudo-color);text-shadow:0 0 10px color-mix(in srgb,var(--pseudo-color) 55%,transparent)}.pseudo-releve{text-shadow:0 -1px 0 color-mix(in srgb,#FFFFFF 55%,transparent),0 2px 3px rgba(0,0,0,.65)}.pseudo-or,.pseudo-feu,.pseudo-glace,.pseudo-toxique,.pseudo-spectre{background-clip:text;-webkit-background-clip:text;color:transparent}.pseudo-or{background-image:linear-gradient(180deg,#ffe9a8,#f2c14e 45%,#b8860b 60%,#ffe9a8)}.pseudo-feu{background-image:linear-gradient(180deg,#ffd86b,#ff8a3d 45%,#e4442b)}.pseudo-glace{background-image:linear-gradient(180deg,#fff,#a9e7f5 55%,#5bd7f0)}.pseudo-toxique{background-image:linear-gradient(180deg,#e8ffa8,#a8d95a,#4e9e2f)}.pseudo-signature{color:var(--pseudo-color);text-shadow:0 0 10px color-mix(in srgb,var(--pseudo-color) 40%,transparent);background-image:linear-gradient(90deg,transparent,var(--pseudo-color),transparent);background-repeat:no-repeat;background-position:0 100%;background-size:15% 2px;animation:pseudoSignature 4s ease-in-out infinite}@keyframes pseudoSignature{0%,to{background-size:15% 2px}45%,55%{background-size:100% 2px}}@media (prefers-reduced-motion: reduce){.pseudo-signature{animation:none;background-size:100% 2px}}.pseudo-spectre{background-image:linear-gradient(120deg,var(--pseudo-color),#FFFFFF 45%,var(--pseudo-color));background-size:220% 100%;animation:pseudoSpectre 5s ease-in-out infinite alternate}.pseudo-retro{text-shadow:-1.5px 0 0 color-mix(in srgb,#FF3B6B 85%,transparent),1.5px 0 0 color-mix(in srgb,#35E7FF 85%,transparent)}.pseudo-scintille{animation:pseudoTwinkle 3s ease-in-out infinite}@keyframes pseudoSpectre{to{background-position:220% 50%}}@keyframes pseudoTwinkle{0%,92%,to{text-shadow:0 0 6px color-mix(in srgb,var(--pseudo-color) 45%,transparent)}95%{text-shadow:0 0 2px #FFFFFF,0 0 14px var(--pseudo-color)}97%{text-shadow:0 0 10px #FFFFFF,0 0 26px var(--pseudo-color)}}.orn{position:relative;display:inline-block;white-space:nowrap;z-index:0}.orn:before,.orn:after{color:var(--pseudo-color, var(--accent));font-weight:400;opacity:.85}.orn:before{margin-right:6px}.orn:after{margin-left:6px}.orn-crochets:before{content:"["}.orn-crochets:after{content:"]"}.orn-chevrons:before{content:"\ab"}.orn-chevrons:after{content:"\bb"}.orn-tirets:before{content:"\2014"}.orn-tirets:after{content:"\2014"}.orn-points:before{content:"\b7"}.orn-points:after{content:"\b7"}.orn-etoiles:before{content:"\2726"}.orn-etoiles:after{content:"\2726"}.orn-couronne:before{content:"\265b"}.orn-eclair:before{content:"\26a1"}.orn-flamme:before{content:"\1f525"}.orn-coeur:after{content:"\2665"}.orn-crane:before{content:"\2620"}.orn-laurier:before{content:"\2766"}.orn-laurier:after{content:"\2766"}.orn-cible:before{content:"\25ce"}.orn-orbite:after,.orn-satellites:before,.orn-satellites:after{content:"\2726";position:absolute;margin:0;font-size:.62em;line-height:1;pointer-events:none;z-index:-1}.orn-orbite:after{animation:ornOrbite 3.4s linear infinite}.orn-satellites:before{animation:ornOrbite 4s linear infinite}.orn-satellites:after{animation:ornOrbite 4s linear infinite -2s}@keyframes ornOrbite{0%{left:-.65em;top:40%;opacity:.55}18%{left:-.35em;top:-.9em;opacity:.9}25%{left:50%;top:-.95em;opacity:1}32%{left:calc(100% + .05em);top:-.9em;opacity:.9}50%{left:calc(100% + .35em);top:40%;opacity:.55}68%{left:calc(100% + .05em);top:calc(100% + .15em);opacity:.45}75%{left:50%;top:calc(100% + .2em);opacity:.35}82%{left:-.35em;top:calc(100% + .15em);opacity:.45}to{left:-.65em;top:40%;opacity:.55}}25%{left:50%;top:-.85em;opacity:1}50%{left:calc(100% + .2em);top:40%;opacity:.55}75%{left:50%;top:calc(100% + .15em);opacity:.35}100%{left:-.6em;top:40%;opacity:.55}} .orn-etincelles::before,.orn-etincelles::after{content:"\2727";position:absolute;margin:0;font-size:.6em;line-height:1;opacity:0;pointer-events:none;z-index:-1}.orn-etincelles:before{left:-.55em;top:-.2em;animation:ornSpark 2.6s ease-in-out infinite}.orn-etincelles:after{right:-.55em;bottom:-.1em;animation:ornSpark 2.6s ease-in-out infinite -1.3s}@keyframes ornSpark{0%,70%,to{opacity:0;transform:scale(.6)}80%{opacity:1;transform:scale(1.15)}90%{opacity:.4;transform:scale(.9)}}.orn-comete:after{content:"\2604";position:absolute;top:-.8em;margin:0;font-size:.62em;line-height:1;animation:ornComete 4.5s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes ornComete{0%{left:-.8em;opacity:0}12%{opacity:1}70%{left:calc(100% + .4em);opacity:0}to{left:calc(100% + .4em);opacity:0}}.orn-aura:before{content:"";position:absolute;inset:-.25em -.6em;border-radius:999px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--pseudo-color, var(--accent)) 35%,transparent) 0%,transparent 70%);animation:ornAura 3s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes ornAura{0%,to{opacity:.45;transform:scale(.95)}50%{opacity:.9;transform:scale(1.06)}}.orn-saison:before,.orn-saison:after{content:"\2756";color:var(--accent);font-size:.72em;animation:ornSceau 3.6s ease-in-out infinite}.orn-saison:after{animation-delay:-1.8s}@keyframes ornSceau{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.orn-saison:before,.orn-saison:after{animation:none;opacity:.9}}.orn-bulles:before,.orn-bulles:after{content:"\2022";position:absolute;margin:0;font-size:.7em;line-height:1;opacity:0;pointer-events:none;z-index:-1}.orn-bulles:before{left:-.55em;animation:ornBulle 3.2s ease-in infinite}.orn-bulles:after{left:calc(100% + .25em);animation:ornBulle 3.2s ease-in infinite -1.6s}@keyframes ornBulle{0%{top:calc(100% + .1em);opacity:0}20%{opacity:.9}to{top:-.9em;opacity:0}}.orn-flamme:before{opacity:1}@media (prefers-reduced-motion: reduce){.pseudo-arc,.pseudo-pulsation,.pseudo-balayage,.pseudo-spectre,.pseudo-scintille,.orn-orbite:after,.orn-satellites:before,.orn-satellites:after,.orn-etincelles:before,.orn-etincelles:after,.orn-comete:after,.orn-aura:before,.orn-bulles:before,.orn-bulles:after{animation:none}.orn-orbite:after,.orn-satellites:before,.orn-satellites:after,.orn-etincelles:before,.orn-etincelles:after,.orn-comete:after,.orn-bulles:before,.orn-bulles:after{display:none}}.parure{margin-bottom:8px}.parure-stage{display:flex;align-items:center;justify-content:center;min-height:90px;margin-bottom:18px;padding:18px;background:var(--bg);border:1px solid var(--rule);font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.parure-block{margin-bottom:18px}.parure-label{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.parure-colors{display:flex;flex-wrap:wrap;gap:8px}.parure-color{padding:5px;background:var(--surface-raised);border:1px solid var(--rule);cursor:pointer;line-height:0}.parure-color.is-chosen{border-color:var(--accent)}.parure-color-dot{display:block;width:18px;height:18px;border-radius:50%}.parure-color-none{background:var(--surface-high);border:1px solid var(--rule-strong)}.parure-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.parure-style{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;background:var(--surface-raised);border:1px solid var(--rule);color:var(--text);font-family:var(--font-display);font-size:1.15rem;font-weight:800;text-transform:uppercase;cursor:pointer;overflow:hidden}.parure-style:hover{border-color:var(--rule-strong)}.parure-style.is-chosen{border-color:var(--accent)}.parure-titles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:10px}.parure-title{display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 12px;background:var(--surface-raised);border:1px solid var(--rule);cursor:pointer;text-align:center}.parure-title:hover{border-color:var(--rule-strong)}.parure-title.is-chosen{border-color:var(--accent);background:var(--surface-high)}.parure-title-word{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere}.parure-title.is-chosen .parure-title-word{color:var(--accent)}.parure-title-source{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.parure-title.is-precursor .parure-title-word,.parure-title.is-precursor .parure-title-source{color:var(--rank-gold)}.parure-title.is-precursor.is-chosen{border-color:var(--rank-gold)}.parure-title.is-none .parure-title-word{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.parure-style:disabled,.parure-color:disabled{opacity:.35;cursor:not-allowed}.parure-style:disabled:hover{border-color:var(--rule)}.parure-style-name{font-family:var(--font-mono);font-size:9px;font-weight:400;letter-spacing:.12em;color:var(--faint)}.parure-cta{display:inline-flex;padding:9px 16px;border:1px solid var(--rule-strong);color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.parure-note{margin:8px 0 0;color:var(--win);font-size:12.5px}.parure-note.is-failed{color:var(--loss)}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--tabbar-height: 0px;--screen: 100vh}@supports (height: 100dvh){:root{--screen: 100dvh}}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip;min-height:var(--screen);padding-bottom:calc(var(--tabbar-height) + var(--safe-bottom))}.main-content{min-height:calc(var(--screen) - var(--nav-height));padding-left:var(--safe-left);padding-right:var(--safe-right)}h1,h2,h3,h4,p,a,span,td,th,li,button{overflow-wrap:anywhere}@media (max-width: 991px){h1{font-size:clamp(26px,7vw,42px)}h2{font-size:clamp(21px,5.4vw,32px)}h3{font-size:clamp(18px,4.6vw,24px)}}@media (pointer: coarse){a[role=button],button,input[type=button],input[type=submit],select,[role=tab]{min-height:44px}footer li>a,nav li>a{display:inline-flex;align-items:center;min-height:40px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea,select{font-size:max(16px,1em)}}.rail{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{flex:0 0 auto;scroll-snap-align:start}.ttt-panel,.friends-panel,.modal-body,[role=dialog]{overscroll-behavior:contain}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.wallet-page{background:var(--bg);min-height:var(--screen)}.wallet-container{max-width:760px;margin:0 auto;padding:56px 20px 80px}.wallet-head{margin-bottom:32px;text-align:center}.wallet-eyebrow{display:block;color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.wallet-title{font-size:28px;font-weight:700;margin:0 0 24px;letter-spacing:-.01em}.wallet-balance{display:inline-flex;align-items:baseline;gap:10px;padding:16px 28px;background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:12px;white-space:nowrap}.wallet-crown{display:inline-flex;align-items:center;align-self:center;flex-shrink:0;font-size:22px;color:var(--accent)}.wallet-balance-value{font-size:34px;font-weight:700;letter-spacing:-.02em;flex-shrink:0}.wallet-balance-unit{color:var(--muted);font-size:13px;flex-shrink:0;white-space:nowrap}.wallet-section-title{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.wallet-sources{margin:36px 0;padding:20px 24px;background:var(--surface);border:1px solid var(--rule);border-radius:12px}.wallet-source-list{list-style:none;padding:0;margin:0 0 12px}.wallet-source-list li{padding:8px 0;border-bottom:1px dashed var(--rule);font-size:14px;color:var(--text)}.wallet-source-list li:last-child{border-bottom:0}.wallet-fineprint{margin:8px 0 0;color:var(--muted);font-size:12.5px;font-style:italic}.wallet-store{margin:36px 0;padding:20px 24px;background:var(--surface);border:1px solid var(--rule);border-radius:12px}.wallet-store-intro{margin:0 0 16px;color:var(--muted);font-size:14px}.wallet-pack-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;margin:0}.wallet-pack{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:10px;text-align:center}.wallet-pack-crowns{display:inline-flex;align-items:center;gap:7px;font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.wallet-pack-crowns .wallet-crown{font-size:18px}.wallet-pack-label{color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.wallet-pack form{margin:4px 0 0;width:100%}.wallet-pack-buy{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--rule-strong);border-radius:8px;background:transparent;color:var(--text);font-family:inherit;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wallet-pack-buy:hover,.wallet-pack-buy:focus-visible{background:var(--surface);border-color:var(--accent)}.wallet-return{text-align:center}.wallet-return-body{max-width:46ch;margin:0 auto 24px;color:var(--muted);font-size:15px;line-height:1.6}.wallet-history{margin-top:36px}.wallet-empty{padding:20px;text-align:center;color:var(--muted);font-size:14px;background:var(--surface);border:1px dashed var(--rule);border-radius:12px}.wallet-history-list{list-style:none;padding:0;margin:0}.wallet-tx{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--rule);border-radius:10px;margin-bottom:8px;background:var(--surface)}.wallet-tx-main{display:flex;flex-direction:column;gap:3px;min-width:0}.wallet-tx-desc{font-size:14px;font-weight:500}.wallet-tx-date{font-size:12px;color:var(--muted)}.wallet-tx-amount{font-family:var(--font-mono);font-size:15px;font-weight:700;white-space:nowrap}.wallet-tx-credit .wallet-tx-amount{color:var(--win)}.wallet-tx-debit .wallet-tx-amount{color:var(--loss)}.wallet-tx-unit{font-size:13px;margin-right:5px;line-height:1}.wallet-tx-unit .wallet-crown{color:inherit}.wallet-pagination{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.wallet-page-link{padding:10px 18px;border:1px solid var(--rule-strong);border-radius:8px;color:var(--text);font-size:13px;text-decoration:none}.wallet-page-link:hover{background:var(--surface-raised)}.trust-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:3px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;border:1px solid currentColor}.trust-badge i{font-size:10px}.trust-excellent{color:#58c98a}.trust-good{color:#a8d67a}.trust-ok{color:#d9a441}.trust-poor{color:#d97a5a}.trust-bad{color:#c2545b}.pass-rails{display:flex;gap:14px;margin:18px 0 6px;align-items:stretch}.pass-rails-legend{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;padding:4px 0}.pass-rail-name{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);height:62px;display:flex;align-items:center}.pass-rail-name.is-premium{color:var(--accent)}.pass-rails-scroll{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.pass-rails-grid{display:flex;gap:8px;padding-bottom:8px}.pass-col{flex:0 0 78px;display:flex;flex-direction:column;align-items:center;gap:6px}.pass-col-level{font-family:var(--font-mono);font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.pass-col.is-reached .pass-col-level{color:var(--accent);font-weight:700}.pass-cell{position:relative;width:100%;height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;background:var(--surface);border:1px solid var(--rule);color:var(--faint);font-size:15px}.pass-cell.is-empty{background:transparent;border-style:dashed;border-color:var(--rule)}.pass-cell.is-reached{border-color:var(--accent-line, rgba(255, 123, 156, .35));background:var(--surface-raised);color:var(--text)}.pass-cell.is-taken{border-color:var(--win);color:var(--win)}.pass-cell.is-locked{opacity:.55}.pass-cell-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pass-cell-take{position:absolute;inset:auto 2px 2px;padding:2px 0;background:var(--accent);color:var(--bg);border:none;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.pass-cell-lock{position:absolute;top:4px;right:5px;font-size:8px;color:var(--faint)}.pass-note-strong{color:var(--accent);font-weight:600}.pass-gallery{margin-top:26px;padding-top:20px;border-top:1px solid var(--rule)}.pass-gallery-title{display:block;font-family:var(--font-display);font-size:1.05rem;margin-bottom:6px}.pass-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;margin-top:16px}.pass-frame{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.pass-frame-ring{width:62px;height:62px;border-radius:50%;background:var(--surface-high);display:block}.pass-frame-label{font-size:13px;font-weight:620;color:var(--text)}.pass-frame-detail{font-size:11px;line-height:1.4;color:var(--muted)}.pass-frame-now{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}@media (max-width: 640px){.pass-col{flex-basis:64px}.pass-cell{height:54px}.pass-rail-name{height:54px;font-size:8.5px}}.game-handles{margin-top:12px;padding:14px 22px;background:var(--surface);border:1px solid var(--rule)}.game-handles-title{display:block;margin-bottom:10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.game-handles-list{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;margin:0;padding:0}.game-handle{display:flex;flex-direction:column;gap:2px;min-width:0}.game-handle-game{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.game-handle-name{font-size:15px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.vitrine{max-width:1080px;margin:0 auto;padding:32px 20px 96px}.vitrine-hero{position:relative;padding:36px 28px;border:1px solid var(--border-light, rgba(255, 255, 255, .08));background:var(--bg-card, #1A1922);overflow:hidden}.vitrine-hero.has-banner:before{content:"";position:absolute;inset:0;background-image:var(--vitrine-banner);background-size:cover;background-position:center;opacity:.28}.vitrine-hero.has-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#14131aeb 30%,#14131a8c)}.vitrine-hero-inner{position:relative;z-index:1;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.vitrine-hero-emblem{width:104px;height:104px;object-fit:contain;flex:0 0 auto}.vitrine-hero-body{flex:1;min-width:0}.vitrine-eyebrow{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted, #9997A6);margin-bottom:6px}.vitrine-title{margin:0 0 6px;font-size:32px;font-weight:700;letter-spacing:-.01em}.vitrine-lede{margin:0 0 10px;color:var(--text-secondary, #B3B1BE)}.vitrine-prestige{font-weight:650}.vitrine-count{margin:0 0 8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #9997A6)}.vitrine-bar{height:3px;max-width:320px;background:var(--border-medium, rgba(255, 255, 255, .16))}.vitrine-bar-fill{display:block;height:100%;background:var(--primary, #FF7B9C)}.vitrine-back{position:absolute;top:18px;right:20px;z-index:2;font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.vitrine-shelf{margin-top:44px}.vitrine-shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid var(--border-light, rgba(255, 255, 255, .08))}.vitrine-shelf-title{margin:0;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.vitrine-shelf-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted, #9997A6)}.vitrine-shelf-hint{margin:10px 0 18px;font-size:13px;color:var(--text-secondary, #B3B1BE)}.vitrine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:16px}.vitrine-grid.is-wide{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.vitrine-piece{margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;border:1px solid var(--border-light, rgba(255, 255, 255, .08));background:var(--bg-card, #1A1922);text-align:center}.vitrine-piece.is-worn{border-color:var(--primary, #FF7B9C)}.vitrine-piece-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:96px}.vitrine-piece-image{max-width:96px;max-height:96px;object-fit:contain}.is-wide .vitrine-piece-image{max-width:100%;width:100%;aspect-ratio:4 / 1;object-fit:cover}.vitrine-piece-ring{width:84px;height:84px;padding:0;animation:none}.vitrine-piece-word{font-size:18px;font-weight:650}.vitrine-piece-name{font-size:13px;color:var(--text-secondary, #B3B1BE)}.vitrine-piece-worn{display:block;margin-top:4px;font-family:var(--font-mono, ui-monospace, monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--primary, #FF7B9C)}.vitrine-empty{margin-top:40px;padding:32px;border:1px dashed var(--border-medium, rgba(255, 255, 255, .16));color:var(--text-secondary, #B3B1BE);text-align:center}@media (max-width: 640px){.vitrine-hero{padding:26px 18px}.vitrine-hero-emblem{width:72px;height:72px}.vitrine-title{font-size:24px}}.pass-title-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:14px}.pass-title-card{position:relative;display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid var(--rule);background:var(--surface-raised)}.pass-title-card:not(.is-owned){opacity:.45}.pass-title-name{font-family:var(--font-display, inherit);font-size:17px;font-weight:700;color:var(--text)}.pass-title-origin{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.pass-title-padlock{position:absolute;top:12px;right:14px;font-size:11px;color:var(--faint)}.hero-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:52vh;padding:48px 20px;text-align:center}.hero-fallback-title{margin:0;max-width:18ch;font-family:var(--font-display, inherit);font-size:clamp(2rem,6vw,3.4rem);line-height:1.05;letter-spacing:-.01em;color:var(--text)}.hero-fallback-subtitle{margin:0;max-width:56ch;color:var(--muted);font-size:clamp(.95rem,2.2vw,1.1rem);line-height:1.6}.hero-fallback-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero-fallback-cta{padding:13px 26px;background:var(--accent);color:var(--bg);font-weight:700;letter-spacing:.02em}.hero-fallback-cta:hover{background:var(--accent-hi);color:var(--bg)}.hero-fallback-link{padding:13px 22px;border:1px solid var(--rule-strong);color:var(--text)}.hero-fallback-link:hover{border-color:var(--faint);color:var(--text)}.structure-page{background:var(--bg);min-height:calc(var(--screen) - var(--nav-height));padding:2rem 1rem 4rem}.structure-container{max-width:var(--page-max);margin:0 auto}.structure-head{position:relative;margin-bottom:1.25rem;border:1px solid var(--rule);background:var(--surface);background-size:cover;background-position:center;overflow:hidden}.structure-head.has-banner{min-height:168px}.structure-head-veil{display:none}.structure-head.has-banner .structure-head-veil{display:block;position:absolute;inset:0;background:#14131a52}.structure-head-body{position:relative;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1.25rem}.structure-head.has-banner .structure-head-body{align-items:flex-end;min-height:168px}.structure-head.has-banner .structure-identity,.structure-head.has-banner .structure-state{padding:.75rem 1rem;background:var(--bg);border:1px solid var(--rule-strong)}.structure-identity-text{min-width:0}.structure-tagline-text{margin:-.5rem 0 1.25rem;max-width:75ch;font-size:.875rem;line-height:1.5;color:var(--muted)}.structure-identity{display:flex;align-items:center;gap:1rem;min-width:0}.structure-crest{width:56px;height:56px;flex:0 0 56px;border:1px solid var(--rule-strong);background:var(--surface);object-fit:cover}.structure-crest.is-sm{width:34px;height:34px;flex:0 0 34px}.structure-crest.is-sm.is-initial{font-size:1rem}.structure-crest.is-initial{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.75rem;color:var(--muted)}.structure-eyebrow{display:block;font-family:var(--font-ui);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.structure-name{margin:.15rem 0 0;font-family:var(--font-display);font-size:2rem;line-height:1.1;color:var(--text);overflow-wrap:anywhere}.structure-state{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border:1px solid var(--rule-strong);background:var(--surface);font-size:.8125rem;text-decoration:none}.structure-state.is-active{color:var(--win)}.structure-state.is-lapsed{color:var(--warn)}.structure-state.is-lapsed:hover{border-color:var(--warn)}.structure-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin:1.25rem 0 1.5rem;border-bottom:1px solid var(--rule)}.structure-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .9rem;font-size:.875rem;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.structure-tab i{font-size:.8125rem;color:var(--faint)}.structure-tab:hover i,.structure-tab.is-current i{color:var(--accent)}.structure-tabs-spacer{flex:1 1 auto}.structure-tab:hover{color:var(--text)}.structure-tab.is-current{color:var(--text);border-bottom-color:var(--accent)}.structure-flash{margin-bottom:1rem;padding:.75rem 1rem;border:1px solid var(--rule-strong);border-left-width:3px;background:var(--surface);font-size:.875rem;color:var(--text)}.structure-flash.is-success{border-left-color:var(--win)}.structure-flash.is-error{border-left-color:var(--loss)}.structure-flash.is-info{border-left-color:var(--info)}.structure-notice{margin-bottom:1.5rem;padding:1.25rem;border:1px solid var(--warn);background:var(--surface)}.structure-notice-title{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.25rem;color:var(--text)}.structure-notice-text{margin:0 0 1rem;font-size:.9375rem;color:var(--muted)}.structure-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin-bottom:2rem;background:var(--rule);border:1px solid var(--rule)}.structure-figure{padding:1.25rem;background:var(--surface)}.structure-figure-value{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1;color:var(--text)}.structure-figure-max{font-size:1.125rem;color:var(--faint)}.structure-figure-label{display:block;margin-top:.4rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.structure-empty{padding:3rem 1.5rem;border:1px solid var(--rule);background:var(--surface);text-align:center}.structure-empty i{font-size:2rem;color:var(--faint)}.structure-empty-title{margin:1rem 0 .5rem;font-family:var(--font-display);font-size:1.375rem;color:var(--text)}.structure-empty-text{max-width:46ch;margin:0 auto 1.25rem;font-size:.9375rem;line-height:1.6;color:var(--muted)}.structure-section{margin-bottom:2rem;padding:1.5rem;border:1px solid var(--rule);background:var(--surface)}.structure-section-head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;justify-content:space-between}.structure-section-title{margin:0 0 1rem;font-family:var(--font-display);font-size:1.25rem;color:var(--text)}.structure-section-head .structure-section-title{margin-bottom:0}.structure-roster-list{margin:0;padding:0;list-style:none;border:1px solid var(--rule)}.structure-roster-row+.structure-roster-row{border-top:1px solid var(--rule)}.structure-roster-link{display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:.9rem 1rem;background:var(--surface-raised);text-decoration:none}.structure-roster-link:hover{background:var(--surface-high)}.structure-roster-name{font-family:var(--font-display);font-size:1.0625rem;color:var(--text)}.structure-roster-meta{grid-column:1;font-size:.8125rem;color:var(--muted)}.structure-roster-count{grid-row:1 / span 2;grid-column:2;align-self:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.9375rem;color:var(--muted)}.structure-roster-link.has-crest{grid-template-columns:auto 1fr auto}.structure-roster-link.has-crest .structure-crest{grid-row:1 / span 2;grid-column:1;align-self:center}.structure-roster-link.has-crest .structure-roster-name,.structure-roster-link.has-crest .structure-roster-meta{grid-column:2}.structure-roster-link.has-crest .structure-roster-count{grid-column:3}.structure-table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:.875rem}.structure-table th,.structure-table td{padding:.7rem .75rem;text-align:left;border-bottom:1px solid var(--rule);vertical-align:middle}.structure-table th{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:500;white-space:nowrap}.structure-table td{color:var(--text)}.structure-player{font-weight:500;white-space:nowrap}.structure-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.structure-col-action{width:1%;white-space:nowrap}.structure-row-orphan td{background:var(--surface-raised)}.structure-tagline{margin-left:.4rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.structure-muted{color:var(--faint)}.structure-pending{margin:0;padding:0;list-style:none}.structure-pending-row{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--rule);font-size:.875rem;color:var(--muted)}.structure-perks{margin:0 0 1.25rem;padding-left:1.1rem;font-size:.9375rem;line-height:1.8;color:var(--muted)}.structure-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:0 0 1.25rem}.structure-fact dt{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.structure-fact dd{margin:.3rem 0 0;font-size:1rem;color:var(--text)}.structure-form{display:grid;gap:1rem;max-width:520px}.structure-form.is-inline{grid-template-columns:1fr auto;align-items:end;max-width:640px}.structure-inline-form{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.structure-field{display:block}.structure-label{display:block;margin-bottom:.35rem;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.structure-input{width:100%;padding:.6rem .75rem;border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--text);font-family:var(--font-ui);font-size:.9375rem}.structure-input:focus{outline:none;border-color:var(--accent)}.structure-input.is-code{max-width:11rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.structure-input.is-compact{width:auto;min-width:8rem;padding:.4rem .55rem;font-size:.8125rem}.structure-hint{margin:.75rem 0 0;max-width:62ch;font-size:.8125rem;line-height:1.6;color:var(--faint)}.structure-limit{margin:1rem 0 0;padding:.75rem 1rem;border:1px solid var(--rule-strong);border-left:3px solid var(--warn);background:var(--surface-raised);font-size:.875rem;color:var(--muted)}.structure-btn{display:inline-block;padding:.6rem 1.1rem;border:1px solid var(--accent);background:var(--accent);color:var(--bg);font-family:var(--font-ui);font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer}.structure-btn:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.structure-btn.is-quiet{background:transparent;border-color:var(--rule-strong);color:var(--text);font-weight:500}.structure-btn.is-quiet:hover{border-color:var(--text);background:transparent}.structure-btn.is-danger{background:transparent;border-color:var(--rule-strong);color:var(--loss);font-weight:500}.structure-btn.is-danger:hover{border-color:var(--loss);background:transparent}@media (max-width: 640px){.structure-form.is-inline{grid-template-columns:1fr}.structure-name{font-size:1.5rem}}.planning-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.planning-title{margin:0;font-family:var(--font-display);font-size:1.25rem;color:var(--text);text-align:center}.planning-grid-wrap{overflow-x:auto;margin-bottom:2rem;border:1px solid var(--rule)}.planning-grid{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));gap:1px;background:var(--rule);min-width:980px}.planning-day{display:flex;flex-direction:column;gap:.4rem;padding:.6rem;background:var(--surface);min-height:150px}.planning-day.is-today{box-shadow:inset 0 2px 0 var(--accent)}.planning-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;padding-bottom:.4rem;border-bottom:1px solid var(--rule)}.planning-weekday{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.planning-daynum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--faint)}.planning-void{margin:auto;color:var(--faint)}.planning-slot{display:flex;flex-direction:column;gap:.15rem;padding:.5rem;background:var(--surface-raised);border-left:3px solid var(--rule-strong);text-decoration:none}.planning-slot:hover{background:var(--surface-high)}.planning-slot.is-proposed{border-left-color:var(--warn)}.planning-slot.is-confirmed{border-left-color:var(--accent)}.planning-slot.is-played{border-left-color:var(--win)}.planning-slot.is-cancelled{border-left-color:var(--faint);opacity:.6}.planning-hour{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.9375rem;color:var(--text)}.planning-opponent{font-size:.8125rem;color:var(--text);overflow-wrap:anywhere}.planning-roster,.planning-heads{font-size:.6875rem;color:var(--faint)}.planning-game{color:var(--muted)}.planning-heads{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.planning-waiting{color:var(--warn)}.planning-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.planning-nav-label{display:none}.scrim-badge{display:inline-block;padding:.3rem .6rem;border:1px solid var(--rule-strong);font-size:.75rem;color:var(--muted);white-space:nowrap}.scrim-badge.is-proposed{color:var(--warn);border-color:var(--warn)}.scrim-badge.is-confirmed{color:var(--accent);border-color:var(--accent)}.scrim-badge.is-played,.scrim-badge.is-matched{color:var(--win);border-color:var(--win)}.scrim-badge.is-cancelled,.scrim-badge.is-closed{color:var(--faint)}.scrim-answer{font-size:.8125rem;white-space:nowrap}.scrim-answer.is-present{color:var(--win)}.scrim-answer.is-absent{color:var(--loss)}.scrim-answer.is-late{color:var(--warn)}.scrim-answer.is-pending{color:var(--faint)}.scrim-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.player-slot{display:grid;grid-template-columns:5.5rem 1fr auto;gap:.75rem 1rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--rule)}.player-slot-when{display:flex;flex-direction:column;font-size:.75rem;color:var(--faint)}.player-slot-hour{font-size:1.125rem;color:var(--text)}.player-slot-what{display:flex;flex-direction:column;gap:.15rem;min-width:0}.player-slot-answer{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.player-day{display:flex;align-items:center;gap:.5rem;cursor:pointer}@media (min-width: 720px){.planning-nav-label{display:inline}}@media (max-width: 720px){.player-slot{grid-template-columns:4.5rem 1fr}.player-slot-answer{grid-column:1 / -1}}.offer-page{background:var(--bg);min-height:calc(var(--screen) - var(--nav-height));padding:3rem 1rem 5rem}.offer-hero{max-width:64ch;padding-bottom:2.5rem;border-bottom:1px solid var(--rule);margin-bottom:2.5rem}.offer-title{margin:.4rem 0 1rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);line-height:1.05;color:var(--text)}.offer-lede{margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.65;color:var(--muted)}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-bottom:2.5rem;background:var(--rule);border:1px solid var(--rule)}.offer-card{padding:1.5rem;background:var(--surface)}.offer-card i{font-size:1.25rem;color:var(--accent)}.offer-card-title{margin:.85rem 0 .5rem;font-family:var(--font-display);font-size:1.125rem;color:var(--text)}.offer-card-text{margin:0;font-size:.9375rem;line-height:1.6;color:var(--muted)}.offer-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:1.75rem;margin-bottom:2.5rem;border:1px solid var(--rule);background:var(--surface)}.offer-section-title{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.25rem;color:var(--text)}.offer-subscribe{padding:1.75rem;border:1px solid var(--accent);background:var(--surface)}.profile-swatches{display:flex;flex-wrap:wrap;gap:.35rem;margin:-.5rem 0 0;padding:0;list-style:none}.profile-swatch{width:22px;height:22px;border:1px solid var(--rule-strong)}.profile-swatch.is-current{outline:2px solid var(--text);outline-offset:2px}.profile-logo{display:flex;align-items:flex-start;gap:1rem}.profile-logo .structure-crest{flex:0 0 56px}@media (max-width: 560px){.profile-logo{flex-direction:column}}.offer-price{display:flex;align-items:baseline;gap:.5rem;margin:0 0 1.75rem}.offer-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2.25rem;line-height:1;color:var(--accent)}.offer-period{font-size:.9375rem;color:var(--faint)}.structure-hint.offer-recall{margin-bottom:1.25rem}.structure-alerts{margin-bottom:2rem;padding:1.25rem 1.5rem;border:1px solid var(--rule);border-left:3px solid var(--warn);background:var(--surface)}.structure-alert-list{margin:0;padding:0;list-style:none}.structure-alert{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.6rem 0;font-size:.9375rem;color:var(--text)}.structure-alert+.structure-alert{border-top:1px solid var(--rule)}.structure-alert i{color:var(--warn)}.structure-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;align-items:start}.structure-columns .structure-section{margin-bottom:0}.structure-more{font-size:.8125rem;color:var(--muted);text-decoration:none;white-space:nowrap}.structure-more:hover{color:var(--accent)}.structure-next-list{margin:0;padding:0;list-style:none}.structure-next{display:grid;grid-template-columns:4.5rem 1fr auto;gap:.75rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--rule);text-decoration:none}.structure-next-list li:first-child .structure-next{border-top:0}.structure-next:hover .structure-roster-name{color:var(--accent-hi)}.structure-next-when{display:flex;flex-direction:column;font-size:.75rem;color:var(--faint)}.structure-next-when strong{font-size:1rem;font-weight:500;color:var(--text)}.structure-next-what{display:flex;flex-direction:column;gap:.1rem;min-width:0}.structure-banner{display:block;width:100%;max-width:520px;aspect-ratio:1600 / 400;object-fit:cover;border:1px solid var(--rule-strong);background:var(--surface-raised)}.structure-banner-empty{display:flex;align-items:center;justify-content:center;width:100%;max-width:520px;aspect-ratio:1600 / 400;border:1px dashed var(--rule-strong);background:var(--surface-raised);color:var(--faint);font-size:.8125rem}.roster-head-side{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.roster-head{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--rule)}.roster-title{margin:.15rem 0 .35rem;font-family:var(--font-display);font-size:1.75rem;line-height:1.1;color:var(--text)}.roster-count{text-align:right}.roster-count-value{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1;color:var(--text)}.roster-list{margin:0 0 2rem;padding:0;list-style:none;display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule)}.roster-card{display:grid;grid-template-columns:minmax(11rem,1fr) auto auto;gap:.75rem 1rem;align-items:center;padding:.85rem 1rem;background:var(--surface);border-left:3px solid var(--rule-strong)}.roster-card.is-starter{border-left-color:var(--accent)}.roster-card.is-substitute{border-left-color:var(--info)}.roster-card.is-trial{border-left-color:var(--warn)}.roster-card.is-orphan{background:var(--surface-raised);border-left-style:dashed}.roster-card-who{display:flex;flex-direction:column;gap:.15rem;min-width:0}.roster-player{font-size:.9375rem;font-weight:500;color:var(--text);overflow-wrap:anywhere}.roster-since{font-size:.75rem;color:var(--faint)}.roster-card-edit,.roster-card-read{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.roster-card-read{color:var(--muted);font-size:.875rem}.roster-badge{padding:.2rem .5rem;border:1px solid var(--rule-strong);font-size:.75rem;color:var(--muted);white-space:nowrap}.roster-badge.is-starter{color:var(--accent);border-color:var(--accent)}.roster-badge.is-pending{color:var(--warn);border-color:var(--warn)}.roster-badge.is-accepted{color:var(--win);border-color:var(--win)}.roster-badge.is-declined{color:var(--faint)}@media (max-width: 780px){.roster-card{grid-template-columns:1fr}.roster-card-out{justify-self:start}}.listing-rosters{margin:0;padding:0;list-style:none;border:1px solid var(--rule)}.listing-roster{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.75rem 1rem}.listing-roster+.listing-roster{border-top:1px solid var(--rule)}.listing-roster-name{min-width:0;overflow-wrap:anywhere;color:var(--text)}.listing{margin-bottom:1.5rem;padding:1.5rem;border:1px solid var(--rule);background:var(--surface)}.listing.is-live{border-left:3px solid var(--accent)}.listing-head{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.listing-title{margin:0 0 .3rem;font-family:var(--font-display);font-size:1.25rem;color:var(--text)}.listing-slots{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.listing-slot{display:inline-flex;align-items:baseline;gap:.4rem;padding:.35rem .6rem;border:1px solid var(--rule-strong);background:var(--surface-raised);font-size:.8125rem;color:var(--muted)}.listing-slot-day{font-family:var(--font-ui);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.listing-slot strong{color:var(--text);font-weight:500}.listing-message{margin:0 0 1.25rem;max-width:70ch;font-size:.9375rem;line-height:1.6;color:var(--muted)}.listing-replies{padding-top:1rem;border-top:1px solid var(--rule)}.listing-replies-title{margin:0 0 .75rem;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.listing-reply{display:grid;grid-template-columns:minmax(9rem,auto) 1fr auto;gap:.5rem 1rem;align-items:center;padding:.7rem 0;border-top:1px solid var(--rule)}.listing-replies .listing-reply:first-of-type{border-top:0}.listing-reply.is-declined{opacity:.55}.listing-reply-who{display:flex;flex-direction:column;gap:.1rem}.listing-reply-slot{font-size:.75rem;color:var(--faint)}.listing-reply-word{margin:0;font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.listing-reply-act{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.listing-foot{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--rule)}.listing-foot .structure-hint{margin:0}@media (max-width: 780px){.listing-reply{grid-template-columns:1fr}.listing-reply-act{justify-content:flex-start}}
