:root{--ink:#07151d;--ink-soft:#102832;--paper:#f5f2e9;--paper-deep:#e9e2d3;--mint:#42cfbd;--mint-bright:#82ead9;--red-flag:#d84a3f;--compass-gold:#d7aa4a;--ocean:#167d9a;--line-dark:#ffffff1f;--line-light:#07151d29;--muted-dark:#aebdc1;--muted-light:#58666b;--canvas:#07151d;--surface:#10232b;--surface-raised:#16313b;--text:#f4f0e5;--text-muted:#b5c2c5;--border:#29464f;--line:var(--border);--header-bg:#07151deb;--hero-bg:#08212b;--hero-text:#f7f1e3;--display:"Arial Narrow", "Roboto Condensed", "Helvetica Neue", sans-serif;--body:Inter, "Segoe UI", sans-serif}.external-results-filters,.official-tournament-filters{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;margin:24px 0;display:grid}.official-tournament-filters{grid-template-columns:minmax(240px,1fr) 180px auto}.external-results-filters label,.official-tournament-filters label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:.72rem;font-weight:800;display:grid}.external-results-filters input,.external-results-filters select,.official-tournament-filters input,.official-tournament-filters select,.deck-comparison-selectors select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:46px;color:var(--ink);padding:0 12px}.data-provenance{border-left:3px solid var(--accent);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px 22px;margin:20px 0;padding:16px 18px;display:flex}.data-provenance span{color:var(--muted);flex:360px}.external-leader-cell{align-items:center;gap:10px;display:flex}.external-leader-cell img{object-fit:cover;width:34px;height:48px}.standings-table td small{color:var(--muted);margin-top:4px;display:block}.official-detail-tabs{z-index:4;background:var(--paper);position:sticky;top:0}.official-deck-actions{justify-content:flex-end;padding:0 20px 22px;display:flex}.official-event-distribution,.official-deck-comparison{border:1px solid var(--line);background:var(--panel);margin:36px 0;padding:24px}.official-event-distribution header{justify-content:space-between;align-items:end;gap:20px;display:flex}.official-event-distribution header>span{font-size:1.5rem;font-weight:900}.data-warning{color:var(--muted);background:#e0b84d14;border-left:3px solid #e0b84d;padding:12px 14px}.leader-distribution-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px;display:grid}.leader-distribution-grid article{border:1px solid var(--line);align-items:center;gap:12px;padding:10px;display:flex}.leader-distribution-grid img{object-fit:cover;width:44px;height:62px}.leader-distribution-grid div{gap:3px;display:grid}.deck-comparison-selectors{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;display:grid}.deck-diff-grid,.leader-card-usage{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.deck-diff-grid article,.leader-card-usage article{border:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 12px;padding:12px;display:grid}.deck-diff-grid i{grid-column:2;font-style:normal;font-weight:900}.diff-up{color:#4fc88d}.diff-down{color:#ef6b63}.leader-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0;display:grid}.leader-kpi-grid article{border:1px solid var(--line);background:var(--panel);gap:7px;padding:22px;display:grid}.leader-kpi-grid strong{font-size:2rem}.leader-card-usage{margin:18px 0 36px}.leader-card-usage article small{color:var(--muted);grid-column:1/-1}.leader-card-usage .is-core{border-left:3px solid var(--accent)}.official-provenance{margin-bottom:50px}@media (max-width:900px){.external-results-filters,.official-tournament-filters,.leader-kpi-grid{grid-template-columns:1fr 1fr}}.binder-library{background:#0c151a;border:1px solid #435660;margin:1.5rem 0;padding:1.25rem}.binder-library header h2,.binder-library header p{margin:.2rem 0}.binder-library header p:last-child{color:#9eafb7}.binder-library-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.7rem;margin-top:1rem;display:grid}.binder-library-grid article{background:#121e24;border:1px solid #40535c;grid-template-rows:1fr auto;grid-template-columns:76px 1fr;gap:.7rem;padding:.6rem;display:grid}.binder-library-grid article.is-primary{border-color:#e7b748;box-shadow:inset 0 0 0 1px #e7b74833}.binder-library-cover{aspect-ratio:5/7;object-fit:cover;grid-row:1/3;width:76px}.binder-library-cover.placeholder{color:#e7b748;background:linear-gradient(145deg,#293841,#10171b);place-items:center;font-size:1.6rem;display:grid}.binder-library-grid article>div{align-content:start;min-width:0;display:grid}.binder-library-grid article small{color:#e7b748;letter-spacing:.08em;font-size:.5rem;font-weight:900}.binder-library-grid article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.binder-library-grid article p{color:#9dabb1;margin:.2rem 0;font-size:.65rem}.binder-library-grid article span{color:#72858e;font-size:.5rem}.binder-library-grid footer{align-items:end;gap:.3rem;display:flex}.binder-library-grid footer button{color:#dce5e8;cursor:pointer;background:#17252b;border:1px solid #52636c;padding:.3rem .45rem;font-size:.55rem}.binder-library-grid footer button.danger{color:#e8a9a9;background:#2b1618;border-color:#704447}.binder-library-create{border-top:1px solid #31434b;grid-template-columns:1fr 2fr auto;align-items:end;gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.binder-library-create label{color:#99aab1;text-transform:uppercase;gap:.3rem;font-size:.55rem;font-weight:900;display:grid}@media (max-width:700px){.binder-library-create,.binder-library-grid{grid-template-columns:1fr}}.collection-public-composer li:has(.binder-drag-handle){grid-template-columns:1.1rem 4.1rem 7.5rem}.binder-drag-handle{color:#82969f;cursor:grab;grid-row:1/3;align-self:center;font-size:1.2rem}.collection-public-composer ol.is-saving{opacity:.7}.collection-public-composer li.is-dragging{opacity:.45;border-color:#e7b748}@media (max-width:560px){.external-results-filters,.official-tournament-filters,.deck-comparison-selectors,.leader-kpi-grid{grid-template-columns:1fr}}.competitive-hub-hero{background:var(--panel);border-bottom:1px solid var(--line);padding:64px 0 46px}.competitive-hub{background:var(--canvas);color:var(--text)}.competitive-hub-hero .page-container{justify-content:space-between;align-items:end;gap:32px;display:flex}.competitive-hub-hero h1{text-transform:uppercase;margin:8px 0;font-size:clamp(2.8rem,7vw,6rem);line-height:.92}.competitive-hub-hero p{max-width:720px}.competitive-hub-content{padding-block:34px 70px}.competitive-destination-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.competitive-destination-grid>a{border:1px solid var(--line);background:var(--surface);min-height:180px;color:var(--text);grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.competitive-destination-grid>a:hover{border-color:var(--accent);transform:translateY(-3px)}.competitive-destination-grid h2{color:var(--text);margin:0 0 8px;font-size:1.25rem}.competitive-destination-grid p{color:var(--text-muted);margin:0}.competitive-destination-grid>a>small{color:var(--accent);font-weight:900}.competitive-destination-grid>a>strong{color:var(--text);align-self:end;font-size:1.3rem}.competitive-player-card{border-left:4px solid var(--accent);background:var(--surface);color:var(--text);justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:22px 26px;display:flex}.competitive-player-card>div{align-items:baseline;gap:18px;display:flex}.competitive-player-card strong{font-size:2.2rem}.competitive-player-card p{color:var(--text-muted);margin:0}.competitive-hub-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.competitive-hub-columns>section,.competitive-leaders{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:22px}.competitive-hub-columns header,.competitive-leaders>header{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:16px;display:flex}.competitive-hub-columns h2,.competitive-leaders h2{color:var(--text);margin:0}.competitive-feed{display:grid}.competitive-feed>a{border-top:1px solid var(--line);color:var(--text);grid-template-columns:110px 1fr;gap:3px 14px;padding:14px 0;text-decoration:none;display:grid}.competitive-feed>a:first-child{border-top:0}.competitive-feed>a time,.competitive-feed>a>small{color:var(--accent);grid-row:1/3;font-weight:800}.competitive-feed>a span{color:var(--text-muted);font-size:.82rem}.competitive-leaders{margin-top:18px}.competitive-leaders header p{color:var(--text-muted);margin:5px 0 0}.competitive-leaders>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.competitive-leaders>div>a{border:1px solid var(--line);color:var(--text);grid-template-columns:48px 1fr;align-items:center;gap:4px 12px;padding:10px;text-decoration:none;display:grid}.competitive-leaders img{object-fit:cover;grid-row:1/3;width:48px;height:68px}.competitive-leaders span{color:var(--text-muted)}.competitive-feed>a strong,.competitive-leaders>div>a strong,.competitive-player-card strong,.competitive-player-card small{color:var(--text)}.competitive-hub :is(a:not(.button),h1,h2,h3,strong){text-shadow:none}@media (max-width:1000px){.competitive-destination-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.competitive-hub-hero .page-container,.competitive-player-card,.competitive-player-card>div{flex-direction:column;align-items:stretch}.competitive-hub-columns{grid-template-columns:1fr}}@media (max-width:520px){.competitive-destination-grid{grid-template-columns:1fr}}.progress-admin{color:#f2f1ed;background:#171b1f;min-height:100vh}.progress-admin-hero{background:linear-gradient(120deg,#252c32,#171b1f 70%);border-bottom:1px solid #394149;padding:52px 0 42px}.progress-admin-hero h1{text-transform:uppercase;max-width:900px;margin:12px 0 8px;font-size:clamp(2.4rem,5vw,5.25rem);line-height:.92}.progress-admin-hero p{color:#b9c7cf;max-width:720px}.progress-admin-hero a{color:#f0bd3d;margin-top:18px;display:inline-block}.progress-admin-content{gap:28px;padding-block:34px 80px;display:grid}.progress-admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.progress-admin-summary article{background:#22282d;border:1px solid #46515a;gap:5px;min-height:126px;padding:20px;display:grid}.progress-admin-summary strong{font-size:2.3rem}.progress-admin-summary small,.progress-admin-section header small{color:#f0bd3d;letter-spacing:.12em;font-weight:800}.progress-admin-summary span{color:#aebdc5}.progress-admin-jumps{z-index:3;background:#171b1ff5;border:1px solid #3e4850;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;top:72px}.progress-admin-jumps a{color:#eef3f5;border:1px solid #4a555e;padding:10px 14px;font-weight:700}.progress-admin-section{background:#20262b;border:1px solid #46515a;scroll-margin-top:145px}.progress-admin-section>header{border-bottom:1px solid #46515a;justify-content:space-between;gap:30px;padding:24px;display:flex}.progress-admin-section h2{margin:6px 0 0;font-size:1.8rem}.progress-admin-section header p{color:#b7c5cc;max-width:520px;margin:0}.progress-admin-table-wrap{overflow:auto}.progress-admin table{border-collapse:collapse;width:100%;min-width:880px}.progress-admin th,.progress-admin td{text-align:left;vertical-align:top;border-bottom:1px solid #394249;padding:14px 16px}.progress-admin th{color:#94a6b0;letter-spacing:.1em;font-size:.72rem}.progress-admin td small{color:#84959e;margin-top:4px;display:block}.progress-admin-table-wrap.dense td{padding-block:11px;font-size:.86rem}.xp-area{color:#cbd6dc;border:1px solid #596771;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-block}.xp-value{color:#f0bd3d;white-space:nowrap;font-weight:900}.level-checkpoint-grid{background:#46515a;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.level-checkpoint-grid article{background:#20262b;gap:5px;min-height:120px;padding:18px;display:grid;position:relative}.level-checkpoint-grid article.is-target{background:#3b3020;box-shadow:inset 0 0 0 2px #f0bd3d}.level-checkpoint-grid strong{font-size:2rem}.level-checkpoint-grid span{color:#b7c5cc;font-size:.8rem}.level-checkpoint-grid em{color:#f0bd3d;font-size:.65rem;font-style:normal;font-weight:900}.level-reward-admin-grid{background:#46515a;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.level-reward-admin-grid article{background:#20262b;gap:8px;min-height:145px;padding:18px;display:grid}.level-reward-admin-grid article>span{color:#f0bd3d;font-weight:900}.level-reward-admin-grid article>small{color:#91a3ad}.level-reward-admin-grid article>strong{font-size:1.05rem}.level-reward-admin-grid article>code{color:#73858e;align-self:end;font-size:.68rem}.achievement-admin-grid{background:#46515a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.achievement-admin-grid article{background:#20262b;flex-direction:column;min-height:210px;padding:20px;display:flex}.achievement-admin-grid article>div{color:#f0bd3d;justify-content:space-between;font-size:.68rem;font-weight:900;display:flex}.achievement-admin-grid h3{margin:24px 0 8px}.achievement-admin-grid p{color:#b7c5cc}.achievement-admin-grid footer{border-top:1px solid #394249;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;font-size:.72rem;display:flex}.achievement-admin-grid footer strong{color:#f0bd3d}@media (max-width:900px){.progress-admin-summary,.level-checkpoint-grid,.level-reward-admin-grid{grid-template-columns:repeat(2,1fr)}.achievement-admin-grid{grid-template-columns:1fr}.progress-admin-section>header{flex-direction:column}}@media (max-width:560px){.progress-admin-summary{grid-template-columns:1fr}.progress-admin-jumps{position:static}}.progression-page{background:var(--canvas);min-height:100vh;color:var(--text)}.progression-hero{border-bottom:1px solid var(--border);background:var(--surface);padding:58px 0 42px}.progression-hero .page-container{justify-content:space-between;align-items:center;gap:28px;display:flex}.progression-hero h1{text-transform:uppercase;margin:7px 0;font-size:clamp(3rem,8vw,6.5rem);line-height:.9}.progression-level-seal{aspect-ratio:1;text-align:center;border:2px solid var(--compass-gold);background:var(--canvas);border-radius:50%;place-content:center;width:150px;display:grid}.progression-level-seal strong{color:var(--text);font-size:3.5rem;line-height:1}.progression-level-seal small,.progression-level-seal span{color:var(--text-muted)}.progression-content{gap:34px;padding-block:32px 70px;display:grid}.progression-overview{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.progression-overview>div{border:1px solid var(--border);background:var(--surface);gap:8px;padding:22px;display:grid}.progression-overview small,.specialization-grid small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.progression-overview strong{font-size:1.2rem}.progression-bar{background:var(--surface-raised);height:7px;overflow:hidden}.progression-bar>span,.progression-bar>i{background:linear-gradient(90deg, var(--red-flag), var(--compass-gold));height:100%;display:block}.progression-integrity-note{color:var(--text-muted);margin:-18px 0 0;font-size:.82rem}.progression-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.progression-section-heading h2{color:var(--text);margin:0}.progression-section-heading>span{color:var(--text-muted)}.specialization-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.specialization-grid article{border:1px solid var(--border);background:var(--surface);gap:9px;padding:19px;display:grid}.specialization-grid article.is-primary{border-color:var(--compass-gold);box-shadow:inset 3px 0 var(--compass-gold)}.specialization-grid h3,.specialization-grid p{margin:0}.specialization-grid p{color:var(--text-muted)}.reward-roadmap{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reward-roadmap article{border-top:3px solid var(--compass-gold);background:var(--surface);gap:5px;padding:20px;display:grid;position:relative}.reward-roadmap span,.reward-roadmap small{color:var(--text-muted)}.progression-two-columns{grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.progression-two-columns>section{border:1px solid var(--border);background:var(--surface);padding:22px}.progression-objectives,.progression-achievements{gap:9px;display:grid}.progression-objectives article{border:1px solid var(--border);grid-template-columns:1fr auto;gap:10px;padding:13px;display:grid}.progression-objectives article>div:first-child{gap:3px;display:grid}.progression-objectives article small{color:var(--text-muted)}.progression-objectives article>.progression-bar{grid-column:1/-1}.progression-objectives article.is-complete{border-left:3px solid #4fc88d}.progression-achievements article{border:1px solid var(--border);gap:12px;padding:13px;display:flex}.progression-achievements article>span{color:var(--compass-gold)}.progression-achievements article>div{gap:4px;display:grid}.progression-achievements small{color:var(--text-muted)}.profile-progression-strip{border:1px solid var(--border);border-left:4px solid var(--compass-gold);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:26px 0;padding:20px;display:grid}.profile-level-medallion{aspect-ratio:1;text-align:center;border:1px solid var(--compass-gold);border-radius:50%;place-content:center;width:74px;display:grid}.profile-level-medallion strong{font-size:1.8rem;line-height:1}.profile-progression-strip>div:nth-child(2){gap:6px;display:grid}.profile-progression-strip p{color:var(--text-muted);margin:0;font-size:.78rem}.achievement-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:auto;display:grid}.achievement-progress>div{background:var(--surface-raised);height:6px;overflow:hidden}.achievement-progress>div>span{background:linear-gradient(90deg, var(--red-flag), var(--compass-gold));height:100%;display:block}.achievement-progress small{color:var(--text-muted)}@media (max-width:800px){.specialization-grid{grid-template-columns:1fr 1fr}.progression-two-columns{grid-template-columns:1fr}}@media (max-width:600px){.progression-hero .page-container,.profile-progression-strip{grid-template-columns:1fr;display:grid}.progression-level-seal{width:110px}.progression-overview,.specialization-grid,.reward-roadmap{grid-template-columns:1fr}}.mobile-dock{display:none}.nav-group{position:relative}.nav-group>summary{cursor:pointer;list-style:none}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>div{background:var(--surface);border:1px solid var(--border);min-width:13rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 14px 35px #00000040}.nav-group:not([open])>div{display:none}.nav-group>div a{color:var(--text);padding:.75rem;font-size:.72rem;font-weight:750;text-decoration:none}.nav-group>div a:hover{background:color-mix(in srgb, var(--ocean) 16%, transparent)}@media (max-width:760px){body{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.mobile-dock{background:color-mix(in srgb, var(--header-bg) 96%, transparent);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);z-index:80;grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-dock :is(a,button){color:var(--text-muted);font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:0;min-height:4.25rem;padding:.45rem .2rem;text-decoration:none;display:flex}.mobile-dock :is(a,button)>span{font-size:1.05rem;line-height:1}.mobile-dock small{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:.58rem;font-weight:800;overflow:hidden}.mobile-dock :is(a[aria-current=page],button[aria-expanded=true]){color:var(--mint-bright)}.header-actions :is(.theme-switcher,.language-switcher,.account-control,.menu-button){display:none}.main-nav .nav-group{width:100%}.main-nav .nav-group>summary{padding-inline:1rem}.main-nav .nav-group>div{box-shadow:none;background:0 0;border:0;min-width:0;padding:0 0 .5rem 1rem;position:static;left:auto;transform:none}.page-container{padding-inline:1rem}:is(.explorer-hero,.community-hero,.builder-hero,.collection-hero,.admin-hero){padding-block:2.75rem 2.25rem}:is(.explorer-hero,.community-hero,.builder-hero,.collection-hero,.admin-hero) h1,:is(.tournaments-hero,.tournament-detail-header,.tournament-editor-page) h1{overflow-wrap:anywhere;font-size:clamp(2.5rem,13vw,4rem)}:is(button,.button,input,select,textarea){min-height:44px}.community-content,.builder-container,.explorer-content{padding-block:1.5rem 3rem}.standings-table-wrapper:after{color:var(--text-muted);content:"Desliza para ver más →";text-align:right;padding-top:.5rem;font-size:.65rem;display:block}}.agenda-list{gap:.75rem;margin-bottom:2.5rem;display:grid}.agenda-heading,.league-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:640px){.league-section-heading{flex-direction:column;align-items:stretch}}.agenda-card{background:var(--surface);border:1px solid var(--border);color:var(--text);grid-template-columns:4.25rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:grid}.agenda-card:hover{border-color:var(--ocean)}.agenda-card time{border-right:1px solid var(--border);text-transform:uppercase;flex-direction:column;align-items:center;padding-right:1rem;display:flex}.agenda-card time strong{font-family:var(--display);font-size:1.8rem}.agenda-card time span,.agenda-card small,.agenda-card p{color:var(--text-muted);font-size:.7rem}.agenda-card h2,.agenda-card p{margin:.2rem 0}.agenda-card h2{font-size:1.05rem}.tournament-section-nav,.season-picker{z-index:15;gap:.5rem;margin:1.25rem 0;padding-bottom:.35rem;display:flex;position:sticky;top:76px;overflow-x:auto}.tournament-section-nav a,.season-picker a{background:var(--surface);border:1px solid var(--border);color:var(--text);text-transform:uppercase;flex:none;padding:.7rem 1rem;font-size:.7rem;font-weight:800;text-decoration:none}.season-picker a[aria-current=page]{background:var(--ocean);border-color:var(--ocean);color:#fff}.standings-table tr.is-qualified{background:#2f9e6e21}.standings-table tr.is-reserve{background:color-mix(in srgb, var(--compass-gold) 12%, transparent)}.standings-table tr.is-current-user{outline:2px solid var(--ocean);outline-offset:-2px}.qualification-badge{text-transform:uppercase;border:1px solid;margin-left:.5rem;padding:.15rem .3rem;font-size:.55rem;display:inline-block}.card-filter-disclosure>summary{display:none}.logbook-load-more{margin:1.25rem auto 0}@media (max-width:640px){.card-filter-disclosure>summary{border:1px solid var(--line-light);cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:48px;padding:.75rem 1rem;font-size:.75rem;font-weight:850;display:flex}.card-filter-disclosure>summary:after{content:"+";font-size:1.2rem}.card-filter-disclosure[open]>summary:after{content:"−"}.card-filter-disclosure .card-filters{padding:1rem 0}.card-results{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-card{padding:.5rem}.catalogue-card h2{font-size:.9rem}.catalogue-card p{display:none}.agenda-card{grid-template-columns:3.5rem minmax(0,1fr);padding:.75rem}.agenda-card>span:last-child{display:none}.tournament-section-nav{margin-inline:-1rem;padding-inline:1rem;top:64px}.logbook-toolbar{background:var(--canvas);bottom:calc(4.25rem + env(safe-area-inset-bottom));z-index:30;margin-inline:-1rem;padding:.65rem 1rem;position:sticky}.logbook-toolbar h2{display:none}.logbook-toolbar .button{width:100%}.logbook-form{background:var(--canvas);padding:1rem 1rem calc(6rem + env(safe-area-inset-bottom));z-index:100;position:fixed;inset:0;overflow-y:auto}.logbook-form-heading{background:var(--canvas);z-index:2;position:sticky;top:0}}.auth-text-action,.report-link{color:var(--color-accent,#e7b748);font:inherit;text-underline-offset:.25rem;background:0 0;border:0;padding:.65rem 0;text-decoration:underline}.notification-link{border:1px solid var(--border-color,#284650);place-items:center;min-width:2.3rem;min-height:2.3rem;text-decoration:none;display:inline-grid;position:relative}.notification-link span{color:#fff;text-align:center;background:#df4d42;border-radius:999px;min-width:1.25rem;padding:.1rem .3rem;font-size:.65rem;font-weight:800;position:absolute;inset:-.4rem -.5rem auto auto}.notification-bell{position:relative}.notification-bell>button{border:1px solid var(--border-color,#284650);width:2.3rem;height:2.3rem;color:var(--text,#fff);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:relative}.notification-bell>button:hover,.notification-bell>button.has-unread{color:#f2c85f;background:#e7b74812;border-color:#e7b748}.notification-bell>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem}.notification-bell>button>span{color:#fff;min-width:1.25rem;box-shadow:0 0 0 2px var(--surface,#11181c);text-align:center;background:#df4d42;border-radius:999px;padding:.1rem .3rem;font-size:.62rem;font-weight:900;position:absolute;inset:-.4rem -.5rem auto auto}.notification-bell>button.has-unread:after{content:"";background:#efc252;border-radius:50%;width:.34rem;height:.34rem;position:absolute;inset:auto .28rem .25rem auto;box-shadow:0 0 8px #efc252}.notification-popover{z-index:1000;color:#eaf0f2;background:#0d171c;border:1px solid #49606b;width:min(25rem,100vw - 1rem);position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 22px 55px #000b}.notification-popover>header{background:#132128;border-bottom:1px solid #354750;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.notification-popover>header div{display:grid}.notification-popover>header small{color:#e6b94e;letter-spacing:.12em;font-size:.5rem;font-weight:900}.notification-popover>header strong{font-size:.85rem}.notification-popover>header button{color:#8fcbdc;cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:.58rem}.notification-popover>div{max-height:25rem;display:grid;overflow-y:auto}.notification-popover>div>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#101c21;border:0;border-bottom:1px solid #263940;grid-template-columns:.4rem 1fr;gap:.6rem;padding:.8rem 1rem;display:grid;position:relative}.notification-popover>div>button:hover{background:#172830}.notification-popover>div>button>i{background:#52636b;border-radius:50%;width:.38rem;height:.38rem;margin-top:.35rem}.notification-popover>div>button.is-unread>i{background:#e7b748;box-shadow:0 0 8px #e7b748}.notification-popover>div>button>span{min-width:0;display:grid}.notification-popover>div>button small{color:#82949c;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.notification-popover>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.notification-popover>div>button em{color:#aebcc2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.6rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-popover>div>p{color:#90a1a9;text-align:center;margin:0;padding:2rem}.notification-popover>a{color:#e7b748;text-align:center;text-transform:uppercase;background:#0a1115;padding:.7rem 1rem;font-size:.65rem;font-weight:900;text-decoration:none;display:block}.play-request-expiry{margin-top:.35rem;display:block;color:#d8ae4b!important}.play-request-close{margin-top:.6rem}.play-request-close button{color:#efb0aa;cursor:pointer;background:#351819;border:1px solid #8e5050;padding:.4rem .65rem}.notification-page,.legal-page,.form-page,.error-page{min-height:65vh;padding-block:clamp(3rem,8vw,7rem)}.error-page .error-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.error-page .error-digest{opacity:.7;font-family:ui-monospace,monospace;font-size:.75rem}.notification-list{gap:.85rem;margin-top:2rem;display:grid}.notification-item{border:1px solid var(--border-color,#284650);background:var(--surface-raised,#102932);justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem;display:flex}.notification-item h2{margin:.2rem 0;font-size:1.15rem}.notification-item p{margin:.2rem 0 .6rem}.notification-item time,.notification-item small{opacity:.7}.notification-unread{border-left:4px solid #e7b748}.pagination{justify-content:center;gap:1.5rem;margin-top:2rem;display:flex}.directory-search{gap:.7rem;margin-block:1rem 1.5rem;display:flex}.directory-search input{flex:1;min-width:0}.admin-tools{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.admin-tools a{border:1px solid var(--border-color,#284650);padding:.75rem 1rem}.report-admin-card{margin-block:1rem}.report-admin-card form{align-items:end;gap:.7rem;margin-top:1rem;display:flex}.report-admin-card textarea{flex:1;min-height:4rem}.editorial-announcement{color:#071a22;background:#e7b748;padding-block:2rem}.editorial-announcement h2{margin:.25rem 0}.site-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.legal-page h1{font-size:clamp(2.5rem,7vw,5rem)}.legal-page .panel{max-width:70ch;font-size:1.1rem;line-height:1.75}.legal-contact{margin-top:2rem}.legal-tabs{flex-wrap:wrap;gap:.4rem;margin-block:1rem .5rem;display:flex}.legal-tabs a{border:1px solid var(--border);color:inherit;border-radius:999px;padding:.35rem .8rem;font-size:.82rem;text-decoration:none}.legal-tabs a[aria-current=page]{background:var(--text);border-color:var(--text);color:var(--canvas)}.legal-body>div+div{margin-top:1.5rem}.legal-body h2{margin:0 0 .4rem;font-size:1.15rem}.legal-body p{margin:0 0 .6rem}.contact-page .panel{max-width:44rem}.contact-form{gap:1rem;display:grid}.contact-form label{gap:.35rem;display:grid}.contact-form label span{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700}.contact-page h1{font-size:clamp(2.5rem,7vw,5rem)}.contact-form input,.contact-form select,.contact-form textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;width:100%;padding:.7rem .8rem}.contact-form ::placeholder{color:var(--text-muted);opacity:.6}.contact-form .contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form small{color:var(--text-muted)}.contact-direct{color:var(--text-muted);margin-top:1.5rem}@media (max-width:760px){.notification-item,.report-admin-card form{flex-direction:column;align-items:stretch}.notification-link{min-width:2rem;min-height:2rem}}@media (max-width:640px){.header-inner{gap:.25rem}.header-actions{gap:.18rem;min-width:0}.account-control{gap:.2rem}.account-control>a:first-child{max-width:3.25rem}.notification-link{display:none}.notification-bell>button{width:1.9rem;height:1.9rem}.notification-popover{width:auto;position:fixed;top:4rem;left:.5rem;right:.5rem}.notification-popover>div{max-height:65vh}.theme-switcher{order:0}.theme-switcher button{width:1.55rem;height:1.7rem}.language-switcher button{width:1.35rem;height:1.7rem}.notification-link{min-width:1.8rem;min-height:1.8rem}.menu-button{width:2rem;height:2rem}.menu-button span{width:.9rem;left:.5rem}.brand-mark{width:2.1rem;height:2.1rem}}:root[data-theme=light]{--canvas:#f5f2e9;--surface:#fffdf7;--surface-raised:#eee8dc;--text:#17252d;--text-muted:#58666b;--border:#d2c9b8;--line:var(--border);--header-bg:#fffdf7f0;--hero-bg:#0c3544;--hero-text:#fffaf0}@media (prefers-color-scheme:light){:root:not([data-theme]){--canvas:#f5f2e9;--surface:#fffdf7;--surface-raised:#eee8dc;--text:#17252d;--text-muted:#58666b;--border:#d2c9b8;--line:var(--border);--header-bg:#fffdf7f0;--hero-bg:#0c3544;--hero-text:#fffaf0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);font-family:var(--body);flex-direction:column;min-width:320px;min-height:100vh;margin:0;display:flex}body>main{flex:1 0 auto}button,a{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.skip-link{background:var(--mint);color:var(--ink);text-transform:uppercase;z-index:100;padding:.8rem 1rem;font-size:.75rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.page-container{width:100%;max-width:1280px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,4rem)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line-dark);z-index:50;background:#07110fe0;position:fixed;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;max-width:1400px;height:76px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,3rem);display:flex}.brand{align-items:center;gap:.8rem;display:flex}.brand-mark{background:var(--mint);color:var(--ink);font-family:var(--display);letter-spacing:-.12em;justify-content:center;align-items:center;width:2.1rem;height:2.45rem;font-size:1.4rem;font-weight:950;display:flex;transform:skew(-7deg)}.brand-copy{display:grid}.brand-copy strong{font-family:var(--display);letter-spacing:-.04em;font-size:1.1rem;font-stretch:75%}.brand-copy small{color:var(--muted-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:700}.main-nav{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.nav-link{color:#b8c1bd;letter-spacing:.1em;text-transform:uppercase;padding:.6rem 0;font-size:.7rem;font-weight:750;position:relative}.nav-link:after{background:var(--mint);content:"";transform-origin:0;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link:hover,.nav-link-active{color:#fff}.nav-link:hover:after,.nav-link-active:after{transform:scaleX(1)}.nav-mobile-only{display:none}.header-actions{align-items:center;gap:1rem;display:flex}.language-switcher{border:1px solid var(--line-dark);align-items:center;padding:.18rem;display:flex}.language-switcher button{color:#87938e;cursor:pointer;background:0 0;border:0;width:2rem;height:1.8rem;font-size:.62rem;font-weight:800}.menu-button{border:1px solid var(--line-dark);background:0 0;width:2.4rem;height:2.4rem;display:none;position:relative}.menu-button span{background:var(--paper);width:1rem;height:1px;position:absolute;top:.9rem;left:.65rem}.menu-button span+span{top:1.4rem}.hero-section{background:radial-gradient(circle at 75% 38%, #50bf9424, transparent 27%), var(--ink);min-height:760px;padding-top:76px;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(var(--line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--line-dark) 1px, transparent 1px);opacity:.28;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 15%,#0000 85%);mask-image:linear-gradient(#000 15%,#0000 85%)}.hero-orbit{border:1px solid #9ff5d026;border-radius:50%;width:920px;height:700px;position:absolute;top:15px;right:-300px;transform:rotate(-18deg)}.hero-orbit-two{width:760px;height:560px;top:85px;right:-220px}.hero-content{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:4rem;min-height:610px;padding-top:4rem;padding-bottom:4rem;display:grid;position:relative}.eyebrow{color:var(--mint);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.5rem;font-size:.68rem;font-weight:800;display:flex}.eyebrow>span{background:var(--mint);width:2.2rem;height:2px;display:inline-block}.hero-copy h1,.section-heading h2,.value-heading h2{font-family:var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-stretch:75%}.hero-copy h1{max-width:760px;font-size:clamp(4.1rem,8.3vw,7.6rem);font-weight:950;line-height:.82}.hero-copy h1 em{color:var(--mint);font-style:normal}.hero-body{color:#aab5b0;max-width:610px;margin:2rem 0 2.25rem;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:2rem;min-height:3.3rem;padding:.8rem 1.35rem;font-size:.72rem;font-weight:850;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-secondary{border:1px solid var(--line-dark);color:var(--paper)}.button-danger{color:#fff9ec;background:#b3261e;border:1px solid #b3261e}.button-danger:hover{background:#d13b3b}.hero-card-stack{height:430px;position:relative}.signal-card{background:linear-gradient(145deg,#142923,#081310 72%);border:1px solid #9ff5d052;width:265px;height:370px;padding:1.6rem;position:absolute;top:18px;right:12%;transform:rotate(6deg);box-shadow:0 35px 90px #0000006b}.signal-card:after{content:"";border:1px solid #9ff5d026;position:absolute;inset:10px}.signal-card-back{color:#9ff5d059;background:#0c1916;top:53px;right:34%;transform:rotate(-8deg)}.signal-card-back span{font-family:var(--display);font-size:7rem;font-weight:900;position:absolute;top:1rem;left:1.2rem}.signal-card-front{z-index:2;flex-direction:column;justify-content:space-between;display:flex}.signal-card-front>*{z-index:2;position:relative}.signal-card-front strong{color:var(--mint);font-family:var(--display);letter-spacing:-.12em;align-self:center;font-size:9rem;font-weight:950;line-height:1}.signal-label,.signal-card-front small{color:#a9b8b2;letter-spacing:.18em;font-size:.55rem;font-weight:800}.signal-bars{align-items:end;gap:5px;display:flex;position:absolute;bottom:3rem;right:1.6rem}.signal-bars i{background:var(--mint);width:4px;height:10px}.signal-bars i:nth-child(2){height:17px}.signal-bars i:nth-child(3){height:25px}.signal-bars i:nth-child(4){height:35px}.system-strip{border-top:1px solid var(--line-dark);z-index:3;position:absolute;bottom:0;left:0;right:0}.system-strip-inner{color:#75847e;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:70px;font-size:.62rem;font-weight:750;display:flex}.system-strip-inner p{color:var(--mint);align-items:center;gap:.6rem;margin:0;display:flex}.live-dot,.status-dot{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #9ff5d01f}.games-section{background:var(--paper);color:var(--ink);padding:clamp(5rem,10vw,8rem) 0}.split-heading{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:end;gap:3rem;margin-bottom:3.5rem;display:grid}.dark-eyebrow{color:#276c58}.dark-eyebrow>span{background:#276c58}.section-heading h2,.value-heading h2{font-size:clamp(3rem,6vw,5.7rem);line-height:.92}.split-heading>p{color:var(--muted-light);margin:0;line-height:1.65}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.game-card{border:1px solid var(--line-light);color:var(--ink);cursor:pointer;text-align:left;background:#ebe9df;min-height:400px;padding:1.4rem;transition:border .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.game-card:not(:disabled):hover{transform:translateY(-4px);box-shadow:0 24px 60px #07110f1c}.game-card-selected{border-color:#276c58;box-shadow:inset 0 0 0 1px #276c58}.game-card:disabled{cursor:not-allowed;opacity:.58}.game-card-topline{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.game-number{color:#7c8580;font-family:var(--display);font-size:.78rem;font-weight:800}.game-status{letter-spacing:.1em;text-transform:uppercase;background:#07110f12;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.58rem;font-weight:850;display:flex}.game-status .status-dot{box-shadow:none;background:#78807d}.game-status.status-active{color:#17523f;background:#d4f5e6}.game-status.status-active .status-dot{background:#29956f}.game-card-art{justify-content:center;align-items:center;display:flex;position:absolute;inset:3rem 2rem 5.5rem}.game-card-art:before,.game-card-art:after{content:"";border:1px solid #07110f1f;width:150px;height:210px;position:absolute;transform:rotate(-12deg)}.game-card-art:after{background:var(--ink);border-color:var(--ink);transform:rotate(8deg)}.game-card-art span{color:var(--mint);font-family:var(--display);z-index:2;font-size:3.5rem;font-weight:950;position:relative;transform:rotate(8deg)}.game-card-copy{z-index:3;align-self:end;gap:.5rem;max-width:75%;display:grid;position:relative}.game-card-copy strong{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:900;line-height:.95}.game-card-copy small{color:var(--muted-light);font-size:.75rem;line-height:1.45}.selected-label{color:#276c58;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:850;position:absolute;bottom:1.4rem;right:1.4rem}.value-section{border-top:1px solid var(--line-dark);background:#0a1613;padding:clamp(5rem,10vw,8rem) 0}.value-heading{max-width:900px}.value-grid{border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4.5rem;display:grid}.value-grid article{border-right:1px solid var(--line-dark);min-height:270px;padding:1.5rem clamp(1.5rem,3vw,2.5rem)}.value-index{color:var(--mint);letter-spacing:.12em;font-size:.62rem;font-weight:800}.value-grid h3{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:5rem 0 1rem;font-size:1.75rem}.value-grid p{color:var(--muted-dark);margin:0;font-size:.9rem;line-height:1.65}.site-footer{background:var(--mint);color:var(--ink);padding:2.5rem 0}.explorer-page{background:var(--paper);color:var(--ink);min-height:100vh;padding-top:76px}.explorer-hero{background:linear-gradient(90deg, #9ff5d014 1px, transparent 1px), linear-gradient(#9ff5d014 1px, transparent 1px), var(--ink);color:var(--paper);background-size:64px 64px;padding:clamp(4rem,9vw,7rem) 0}.explorer-hero h1{font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(4rem,9vw,8rem);line-height:.85}.explorer-hero>div>p:last-child{color:var(--muted-dark);max-width:650px;margin:2rem 0 0;line-height:1.65}.explorer-content{padding:clamp(3rem,7vw,6rem) 0}.card-filters{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(260px,2fr) 1fr 1fr auto;align-items:end;gap:1rem;padding-bottom:2rem;display:grid}.card-filters label{gap:.6rem;display:grid}.card-filters label>span{color:var(--muted-light);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.card-filters input,.card-filters select{border:1px solid var(--line-light);color:var(--ink);background:0 0;border-radius:0;min-height:3.3rem;padding:0 .9rem}.card-filters input:focus,.card-filters select:focus{border-color:#276c58;outline:1px solid #276c58}.results-header{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;padding:2rem 0;font-size:.7rem;font-weight:750}.results-header strong{color:var(--ink)}.empty-catalogue{border:1px solid var(--line-light);text-align:center;flex-direction:column;align-items:center;min-height:390px;padding:4rem 1.5rem;display:flex}.empty-catalogue>span{color:#276c58;letter-spacing:.15em;font-size:.62rem;font-weight:850}.empty-catalogue h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;max-width:700px;margin:2rem 0 1rem;font-size:clamp(2rem,4vw,3.4rem)}.empty-catalogue p{color:var(--muted-light);max-width:680px;margin:0;line-height:1.65}.empty-catalogue a{color:#276c58;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #276c58;margin-top:2rem;padding-bottom:.3rem;font-size:.68rem;font-weight:850}.card-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.catalogue-card{border:1px solid var(--line-light);padding:1rem}.catalogue-card-image{aspect-ratio:5/7;background:var(--ink);color:var(--mint);justify-content:center;align-items:center;display:flex;overflow:hidden}.catalogue-card-image img{object-fit:cover;width:100%;height:100%}.catalogue-card-image span{font-family:var(--display);font-size:1.2rem;font-weight:900}.catalogue-card small{color:#276c58;letter-spacing:.08em;margin-top:1rem;font-size:.6rem;font-weight:800;display:block}.catalogue-card h2{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:.5rem 0;font-size:1.6rem}.catalogue-card p{color:var(--muted-light);font-size:.75rem;line-height:1.5}.card-quiz-daily-card{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:1.75rem;max-width:720px;margin:2rem auto;display:grid}.card-quiz-daily-card-image{width:100%;max-width:300px}@media (max-width:620px){.card-quiz-daily-card{grid-template-columns:1fr}.card-quiz-daily-card-image{justify-self:center}}.deck-builder-page{background:var(--paper);color:var(--ink);min-height:100vh;padding-top:76px}.builder-hero{background:var(--ink);border-bottom:1px solid var(--line-dark);color:var(--paper);padding:3.5rem 0}.builder-hero>div{grid-template-columns:1.2fr .8fr;align-items:end;gap:3rem;display:grid}.builder-hero h1{font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,8vw,7rem);line-height:.82}.builder-hero p:last-child{color:var(--muted-dark);margin:1rem 0 0;line-height:1.6}.builder-container{max-width:1600px;padding-top:2rem;padding-bottom:5rem}.deck-builder-layout{grid-template-columns:minmax(400px,.95fr) minmax(480px,1.15fr);align-items:start;gap:1.5rem;display:grid}.builder-catalogue,.deck-workspace{border:1px solid var(--line-light)}.builder-panel-heading,.zone-heading,.deck-status-row{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;min-height:58px;padding:0 1rem;display:flex}.builder-panel-heading h2,.zone-heading h2{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1rem}.builder-panel-heading span,.zone-heading span{color:var(--muted-light);font-size:.65rem;font-weight:800}.builder-filters{border-bottom:1px solid var(--line-light);grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem;display:grid}.builder-filters .search-field{grid-column:1/-1}.builder-filters label{gap:.4rem;display:grid}.builder-filters label>span{color:var(--muted-light);letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:800}.builder-filters input,.builder-filters select{border:1px solid var(--line-light);color:var(--ink);background:#fff;border-radius:0;width:100%;min-height:42px;padding:0 .75rem}.builder-card-grid{grid-template-columns:repeat(auto-fill,minmax(62px,74px));gap:.5rem;max-height:690px;padding:.85rem;display:grid;overflow-y:auto}.builder-pagination{border-top:1px solid var(--line-light);justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.builder-pagination button,.builder-pagination a{border:1px solid var(--line-light);color:var(--ink);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:.4rem .85rem;font-size:.62rem;font-weight:800;text-decoration:none}.builder-pagination button:disabled,.builder-pagination span[aria-disabled]{cursor:not-allowed;opacity:.3}.builder-pagination>span:not([aria-disabled]){color:var(--muted-light);letter-spacing:.04em;font-size:.62rem;font-weight:800}.builder-card-tile{cursor:pointer;text-align:left;background:0 0;border:0;gap:.3rem;padding:0;display:grid}.builder-card-tile-image{aspect-ratio:5/7;position:relative;overflow:hidden}.builder-card-tile-image img{object-fit:cover;width:100%;height:100%;display:block}.builder-card-tile-image .mini-card,.builder-card-tile-image .mini-card-image{height:100%}.builder-card-tile-badge{background:var(--compass-gold,#d7a84a);color:var(--ink);padding:.1rem .35rem;font-size:.62rem;font-weight:900;position:absolute;top:.25rem;right:.25rem}.builder-card-tile small{color:var(--muted-light);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:750;overflow:hidden}.mini-card{aspect-ratio:5/7;color:#fff;background:#21332e;flex-direction:column;justify-content:space-between;align-items:center;padding:.35rem;display:flex}.mini-card-image{aspect-ratio:5/7;object-fit:cover;width:100%}.mini-card-red{background:#a8423b}.mini-card-green{background:#397758}.mini-card-blue{background:#326484}.mini-card-purple{background:#684b80}.mini-card-black{background:#1d2422}.mini-card-yellow{background:#b68726}.mini-card span{font-size:.38rem;font-weight:800}.mini-card strong{font-family:var(--display);font-size:1.1rem}.selected-card-row small{color:var(--muted-light);letter-spacing:.06em;font-size:.52rem;font-weight:750}.unlimited-copies-badge{color:#d7a84a;margin-top:.2rem;display:block}.quantity-control{border:1px solid var(--line-light);align-items:center;display:flex}.quantity-control button,.selected-card-row button{color:var(--ink);cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:1rem}.quantity-control button:disabled{cursor:not-allowed;opacity:.25}.quantity-control output{text-align:center;width:24px;font-size:.7rem;font-weight:850}.deck-status-row{background:#eae7dc}.deck-validity{color:#8b5b36;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.65rem;font-weight:850;display:flex}.deck-validity>span{background:#bc7540;border-radius:50%;width:7px;height:7px}.deck-validity.deck-valid{color:#217052}.deck-validity.deck-valid>span{background:#29956f}.deck-legality-badges{border-bottom:1px solid var(--line-light);flex-wrap:wrap;gap:.5rem;padding:.65rem .7rem;display:flex}.deck-legality-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:2px;padding:.2rem .5rem;font-size:.6rem;font-weight:850}.deck-legality-legal{color:#217052;background:#d9f0e4}.deck-legality-review_required{color:#8a5f11;background:#f6e6c8}.deck-legality-illegal{color:#a8322a;background:#f4d9d6}.deck-lifecycle-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:2px;padding:.2rem .5rem;font-size:.6rem;font-weight:850}.deck-lifecycle-draft{color:#8a5f11;background:#f6e6c8}.deck-lifecycle-complete{color:#217052;background:#d9f0e4}.clear-deck{color:var(--muted-light);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 .2rem;font-size:.58rem;font-weight:800}.leader-zone,.main-deck-zone{border-bottom:1px solid var(--line-light)}.empty-zone{color:var(--muted-light);margin:0;padding:1.5rem 1rem;font-size:.75rem}.selected-card-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.selected-card-row{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:.5rem;min-height:64px;padding:.4rem .7rem;display:grid}.selected-card-list .selected-card-row:nth-child(odd){border-right:1px solid var(--line-light)}.selected-card-row .selected-card-open{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.55rem;width:auto;min-width:0;height:auto;padding:0;display:grid}.selected-card-thumb{aspect-ratio:600/838;box-shadow:0 0 0 1px var(--line-light);border-radius:3px;width:2.4rem;display:block;overflow:hidden}.selected-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.selected-card-thumb-fallback{background:var(--ink);color:var(--paper);justify-content:center;align-items:center;width:100%;height:100%;font-size:.45rem;display:flex}.selected-card-info{gap:.15rem;min-width:0;display:grid}.selected-card-qty{color:#276c58;font-weight:900}.selected-card-row strong{font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.78rem;overflow:hidden}.rules-summary{color:#f5f2e9;background:#07151d;padding:1.25rem}.rules-summary p{color:#8d9994;margin:0 0 .55rem;font-size:.68rem}.rules-summary p.rule-ok{color:var(--mint)}.rules-summary small{color:#6f7e78;margin-top:1.2rem;font-size:.58rem;display:block}.account-link,.account-control{color:var(--paper);text-transform:uppercase;font-size:.65rem;font-weight:800}.account-control{align-items:center;gap:.6rem;display:flex}.account-control button{color:var(--mint);cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0;padding:0}.account-control a{color:inherit;text-decoration:none}.auth-page{background:var(--paper);min-height:100vh;padding:10rem 1.5rem 5rem}.auth-shell{grid-template-columns:1fr minmax(320px,480px);align-items:start;gap:clamp(3rem,8vw,8rem);max-width:1120px;margin:0 auto;display:grid}.auth-shell h1{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:1rem 0;font-size:clamp(3rem,6vw,5.5rem);line-height:.9}.auth-card{border:1px solid var(--ink);box-shadow:12px 12px 0 var(--mint)}.auth-tabs{grid-template-columns:1fr 1fr;display:grid}.auth-tabs button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;padding:1rem;font-weight:850}.auth-tabs .auth-tab-active{background:var(--ink);color:var(--paper)}.auth-card form{gap:1rem;padding:1.5rem;display:grid}.auth-card label{text-transform:uppercase;gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.auth-card input,.deck-save-control input{font:inherit;background:0 0;border:1px solid;border-radius:0;padding:.8rem}.auth-card .auth-consent{text-transform:none;align-items:start;gap:.6rem;font-size:.8rem;font-weight:500;display:flex}.auth-card .auth-consent input{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem;padding:0}.auth-card .auth-consent a{text-decoration:underline}.auth-card small{color:var(--muted-dark);text-transform:none;font-weight:500}.form-error{font-size:.7rem;color:#c84c42!important}.saved-decks{border:1px solid var(--ink);margin-bottom:1.5rem;padding:1.25rem}.saved-decks>div{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;display:grid}.saved-decks article{background:var(--ink);color:var(--paper);gap:.3rem;padding:1rem;display:grid}.saved-decks article span{color:var(--mint);font-size:.65rem}.deck-save-control{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;margin-top:1.2rem;display:grid}.deck-save-control input{color:#f5f2e9;min-width:0}.deck-save-control select{color:#f5f2e9;font:inherit;background:#07151d;border:1px solid #f5f2e9;padding:.7rem}.deck-library-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.deck-library-tabs{border-bottom:1px solid var(--border);gap:.4rem;margin-bottom:3rem;display:flex;overflow-x:auto}.deck-library-tabs a{letter-spacing:.08em;text-transform:uppercase;border-bottom:3px solid #0000;flex:none;padding:.9rem 1rem;font-size:.68rem;font-weight:850}.deck-library-tabs a:hover,.deck-library-tabs a:focus-visible,.deck-library-tabs a[aria-current=page]{border-bottom-color:var(--compass-gold)}.deck-library-tabs a[aria-current=page]{color:var(--text)}.deck-library-section,.public-deck-browser{scroll-margin-top:100px}.public-deck-browser{border-top:1px solid var(--border);margin-top:4rem;padding-top:3rem}.deck-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.deck-section-heading h2{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:.35rem 0;font-size:clamp(2rem,5vw,4.2rem);line-height:.92}.deck-section-heading small{color:var(--compass-gold);letter-spacing:.12em;font-size:.58rem;font-weight:850}.deck-section-heading p{color:var(--text-muted);max-width:650px;margin:.65rem 0 0;line-height:1.55}.deck-section-heading>strong{color:var(--compass-gold);font-family:var(--display);font-size:clamp(2.5rem,6vw,5rem);line-height:.8}.public-deck-filters{background:var(--surface);border:1px solid var(--border);grid-template-columns:minmax(220px,2fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.public-deck-filters label{gap:.45rem;display:grid}.public-deck-filters label>span{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:850}.public-deck-filters input,.public-deck-filters select{background:var(--canvas);border:1px solid var(--border);color:var(--text);min-height:3.3rem;padding:0 .8rem}.clear-deck-filters{color:var(--text-muted);text-transform:uppercase;grid-column:1/-1;justify-self:end;font-size:.62rem;font-weight:800}.public-deck-results{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 1rem;font-size:.7rem}.public-deck-results strong{color:var(--text)}.public-deck-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem;display:grid}.public-deck-card{background:var(--surface);border:1px solid var(--border);gap:1.1rem;min-height:300px;padding:1.2rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.public-deck-card-link{z-index:0;position:absolute;inset:0}.leader-identity .deck-library-thumb{z-index:1;position:relative}.public-deck-card:hover{border-color:var(--compass-gold);box-shadow:0 18px 45px color-mix(in srgb, var(--ink), transparent 85%);transform:translateY(-3px)}.public-deck-card-top,.public-deck-card footer{justify-content:space-between;align-items:center;display:flex}.public-deck-card-top>span,.public-deck-card footer,.leader-identity small,.leader-identity span{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:800}.deck-color-list{gap:.3rem;display:flex}.deck-color{background:var(--border);border:1px solid #ffffff59;border-radius:50%;width:.85rem;height:.85rem}.deck-color-red{background:#d84a3f}.deck-color-green{background:#3d9a70}.deck-color-blue{background:#3c84c6}.deck-color-purple{background:#8058aa}.deck-color-black{background:#252d31}.deck-color-yellow{background:#d7aa4a}.leader-identity{border-left:3px solid var(--compass-gold);align-items:center;gap:.6rem;padding-left:.8rem;display:flex}.leader-identity>div:last-child{gap:.2rem;min-width:0;display:grid}.leader-identity strong{font-family:var(--display);text-transform:uppercase;font-size:1.35rem;line-height:1}.public-deck-card h3{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;align-self:end;margin:auto 0 0;font-size:2rem}.deck-library-card{border:1px solid var(--ink);min-height:220px;padding:1.25rem;display:grid}.deck-library-card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.deck-library-card-top>div:last-child{flex:1;justify-content:space-between;align-items:center;display:flex}.deck-library-thumb{aspect-ratio:5/7;background:var(--ink);color:var(--paper);justify-content:center;align-items:center;width:40px;display:flex;overflow:hidden}.deck-library-thumb img{object-fit:cover;width:100%;height:100%}.deck-library-card h3{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;font-size:1.7rem}.visibility-badge{text-transform:uppercase;border:1px solid;padding:.3rem .45rem;font-size:.58rem;font-weight:850}.visibility-public{background:var(--mint)}.visibility-unlisted{background:#f1d88d}.deck-card-actions{flex-wrap:wrap;align-items:end;gap:.7rem;margin-top:auto;display:flex}.deck-card-actions a,.deck-card-actions button,.favorite-button,.deck-detail-actions a{color:var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 .2rem;font-size:.65rem;font-weight:850}.empty-library,.favorites-section{border:1px solid var(--ink);padding:1.5rem}.favorites-section{margin-top:2rem}.deck-library-tabs+.public-deck-browser,.deck-library-tabs+.favorites-section{border-top:0;margin-top:0;padding-top:0}.deck-hero-actions{justify-content:flex-end;gap:.75rem;display:flex}.deck-import-panel{border:1px solid var(--border);background:var(--surface)}.deck-import-source{border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.deck-import-source button{color:var(--text-muted);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;padding:1rem 1.25rem;font-size:.72rem;font-weight:850}.deck-import-source button[aria-selected=true]{border-bottom-color:var(--compass-gold);color:var(--text)}.deck-import-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);display:grid}.deck-import-grid>section,.deck-import-summary{padding:clamp(1.25rem,3vw,2rem)}.deck-import-summary{border-left:1px solid var(--border);align-content:start;gap:1rem;display:grid}.deck-import-list-label,.deck-import-summary label{letter-spacing:.07em;text-transform:uppercase;gap:.45rem;font-size:.68rem;font-weight:800;display:grid}.deck-import-list-label textarea{font-family:var(--mono,ui-monospace, SFMono-Regular, Consolas, monospace);resize:vertical;min-height:330px;line-height:1.55}.deck-import-help{color:var(--text-muted);font-size:.78rem;line-height:1.55}.deck-import-errors{background:color-mix(in srgb, var(--red-flag) 10%, transparent);border-left:3px solid var(--red-flag);gap:.35rem;padding:.85rem 1rem;font-size:.78rem;display:grid}.deck-import-counts{grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem .65rem;display:grid}.deck-import-counts strong{color:var(--compass-gold);font-family:var(--display);font-size:2.4rem}.deck-import-counts span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.deck-import-validation{border:1px solid var(--border);color:var(--text-muted);align-items:center;gap:.55rem;padding:.8rem;font-size:.74rem;font-weight:800;display:flex}.deck-import-validation span{background:var(--text-muted);border-radius:50%;width:.55rem;height:.55rem}.deck-import-validation.is-valid{border-color:var(--mint);color:var(--text)}.deck-import-validation.is-valid span{background:var(--mint)}@media (max-width:820px){.deck-hero-actions{justify-content:flex-start}.deck-import-grid{grid-template-columns:1fr}.deck-import-summary{border-left:0;border-top:1px solid var(--border)}}.favorite-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.favorite-list a{background:var(--ink);color:var(--paper);align-items:center;gap:.75rem;padding:1rem;text-decoration:none;display:flex}.favorite-deck-row>div:last-child{gap:.3rem;min-width:0;display:grid}.favorite-list span{color:var(--mint);font-size:.65rem}.deck-detail-page,.profile-page{background:var(--paper);min-height:100vh;padding:10rem 1.5rem 5rem}.deck-detail-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;padding-bottom:2rem;display:flex}.deck-detail-header h1{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:1rem 0;font-size:clamp(3rem,7vw,6rem);line-height:.9}.deck-detail-actions{gap:1rem;display:flex}.deck-stat-grid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;margin:2rem 0;display:grid}.deck-stat-grid article{background:var(--paper);min-height:220px;padding:1.25rem}.stat-row{border-bottom:1px solid var(--line-light);justify-content:space-between;padding:.55rem 0;display:flex}.cost-chart{align-items:end;gap:.7rem;height:150px;display:flex}.cost-chart>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;align-items:center;height:100%;display:grid}.cost-chart span{background:var(--mint);align-self:end;width:100%;min-height:8px;display:block}.cost-chart strong,.cost-chart small{font-size:.6rem}.deck-list-section{border-top:1px solid var(--ink);padding-top:1.5rem}.public-deck-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-deck-list .deck-list-entry{border:0;border-bottom:1px solid var(--line-light);cursor:pointer;text-align:left;background:0 0;grid-template-columns:48px 40px 1fr auto;align-items:center;gap:.8rem;width:100%;padding:.8rem;display:grid}.public-deck-list .deck-list-entry>div{display:grid}.public-deck-list small,.public-deck-list em{color:var(--muted-dark);font-size:.62rem}.profile-form{border:1px solid var(--ink);box-shadow:12px 12px 0 var(--mint);gap:1rem;padding:1.5rem;display:grid}.profile-form label{text-transform:uppercase;gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.profile-form input,.profile-form textarea{border:1px solid var(--ink);font:inherit;resize:vertical;background:0 0;border-radius:0;padding:.8rem}.profile-form small{color:var(--muted-dark);text-transform:none;font-weight:500}.profile-form-social{border:0;gap:1rem;margin:0;padding:0;display:grid}.profile-form-social legend{text-transform:uppercase;margin-bottom:.5rem;padding:0;font-size:.7rem;font-weight:800}.account-settings-stack{gap:2rem;display:grid}.security-panel{border:1px solid var(--ink);gap:1.25rem;padding:1.5rem;display:grid}.security-panel form{gap:1rem;display:grid}.security-panel label{text-transform:uppercase;gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.security-panel input{border:1px solid var(--ink);font:inherit;background:0 0;border-radius:0;padding:.8rem}.session-control{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;padding:1rem;display:flex}.session-control>div{display:grid}.session-control span{color:var(--mint);font-size:.65rem}.session-control button,.danger-zone button{color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid;padding:.6rem;font-size:.62rem;font-weight:850}.danger-zone{color:#9f3028;border-top:1px solid #c84c42;padding-top:1rem}.danger-zone summary{cursor:pointer;text-transform:uppercase;font-weight:850}.checkbox-label{grid-template-columns:auto 1fr;align-items:center}.checkbox-label input{width:18px;height:18px}.deck-portability{border-top:1px solid var(--line-dark);margin-top:1rem;padding-top:1rem}.deck-portability summary{cursor:pointer;text-transform:uppercase;font-size:.65rem;font-weight:850}.deck-portability textarea{border:1px solid var(--line-dark);color:var(--paper);resize:vertical;background:#15211e;width:100%;margin-top:.8rem;padding:.8rem;font:.7rem/1.5 monospace}.deck-portability>div{gap:.5rem;display:flex}.deck-portability button{border:1px solid var(--mint);color:var(--mint);cursor:pointer;text-transform:uppercase;background:0 0;padding:.55rem;font-size:.6rem;font-weight:850}.tournaments-page,.tournament-detail-page,.tournament-editor-page{background:var(--paper);min-height:100vh;padding:8rem 1.5rem 5rem}.tournaments-hero{border-bottom:1px solid var(--ink);padding:3rem 0}.tournaments-hero>div{justify-content:space-between;align-items:end;display:flex}.tournaments-hero h1,.tournament-detail-header h1,.tournament-editor-page h1{font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:1rem 0;font-size:clamp(3.5rem,8vw,7rem);line-height:.86}.tournament-content{padding-top:2rem}.tournament-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem;display:grid}.tournament-card{border:1px solid var(--ink);color:var(--ink);gap:1rem;min-height:260px;padding:1.25rem;text-decoration:none;display:grid}.tournament-card>div{justify-content:space-between;align-items:center;display:flex}.official-tournaments-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.official-tournaments-heading h2{margin:.6rem 0 0}.official-tournaments-heading>a{color:var(--ink);font-size:.72rem;font-weight:800}.official-sync-actions{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.official-sync-actions small{color:var(--muted);font-size:.65rem}.official-sync-actions a{color:var(--ink);font-size:.72rem;font-weight:800}.official-sync-actions .button{min-height:36px;padding:.55rem .85rem}.bandai-source-badge{border:1px solid var(--red-flag);color:var(--red-flag);letter-spacing:.08em;padding:.35rem .55rem;font-size:.62rem;font-weight:900;display:inline-block}.official-tournament-card{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.official-tournament-image-link{border-bottom:1px solid var(--ink);background:#071923;display:block;overflow:hidden}.official-tournament-image-link img{aspect-ratio:1;object-fit:contain;width:100%;transition:transform .18s;display:block}.official-tournament-image-link:hover img{transform:scale(1.025)}.official-tournament-summary{color:var(--ink);flex:1;gap:1rem;padding:1.25rem;text-decoration:none;display:grid}.official-tournament-summary>div{justify-content:space-between;align-items:center;display:flex}.official-tournament-summary>strong{text-transform:uppercase;margin-top:auto;font-size:.68rem}@media (max-width:640px){.official-tournaments-heading{flex-direction:column;align-items:stretch}.official-sync-actions{align-items:flex-start}}.official-result-page{padding:2.5rem 0 6rem}.official-result-shell{gap:2.5rem;display:grid}.official-result-back{color:var(--ink);text-transform:uppercase;font-size:.75rem;font-weight:800;text-decoration:none}.official-result-hero{border:1px solid var(--line);grid-template-columns:minmax(220px,340px) 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1rem,3vw,2.5rem);display:grid}.official-result-hero>a:first-child{border:1px solid var(--line);background:#071923;display:block}.official-result-hero img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.official-result-hero h1{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:1rem 0;font-size:clamp(2rem,5vw,4.5rem);line-height:.98}.official-result-hero>div>a{color:var(--ink);margin-top:1.25rem;font-size:.72rem;font-weight:850;display:inline-block}.official-result-meta{color:var(--muted);font-size:.78rem}.official-decks-heading{grid-template-columns:1fr minmax(260px,.7fr);align-items:end;gap:2rem;display:grid}.official-decks-heading h2{font-family:var(--display);text-transform:uppercase;margin:.65rem 0 0;font-size:clamp(2rem,4vw,3.5rem)}.official-decks-heading>p{color:var(--muted);margin:0}.official-placement-list{gap:1rem;display:grid}.official-placement{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent)}.official-placement[open]{border-color:var(--gold)}.official-placement summary{cursor:pointer;grid-template-columns:110px 58px 1fr 32px;align-items:center;gap:1rem;padding:.85rem 1rem;list-style:none;display:grid}.official-placement summary::-webkit-details-marker{display:none}.official-placement summary>img{aspect-ratio:5/7;object-fit:cover;width:58px}.official-rank{color:var(--gold);font-family:var(--display);text-transform:uppercase;font-size:1.1rem}.official-player{gap:.2rem;display:grid}.official-player strong{font-size:1.05rem}.official-player small{color:var(--muted)}.official-expand{text-align:center;font-size:1.7rem;transition:transform .16s}.official-placement[open] .official-expand{transform:rotate(45deg)}.official-deck-layout{border-top:1px solid var(--line);grid-template-columns:minmax(110px,160px) 1fr;gap:1.25rem;padding:1.25rem;display:grid}.official-deck-layout aside small{text-transform:uppercase;margin-bottom:.5rem;font-size:.65rem;font-weight:850;display:block}.official-deck-layout aside img{width:100%;display:block}.official-card-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.65rem;display:grid}.official-card-grid figure{min-width:0;margin:0}.official-card-grid figure>button{all:unset;cursor:zoom-in;width:100%;transition:transform .15s,filter .15s;display:block}.official-card-grid figure>button:hover,.official-card-grid figure>button:focus-visible{filter:brightness(1.08);transform:translateY(-3px)}.official-card-grid img{aspect-ratio:5/7;object-fit:contain;width:100%;display:block}.official-card-grid figcaption{justify-content:space-between;align-items:center;gap:.25rem;padding-top:.35rem;font-size:.62rem;display:flex}.official-card-grid figcaption strong{color:var(--gold);font-size:.85rem}@media (max-width:720px){.official-result-hero,.official-decks-heading{grid-template-columns:1fr}.official-result-hero>a:first-child{max-width:300px}.official-placement summary{grid-template-columns:76px 46px 1fr 24px}.official-placement summary>img{width:46px}.official-deck-layout{grid-template-columns:80px 1fr;padding:.75rem}.official-card-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}.tournament-card h3{font-family:var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:auto 0 0;font-size:1.8rem}.tournament-card p,.tournament-card time{margin:0;font-size:.72rem}.tournament-status{text-transform:uppercase;border:1px solid;padding:.35rem .5rem;font-size:.58rem;font-weight:850;display:inline-block}.status-registration_open{background:var(--mint)}.status-draft{background:#ddd8c9}.status-cancelled{background:#e9aaa5}.status-completed{background:var(--ink);color:var(--paper)}.tournament-form{border:1px solid var(--ink);gap:1rem;max-width:900px;margin-top:2rem;padding:1.5rem;display:grid}.tournament-form label,.registration-control label{text-transform:uppercase;gap:.4rem;font-size:.65rem;font-weight:850;display:grid}.tournament-form input,.tournament-form textarea,.tournament-form select,.registration-control select{border:1px solid var(--ink);font:inherit;background:0 0;border-radius:0;padding:.75rem}.tournament-form textarea{resize:vertical}.tournament-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-help{color:var(--text-muted);text-transform:none;font-size:.62rem;font-weight:500;line-height:1.45}.tournament-detail-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;padding:2rem 0;display:flex}.tournament-owner-actions{place-items:end;gap:1rem;display:grid}.tournament-owner-actions>a{color:var(--ink);text-transform:uppercase;font-size:.65rem;font-weight:850}.organizer-controls{flex-wrap:wrap;gap:.5rem;display:flex}.organizer-controls button,.registration-control button,.participant-list button{background:var(--ink);border:1px solid var(--ink);color:var(--paper);cursor:pointer;text-transform:uppercase;padding:.65rem;font-size:.6rem;font-weight:850}.organizer-controls .danger-action{color:#a43b33;background:0 0}.admin-content-list article.admin-content-row-deletable{grid-template-columns:1fr auto auto}.admin-content-list .danger-action{color:#a43b33;border-color:#a43b33}.league-admin-controls{border:1px solid var(--line);margin-bottom:1.5rem;padding:.85rem 1rem}.league-admin-controls summary{cursor:pointer;text-transform:uppercase;font-size:.75rem;font-weight:800}.league-admin-controls .community-form{margin-top:1rem}.tournament-facts{background:var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;margin:2rem 0;display:grid}.crew-tournament-overview{background:linear-gradient(135deg, #c51f322e, transparent 48%), var(--surface);border:1px solid var(--border);grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:2rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}.crew-tournament-overview:after{content:"";pointer-events:none;border:1px solid #ebbe3e38;border-radius:50%;width:15rem;height:15rem;position:absolute;top:-8rem;right:-7rem}.crew-tournament-overview-copy{gap:.9rem;display:grid}.crew-tournament-overview-copy h2{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;max-width:13ch;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:.95}.crew-tournament-overview-copy>p:not(.eyebrow){color:var(--text-muted);max-width:42rem;margin:0;line-height:1.65}.crew-tournament-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.5rem;display:grid}.crew-tournament-rules article{border-left:2px solid var(--accent);background:#05191fb3;align-items:center;gap:.65rem;min-height:4.5rem;padding:.8rem;display:flex}.crew-tournament-rules strong{color:var(--accent);font-family:var(--display);font-size:2rem}.crew-tournament-rules span{text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.25}.crew-tournament-join-card{background:var(--canvas);border:1px solid var(--border);z-index:1;align-content:center;gap:.75rem;padding:1.25rem;display:grid;position:relative}.crew-tournament-join-card small,.crew-tournament-description>small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850}.crew-tournament-join-card>strong{font-family:var(--display);text-transform:uppercase;font-size:1.5rem}.crew-tournament-join-card>span{color:var(--text-muted)}.crew-capacity-bar{background:var(--surface);height:.45rem;overflow:hidden}.crew-capacity-bar>span{background:linear-gradient(90deg, var(--accent), #e9bc3c);height:100%;display:block}.crew-registration-confirmed{text-transform:uppercase;font-weight:800;color:var(--success,#2f9e6e)!important}.crew-tournament-description{border-left:3px solid var(--accent);gap:.65rem;margin:1.5rem 0 2rem;padding:.25rem 1.25rem;display:grid}.crew-tournament-description p{max-width:62rem;margin:0;line-height:1.65}.crew-my-registration{background:var(--surface);border:1px solid var(--border);margin-top:1rem}.crew-my-registration>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.25rem;list-style:none;display:flex}.crew-my-registration>summary::-webkit-details-marker{display:none}.crew-my-registration>summary>span:first-child{gap:.25rem;display:grid}.crew-my-registration>summary small,.crew-my-registration>summary>span:last-child{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.crew-my-registration[open]>summary{border-bottom:1px solid var(--border)}.crew-my-registration>.crew-registration-form{border:0;margin:0}@media (max-width:800px){.crew-tournament-overview{grid-template-columns:1fr}}@media (max-width:560px){.crew-tournament-rules{grid-template-columns:1fr}}.tournament-facts article{background:var(--paper);gap:.5rem;min-height:110px;padding:1rem;display:grid}.tournament-facts small{color:var(--muted-dark);text-transform:uppercase;font-size:.58rem;font-weight:850}.tournament-description{max-width:760px;font-size:1rem;line-height:1.7}.registration-control{background:var(--ink);color:var(--paper);align-items:end;gap:1rem;margin:2rem 0;padding:1rem;display:flex}.registration-control label{flex:1}.registration-control select{border-color:var(--paper);color:var(--paper)}.registration-control option{color:var(--ink)}.participants-section{border-top:1px solid var(--ink);margin-top:2rem;padding-top:1.5rem}.participant-list{border-top:1px solid var(--line-light)}.participant-list article{border-bottom:1px solid var(--line-light);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:64px;padding:.65rem;display:grid}.participant-list article>div{display:grid}.participant-list a{color:var(--ink);font-weight:850}.participant-list small{color:var(--muted-dark)}.participant-list>article>span,.participant-index span{color:#26745b;font-family:var(--display);font-size:1.2rem}.participant-index{align-items:center;gap:.5rem;display:flex}.participant-list>article>strong{text-transform:uppercase;font-size:.58rem}.waitlist{opacity:.72}.competition-section,.standings-section{border-top:1px solid var(--ink);margin-top:3rem;padding-top:1.5rem}.competition-heading,.round-card>header{justify-content:space-between;align-items:center;display:flex}.round-start-control{justify-items:end;display:grid}.bracket-tree{align-items:stretch;gap:2.5rem;margin-bottom:2rem;padding-bottom:1rem;display:flex;overflow-x:auto}.crew-top-cut-bracket{border:1px solid var(--border);margin-bottom:2rem;padding:1rem}.crew-top-cut-bracket>h3{text-transform:uppercase;margin:0 0 1rem}.bracket-round{flex-direction:column;min-width:220px;display:flex}.bracket-round-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;height:1.5rem;margin:0 0 .5rem;font-size:.75rem}.bracket-round-matches{flex-direction:column;flex:1;justify-content:space-around;gap:.5rem;display:flex}.bracket-match{background:var(--surface);border:1px solid var(--border);padding:.5rem .75rem;position:relative}.bracket-match:after{background:var(--border);content:"";width:1.25rem;height:1px;position:absolute;top:50%;right:-1.25rem}.bracket-round:last-child .bracket-match:after{display:none}.bracket-match-slot{align-items:center;gap:.4rem;padding:.25rem 0;font-size:.82rem;display:flex}.bracket-match-slot:first-child{border-bottom:1px solid var(--border)}.bracket-competitor-winner{font-weight:800}.round-list,.crew-round-tabs{gap:1rem;display:grid}.crew-round-tab-list{border-bottom:1px solid var(--border);gap:.35rem;padding-top:.4rem;display:flex;overflow-x:auto}.crew-round-tab-list button{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-bottom-width:3px;gap:.15rem;min-width:8rem;padding:.7rem 1rem;display:grid}.crew-round-tab-list button:hover{background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--text)}.crew-round-tab-list button.is-active{background:var(--surface-raised);border-color:var(--border);border-bottom-color:var(--accent);color:var(--text)}.crew-round-tab-list button span{font-family:var(--display);text-transform:uppercase;font-size:1rem}.crew-round-tab-list button small{text-transform:uppercase;font-size:.55rem;font-weight:800}.round-card{border:1px solid var(--ink);padding:1rem}.round-card>header{border-bottom:1px solid var(--ink);margin-bottom:1rem;padding-bottom:.75rem}.round-card h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.6rem}.round-card>header span,.match-card small{text-transform:uppercase;font-size:.58rem;font-weight:850}.round-timer{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);align-items:center;gap:.75rem;margin:-.25rem 0 1rem;padding:.65rem .75rem;display:flex}.round-timer small{text-transform:uppercase;font-size:.58rem;font-weight:850}.round-timer>strong{color:var(--text);font-family:var(--display);letter-spacing:.04em;margin-right:auto;font-size:1.6rem}.round-timer-warning>strong{color:#f2c94c}.round-timer-critical>strong{color:#ff5b62}.round-timer>div{gap:.35rem;display:flex}.round-timer button{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;padding:.4rem;font-size:.62rem}.round-timer-final{color:#fff;background:#63292c}.round-timer-final>strong{color:#ff5b62}.round-timer-alert{letter-spacing:.02em;text-transform:uppercase;flex-basis:100%;margin:0;font-size:.62rem;font-weight:850;animation:1.6s ease-in-out infinite round-timer-pulse}.round-timer-done{color:#fff;background:#7a1f1f}.round-timer-finished{color:#ffb3b3;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin-right:auto;font-size:1.1rem}.crew-captain-result-help{background:var(--surface);border-left:3px solid var(--accent);color:var(--text-muted);margin:0 0 1rem;padding:.75rem 1rem}.crew-summary-timer{justify-content:flex-end;margin:1rem 0 -1rem;display:flex}.crew-summary-timer .round-timer{margin:0}.round-timer-compact{background:0 0;border:0;gap:.4rem;padding:0}.round-timer-compact>strong{margin:0;font-size:1rem}.round-timer-compact>small{color:var(--text-muted)}.crew-timer-panel{background:radial-gradient(circle at 50% 35%, #d7aa4a1f, transparent 42%), var(--surface);border:1px solid var(--border);text-align:center;align-content:center;justify-items:center;min-height:min(66vh,720px);margin-top:2rem;padding:clamp(2rem,6vw,5rem);display:grid}.crew-timer-panel>header{max-width:720px}.crew-timer-panel>header .eyebrow{justify-content:center}.crew-timer-panel>header h2{font-family:var(--display);text-transform:uppercase;margin:.35rem 0;font-size:clamp(2rem,5vw,4.5rem)}.crew-timer-panel>header p:last-child{color:var(--text-muted)}.crew-timer-panel .round-timer{background:0 0;border:0;justify-items:center;min-width:min(100%,760px);margin:1.5rem 0 0;display:grid}.crew-timer-panel .round-timer>small{letter-spacing:.14em}.crew-timer-panel .round-timer>strong{margin:0;font-size:clamp(5rem,16vw,12rem);line-height:.92}.crew-timer-panel .round-timer>div{margin-top:.5rem}@keyframes round-timer-pulse{0%,to{opacity:1}50%{opacity:.55}}.match-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.match-card{background:color-mix(in srgb, var(--paper), var(--ink) 4%);border:1px solid var(--line-light);padding:1rem}.match-players{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-top:.75rem;display:grid}.match-player{align-items:center;gap:.4rem;min-width:0;display:flex}.match-players>.match-player:last-child{justify-content:flex-end}.match-card>p{color:#26745b;text-transform:uppercase;font-size:.68rem;font-weight:850}.match-result-controls{gap:.35rem;display:grid}.match-result-controls button,.match-confirm-control button,.match-reopen-control button,.match-dispute-control button,.drop-participant-control button{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;padding:.55rem;font-size:.58rem;font-weight:850}.match-dispute-control{gap:.35rem;margin-top:.5rem;display:grid}.match-dispute-control textarea{border:1px solid var(--ink);font:inherit;resize:vertical;background:0 0;padding:.55rem}.match-dispute-control button,.drop-participant-control .danger-action{color:#a43b33}.disputed-result{background:#f3d6d3;border-left:3px solid #a43b33;margin:.75rem 0;padding:.75rem}.disputed-result strong{color:#a43b33;text-transform:uppercase;font-size:.62rem}.disputed-result p{margin-bottom:0}.drop-participant-control{gap:.35rem;display:grid}.dropped-list{opacity:.65}.tournament-champion{background:var(--ink);color:var(--mint);justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem;display:flex}.tournament-champion small{text-transform:uppercase;font-size:.62rem;font-weight:850}.tournament-champion strong{font-family:var(--display);font-size:2rem}.operations-panel{border-top:1px solid var(--ink);margin-top:3rem;padding-top:1.5rem}.operations-heading,.audit-log-heading{justify-content:space-between;align-items:center;display:flex}.operations-heading button,.audit-log-heading button,.operations-form button,.staff-list button{background:var(--ink);border:1px solid var(--ink);color:var(--paper);cursor:pointer;text-transform:uppercase;padding:.65rem;font-size:.6rem;font-weight:850}.operations-heading .button-secondary,.audit-log-heading .button-secondary,.staff-list button{color:var(--ink);background:0 0}.audit-list-details{margin:.5rem 0 2rem}.audit-list-details summary{cursor:pointer;text-transform:uppercase;padding:.5rem 0;font-size:.62rem;font-weight:850}.audit-list-details .audit-list{margin:0}.operations-form{border:1px solid var(--ink);grid-template-columns:minmax(180px,1fr) minmax(150px,.5fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.operations-form label{text-transform:uppercase;gap:.35rem;font-size:.6rem;font-weight:850;display:grid}.operations-form input,.operations-form select{border:1px solid var(--ink);font:inherit;background:0 0;border-radius:0;min-width:0;padding:.65rem}.penalty-form{grid-template-columns:1fr 1fr minmax(220px,2fr) auto}.staff-list,.penalty-list,.audit-list{border-top:1px solid var(--line-light);margin:1rem 0 2rem;padding:0}.staff-list article,.penalty-list article,.audit-list li{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.staff-list strong,.penalty-list strong,.audit-list strong{text-transform:uppercase;font-size:.6rem}.penalty-list p{grid-column:1/-1;margin:0}.audit-list{list-style:none}.audit-list span{overflow-wrap:anywhere}.audit-list time{color:var(--muted-dark);font-size:.62rem}.decklist-issues-empty{color:var(--muted-dark);margin:.5rem 0 1.5rem;font-size:.72rem}.decklist-issues-list{border-top:1px solid var(--line-light);gap:1px;margin:1rem 0 2rem;display:grid}.decklist-issue{background:var(--paper);border-bottom:1px solid var(--line-light);padding:.75rem}.decklist-issue header{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.decklist-issue header span{color:var(--muted-dark);font-size:.68rem}.decklist-issue-illegal,.decklist-issue-review{letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:.15rem .45rem;font-size:.58rem;font-style:normal;font-weight:850}.decklist-issue-illegal{color:#a8322a;background:#f4d9d6}.decklist-issue-review{color:#8a5f11;background:#f6e6c8}.decklist-issue ul{gap:.3rem;margin:0;padding-left:1.1rem;font-size:.7rem;display:grid}.deck-legality-code{color:var(--muted-dark);letter-spacing:.03em;text-transform:uppercase;font-size:.6rem;font-weight:850}.deck-legality-errors{background:#f4d9d6;border:1px solid #a8322a;margin-top:.75rem;padding:.75rem}.deck-legality-errors>strong{color:#a8322a;margin-bottom:.5rem;font-size:.72rem;display:block}.deck-legality-errors ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.deck-legality-errors li{font-size:.72rem}.deck-legality-errors p{margin:.15rem 0 0}.deck-legality-card{color:var(--muted-dark);margin-left:.4rem;font-size:.65rem;font-weight:750}.tournament-form-checkbox{grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;display:grid}.tournament-form-checkbox input{width:16px;height:16px}.tournament-form-checkbox small{grid-column:2}.profile-competition{border-top:1px solid var(--ink);margin-top:2.5rem;padding-top:1.5rem}.profile-competition-summary{background:var(--ink);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;display:grid}.profile-competition-summary article{background:var(--paper);gap:.35rem;padding:1rem;display:grid}.profile-competition-summary strong{font-family:var(--display);font-size:2rem}.profile-competition-summary small{text-transform:uppercase;font-size:.58rem;font-weight:850}.profile-tournament-history{border-top:1px solid var(--line-light);margin-top:1rem}.profile-tournament-history>a{border-bottom:1px solid var(--line-light);color:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.85rem;text-decoration:none;display:grid}.profile-tournament-history>a>div{display:grid}.profile-tournament-history small,.profile-tournament-history time,.profile-tournament-history span{font-size:.65rem}.match-confirm-control,.match-reopen-control{margin-top:.5rem}.match-confirm-control button{background:var(--ink);color:var(--paper);width:100%}.match-reopen-control button{color:#a43b33;width:100%}.reported-result{color:#9b6414;margin-bottom:.5rem;display:block}.standings-table-wrapper{overflow-x:auto}.standings-table{border-collapse:collapse;width:100%;min-width:620px}.standings-table th,.standings-table td{border-bottom:1px solid var(--line-light);text-align:center;padding:.75rem}.standings-player-cell{text-align:left;align-items:center;gap:.6rem;display:flex}.standings-table th{text-transform:uppercase;font-size:.58rem}.standings-table th:nth-child(2),.standings-table td:nth-child(2){text-align:left}.standings-table a{color:var(--ink);font-weight:850}.tournament-meta-section{border-top:1px solid var(--border);margin-top:4rem;padding-top:3rem}.tournament-meta-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.tournament-meta-heading small{color:var(--compass-gold);letter-spacing:.12em;font-size:.58rem;font-weight:850}.tournament-meta-heading h2{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:.5rem 0;font-size:clamp(2.5rem,6vw,5rem);line-height:.88}.tournament-meta-heading p{color:var(--text-muted);margin:0}.tournament-meta-heading>strong{color:var(--compass-gold);font-family:var(--display);font-size:clamp(3rem,8vw,6rem);line-height:.8}.meta-panel{background:var(--surface);border:1px solid var(--border);padding:clamp(1.25rem,3vw,2rem)}.meta-panel+.meta-panel{margin-top:1.5rem}.meta-panel-heading{margin-bottom:1.1rem}.meta-panel-heading h3{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .3rem;font-size:1.05rem}.meta-panel-heading p{color:var(--text-muted);margin:0;font-size:.8rem}.leader-rank-list,.color-rank-list,.color-presence-list{margin:0;padding:0;list-style:none}.leader-rank-row{border-bottom:1px solid var(--border);grid-template-columns:1.5rem 2.6rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.6rem 0;display:grid}.leader-rank-position{color:var(--text-muted);font-family:var(--display);text-align:center;font-size:.9rem}.leader-rank-thumb{aspect-ratio:600/838;box-shadow:0 0 0 1px var(--border);cursor:pointer;background:0 0;border:0;border-radius:4px;width:2.6rem;padding:0;transition:box-shadow .15s;display:block;position:relative;overflow:hidden}.leader-rank-thumb img,.leader-rank-thumb-fallback{object-fit:cover;z-index:1;border-radius:4px;width:100%;height:100%;display:block;position:relative}.leader-rank-thumb:hover,.leader-rank-thumb:focus-visible{box-shadow:0 0 0 2px var(--compass-gold)}.leader-rank-thumb-fallback{background:var(--ink);color:var(--paper);justify-content:center;align-items:center;font-size:.5rem;display:flex}.leader-rank-info{gap:.32rem;min-width:0;display:grid}.leader-rank-name{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.leader-rank-meta{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.68rem;display:flex}.leader-rank-code{font-family:var(--mono,ui-monospace, SFMono-Regular, Consolas, monospace)}.leader-rank-bar-track,.color-rank-bar-track{background:var(--border);border-radius:999px;width:100%;height:6px;overflow:hidden}.leader-rank-bar-fill{background:var(--compass-gold);border-radius:999px;height:100%}.leader-rank-stats{text-align:right;justify-items:end;gap:.1rem;display:grid}.leader-rank-stats strong,.color-rank-stats strong{font-family:var(--display);font-size:.95rem}.leader-rank-stats span,.color-rank-stats span{color:var(--text-muted);white-space:nowrap;font-size:.66rem}.leader-rank-stats em{color:var(--compass-gold);white-space:nowrap;font-size:.62rem;font-style:normal}.color-swatch{box-shadow:0 0 0 1px var(--border);border-radius:50%;flex-shrink:0;display:inline-block}.color-swatch-sm{width:.6rem;height:.6rem}.color-swatch-md{width:.95rem;height:.95rem}.color-rank-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(6rem,11rem) minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.55rem 0;display:grid}.color-rank-label{font-size:.84rem}.color-rank-bar-track{height:8px}.color-rank-bar-fill{border-radius:999px;height:100%}.color-rank-stats{text-align:right;justify-items:end;gap:.1rem;display:grid}.meta-disclosure{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.meta-disclosure summary{color:var(--compass-gold);cursor:pointer;letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:700;list-style:none}.meta-disclosure summary::-webkit-details-marker{display:none}.meta-disclosure[open] summary{margin-bottom:.6rem}.color-presence-note{color:var(--text-muted);margin:0 0 .75rem;font-size:.72rem}.color-presence-row{grid-template-columns:auto 4.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.4rem 0;display:grid}.color-presence-label{font-size:.76rem}.color-presence-bar-track{background:var(--border);border-radius:999px;width:100%;height:5px;overflow:hidden}.color-presence-bar-fill{border-radius:999px;height:100%}.color-presence-row strong{font-family:var(--display);font-size:.8rem}.tournament-deck-results{border:1px solid var(--border);border-top:0}.tournament-deck-results>header,.tournament-deck-results>article{grid-template-columns:50px minmax(130px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.tournament-deck-results>header{background:color-mix(in srgb, var(--surface-raised), transparent 20%);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.tournament-deck-results>article{border-top:1px solid var(--border)}.tournament-deck-results>article>div{gap:.2rem;display:grid}.tournament-deck-results small{color:var(--text-muted);font-size:.62rem}.tournament-deck-results a:last-child{border-bottom:1px solid var(--compass-gold);text-transform:uppercase;padding-bottom:.2rem;font-size:.62rem;font-weight:850}.tournament-meta-empty{border:1px dashed var(--border);color:var(--text-muted);padding:1.5rem}.profile-decks{border-top:1px solid var(--ink);margin-top:3rem;padding-top:2rem}.profile-decks>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.profile-decks a{background:var(--ink);color:var(--paper);gap:.4rem;min-height:130px;padding:1.25rem;text-decoration:none;display:grid}.profile-decks a small{color:var(--mint)}.profile-competition>p,.profile-decks>p{border:1px dashed var(--border);color:var(--text-muted);margin:1rem 0 0;padding:1.25rem;line-height:1.6}.catalogue-card{color:inherit;text-decoration:none}.card-detail-page{background:var(--paper);min-height:100vh;padding:9rem 1.5rem 5rem}.back-link{color:var(--ink);text-transform:uppercase;font-size:.68rem;font-weight:850}.card-detail-header{grid-template-columns:190px 1fr;align-items:center;gap:2rem;margin:3rem 0;display:grid}.card-detail-art{aspect-ratio:5/7;border:1px solid var(--ink);flex-direction:column;justify-content:space-between;align-items:center;padding:1rem;display:flex}.card-detail-image{aspect-ratio:5/7;border:1px solid var(--ink);object-fit:cover;width:100%;height:auto}.card-detail-art strong{font-family:var(--display);font-size:5rem}.card-detail-header h1,.set-header h1{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:1rem 0;font-size:clamp(3rem,7vw,6.5rem);line-height:.9}.card-favorite-button{width:fit-content;margin-top:1rem}.profile-favorite-card{border:1px solid color-mix(in srgb, var(--accent-gold) 45%, var(--line));background:linear-gradient(110deg, color-mix(in srgb, var(--accent-gold) 9%, transparent), var(--surface));color:inherit;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem;text-decoration:none;display:grid}.profile-summary-side{align-self:start;gap:.8rem;min-width:0;display:grid}.profile-summary-side .profile-favorite-card{margin-top:0}.profile-favorite-card-visual{width:min(100%,290px);color:inherit;margin:.9rem auto 0;text-decoration:none;transition:transform .16s,filter .16s;display:block}.profile-favorite-card-visual .profile-favorite-card-image{aspect-ratio:5/7;object-fit:contain;filter:drop-shadow(0 16px 24px #00000052);width:100%;height:auto;display:block}.profile-favorite-card-visual:hover{filter:brightness(1.04);transform:translateY(-3px)scale(1.01)}.profile-favorite-card-image{aspect-ratio:5/7;object-fit:cover;width:72px}.profile-favorite-card>span{gap:.25rem;display:grid}.profile-favorite-card small{color:var(--accent-gold);letter-spacing:.1em;font-size:.68rem;font-weight:800}.profile-favorite-card strong{font-size:1.15rem}.profile-favorite-card:hover{border-color:var(--accent-gold);transform:translateY(-1px)}.profile-favorite-card.is-empty{opacity:.85;border-style:dashed;grid-template-columns:minmax(0,1fr) auto}.profile-favorite-art-selector{flex-wrap:wrap;gap:.4rem;margin-top:-.45rem;display:flex}.profile-favorite-art-selector button{border:1px solid var(--line);background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-transform:uppercase;padding:.38rem .65rem;font-size:.72rem;font-weight:800}.profile-favorite-art-selector button.is-active{border-color:var(--accent-gold);background:var(--accent-gold);color:#14171b}@media (max-width:560px){.profile-favorite-card{grid-template-columns:56px minmax(0,1fr) auto}.profile-favorite-card-image{width:56px}}.card-detail-grid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:1px;display:grid}.card-detail-grid section{background:var(--paper);padding:1.5rem}.card-detail-grid dl{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.card-detail-grid dl div{border-bottom:1px solid var(--line-light);justify-content:space-between;padding:.7rem;display:flex}.printing-section{border-top:1px solid var(--ink);margin-top:2rem;padding-top:1.5rem}.printing-section>div,.set-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.printing-section article,.set-card-grid a{border:1px solid var(--ink);gap:.5rem;padding:1rem;display:grid}.set-header{border-bottom:1px solid var(--ink);margin:3rem 0 2rem;padding-bottom:2rem}.set-card-grid a{color:var(--ink);min-height:130px;text-decoration:none}.set-card-grid span,.set-card-grid small{color:var(--muted-dark);font-size:.62rem}.deck-save-control button{background:var(--mint);cursor:pointer;text-transform:uppercase;border:0;padding-inline:1rem;font-weight:850}.deck-save-control button:disabled{cursor:not-allowed;opacity:.45}.deck-save-actions{flex-wrap:wrap;gap:.5rem;display:flex}.deck-save-actions button{flex:1;min-width:140px}.deck-save-control .deck-save-draft{color:#f5f2e9;background:0 0;border:1px solid #f5f2e9}.rules-summary .save-success{color:var(--mint)}.footer-inner{justify-content:space-between;align-items:end;display:flex}.footer-inner strong{font-family:var(--display);letter-spacing:-.05em;font-size:1.8rem}.footer-inner p{letter-spacing:.1em;text-transform:uppercase;margin:.4rem 0 0;font-size:.72rem;font-weight:750}.footer-inner{gap:2rem}.footer-inner nav{justify-content:center;row-gap:.4rem;max-width:34rem}.footer-inner small{letter-spacing:.08em;text-transform:uppercase;max-width:24rem;font-size:.62rem;font-weight:700;line-height:1.6}@media (max-width:900px){.main-nav{background:var(--ink);border-bottom:1px solid var(--line-dark);flex-direction:column;align-items:stretch;gap:0;padding:1rem 1.25rem 1.5rem;display:none;position:absolute;top:76px;left:0;right:0}.main-nav-open{display:flex}.main-nav-open .nav-mobile-only{display:block}.nav-link{border-bottom:1px solid var(--line-dark);padding:1rem 0;font-size:.8rem}.menu-button{display:block}.hero-content{grid-template-columns:1fr;padding-bottom:9rem}.hero-card-stack{display:none}.split-heading{grid-template-columns:1fr;align-items:start}.game-card-copy{max-width:88%}.value-grid{grid-template-columns:1fr}.value-grid article{border-bottom:1px solid var(--line-dark);min-height:auto;padding-block:2rem}.value-grid h3{margin-top:2.5rem}.card-filters{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.card-results{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-hero>div,.deck-builder-layout{grid-template-columns:1fr}.builder-card-grid{max-height:480px}.auth-shell,.deck-stat-grid{grid-template-columns:1fr}.tournament-facts{grid-template-columns:1fr 1fr}}@media (max-width:640px){.header-inner{padding-inline:.65rem}.brand-copy{display:none}.header-actions{gap:.25rem}.theme-switcher button,.language-switcher button{width:1.45rem;height:1.75rem}.theme-switcher,.language-switcher{padding:.1rem}.account-link,.account-control{font-size:.58rem}.brand-copy small{display:none}.header-inner{height:68px}.main-nav{top:68px}.hero-section{min-height:720px;padding-top:68px}.hero-content{align-items:start;min-height:570px;padding-top:5.5rem}.hero-copy h1{font-size:clamp(3.45rem,17vw,5.2rem)}.hero-body{font-size:.95rem}.button{width:100%}.system-strip-inner{grid-template-columns:1fr 1fr;gap:.45rem;padding-block:1rem;display:grid}.system-strip-inner span:last-child{display:none}.game-grid{grid-template-columns:1fr}.game-card{min-height:365px}.footer-inner{flex-direction:column;align-items:start;gap:1.5rem}.explorer-page{padding-top:68px}.card-filters,.card-results{grid-template-columns:1fr}.card-filters .button{width:100%}.deck-builder-page{padding-top:68px}.deck-detail-page,.profile-page,.card-detail-page{padding:7rem 1rem 3rem}.deck-detail-header{flex-direction:column;align-items:start;gap:1.5rem}.public-deck-list,.deck-save-control,.card-detail-header,.card-detail-grid{grid-template-columns:1fr}.card-detail-art{max-width:160px}.tournaments-page,.tournament-detail-page,.tournament-editor-page{padding:6rem 1rem 3rem}.tournaments-hero>div,.tournament-detail-header{flex-direction:column;align-items:start;gap:1rem}.tournament-form-grid,.tournament-facts{grid-template-columns:1fr}.registration-control{flex-direction:column;align-items:stretch}.participant-list article{grid-template-columns:58px 1fr}.participant-index{gap:.3rem}.participant-index .avatar{width:22px!important;min-width:22px!important;height:22px!important}.participant-list article>strong,.participant-list article>button{grid-column:2}.competition-heading{flex-direction:column;align-items:stretch}.round-start-control{justify-items:stretch}.match-list,.operations-form,.penalty-form{grid-template-columns:1fr}.round-timer{flex-wrap:wrap;align-items:start}.round-timer>strong{margin-right:0}.round-timer>div{margin-left:auto}.audit-list li{grid-template-columns:1fr;align-items:start}.profile-competition-summary{grid-template-columns:repeat(3,1fr)}.profile-tournament-history>a{grid-template-columns:1fr;align-items:start}.builder-hero>div{align-items:start}.builder-filters,.selected-card-list{grid-template-columns:1fr}.selected-card-list .selected-card-row:nth-child(odd){border-right:0}}.community-page{background:var(--paper);min-height:100vh;padding:76px 0 5rem}.community-hero{background:var(--ink);color:var(--paper);padding:clamp(3rem,8vw,7rem) 0}.community-hero h1{font-family:var(--display);letter-spacing:-.07em;text-transform:uppercase;margin:1rem 0;font-size:clamp(3.5rem,9vw,8rem);line-height:.86}.community-hero p{max-width:680px}.community-hero .button{margin-top:1rem;display:inline-block}.community-hero.has-team-banner{background-position:50%;background-size:cover;position:relative}.community-hero.has-team-banner:before{content:"";background:linear-gradient(#07151d8c,#07151de0);position:absolute;inset:0}.community-hero.has-team-banner .page-container{position:relative}.team-hero-heading{align-items:center;gap:1rem;display:flex}.team-hero-icon{border:2px solid var(--border);object-fit:cover;border-radius:50%;width:64px;height:64px}.community-content{gap:3rem;padding-top:3rem;display:grid}.community-card-grid,.league-grid,.meta-grid,.catalogue-health-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.community-card,.league-card,.meta-grid article,.catalogue-health-grid article{border:1px solid var(--ink);color:var(--ink);gap:.75rem;min-height:210px;padding:1.2rem;text-decoration:none;display:grid}.community-card h3,.league-card h2,.meta-grid h3{font-family:var(--display);text-transform:uppercase;margin:auto 0 0;font-size:1.7rem}.community-card small,.community-card time,.league-card small,.meta-grid small{text-transform:uppercase;font-size:.62rem;font-weight:800}.community-management{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.community-form{border:1px solid var(--ink);gap:1rem;padding:1.25rem;display:grid}.community-form h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.5rem}.community-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.community-form label{text-transform:uppercase;gap:.35rem;font-size:.62rem;font-weight:850;display:grid}.community-form input,.community-form select,.community-form textarea,.season-action-row select{border:1px solid var(--ink);font:inherit;background:0 0;border-radius:0;min-width:0;padding:.7rem}.community-form button,.season-action-row button{background:var(--ink);border:1px solid var(--ink);color:var(--paper);cursor:pointer;text-transform:uppercase;padding:.75rem;font-size:.62rem;font-weight:850}.season-heading,.season-action-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.league-tournament-list,.season-archive,.matchup-list{border-top:1px solid var(--line-light)}.league-tournament-list a,.season-archive article,.matchup-list article{border-bottom:1px solid var(--line-light);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;text-decoration:none;display:flex}.meta-grid article strong,.catalogue-health-grid strong{color:#26745b;font-family:var(--display);font-size:2.5rem}.catalogue-health-grid article{min-height:150px}.meta-leader-tier-grid>a{border:1px solid var(--ink);color:var(--ink);grid-template-columns:74px 1fr auto;align-items:center;gap:.9rem;min-height:112px;padding:.8rem;text-decoration:none;transition:background-color .16s,transform .16s;display:grid}.meta-leader-tier-grid>a:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-2px)}.meta-tier-leader-image,.official-tier-leader{aspect-ratio:5/7;object-fit:cover;height:88px}.meta-leader-tier-grid h3{margin:0}.meta-leader-tier-grid>a>strong{color:var(--accent);font:800 1.55rem var(--display)}.official-tier-section{border-top:1px solid var(--ink);margin-top:4rem;padding:2rem 0 4rem}.official-tier-section>header,.official-best-deck>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.official-tier-section h2,.official-best-deck h2{font:800 clamp(1.8rem, 4vw, 3rem) var(--display);text-transform:uppercase;margin:.25rem 0}.official-tier-events{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1.5rem 0 2.5rem;display:grid}.official-tier-events a{border:1px solid var(--line-light);color:var(--ink);gap:.35rem;min-height:125px;padding:.8rem;text-decoration:none;display:grid}.official-tier-events small,.official-tier-events span{text-transform:uppercase;font-size:.63rem;font-weight:800}.official-tier-events span{margin-top:auto}.official-tier-row{border-top:1px solid var(--line-light);grid-template-columns:74px 1fr;padding:1rem 0;display:grid}.official-tier-row>b{font:900 3.2rem var(--display)}.official-tier-row>div{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.75rem;display:grid}.official-tier-row a{color:var(--ink);grid-template-columns:54px 1fr;gap:.35rem;text-decoration:none;display:grid}.official-tier-row a img,.official-tier-row a>span{grid-row:1/3;height:76px}.official-tier-row a small{text-transform:uppercase;font-size:.58rem;line-height:1.4}.official-tier-board{color:var(--text)}.meta-source-toggle{gap:.5rem;margin-bottom:1rem;display:inline-flex}.meta-source-toggle a{border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;align-items:center;gap:.45rem;min-height:2.7rem;padding:.7rem 1.15rem;font-size:.7rem;font-weight:850;text-decoration:none;display:flex}.meta-source-toggle a span{border-left:1px solid;padding-left:.45rem;font-size:.55rem}.meta-source-toggle a.active{background:var(--ocean);border-color:var(--ocean);color:#fff}.official-tier-board .official-tier-events a{background:var(--surface-raised);border-color:var(--border);color:var(--text)}.official-tier-board .official-tier-events small,.official-tier-board .official-tier-events span{color:var(--text-muted)}.official-tier-board .official-tier-row{border-color:var(--border);grid-template-columns:6.25rem 1fr;min-height:9.75rem;padding:0}.official-tier-board .official-tier-row>b{border-right:1px solid color-mix(in srgb, var(--text) 55%, transparent);text-align:center;justify-content:center;align-self:stretch;align-items:center;font-size:1.1rem;display:flex}.official-tier-board .official-tier-row>div{flex-wrap:wrap;align-items:center;gap:1rem;padding:.65rem 1.2rem;display:flex}.official-tier-ranking-board{background:color-mix(in srgb, var(--surface-raised) 82%, #222);border:1px solid var(--border);border-radius:1.8rem;overflow:hidden}.official-tier-ranking-board .official-tier-row:first-child{border-top:0}.official-tier-board .official-tier-row a.official-tier-deck-chip{color:var(--text);text-align:center;flex-direction:column;flex:0 0 7rem;align-items:center;gap:.22rem;line-height:1.2;transition:filter .15s,transform .15s;display:flex}.official-tier-board .official-tier-row a:hover{filter:brightness(1.1);transform:translateY(-4px)scale(1.03)}.official-tier-board .official-tier-row a .official-tier-portrait{aspect-ratio:1;background:var(--canvas);border:3px solid var(--ocean);border-radius:50%;flex:0 0 6.3rem;grid-row:auto;place-items:center;width:6.3rem;height:6.3rem;display:grid;overflow:hidden}.official-tier-board .official-tier-row a .official-tier-portrait img{object-fit:cover;object-position:center 18%;width:145%;height:145%}.official-tier-deck-chip>strong{margin-top:.3rem;font-size:.73rem}.official-tier-deck-chip>small,.official-tier-deck-chip>span:not(.official-tier-portrait){color:var(--text-muted);grid-row:auto;height:auto;font-size:.62rem;line-height:1.25}.official-tier-deck-chip>.official-meta-score{color:var(--text);margin-top:.12rem;font-size:.68rem;font-weight:850}.official-tier-row-s>b{background:#00cfa02e}.official-tier-row-a>b{background:#75dabd29}.official-tier-row-b>b{background:#e7b74829}.official-tier-row-c>b{background:#ff8a2a29}.official-tier-row-d>b{background:color-mix(in srgb, var(--text) 12%, transparent)}.official-tier-board .official-tier-row-s>b{color:#51edc4}.official-tier-board .official-tier-row-a>b{color:#85e2c8}.official-tier-board .official-tier-row-b>b{color:#f2c453}.official-tier-board .official-tier-row-c>b{color:#ff9b4b}.official-tier-board .official-tier-row-d>b{color:var(--text)}.meta-leader-detail-heading{align-items:center;gap:1.5rem;margin-top:1rem;display:flex}.meta-leader-detail-image{aspect-ratio:5/7;border:1px solid var(--border);object-fit:cover;height:180px}.meta-leader-detail-placeholder{border:1px solid var(--border);place-items:center;width:128px;height:180px;display:grid}.meta-leader-detail-content{gap:3rem;padding-top:2rem;padding-bottom:5rem;display:grid}.official-best-deck{border-top:1px solid var(--ink);padding-top:2rem}.official-best-deck>header>a{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;padding:.8rem 1rem;font-size:.68rem;font-weight:850;text-decoration:none}.official-deck-result{background:var(--surface-raised);border:1px solid var(--line-light);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:1.5rem 0;padding:1rem;display:grid}.official-deck-result>strong{color:var(--accent);font:850 1.45rem var(--display);text-transform:uppercase}.official-deck-result>div{gap:.25rem;display:grid}.official-deck-result span,.official-deck-result small{text-transform:uppercase;font-size:.68rem}.official-deck-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:1rem;display:grid}.official-deck-grid article{min-width:0}.official-deck-card-image-wrap{position:relative}.official-deck-card-image{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}.official-deck-card-image-wrap>b{background:var(--ink);color:var(--paper);font:900 1rem var(--display);padding:.35rem .5rem;position:absolute;bottom:.45rem;right:.45rem}.official-deck-grid article>strong{text-align:center;padding-top:.35rem;font-size:.7rem;display:block}@media (max-width:800px){.official-tier-events{grid-template-columns:1fr 1fr}.official-tier-section>header,.official-best-deck>header{flex-direction:column;align-items:start}.official-tier-row{grid-template-columns:50px 1fr}.official-deck-result{grid-template-columns:1fr;align-items:start}.official-deck-grid{grid-template-columns:repeat(auto-fill,minmax(95px,1fr))}}.catalogue-health-grid small,.catalogue-health-note{text-transform:uppercase;font-size:.65rem;font-weight:800}.deck-revisions{border-top:1px solid var(--ink);margin-top:3rem;padding-top:1.5rem}.deck-revisions article{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;padding:.75rem;display:flex}.deck-revisions article>div{display:grid}.deck-revisions button{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;padding:.65rem;font-size:.62rem;font-weight:850}.tournament-display{background:var(--ink);color:var(--paper);min-height:100vh;padding:2rem}.tournament-display>header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:end;padding-bottom:1.5rem;display:flex}.tournament-display h1{font-family:var(--display);text-transform:uppercase;margin:.5rem 0 0;font-size:clamp(2.5rem,6vw,6rem);line-height:.9}.tournament-display header>div:last-child{text-align:right;display:grid}.tournament-display header strong{color:var(--mint);font-family:var(--display);font-size:2rem}.display-grid{grid-template-columns:1.3fr .7fr;gap:2rem;padding-top:2rem;display:grid}.display-pairings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.display-pairings article{border:1px solid var(--line-dark);gap:.4rem;padding:1rem;display:grid}.display-pairings article>span,.display-pairings article>small{color:var(--mint);text-transform:uppercase;font-size:.62rem}.display-pairings em{color:#7d8a85;font-size:.6rem}.display-standings{margin:0;padding:0;list-style:none}.display-standings li{border-bottom:1px solid var(--line-dark);grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;padding:.7rem 0;display:grid}.display-standings li span,.display-standings li em{color:var(--mint)}.display-standing-cutline{background:color-mix(in srgb, var(--mint), transparent 92%)}.spectator-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;padding-top:1.5rem;display:grid}.spectator-facts>article{border:1px solid var(--line-dark);padding:.75rem 1rem}.spectator-facts small{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.58rem;font-weight:850;display:block}.spectator-facts strong{font-family:var(--display);font-size:1.4rem}.spectator-timer-fact{padding:0}.spectator-timer-fact .round-timer{margin:0}.featured-match{border:1px solid var(--compass-gold);margin-top:1.5rem;padding:1.25rem}.featured-match h2{color:var(--compass-gold);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.9rem}.featured-match-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.featured-match-grid>article{text-align:center;justify-items:center;gap:.3rem;display:grid}.featured-match-grid strong{font-family:var(--display);font-size:1.1rem}.featured-match-grid small{color:var(--mint)}.featured-match-grid em{color:#7d8a85;font-size:.7rem}.featured-match-vs{color:var(--compass-gold);font-family:var(--display);font-size:1.3rem}.display-pairing-player{align-items:center;gap:.4rem;display:flex}.live-insights{margin-top:2rem}.live-insights>h2{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:1.1rem}.live-insights-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.live-insights-grid>article{border:1px solid var(--line-dark);padding:1rem}.live-insights-grid h3{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.7rem}.live-insights-grid ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.live-insights .tournament-meta-section{margin-top:2rem;padding-top:1.5rem}.admin-page{min-height:100vh}.admin-hero{background:var(--ink);color:var(--paper);padding:5rem 0 3.5rem}.admin-hero h1{text-transform:uppercase;margin:1rem 0;font-size:clamp(3rem,8vw,7rem);line-height:.9}.admin-hero>div>p:last-child{max-width:48rem}.admin-content{gap:2rem;padding-top:2rem;padding-bottom:5rem;display:grid}.admin-hero-compact{padding:2.5rem 0 2rem}.admin-hero-compact h1{font-size:clamp(2.4rem,5vw,4.8rem)}.admin-workspace{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.5rem;padding-top:1.5rem;padding-bottom:5rem;display:grid}.admin-sidebar{border:1px solid var(--line);background:var(--surface,#ffffff09);gap:1rem;padding:1rem;display:grid;position:sticky;top:5rem}.admin-sidebar>strong,.admin-sidebar>span{color:var(--muted-light);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.admin-sidebar nav{gap:.3rem;display:grid}.admin-sidebar a{color:inherit;border-left:3px solid #0000;padding:.7rem .75rem;text-decoration:none}.admin-sidebar a:hover,.admin-sidebar a.is-active{border-left-color:var(--compass-gold);background:#e4a72c1a}.admin-sidebar-tools a{color:var(--muted-light);padding-block:.45rem;font-size:.8rem}.admin-main{gap:1.25rem;min-width:0;display:grid}.admin-user-summary{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.admin-user-summary span{border:1px solid;padding:.35rem .65rem;font-size:.72rem}.admin-control-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.admin-control-form label{gap:.35rem;display:grid}.admin-control-form label span{color:var(--muted-light);font-size:.72rem}.admin-control-form input,.admin-control-form select{border:1px solid var(--line-dark);background:var(--surface,transparent);min-width:0;color:inherit;padding:.7rem}.admin-ledger{margin-top:1rem;display:grid}.admin-ledger article{border-top:1px solid var(--line);grid-template-columns:6rem 10rem 1fr;gap:.75rem;padding:.65rem 0;display:grid}.admin-ledger small{color:var(--muted-light)}.admin-ledger .is-credit{color:#50b98a}.admin-ledger .is-debit{color:#e45b55}@media (max-width:850px){.admin-workspace{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-form{grid-template-columns:1fr}.admin-ledger article{grid-template-columns:5rem 1fr}.admin-ledger article small{grid-column:1/-1}}.admin-counts,.admin-role-grid,.admin-competition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-counts article,.admin-role-grid article,.admin-section{border:1px solid var(--line);padding:1.25rem}.admin-counts strong{font-size:2.5rem;display:block}.admin-counts small,.admin-role-grid strong,.admin-section h2{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.admin-permissions h2{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.admin-role-grid article p{color:var(--muted-light);margin-bottom:0;font-size:.85rem}.admin-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-list,.admin-content-list{display:grid}.admin-user-list article,.admin-content-list article{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,1fr) auto auto minmax(13rem,auto) auto;align-items:center;gap:.75rem;padding:.85rem 0;display:grid}.admin-user-list article{grid-template-columns:minmax(12rem,1fr) auto auto auto}.admin-content-list article{grid-template-columns:1fr auto}.admin-user-list article>div,.admin-content-list article>div{gap:.15rem;display:grid}.admin-user-list small,.admin-content-list small{color:var(--muted-light)}.admin-user-list form{gap:.4rem;display:flex}.admin-user-list input,.admin-user-list select{border:1px solid var(--line);min-width:0;padding:.55rem}.admin-section-intro{color:var(--muted-light);margin:-.5rem 0 1rem;font-size:.8rem}.admin-points-rule{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.85rem 0;display:grid}.admin-points-rule input{border:1px solid var(--line);width:5rem;padding:.55rem}.admin-user-list button,.admin-content-list button,.admin-content-list a{border:1px solid var(--ink);color:inherit;cursor:pointer;text-transform:uppercase;background:0 0;padding:.65rem .8rem;font-size:.62rem;font-weight:800;text-decoration:none}.admin-role{border:1px solid;padding:.25rem .4rem;font-size:.58rem;font-weight:800}.role-admin,.role-judge{color:#087a5f}.role-moderator{color:#8a4e00}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{border-top:1px solid var(--line);gap:.25rem;padding:.75rem 0;display:grid}.audit-list span,.audit-list time{color:var(--muted-light);font-size:.72rem}.admin-search,.admin-pagination,.admin-warning-form,.permission-overrides form,.registration-review form,.league-membership-panel>form,.league-invitation,.deck-folder-create,.deck-organize-form,.pairing-repair-control{flex-wrap:wrap;gap:.6rem;margin:.8rem 0;display:flex}.admin-search input,.admin-warning-form textarea,.registration-review input,.league-membership-panel input,.deck-folder-create input,.deck-organize-form input{border:1px solid var(--line-dark);flex:1;padding:.7rem}.admin-pagination{justify-content:center;align-items:center}.admin-pagination a,.admin-user-list a{color:inherit;text-transform:uppercase;font-size:.65rem;font-weight:800}.admin-detail-grid,.permission-overrides,.league-member-list,.deck-library-shell{gap:1rem;display:grid}.admin-sanctions article,.league-member-list article,.registration-review article{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.admin-sanctions article>div{gap:.25rem;display:grid}.league-membership-panel,.registration-review,.deck-notes,.revision-comparison{border:1px solid var(--line-dark);padding:1rem}.league-detail-tabs{border-bottom:1px solid var(--line-dark);gap:.5rem;margin-bottom:1.5rem;display:flex}.league-detail-tabs a{color:var(--muted-light);text-transform:uppercase;border-bottom:3px solid #0000;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.75rem;font-weight:800;text-decoration:none;display:flex}.league-detail-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--text)}.league-detail-tabs a span{background:var(--line-dark);border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.65rem;display:inline-flex}.league-member-list-public article{justify-content:flex-start}.league-member-list-public article span{color:var(--muted-light);margin-left:auto}.registration-review h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.35rem}.registration-review-empty{color:var(--text-muted);margin:.85rem 0 0;font-size:.78rem}.league-member-list article form{gap:.4rem;display:flex}.deck-tag-list{flex-wrap:wrap;gap:.35rem;display:flex}.deck-tag-list span{border:1px solid var(--line-dark);padding:.2rem .4rem;font-size:.62rem}.deck-organize-form{flex-wrap:wrap}.deck-organize-form input{min-width:10rem}.revision-compare-toggle{align-items:center;gap:.25rem;font-size:.65rem;display:flex}.deck-probability-section{border-top:1px solid var(--line-dark);margin-top:2rem;padding-top:2rem}.deck-toolkit{background:var(--surface);border:1px solid var(--border);box-shadow:10px 10px 0 color-mix(in srgb, var(--compass-gold), transparent 55%);color:var(--text);margin:2.5rem 0}.deck-toolkit>header{justify-content:space-between;align-items:start;gap:2rem;padding:1.5rem;display:flex}.deck-toolkit>header h2,.deck-toolkit>header p{margin-block:.3rem}.deck-toolkit>header>strong{border:1px solid var(--border);color:var(--compass-gold);font-family:var(--display);white-space:nowrap;padding:.7rem 1rem;font-size:1.5rem}.toolkit-tabs,.toolkit-format-picker,.toolkit-hand-actions,.toolkit-export-actions{flex-wrap:wrap;gap:.5rem;display:flex}.toolkit-tabs{border-block:1px solid var(--border);padding-inline:1.5rem}.toolkit-tabs button,.toolkit-format-picker button,.toolkit-hand-actions button,.toolkit-export-actions button{color:inherit;cursor:pointer;font:700 .67rem var(--sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #0000;padding:.85rem 1rem}.toolkit-tabs button.is-active,.toolkit-format-picker button.is-active{border-color:var(--compass-gold);color:var(--compass-gold)}.toolkit-tabs button.is-active{border-width:0 0 3px}.toolkit-hand-actions button,.toolkit-export-actions button{background:var(--mint);border-color:var(--ink);color:var(--ink)}.toolkit-hand-actions button:disabled{cursor:not-allowed;opacity:.45}.toolkit-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.toolkit-stats>article{border:1px solid var(--border);padding:1.25rem}.toolkit-stats h3{margin-top:0}.toolkit-stat-bars{gap:.55rem;display:grid}.toolkit-stat-row{grid-template-columns:minmax(76px,.7fr) 1fr minmax(72px,auto);align-items:center;gap:.7rem;display:grid}.toolkit-stat-row>span,.toolkit-stat-row strong{font-size:.72rem}.toolkit-stat-row strong{text-align:right}.toolkit-stat-row strong small{color:var(--muted);font-weight:500}.toolkit-stat-row>div{background:color-mix(in srgb, var(--border), transparent 35%);height:8px}.toolkit-stat-row i{background:var(--compass-gold);height:100%;display:block}.toolkit-hint{display:none}.toolkit-cost-panel{grid-column:1/-1}.toolkit-cost-chart{align-items:end;gap:.45rem;height:190px;display:flex}.toolkit-cost-chart>div{text-align:center;flex:1;grid-template-rows:auto 1fr auto;align-items:center;height:100%;display:grid}.toolkit-cost-chart span{background:var(--mint);place-self:end center;width:min(46px,80%);min-height:6px;display:block}.toolkit-cost-chart strong,.toolkit-cost-chart small{padding:.25rem;font-size:.7rem}.toolkit-trait-note{color:var(--muted);grid-column:1/-1;margin:0;padding:.4rem 1.25rem 1rem;font-size:.72rem}.toolkit-hand,.toolkit-export{padding:1.5rem}.toolkit-hand-actions{align-items:center}.toolkit-hand-actions>span{margin-left:auto}.toolkit-empty-hand{border:1px dashed var(--border);color:var(--muted);text-align:center;padding:3rem 1rem}.toolkit-hand-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.toolkit-hand-grid article{background:color-mix(in srgb, var(--surface), var(--ink) 4%);border:1px solid var(--border);grid-template-rows:auto auto auto 1fr;gap:.75rem;padding:1rem;display:grid}.toolkit-hand-image{aspect-ratio:5/7;background:var(--ink);color:var(--paper);justify-content:center;align-items:center;display:flex;overflow:hidden}.toolkit-hand-image img{object-fit:cover;width:100%;height:100%}.toolkit-hand-grid small,.toolkit-hand-grid span{color:var(--muted);font-size:.63rem}.toolkit-hand-grid span{align-self:end}.toolkit-format-picker{border-bottom:1px solid var(--border)}.toolkit-export textarea{background:var(--ink);border:1px solid var(--border);color:var(--paper);resize:vertical;width:100%;min-height:260px;padding:1rem;font:.78rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.toolkit-export-actions{margin-block:1rem}.toolkit-export>small{color:var(--muted)}@media (max-width:900px){.toolkit-stats{grid-template-columns:1fr}.toolkit-cost-panel,.toolkit-trait-note{grid-column:auto}.toolkit-hand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.deck-toolkit{box-shadow:5px 5px 0 color-mix(in srgb, var(--compass-gold), transparent 55%)}.deck-toolkit>header{flex-direction:column;align-items:stretch}.deck-toolkit>header>strong{align-self:start}.toolkit-tabs{padding-inline:.5rem}.toolkit-tabs button{flex:1;padding-inline:.4rem}.toolkit-hand-actions>span{width:100%;margin-left:0}.toolkit-hand-grid{grid-template-columns:1fr}.toolkit-stat-row{grid-template-columns:75px 1fr 65px}}.pairing-repair-control{flex-wrap:wrap}.profile-form select{border:1px solid var(--ink);color:inherit;font:inherit;background:0 0;border-radius:0;padding:.8rem}.profile-page{padding:0 0 5rem;position:relative;overflow-x:hidden}.profile-page[data-affiliation=pirate]{--atmosphere-a:#d7aa4a2e;--atmosphere-b:#d84a3f21;--faction-accent:#d7aa4a}.profile-page[data-affiliation=marine]{--atmosphere-a:#4696d22b;--atmosphere-b:#14375a33;--faction-accent:#5fa9db}.profile-page[data-affiliation=hunter]{--atmosphere-a:#be642d30;--atmosphere-b:#78181824;--faction-accent:#c46a34}.profile-page>.page-container{z-index:1;position:relative}.profile-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.profile-atmosphere-glow{filter:blur(90px);border-radius:50%;position:absolute}.profile-atmosphere-glow-a{background:var(--atmosphere-a);width:34rem;height:34rem;top:-8rem;left:-10rem}.profile-atmosphere-glow-b{background:var(--atmosphere-b);width:30rem;height:30rem;bottom:-12rem;right:-8rem}.profile-atmosphere-grain{opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.profile-hero-document{padding-block:clamp(2rem,5vw,3.5rem) .5rem}.profile-hero-document .physical-document{max-width:32rem}@media (min-width:640px){.profile-hero-document .physical-document{max-width:36rem}}.profile-info{border-top:1px solid var(--ink);margin-top:2.5rem;padding-top:1.5rem}.profile-info-kicker{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.7rem;font-weight:700;display:flex}.profile-info-name{font-family:var(--font-poster-serif,var(--display));letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 .9rem;font-size:clamp(1.6rem,3.6vw,2.2rem);font-weight:900;line-height:1.05}.profile-info-name em{color:var(--faction-accent,var(--compass-gold));margin-left:.5rem;font-size:.55em;font-style:italic;font-weight:600}.profile-info-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.profile-info-chip{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.32rem .8rem;font-size:.66rem;font-weight:700}.profile-info-title{color:var(--faction-accent,var(--compass-gold));font-family:var(--font-poster-serif,var(--display));margin:-.4rem 0 .9rem;font-size:.95rem;font-style:italic;font-weight:700}.name-style-gold{color:#d7aa4a;text-shadow:0 0 14px #d7aa4a59}.name-style-crimson{color:#c0392b}.name-style-pirate-red{color:#e34b4b}.name-style-marine-blue{color:#69bff8}.name-style-revolutionary-yellow{color:#f0c84b}.name-style-hunter-green{color:#50b98a}.name-style-emerald{color:#1f8a5f}.name-style-abyss{background:linear-gradient(135deg,#2a3d7a,#6a2ea8);color:#0000;-webkit-background-clip:text;background-clip:text}.name-style-rainbow{background:linear-gradient(90deg,#e74c3c,#f39c12,#f1c40f,#2ecc71,#3498db,#9b59b6);color:#0000;-webkit-background-clip:text;background-clip:text}.name-style-sapphire{color:#2f6fb5;text-shadow:0 0 14px #2f6fb559}.name-style-obsidian{background:linear-gradient(135deg,#17171a,#3b3b45);color:#0000;-webkit-background-clip:text;background-clip:text}.name-style-amber{color:#d97a2b;text-shadow:0 0 14px #d97a2b59}.name-style-violet{color:#8a3ac0;text-shadow:0 0 14px #8a3ac059}.name-style-frost{background:linear-gradient(135deg,#eaf6fb,#9fd3e8);color:#0000;-webkit-background-clip:text;background-clip:text}.name-style-cerulean{color:#2f7fc4;text-shadow:0 0 14px #2f7fc459}.name-style-rose{color:#d1477a;text-shadow:0 0 14px #d1477a59}.name-style-bronze{color:#a97142}.name-style-platinum{color:#c9ced6;text-shadow:0 0 14px #c9ced666}.name-style-jade{color:#2ea88a}.name-style-cobalt{color:#1f4fa8;text-shadow:0 0 14px #1f4fa859}.name-style-coral{color:#e0684f}.name-style-lilac{color:#b98fd4}.name-style-onyx{color:#1a1a1e;text-shadow:0 0 10px #00000080}.name-style-turquoise{color:#2bb3a3;text-shadow:0 0 14px #2bb3a359}.name-style-mahogany{color:#6e2f1f}.name-style-slate{color:#5b6b7a}.name-style-saffron{color:#e0a83c;text-shadow:0 0 14px #e0a83c59}.name-style-periwinkle{color:#7a8ee0}.name-style-ivory{color:#f3efe2;text-shadow:0 0 10px #f3efe266}.name-style-aurora{background:linear-gradient(90deg,#2ecc9a,#3ac0d8,#8a5fd8);color:#0000;-webkit-background-clip:text;background-clip:text}.name-style-sunset{background:linear-gradient(90deg,#e0a83c,#e0684f,#b9478f);color:#0000;-webkit-background-clip:text;background-clip:text}.name-style-galaxy{background:linear-gradient(135deg,#1f2a6b,#6a2ea8,#0d0d10);color:#0000;-webkit-background-clip:text;background-clip:text}.name-style-molten{background:linear-gradient(90deg,#7a1f1f,#e0684f,#e0a83c);color:#0000;-webkit-background-clip:text;background-clip:text}.name-style-abyssal-tide{background:linear-gradient(135deg,#0a3d3d,#0d0d10);color:#0000;-webkit-background-clip:text;background-clip:text}.avatar-frame-bronze{--frame-color:#a97142;--frame-glow:#a9714273}.avatar-frame-silver{--frame-color:#b8bfc7;--frame-glow:#b8bfc773}.avatar-frame-gold{--frame-color:#d7aa4a;--frame-glow:#d7aa4a80}.avatar-frame-skull{--frame-color:#17171a;--frame-glow:#7a141480}.avatar-frame-marine{--frame-color:#4a7fb5;--frame-glow:#4a7fb580}.avatar-frame-ivory{--frame-color:#e9e2d0;--frame-glow:#e9e2d080}.avatar-frame-coral{--frame-color:#e0684f;--frame-glow:#e0684f73}.avatar-frame-jade{--frame-color:#2f9e6e;--frame-glow:#2f9e6e73}.avatar-frame-abyssal{--frame-color:#2a3d7a;--frame-glow:#6a2ea880}.avatar-frame-revolutionary{--frame-color:#3f7d4a;--frame-glow:#3f7d4a80}.avatar-frame-platinum{--frame-color:#c9ced6;--frame-glow:#c9ced673}.avatar-frame-obsidian{--frame-color:#1a1a1e;--frame-glow:#28283266}.avatar-frame-sapphire{--frame-color:#2f6fb5;--frame-glow:#2f6fb573}.avatar-frame-emerald{--frame-color:#1f8a5f;--frame-glow:#1f8a5f73}.avatar-frame-crimson{--frame-color:#c0392b;--frame-glow:#c0392b73}.avatar-frame-amber{--frame-color:#d97a2b;--frame-glow:#d97a2b73}.avatar-frame-pearl{--frame-color:#f3efe2;--frame-glow:#f3efe280}.avatar-frame-steel{--frame-color:#6b7785;--frame-glow:#6b778566}.avatar-frame-violet{--frame-color:#8a3ac0;--frame-glow:#8a3ac073}.avatar-frame-copper{--frame-color:#b56a3c;--frame-glow:#b56a3c73}.avatar-frame-frost{--frame-color:#9fd3e8;--frame-glow:#9fd3e873}.avatar-frame-storm{--frame-color:#4a4a55;--frame-glow:#4a4a5566}.profile-bg-sea:before{background:linear-gradient(#2f7fd624,#0000 60%)}.profile-bg-storm:before{background:linear-gradient(#3c3c462e,#0000 60%)}.profile-bg-sunrise:before{background:linear-gradient(#e9a34929,#0000 60%)}.profile-bg-grandline:before{background:linear-gradient(#8b4ad124,#2f7fd614 60%)}.profile-bg-dusk:before{background:linear-gradient(#d65a4a26,#4a2f7a1a 60%)}.profile-bg-abyss:before{background:linear-gradient(#0a142838,#0000 60%)}.profile-bg-tropical:before{background:linear-gradient(#2f9e6e26,#e9a34914 60%)}.profile-bg-celestial:before{background:linear-gradient(#d7aa4a29,#8b4ad11f 60%)}.profile-bg-volcanic:before{background:linear-gradient(#e0682b33,#2b140a1f 60%)}.profile-bg-arctic:before{background:linear-gradient(#9fd3e82e,#0000 60%)}.profile-bg-jungle:before{background:linear-gradient(#2f9e6e2e,#143c281a 60%)}.profile-bg-desert:before{background:linear-gradient(#e0a83c2e,#b56a3c14 60%)}.profile-bg-moonlit:before{background:linear-gradient(#9fb3d629,#14142824 60%)}.profile-bg-aurora:before{background:linear-gradient(#2ecc9a29,#3ac0d81a 60%)}.profile-bg-wasteland:before{background:linear-gradient(#6b5a462e,#0000 60%)}.profile-bg-reef:before{background:linear-gradient(#2bb3a329,#e0684f14 60%)}.profile-bg-harbor:before{background:linear-gradient(#4a7fb529,#3c3c461a 60%)}.profile-bg-eclipse:before{background:linear-gradient(#14141a3d,#7a3ec81a 60%)}.profile-bg-meadow:before{background:linear-gradient(#8bc45c29,#e9a34914 60%)}.profile-bg-nebula:before{background:linear-gradient(#8a3ac02e,#2f7fd61a 60%)}.profile-bg-sea:before,.profile-bg-storm:before,.profile-bg-sunrise:before,.profile-bg-grandline:before,.profile-bg-dusk:before,.profile-bg-abyss:before,.profile-bg-tropical:before,.profile-bg-celestial:before,.profile-bg-volcanic:before,.profile-bg-arctic:before,.profile-bg-jungle:before,.profile-bg-desert:before,.profile-bg-moonlit:before,.profile-bg-aurora:before,.profile-bg-wasteland:before,.profile-bg-reef:before,.profile-bg-harbor:before,.profile-bg-eclipse:before,.profile-bg-meadow:before,.profile-bg-nebula:before{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.personal-profile-hero{--profile-hero-accent:var(--faction-accent,#d7aa4a);background:var(--profile-hero-background,linear-gradient(135deg, #101820, #1a2d3a 58%, #111822));border-bottom:1px solid color-mix(in srgb, var(--profile-hero-accent) 55%, transparent);color:#f5f4ec;isolation:isolate;min-height:390px;position:relative;overflow:hidden}.personal-profile-hero:before{background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--profile-hero-accent) 26%, transparent), transparent 42%);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.personal-profile-hero.doc-shine-holo-sweep:after,.personal-profile-hero.doc-shine-gold-sparkle:after,.personal-profile-hero.doc-shine-frost-shimmer:after,.personal-profile-hero.doc-shine-void-pulse:after,.personal-profile-hero.doc-shine-ember-glow:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(115deg,#0000 35%,#ffffff38,#0000 65%);position:absolute;inset:-30%;transform:translate(-70%)rotate(10deg)}.personal-profile-hero.doc-shine-holo-sweep:after{animation:3.2s ease-in-out infinite personal-profile-shine}.personal-profile-hero.doc-shine-gold-sparkle:after{background:linear-gradient(115deg,#0000 35%,#f4c95952,#0000 65%);animation:2.4s ease-in-out infinite personal-profile-shine}.personal-profile-hero.doc-shine-frost-shimmer:after{background:linear-gradient(115deg,#0000 35%,#c9edff47,#0000 65%);animation:4.5s linear infinite personal-profile-shine}.personal-profile-hero.doc-shine-void-pulse:before{animation:3.6s ease-in-out infinite personal-profile-pulse}.personal-profile-hero.doc-shine-ember-glow:before{animation:2.6s ease-in-out infinite personal-profile-ember}@keyframes personal-profile-shine{0%,35%{transform:translate(-70%)rotate(10deg)}75%,to{transform:translate(70%)rotate(10deg)}}@keyframes personal-profile-pulse{50%{opacity:.5;transform:scale(1.12)}}@keyframes personal-profile-ember{50%{filter:saturate(1.5);opacity:.82}}.personal-profile-hero .crew-theme-atmosphere{z-index:0}.personal-profile-hero .crew-theme-lighting{opacity:.5}.personal-profile-hero-inner{z-index:1;grid-template-columns:150px minmax(0,1fr) 220px;align-items:center;gap:1.15rem;min-height:390px;padding-top:4rem;padding-bottom:4rem;display:grid;position:relative}.personal-profile-avatar{border:3px solid var(--frame-color,#7594a6);box-shadow:0 0 0 5px #050c12b8, 0 0 24px var(--frame-glow,#7594a659);background:#0b141b;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;display:flex;overflow:hidden}.personal-profile-avatar img{object-fit:cover;width:100%;height:100%}.personal-profile-avatar span{color:var(--profile-hero-accent);font-family:var(--display);font-size:3.2rem;font-weight:900}.personal-profile-hero-copy{min-width:0}.personal-profile-kicker{color:#9eb1bd;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem}.personal-profile-hero h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.95}.personal-profile-hero h1:not([class*=name-style-]){color:#f5f4ec}.personal-profile-hero h1[class*=name-style-]{filter:drop-shadow(0 0 1px #ffffff8c)drop-shadow(0 0 14px #ffffff29)}.personal-profile-hero h1:is(.name-style-onyx,.name-style-mahogany,.name-style-slate,.name-style-cobalt,.name-style-emerald,.name-style-crimson){filter:drop-shadow(0 0 1px #ffffffe6)drop-shadow(0 0 18px #ffffff59)}.personal-profile-hero h1.name-style-galaxy{background-image:linear-gradient(135deg,#8fa4ff,#c78bff 50%,#f2d7ff)}.personal-profile-hero h1.name-style-obsidian{background-image:linear-gradient(135deg,#7b7b8c,#d8d8e6)}.personal-profile-hero h1.name-style-abyssal-tide{background-image:linear-gradient(135deg,#3fd1c4,#2a7fa8)}.personal-profile-hero h1.name-style-abyss{background-image:linear-gradient(135deg,#7e95ff,#b77cf0)}.personal-profile-title{color:var(--profile-hero-accent);font-family:var(--font-poster-serif,Georgia, serif);margin:.55rem 0;font-style:italic}.personal-profile-chips,.personal-profile-badges{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.personal-profile-chips span,.personal-profile-badges span{color:#d8e4e9;font-family:var(--display);text-transform:uppercase;background:#05111ab8;border:1px solid #8eb4c673;padding:.4rem .6rem;font-size:.68rem;font-weight:800}.personal-profile-badges span{border-color:color-mix(in srgb, var(--profile-hero-accent) 60%, transparent);color:var(--profile-hero-accent)}.personal-profile-hero-stats{gap:.8rem;min-width:150px;display:grid}.personal-profile-hero-stats>div{gap:.2rem;display:grid}.personal-profile-hero-stats small{color:#9eb1bd;font-family:var(--display);text-transform:uppercase;font-size:.67rem}.personal-profile-hero-stats strong{color:#f5f4ec;font-family:var(--display);font-size:1.35rem}.personal-profile-hero-stats i{background:#08121a;border:1px solid #315064;width:150px;height:7px;display:block;overflow:hidden}.personal-profile-hero-stats i b{background:linear-gradient(90deg, var(--profile-hero-accent), #f3df9d);height:100%;display:block}.personal-profile-hero-stats a{background:var(--profile-hero-accent);color:#10171b;font-family:var(--display);text-align:center;text-transform:uppercase;padding:.65rem .75rem;font-size:.68rem;font-weight:900}.profile-customization-shell{padding-top:1rem;padding-bottom:1rem}.profile-customization-toggle{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--faction-accent,var(--compass-gold)) 45%, transparent);color:var(--text,#eef2f0);cursor:pointer;font-family:var(--display);letter-spacing:.04em;text-align:left;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;padding:.8rem 1rem;font-size:.78rem;font-weight:800;display:flex}.profile-customization-workshop{color:var(--faction-accent,var(--compass-gold));font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin-top:.55rem;font-size:.75rem;font-weight:800;display:inline-block}.profile-customization-toggle:hover{border-color:var(--faction-accent,var(--compass-gold))}.profile-customization-toggle strong{color:var(--faction-accent,var(--compass-gold));font-size:1.25rem;line-height:1}.profile-customization-content{border:1px solid color-mix(in srgb, var(--faction-accent,var(--compass-gold)) 35%, transparent);border-top:0;padding:1rem}.profile-customization-content .reward-settings{margin:0}.personal-profile-content{padding-top:1rem;padding-bottom:3rem}.personal-profile-stat-grid{margin-bottom:1.2rem}.personal-profile-panel{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid color-mix(in srgb, var(--faction-accent,var(--compass-gold)) 28%, transparent);color:var(--text);margin-top:1.2rem;padding:1.2rem}.personal-profile-panel>:first-child{margin-top:0}.personal-profile-panel>:last-child{margin-bottom:0}.personal-profile-achievements-panel:empty{display:none}.personal-profile-hero.crew-light-blue-glow .personal-profile-hero-inner{filter:drop-shadow(0 0 24px #2892cd29)}.personal-profile-hero.crew-light-golden-glow .personal-profile-hero-inner{filter:drop-shadow(0 0 24px #e7ae4133)}.personal-profile-hero.crew-light-red-glow .personal-profile-hero-inner{filter:drop-shadow(0 0 24px #dc3f3633)}.personal-profile-hero.crew-light-white-glow .personal-profile-hero-inner{filter:drop-shadow(0 0 24px #dcf0ff3d)}.personal-profile-hero.crew-light-sun-rays .personal-profile-hero-inner{filter:drop-shadow(0 0 30px #f6da7538)}.personal-profile-hero.crew-light-aurora-glow .personal-profile-hero-inner{filter:drop-shadow(0 0 30px #44ddb838)}.personal-profile-hero.crew-light-void-glow .personal-profile-hero-inner{filter:drop-shadow(0 0 30px #7a3ec847)}@media (max-width:720px){.personal-profile-hero{min-height:0}.personal-profile-hero-inner{grid-template-columns:auto minmax(0,1fr);min-height:0;padding-top:2.5rem;padding-bottom:2.5rem}.personal-profile-hero-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.personal-profile-hero-stats a{align-self:end}}.physical-document.doc-skin-gold-leaf{--doc-ink:#4a3418;--doc-accent:#d7aa4a;--doc-paper-a:#f7e7b8;--doc-paper-b:#d9b563}.physical-document.doc-skin-weathered{--doc-ink:#3b2f22;--doc-accent:#8a7355;--doc-paper-a:#cbb890;--doc-paper-b:#8f7c5c}.physical-document.doc-skin-blood-oath{--doc-ink:#2b1010;--doc-accent:#7a1f1f;--doc-paper-a:#d8c3b0;--doc-paper-b:#6e2020}.physical-document.doc-skin-ivory-parchment{--doc-ink:#4a4237;--doc-accent:#a8987a;--doc-paper-a:#faf6ea;--doc-paper-b:#e7ddc4}.physical-document.doc-skin-iron-forged{--doc-ink:#1c1e22;--doc-accent:#7a8794;--doc-paper-a:#c2c8ce;--doc-paper-b:#7d858d}.physical-document.doc-skin-coral-reef{--doc-ink:#5a2a1f;--doc-accent:#e0684f;--doc-paper-a:#f4d6bd;--doc-paper-b:#e0a37e}.physical-document.doc-skin-void-black{--doc-ink:#e4dcf2;--doc-accent:#9b6fd4;--doc-paper-a:#2b2b34;--doc-paper-b:#16161b;--stamp-blend:screen}.physical-document.doc-skin-sea-chart{--doc-ink:#1c3347;--doc-accent:#2f6fb5;--doc-paper-a:#e8f0f5;--doc-paper-b:#b8cdd9}.physical-document.doc-skin-royal-decree{--doc-ink:#4a1f1f;--doc-accent:#7a1f4a;--doc-paper-a:#f0e0d8;--doc-paper-b:#d8b8a0}.physical-document.doc-skin-smoked-oak{--doc-ink:#e8dcc8;--doc-accent:#c9a06a;--doc-paper-a:#6b4a2f;--doc-paper-b:#3a2818;--stamp-blend:screen}.physical-document.doc-skin-frostbound{--doc-ink:#1c3d4a;--doc-accent:#3ac0d8;--doc-paper-a:#eaf6fb;--doc-paper-b:#c5e0ec}.physical-document.doc-skin-ashen{--doc-ink:#2a2a30;--doc-accent:#6b7785;--doc-paper-a:#d4d4d8;--doc-paper-b:#9a9aa0}.physical-document.doc-skin-emerald-silk{--doc-ink:#1a4a30;--doc-accent:#2f9e6e;--doc-paper-a:#e0f0e4;--doc-paper-b:#b8d8c0}.physical-document.doc-skin-sun-bleached{--doc-ink:#6b5a3f;--doc-accent:#c9a06a;--doc-paper-a:#f7f2e0;--doc-paper-b:#e8dcc0}.physical-document.doc-skin-obsidian-glass{--doc-ink:#d8c8f0;--doc-accent:#9b6fd4;--doc-paper-a:#2a2438;--doc-paper-b:#14101c;--stamp-blend:screen}.physical-document.doc-skin-rose-quartz{--doc-ink:#5a2a3a;--doc-accent:#d1477a;--doc-paper-a:#f5dde5;--doc-paper-b:#e0b8c8}.physical-document.doc-skin-storm-iron{--doc-ink:#e0e4e8;--doc-accent:#8a97a5;--doc-paper-a:#5a626e;--doc-paper-b:#2e343c;--stamp-blend:screen}.physical-document.doc-skin-sandstone{--doc-ink:#4a3418;--doc-accent:#a97142;--doc-paper-a:#e8d4a8;--doc-paper-b:#c9a86a}.physical-document.doc-skin-midnight-navy{--doc-ink:#d8e0f0;--doc-accent:#4a7fb5;--doc-paper-a:#1c2a4a;--doc-paper-b:#0d1526;--stamp-blend:screen}.profile-info-chip-faction{border-color:color-mix(in srgb, var(--faction-accent,var(--compass-gold)), transparent 25%);color:var(--faction-accent,var(--compass-gold))}.profile-info-meta{color:var(--text-muted);flex-wrap:wrap;gap:1rem;margin:0 0 .6rem;font-size:.8rem;display:flex}.profile-info-team{color:var(--text-muted);margin:0 0 .6rem;font-size:.85rem}.profile-info-team a{border-bottom:1px solid color-mix(in srgb, var(--faction-accent,var(--compass-gold)), transparent 35%);color:var(--text)}.profile-info-bio{color:var(--text-muted);max-width:46rem;margin:0 0 1rem;line-height:1.65}.profile-social-links{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.profile-social-links a{border-bottom:1px solid color-mix(in srgb, var(--faction-accent,var(--compass-gold)), transparent 35%);color:var(--text);font-size:.82rem;font-weight:700;text-decoration:none}.profile-social-links a:hover{border-color:var(--faction-accent,var(--compass-gold))}.document-avatar{display:block;position:relative}.document-avatar-frame{width:100%;height:100%;position:relative;overflow:hidden}.document-avatar-photo{filter:sepia(.22)saturate(.82)contrast(1.08)brightness(.98);object-fit:cover;width:100%;height:100%;display:block}.document-avatar-frame:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 55%,#0000004d 130%);position:absolute;inset:0}.document-avatar-silhouette{width:100%;height:100%;display:block}.avatar{flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.avatar img,.avatar .avatar-placeholder{object-fit:cover;width:100%;height:100%;display:block}.avatar-circle{border-radius:50%}.avatar-square{border-radius:6px}.avatar-placeholder{width:100%;height:100%;display:block}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatar-settings{background:var(--surface);border:1px solid var(--border);padding:1.5rem}.avatar-settings-row{align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.avatar-settings-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.reward-settings{background:var(--surface);border:1px solid var(--border);padding:1.5rem}.reward-settings-row{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.8rem 0;display:grid}.reward-settings-row span{font-size:.82rem;font-weight:700}.reward-settings-row select{min-width:12rem}.reward-settings-empty{color:var(--text-muted);font-size:.78rem;font-style:italic}.reward-settings-badges{border-top:1px solid var(--border);gap:.6rem;padding:.8rem 0;display:grid}.referral-panel{background:var(--surface);border:1px solid var(--border);padding:1.5rem}.referral-form{flex-wrap:wrap;gap:.6rem;margin-top:.8rem;display:flex}.referral-form input{flex:16rem}.referral-summary{color:var(--text-muted);margin:.8rem 0;font-size:.82rem}.referral-invite-list{border-top:1px solid var(--border);gap:.5rem;margin:0;padding:.8rem 0 0;list-style:none;display:grid}.referral-invite-list li{justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.referral-status-pending{color:var(--text-muted)}.referral-status-completed{color:var(--success,#2f9e6e);font-weight:700}.reward-settings-badges>span{font-size:.82rem;font-weight:700}.reward-settings-badge-grid{flex-wrap:wrap;gap:.6rem 1.2rem;display:flex}.reward-settings-badge-option{align-items:center;gap:.4rem;font-size:.8rem;display:flex}.avatar-cropper-backdrop{z-index:200;background:#000000b8;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.avatar-cropper-modal{background:var(--surface);border-radius:8px;flex-direction:column;gap:1rem;width:100%;max-width:26rem;max-height:90vh;padding:1.5rem;display:flex;overflow-y:auto}.avatar-cropper-tabs{gap:.5rem;display:flex}.avatar-cropper-tabs button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .9rem;font-size:.82rem}.avatar-cropper-tabs button.is-active{background:var(--compass-gold);border-color:var(--compass-gold);color:var(--ink,#1a1a1a)}.avatar-cropper-stage{background:#000;border-radius:6px;width:100%;height:16rem;position:relative}.avatar-cropper-document-placeholder{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:1.5rem;display:flex}.avatar-cropper-zoom{flex-direction:column;gap:.35rem;font-size:.8rem;display:flex}.avatar-cropper-zoom input{width:100%}.avatar-cropper-previews{gap:1.5rem;display:flex}.avatar-cropper-previews>div{flex-direction:column;align-items:center;gap:.35rem;display:flex}.avatar-cropper-previews small{color:var(--text-muted);font-size:.7rem}.avatar-crop-preview-box{background:var(--surface-muted,#e4e4e4);border:1px solid var(--border);position:relative;overflow:hidden}.avatar-crop-preview-box.is-circle{border-radius:50%}.avatar-cropper-actions{justify-content:flex-end;gap:.6rem;display:flex}.doc-stamp{font-family:var(--font-poster-display,var(--display));letter-spacing:.22em;mix-blend-mode:var(--stamp-blend,multiply);opacity:.88;text-transform:uppercase;border:2px solid;border-radius:3px;padding:.32rem .9rem;font-size:.85rem;font-weight:400;animation:.5s cubic-bezier(.34,1.56,.64,1) .4s both stamp-in;display:inline-block}@media (prefers-reduced-motion:reduce){.doc-stamp{animation:none}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-4deg)scale(1.6)}70%{opacity:1}to{opacity:.88;transform:rotate(-4deg)scale(1)}}.rank-insignia{width:100%;height:11px;display:block}.rank-insignia-mark{fill:none;opacity:.3;stroke:currentColor;stroke-width:1.3px}.rank-insignia-mark.is-filled{fill:currentColor;opacity:.95}.physical-document{clip-path:polygon(.6% 2.4%,4% .4%,96.5% 0%,99.2% 2%,100% 97%,96% 99.4%,4.5% 100%,.8% 97.6%,0% 55%,1% 40%,0% 18%);color:var(--doc-ink);max-width:26rem;transform:rotate(var(--doc-rotate,0deg));width:100%;margin-inline:auto;transition:box-shadow .25s,transform .25s;animation:.6s ease-out both document-enter;position:relative;box-shadow:0 2px 6px #00000040,0 24px 48px -14px #0009}.physical-document:hover,.physical-document:focus-within{transform:rotate(var(--doc-rotate,0deg)) translateY(-3px);box-shadow:0 4px 10px #0000004d,0 32px 60px -16px #000000a6}@media (prefers-reduced-motion:reduce){.physical-document{transition:none;animation:none}}@keyframes document-enter{0%{opacity:0;transform:rotate(var(--doc-rotate,0deg)) translateY(16px)}to{opacity:1;transform:rotate(var(--doc-rotate,0deg)) translateY(0)}}.physical-document-pirate{--doc-ink:#3b2a18;--doc-paper-a:#f1e3c1;--doc-paper-b:#e2cc98;--doc-accent:#b3801f}.physical-document-marine{--doc-ink:#1c2b3a;--doc-paper-a:#edf1ec;--doc-paper-b:#d6dee3;--doc-accent:#2f6491}.physical-document-hunter{--doc-ink:#2a160c;--doc-paper-a:#d3b78e;--doc-paper-b:#ab8258;--doc-accent:#8a3a1e}.physical-document-texture{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.2 0 0 0 0 0.14 0 0 0 0 0.08 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(circle at 16% 10%, #ffffff59, transparent 42%), radial-gradient(circle at 90% 90%, #0000002e, transparent 55%), radial-gradient(circle at 92% 6%, #0000001a, transparent 40%), linear-gradient(160deg, var(--doc-paper-a) 0%, var(--doc-paper-b) 100%);pointer-events:none;position:absolute;inset:0}.physical-document-content{text-align:center;padding:1.85rem 1.75rem 1.6rem;position:relative}.doc-corner{color:color-mix(in srgb, var(--doc-ink), transparent 35%);opacity:.7;pointer-events:none;width:28px;height:28px;position:absolute}.doc-corner-tl{top:9px;left:9px}.doc-corner-tr{top:9px;right:9px;transform:scaleX(-1)}.doc-corner-bl{bottom:9px;left:9px;transform:scaleY(-1)}.doc-corner-br{bottom:9px;right:9px;transform:scale(-1)}.physical-document[data-tier=veteran]{box-shadow:0 2px 6px #00000040, 0 24px 48px -14px #0009, inset 0 0 0 1px color-mix(in srgb, var(--doc-accent), transparent 55%)}.physical-document[data-tier=prestige]{box-shadow:0 2px 6px #00000040, 0 24px 48px -14px #0009, inset 0 0 0 1px color-mix(in srgb, var(--doc-accent), transparent 20%), inset 0 0 0 3px color-mix(in srgb, var(--doc-accent), transparent 72%)}.physical-document-texture:after{content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.physical-document.doc-shine-holo-sweep .physical-document-texture:after{opacity:.7;background:linear-gradient(115deg,#0000 28%,#ff5a5a80 41%,#ffcd4680 45%,#78eb8280 49%,#5ab4ff80 53%,#c86eff80 57%,#0000 72%) 0 0/320% 320% no-repeat;animation:3.2s ease-in-out infinite doc-shine-holo}@keyframes doc-shine-holo{0%,to{background-position:140% -40%}50%{background-position:-40% 140%}}.physical-document.doc-shine-gold-sparkle .physical-document-texture:after{opacity:.2;background-color:#0000;background-image:radial-gradient(circle at 20% 24%,#ffdd82f2,#0000 9%),radial-gradient(circle at 76% 16%,#ffdd82cc,#0000 7%),radial-gradient(circle at 60% 72%,#ffdd82d9,#0000 8%),radial-gradient(circle at 16% 82%,#ffdd82b3,#0000 7%),radial-gradient(circle at 88% 60%,#ffdd8299,#0000 6%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;animation:2.4s ease-in-out infinite doc-shine-sparkle}@keyframes doc-shine-sparkle{0%,to{opacity:.15}50%{opacity:.85}}.physical-document.doc-shine-frost-shimmer .physical-document-texture:after{opacity:.6;background:repeating-linear-gradient(115deg,#0000 0% 6%,#d2f0ff66 7%,#0000 8%) 0 0/320% 320% no-repeat;animation:4.5s linear infinite doc-shine-frost}@keyframes doc-shine-frost{0%{background-position:110% 0}to{background-position:-110% 0}}.physical-document.doc-shine-void-pulse .physical-document-texture:after{opacity:.3;transform-origin:50%;background:radial-gradient(circle at 50% 45%,#7a3ec88c,#0000 55%) no-repeat;animation:3.6s ease-in-out infinite doc-shine-void}@keyframes doc-shine-void{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.6;transform:scale(1.15)}}.physical-document.doc-shine-ember-glow{animation:2.6s ease-in-out infinite doc-shine-ember}@keyframes doc-shine-ember{0%,to{box-shadow:0 2px 6px #00000040,0 24px 48px -14px #0009,inset 0 0 22px 3px #e0682b47}50%{box-shadow:0 2px 6px #00000040,0 24px 48px -14px #0009,inset 0 0 34px 8px #e0682b8c}}.physical-document.doc-shine-snow-fall .physical-document-texture:after{filter:drop-shadow(0 0 1px #5a82aa8c);opacity:.9;background-image:radial-gradient(circle,#fffffff2 0 1.6px,#0000 2.6px),radial-gradient(circle,#f0f8ffd9 0 1.1px,#0000 2px),radial-gradient(circle,#ffffffe6 0 2.2px,#0000 3.4px),linear-gradient(#d6ecff73,#0000 38%);background-position:0 0,31px 17px,53px 71px,0 0;background-size:90px 90px,62px 60px,140px 140px,100% 100%;animation:10s linear infinite doc-shine-snow}@keyframes doc-shine-snow{to{background-position:0 180px,31px 137px,53px 211px,0 0}}.physical-document.doc-shine-rainfall .physical-document-texture:after{opacity:.85;background-image:radial-gradient(.9px 11px,#78a5d2bf,#0000),radial-gradient(.8px 8px,#8cb4dc99,#0000),radial-gradient(1px 14px,#6e9bcdb3,#0000),linear-gradient(#28466938,#2846690f 60%,#0000);background-position:0 0,19px 23px,7px 51px,0 0;background-size:37px 84px,53px 62px,29px 98px,100% 100%;animation:1.1s linear infinite doc-shine-rain}@keyframes doc-shine-rain{to{background-position:0 84px,19px 85px,7px 149px,0 0}}.physical-document.doc-shine-flame-wave .physical-document-texture:after{opacity:.85;transform-origin:50% 100%;background-image:radial-gradient(22% 16% at 18% 100%,#ffc452bf,#0000),radial-gradient(26% 20% at 52% 100%,#ff9632b3,#0000),radial-gradient(20% 14% at 86% 100%,#ffc452b3,#0000),linear-gradient(#0000 52%,#f0782814 66%,#f078284d 84%,#e646199e);background-position:0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%;animation:2.8s ease-in-out infinite doc-shine-flame,.9s steps(3,jump-none) infinite alternate doc-shine-flicker}@keyframes doc-shine-flame{0%,to{background-position:-4% 0,2% 0,4% 0,0 0;transform:scaleY(1)}50%{background-position:5% -2%,-3% -4%,-4% -1%,0 0;transform:scaleY(1.12)}}@keyframes doc-shine-flicker{0%{opacity:.7}to{opacity:.95}}.physical-document.doc-shine-light-rays .physical-document-texture:after{opacity:.6;transform-origin:50% -12%;background:repeating-conic-gradient(from 150deg at 50% -12%,#ffeeb06b 0deg 5deg,#0000 5deg 14deg);animation:7s ease-in-out infinite doc-shine-rays;-webkit-mask-image:linear-gradient(#000 0%,#0009 45%,#0000 85%);mask-image:linear-gradient(#000 0%,#0009 45%,#0000 85%)}@keyframes doc-shine-rays{0%,to{opacity:.45;transform:rotate(-2.5deg)}50%{opacity:.8;transform:rotate(2.5deg)}}.physical-document.doc-shine-sakura-petals .physical-document-texture:after{opacity:.95;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg fill='%23f4a3c3' fill-opacity='.9'%3E%3Cellipse cx='20' cy='18' rx='5' ry='3' transform='rotate(30 20 18)'/%3E%3Cellipse cx='78' cy='44' rx='4' ry='2.5' transform='rotate(-25 78 44)'/%3E%3Cellipse cx='42' cy='92' rx='5.5' ry='3' transform='rotate(60 42 92)'/%3E%3Cellipse cx='104' cy='102' rx='4' ry='2.4' transform='rotate(10 104 102)'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='90'%3E%3Cg fill='%23fbd0e0' fill-opacity='.85'%3E%3Cellipse cx='30' cy='60' rx='3.5' ry='2' transform='rotate(-40 30 60)'/%3E%3Cellipse cx='70' cy='14' rx='3' ry='1.8' transform='rotate(20 70 14)'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#ffd6e659,#0000 45%);background-position:0 0,20px 30px,0 0;background-size:120px 120px,90px 90px,100% 100%;animation:12s linear infinite doc-shine-petals}@keyframes doc-shine-petals{to{background-position:120px 240px,-70px 210px,0 0}}.physical-document.doc-shine-bubble-reef .physical-document-texture:after{filter:drop-shadow(0 0 1px #1e5a6e99);opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg fill='none' stroke='%23bfeaf5' stroke-opacity='.9'%3E%3Ccircle cx='18' cy='30' r='4'/%3E%3Ccircle cx='70' cy='80' r='6'/%3E%3Ccircle cx='96' cy='20' r='2.5'/%3E%3Ccircle cx='40' cy='104' r='3'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#0000 30%,#2896aa14 55%,#2896aa59);background-position:0 0,0 0;background-size:120px 120px,100% 100%;animation:9s linear infinite doc-shine-bubbles}@keyframes doc-shine-bubbles{to{background-position:0 -240px,0 0}}.physical-document.doc-shine-starfall .physical-document-texture:after{background-image:linear-gradient(125deg,#0000 46%,#fffffff2 49.5%,#aad2ff99 50%,#0000 51%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110'%3E%3Cg fill='%23fffbe6'%3E%3Ccircle cx='12' cy='20' r='1.2'/%3E%3Ccircle cx='64' cy='8' r='0.9'/%3E%3Ccircle cx='88' cy='52' r='1.4'/%3E%3Ccircle cx='34' cy='76' r='1'/%3E%3Ccircle cx='100' cy='96' r='0.8'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#1923504d,#19235014 45%,#0000 75%);background-position:120% -30%,0 0,0 0;background-repeat:no-repeat,repeat,no-repeat;background-size:45% 22%,110px 110px,100% 100%;animation:4.5s ease-in infinite doc-shine-starfall,2.2s ease-in-out infinite alternate doc-shine-twinkle}@keyframes doc-shine-starfall{0%,55%{background-position:120% -30%,0 0,0 0}80%,to{background-position:-40% 70%,0 0,0 0}}@keyframes doc-shine-twinkle{0%{opacity:.7}to{opacity:1}}.physical-document.doc-shine-thunderstorm .physical-document-texture:after{opacity:1;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='140'%3E%3Cpath d='M64 0 L40 58 L58 58 L30 140 L84 46 L62 46 L82 0 Z' fill='%23f4f8ff' fill-opacity='.9'/%3E%3C/svg%3E"),radial-gradient(80% 40% at 50% 0,#1e203a99,#0000 70%),linear-gradient(#282d4b4d,#0000 55%);background-position:78% 4%,0 0,0 0;background-repeat:no-repeat;background-size:0 0,100% 100%,100% 100%;animation:5s linear infinite doc-shine-thunder}@keyframes doc-shine-thunder{0%,61%,65%,69%,to{background-color:#0000;background-size:0 0,100% 100%,100% 100%}62%,64%,67%{background-color:#e1ebff73;background-size:28% 40%,100% 100%,100% 100%}}.physical-document.doc-shine-conqueror-haki .physical-document-texture:after{opacity:.75;transform-origin:50% 42%;background:radial-gradient(circle at 50% 42%,#0000 18%,#14000847 46%,#0000 72%),repeating-conic-gradient(at 50% 42%,#d2142d8c 0deg 1.5deg,#0000 1.5deg 13deg);animation:2.4s ease-in-out infinite doc-shine-haki;-webkit-mask-image:radial-gradient(circle at 50% 42%,#0000 14%,#000 30%,#0000 78%);mask-image:radial-gradient(circle at 50% 42%,#0000 14%,#000 30%,#0000 78%)}@keyframes doc-shine-haki{0%,to{opacity:.45;transform:scale(.95)rotate(0)}45%{opacity:.75;transform:scale(1.12)rotate(4deg)}50%{opacity:.55}55%{opacity:.8}}.physical-document.doc-shine-wanted-storm .physical-document-texture:after{filter:drop-shadow(0 2px 2px #3c280f59);opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cg stroke='%237a5a2e' stroke-width='1'%3E%3Crect x='14' y='16' width='14' height='19' fill='%23e8d6aa' transform='rotate(-14 21 25)'/%3E%3Crect x='84' y='70' width='12' height='16' fill='%23efdfb6' transform='rotate(18 90 78)'/%3E%3C/g%3E%3Cg fill='%237a5a2e'%3E%3Crect x='17' y='20' width='8' height='2' transform='rotate(-14 21 25)'/%3E%3Crect x='86' y='73' width='8' height='2' transform='rotate(18 90 78)'/%3E%3C/g%3E%3C/svg%3E");background-position:0 0;background-size:140px 140px;animation:11s linear infinite doc-shine-posters}@keyframes doc-shine-posters{to{background-position:-280px 280px}}.physical-document.doc-shine-aurora-veil .physical-document-texture:after{opacity:.75;background:linear-gradient(100deg,#0000 8%,#32e1a580 24%,#0000 38%,#8c5fff6b 55%,#0000 70%,#3cc8ff66 84%,#0000 96%) 0 0/220% 100%;animation:8s ease-in-out infinite alternate doc-shine-aurora;-webkit-mask-image:linear-gradient(#000,#00000080 40%,#0000 70%);mask-image:linear-gradient(#000,#00000080 40%,#0000 70%)}@keyframes doc-shine-aurora{0%{background-position:0 0}to{background-position:100% 0}}.physical-document.doc-shine-treasure-rain .physical-document-texture:after{filter:drop-shadow(0 0 3px #ffd25ab3);opacity:.95;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='160'%3E%3Cg fill='%23f2c14e' stroke='%23a8741c' stroke-width='1.2'%3E%3Ccircle cx='20' cy='22' r='5'/%3E%3Cellipse cx='72' cy='58' rx='2.2' ry='5'/%3E%3Ccircle cx='44' cy='90' r='4'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(70% 30% at 50% 100%,#f2c14e73,#0000 70%);background-position:0 0,0 0;background-size:150px 160px,100% 100%;animation:3.2s linear infinite doc-shine-coins}@keyframes doc-shine-coins{to{background-position:0 320px,0 0}}@media (prefers-reduced-motion:reduce){.physical-document.doc-shine-holo-sweep .physical-document-texture:after,.physical-document.doc-shine-gold-sparkle .physical-document-texture:after,.physical-document.doc-shine-frost-shimmer .physical-document-texture:after,.physical-document.doc-shine-void-pulse .physical-document-texture:after{opacity:.4;background-position:50%;animation:none}.physical-document:is(.doc-shine-snow-fall,.doc-shine-rainfall,.doc-shine-flame-wave,.doc-shine-light-rays,.doc-shine-sakura-petals,.doc-shine-bubble-reef,.doc-shine-starfall,.doc-shine-thunderstorm,.doc-shine-conqueror-haki,.doc-shine-wanted-storm,.doc-shine-aurora-veil,.doc-shine-treasure-rain) .physical-document-texture:after{opacity:.6;animation:none;transform:none}.physical-document.doc-shine-ember-glow{animation:none;box-shadow:0 2px 6px #00000040,0 24px 48px -14px #0009,inset 0 0 26px 5px #e0682b66}}.poster-eyebrow{letter-spacing:.26em;opacity:.72;text-transform:uppercase;margin:0 0 .3rem;font-size:.6rem;font-weight:700}.poster-headline{animation:wanted-blaze calc(2.6s - var(--doc-level,1) * .15s) ease-in-out infinite;color:color-mix(in srgb, #1a1a1a, #ff2a00 calc((var(--doc-level,1) - 1) * 14.3%));font-family:var(--font-poster-display,var(--display));letter-spacing:.05em;text-transform:uppercase;margin:0 0 1.15rem;font-size:clamp(2.9rem,12vw,4.5rem);font-weight:400;line-height:.85}@keyframes wanted-blaze{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 calc(var(--doc-level,1) * 1.5px) color-mix(in srgb, transparent, #ff6a00 calc(var(--doc-level,1) * 9%)), 0 0 calc(var(--doc-level,1) * 4px) color-mix(in srgb, transparent, #ff2a00 calc(var(--doc-level,1) * 6%))}}@media (prefers-reduced-motion:reduce){.poster-headline{animation:none}}.poster-portrait{aspect-ratio:4/5;width:min(72%,12.5rem);margin:0 auto}.poster-portrait .document-avatar-frame{border:3px solid var(--frame-color,var(--doc-ink));box-shadow:0 0 0 3px var(--frame-glow,color-mix(in srgb, var(--doc-accent), transparent 15%))}.poster-subheadline{font-family:var(--font-poster-serif,var(--display));letter-spacing:.22em;text-transform:uppercase;margin:1.1rem 0 .9rem;font-size:clamp(1.05rem,3.6vw,1.4rem);font-weight:700}.poster-name{font-family:var(--font-poster-serif,var(--display));letter-spacing:.02em;overflow-wrap:anywhere;text-transform:uppercase;margin:0 0 .9rem;font-size:clamp(1.3rem,4.4vw,1.7rem);font-weight:900}.poster-title{color:var(--doc-accent);font-family:var(--font-poster-serif,var(--display));margin:-.6rem 0 .9rem;font-size:.85rem;font-style:italic;font-weight:700}.poster-bounty{border-block:2px solid var(--doc-ink);color:#c99a2e;font-family:var(--font-poster-serif,var(--display));letter-spacing:.02em;text-shadow:0 0 16px #c99a2e66;margin:0 0 1.2rem;padding:.55rem 0;font-size:clamp(1.7rem,6vw,2.3rem);font-weight:400}.poster-footer{flex-direction:column;align-items:center;gap:.8rem;display:flex}.poster-insignia{color:var(--doc-accent);max-width:9rem}.poster-stamp{color:var(--doc-accent)}.doc-berries{justify-content:center;align-items:baseline;gap:.4rem;margin:.6rem 0 0;display:flex}.doc-berries-label{letter-spacing:.14em;opacity:.68;text-transform:uppercase;font-size:.62rem;font-weight:700}.doc-berries-amount{color:#c99a2e;font-family:var(--font-poster-display,var(--display));font-size:1rem}.dossier-berries{justify-content:flex-start;margin-top:-.4rem}.doc-rating{justify-content:center;align-items:baseline;gap:.35rem;margin:0 0 .6rem;display:flex}.doc-rating-value{color:var(--doc-accent);font-family:var(--font-poster-display,var(--display));font-size:1.05rem}.doc-rating-label{letter-spacing:.12em;opacity:.68;text-transform:uppercase;font-size:.6rem;font-weight:700}.dossier-rating{justify-content:flex-start;margin:.2rem 0 .5rem}.dossier-headline{font-family:var(--font-poster-display,var(--display));letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:0 0 .9rem;font-size:clamp(1.8rem,7vw,2.6rem);font-weight:400;line-height:.9}.dossier-headline-marine{animation:dossier-blaze-marine calc(2.6s - var(--doc-level,1) * .15s) ease-in-out infinite;color:color-mix(in srgb, #1c2b3a, #2f9fe0 calc((var(--doc-level,1) - 1) * 14.3%))}@keyframes dossier-blaze-marine{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 calc(var(--doc-level,1) * 1.5px) color-mix(in srgb, transparent, #4ab8f0 calc(var(--doc-level,1) * 9%)), 0 0 calc(var(--doc-level,1) * 4px) color-mix(in srgb, transparent, #2f9fe0 calc(var(--doc-level,1) * 6%))}}@media (prefers-reduced-motion:reduce){.dossier-headline-marine{animation:none}}.dossier-header{border-bottom:2px solid var(--doc-ink);text-align:left;align-items:center;gap:.85rem;margin:-1.85rem -1.75rem 1.4rem;padding:1rem 1.5rem;display:flex}.faction-crest{color:var(--doc-ink);flex-shrink:0;width:32px;height:32px}.dossier-header-text{min-width:0}.dossier-kicker{letter-spacing:.12em;opacity:.78;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:700}.dossier-id{letter-spacing:.05em;opacity:.68;margin:.25rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.hunter-license-headline{animation:dossier-blaze-hunter calc(2.6s - var(--doc-level,1) * .15s) ease-in-out infinite;color:color-mix(in srgb, var(--doc-ink), #2f9e6e calc((var(--doc-level,1) - 1) * 14.3%));font-family:var(--font-poster-display,var(--display));letter-spacing:.04em;text-transform:uppercase;margin:.2rem 0 0;font-size:clamp(1.3rem,4.4vw,1.7rem);font-weight:400;line-height:1}@keyframes dossier-blaze-hunter{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 calc(var(--doc-level,1) * 1.5px) color-mix(in srgb, transparent, #3ecf8e calc(var(--doc-level,1) * 9%)), 0 0 calc(var(--doc-level,1) * 4px) color-mix(in srgb, transparent, #2f9e6e calc(var(--doc-level,1) * 6%))}}@media (prefers-reduced-motion:reduce){.hunter-license-headline{animation:none}}.hunter-license-sub{letter-spacing:.3em;opacity:.8;text-transform:uppercase;margin:.2rem 0 0;font-size:.66rem;font-weight:700}.dossier-body{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.3rem;display:flex}@media (min-width:460px){.dossier-body{text-align:left;flex-direction:row;align-items:flex-start}}.dossier-portrait{aspect-ratio:1;flex-shrink:0;width:min(40%,6.5rem)}.dossier-portrait .document-avatar-frame{border:2px solid var(--frame-color,var(--doc-ink));box-shadow:0 0 0 2px var(--frame-glow,transparent)}.dossier-identity{width:100%;min-width:0}.dossier-name{font-family:var(--font-poster-serif,var(--display));overflow-wrap:anywhere;margin:0 0 .4rem;font-size:clamp(1.15rem,3.6vw,1.4rem);font-weight:700}.dossier-id+.dossier-field-label,.dossier-name+.dossier-id{margin-top:0}.dossier-field-label{letter-spacing:.14em;opacity:.65;text-transform:uppercase;margin:.5rem 0 0;font-size:.58rem;font-weight:700}.dossier-rank{font-family:var(--font-poster-display,var(--display));letter-spacing:.03em;text-transform:uppercase;margin:.1rem 0 .55rem;font-size:clamp(1.25rem,4vw,1.55rem);font-weight:400}.dossier-insignia{color:var(--doc-accent);max-width:9rem;margin:0 0 .6rem}.dossier-branch{letter-spacing:.04em;opacity:.75;margin:0;font-size:.68rem}.dossier-record{border-top:1px solid color-mix(in srgb, var(--doc-ink), transparent 65%);text-align:left;gap:.5rem;margin:0 0 1.2rem;padding-top:.9rem;display:grid}.dossier-record div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.dossier-record dt{letter-spacing:.08em;opacity:.7;text-transform:uppercase;font-size:.64rem;font-weight:700}.dossier-record dd{font-family:var(--font-poster-display,var(--display));margin:0;font-size:1.1rem}.dossier-stamp{color:var(--doc-accent)}.marine-personnel-file{max-width:34rem}.marine-personnel-file .physical-document-content{text-align:left;padding:1.25rem 1.5rem 1.4rem}.marine-classification{border-bottom:1px solid color-mix(in srgb, var(--doc-ink), transparent 55%);color:var(--doc-accent);letter-spacing:.15em;justify-content:space-between;align-items:center;margin:0 0 .85rem;padding:0 0 .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem;font-weight:800;display:flex}.marine-file-header.dossier-header{border-bottom:3px double var(--doc-ink);grid-template-columns:auto 1fr auto;align-items:center;margin:0 0 1.25rem;padding:0 0 1rem;display:grid}.marine-command-mark{background:var(--doc-ink);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.marine-command-mark .faction-crest{color:var(--doc-paper-a);width:29px;height:29px}.marine-file-header .dossier-kicker{color:var(--doc-accent);opacity:1;font-size:.55rem;line-height:1.35}.marine-file-header .dossier-headline{text-align:left;margin:.16rem 0 0;font-size:clamp(1.65rem,6vw,2.35rem)}.marine-record-type{letter-spacing:.18em;opacity:.68;text-transform:uppercase;margin:.22rem 0 0;font-size:.56rem;font-weight:800}.marine-file-code{border-left:1px solid color-mix(in srgb, var(--doc-ink), transparent 62%);text-align:right;gap:.22rem;padding-left:.9rem;display:grid}.marine-file-code small{letter-spacing:.16em;opacity:.6;font-size:.48rem;font-weight:900}.marine-file-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem}.marine-dossier-body{text-align:left;grid-template-columns:8.2rem 1fr;align-items:stretch;gap:1.15rem;margin-bottom:1rem;display:grid}.marine-dossier-body .dossier-portrait{aspect-ratio:4/5;width:100%}.marine-dossier-body .dossier-portrait .document-avatar-frame{border:3px solid var(--doc-ink);box-shadow:0 0 0 1px var(--doc-paper-a), 0 0 0 2px color-mix(in srgb, var(--doc-ink), transparent 45%);padding:3px}.marine-dossier-body .dossier-field-label{color:var(--doc-accent);opacity:.8}.marine-dossier-body .dossier-name{border-bottom:1px solid color-mix(in srgb, var(--doc-ink), transparent 72%);text-transform:uppercase;margin:.15rem 0 .65rem;padding-bottom:.45rem;font-size:clamp(1.35rem,4.5vw,1.85rem)}.marine-rank-row{grid-template-columns:1fr 7.4rem;align-items:end;gap:.6rem;display:grid}.marine-rank-row .dossier-rank{color:var(--doc-ink);margin-bottom:.15rem}.marine-rank-row .dossier-insignia{margin:0 0 .45rem}.marine-distinction{font-family:var(--font-poster-display,var(--display));letter-spacing:.06em;text-transform:uppercase;margin:.15rem 0 0;font-size:.9rem}.marine-value-grid{grid-template-columns:1.35fr 1fr;gap:.65rem;margin:0 0 1rem;display:grid}.marine-value-card{background:color-mix(in srgb, var(--doc-accent), transparent 91%);border:1px solid color-mix(in srgb, var(--doc-ink), transparent 62%);border-left:4px solid var(--doc-accent);flex-direction:column;justify-content:center;min-height:4.3rem;padding:.65rem .8rem;display:flex}.marine-value-card>small{letter-spacing:.12em;opacity:.58;margin-top:.18rem;font-size:.47rem;font-weight:800}.marine-merit-card .doc-berries,.marine-value-card .doc-rating{grid-template-columns:1fr;justify-content:stretch;align-items:flex-end;gap:.12rem;margin:0;display:grid}.marine-merit-card .doc-berries-label,.marine-value-card .doc-rating-label{opacity:.78;order:-1;font-size:.55rem}.marine-merit-card .doc-berries-amount{color:#ad7411;text-shadow:none;font-size:clamp(1.65rem,5vw,2.15rem);line-height:.9}.marine-value-card .doc-rating-value{font-size:clamp(1.45rem,4vw,1.9rem);line-height:.95}.marine-service-record.dossier-record{border-block:1px solid color-mix(in srgb, var(--doc-ink), transparent 62%);grid-template-columns:repeat(3,1fr);margin-bottom:1rem;padding:0}.marine-service-record.dossier-record div{border-right:1px solid color-mix(in srgb, var(--doc-ink), transparent 72%);align-items:flex-start;gap:.3rem;padding:.7rem .75rem;display:grid}.marine-service-record.dossier-record div:last-child{border-right:0}.marine-service-record.dossier-record dt{min-height:1.6rem}.marine-service-record.dossier-record dd{color:var(--doc-accent);font-size:1.35rem}.marine-file-footer{justify-content:space-between;align-items:center;min-height:3.6rem;display:flex}.marine-file-footer>div{grid-template-columns:auto 1fr;display:grid}.marine-file-footer strong{letter-spacing:.13em;font-size:.58rem}.marine-file-footer small{opacity:.58;text-transform:uppercase;grid-column:2;margin-top:.18rem;font-size:.5rem}.marine-status-dot{background:#2c8258;border-radius:50%;grid-row:span 2;width:7px;height:7px;margin:.18rem .65rem 0 0;box-shadow:0 0 0 3px #2c825838}@media (max-width:700px){.marine-file-header.dossier-header{grid-template-columns:auto minmax(0,1fr)}.marine-file-code{display:none}.marine-dossier-body{grid-template-columns:7rem minmax(0,1fr)}.marine-classification{gap:1rem}.marine-classification span:last-child{flex-shrink:0}}.marine-official-stamp{margin-right:.6rem;padding:.5rem .75rem;font-size:.68rem}@media (max-width:560px){.marine-personnel-file .physical-document-content{padding:1.1rem}.marine-dossier-body{grid-template-columns:6.5rem 1fr}.marine-rank-row{grid-template-columns:1fr}.marine-rank-row .dossier-insignia{max-width:7rem}.marine-value-grid{grid-template-columns:1fr 1fr}.marine-service-record.dossier-record{grid-template-columns:1fr}.marine-service-record.dossier-record div{border-bottom:1px solid color-mix(in srgb, var(--doc-ink), transparent 72%);border-right:0;grid-template-columns:1fr auto}.marine-service-record.dossier-record div:last-child{border-bottom:0}}.record-strip{text-align:left;margin-top:1.4rem}.record-strip-heading{letter-spacing:.14em;opacity:.68;text-transform:uppercase;margin:0 0 .6rem;font-size:.6rem;font-weight:700}.record-strip-track{gap:.6rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.record-strip-card{border:1px solid color-mix(in srgb, var(--doc-ink), transparent 70%);background:#ffffff52;flex:none;width:7rem;padding:.6rem .75rem}.record-strip-card-label{margin:0;font-size:.68rem;font-weight:700}.record-strip-card-detail{opacity:.75;margin:.2rem 0 .4rem;font-size:.6rem}.record-strip-card-stamp{padding:.15rem .4rem;font-size:.5rem;animation:none}.document-viewer{flex-direction:column;gap:1.1rem;display:flex;position:relative}.document-viewer-toggle{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-self:center;padding:.55rem 1.4rem;font-size:.7rem;font-weight:700;transition:border-color .2s,color .2s}.document-viewer-toggle:hover{border-color:var(--faction-accent,var(--compass-gold));color:var(--text)}.document-viewer.is-expanded .document-viewer-toggle{z-index:202;position:fixed;top:1.25rem;right:1.25rem}.document-viewer-backdrop{cursor:pointer;z-index:200;background:#040a0ed6;border:0;padding:0;position:fixed;inset:0}.document-viewer.is-expanded .document-viewer-stage{overscroll-behavior:contain;z-index:201;max-width:min(96vw,36rem);max-height:calc(100vh - 5.75rem);margin:auto;padding:clamp(.65rem,2vw,1.25rem);position:fixed;inset:4.5rem 0 .75rem;overflow-y:auto}.document-viewer.is-expanded .physical-document{transform:none}.document-viewer.is-expanded .physical-document:hover,.document-viewer.is-expanded .physical-document:focus-within{transform:translateY(-2px)}.ranking-kai-id{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800;display:block}.affiliation-pirate{--affiliation-color:#d84a3f}.affiliation-marine{--affiliation-color:#3c9bd6}.affiliation-revolutionary{--affiliation-color:#c83f65}.affiliation-bounty_hunter{--affiliation-color:#d7aa4a}.standings-table tr[class*=affiliation-] td:first-child{border-left:3px solid var(--affiliation-color,var(--border))}.ranking-switcher{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.6rem;padding-bottom:1rem;display:flex}.ranking-switcher a,.active-team-callout{border:1px solid var(--border);color:var(--text);letter-spacing:.08em;text-transform:uppercase;padding:.75rem 1rem;font-size:.68rem;font-weight:850}.active-team-callout{border-left:5px solid var(--affiliation-color,var(--compass-gold))}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.team-card{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--affiliation-color,var(--compass-gold));color:var(--text);gap:.75rem;min-height:210px;padding:1.2rem;display:grid}.team-card h2{font-family:var(--display);text-transform:uppercase;margin:auto 0 0;font-size:1.8rem}.team-card>strong,.team-hero-stats strong{color:var(--affiliation-color,var(--compass-gold));font-family:var(--display);font-size:1.7rem}.team-card small,.team-card span{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.team-create-form,.team-management{background:var(--surface);border:1px solid var(--border);gap:1rem;padding:1.25rem;display:grid}.team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.team-form label{gap:.4rem;display:grid}.team-form label>span{letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:850}.team-form input,.team-form select,.team-form textarea{background:var(--canvas);border:1px solid var(--border);color:var(--text);font:inherit;width:100%;min-width:0;padding:.7rem .8rem;font-size:.92rem}.team-form textarea{resize:vertical;min-height:6.5rem;line-height:1.5}.team-tag-input{text-transform:uppercase}.team-form-wide{grid-column:1/-1}.team-form-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.team-form-actions .form-error,.team-form-actions .form-success{margin:0}.form-success{color:var(--mint);font-size:.75rem;font-weight:700}.team-management .button,.team-invitations .button{min-height:2.6rem;padding:.55rem 1rem;font-size:.62rem}.team-management .button:disabled,.team-invitations .button:disabled,.team-membership-action .button:disabled,.team-create-form .button:disabled{cursor:default;opacity:.55}.team-management h2{margin:0}.cabin-block{border-top:1px solid var(--border);gap:.9rem;padding-top:1.1rem;display:grid}.cabin-block h3{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:850}.cabin-help,.cabin-empty{color:var(--text-muted);margin:0;font-size:.78rem}.cabin-requests,.cabin-members{gap:.5rem;display:grid}.cabin-requests article{background:var(--canvas);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}.cabin-requests article>div:first-child,.cabin-member-name{align-self:center;gap:.15rem;display:grid}.cabin-requests small,.cabin-member-name small{color:var(--text-muted);font-size:.68rem}.cabin-member{background:var(--canvas);border:1px solid var(--border);grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:.7rem;padding:.75rem .8rem;display:grid}.cabin-member label{gap:.3rem;display:grid}.cabin-member label>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:850}.cabin-member select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;width:100%;padding:.55rem .6rem;font-size:.85rem}.cabin-member em{padding:.55rem 0;font-size:.85rem;font-style:normal}.cabin-member .form-error{grid-column:1/-1;margin:0}.cabin-member-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cabin-invite{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.cabin-invite label{flex:220px}.team-management .danger-zone{color:inherit}.team-management .danger-zone summary{color:#e0675d}.team-management .danger-zone .button-danger{color:#e0675d;background:0 0;border:1px solid #c84c42;justify-self:start}.team-management .danger-zone .button-danger:hover:not(:disabled){color:#fff9ec;background:#b3261e}.team-membership-action,.team-invitations article>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.team-membership-action .form-error{flex-basis:100%;margin:0}.team-invitations{background:var(--surface);border:1px solid var(--mint);gap:.7rem;margin-bottom:1.5rem;padding:1.1rem 1.25rem;display:grid}.team-invitations h2{text-transform:uppercase;margin:0;font-size:1rem}.team-invitations article{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding-top:.7rem;display:flex}.team-invitations a span{color:var(--text-muted)}@media (max-width:760px){.cabin-member{grid-template-columns:1fr 1fr}.cabin-member-name,.cabin-member-actions{grid-column:1/-1}}@media (max-width:480px){.cabin-member{grid-template-columns:1fr}}.team-hero-stats{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin:1.5rem 0;display:flex}.team-hero-stats span{color:var(--hero-text);text-transform:uppercase;font-size:.68rem;font-weight:800}.team-roster{border-top:1px solid var(--border)}.team-roster article{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) auto auto;align-items:center;gap:1rem;padding:.9rem;display:grid}.team-roster article>div{display:grid}.team-roster small,.team-roster span{color:var(--text-muted);font-size:.65rem}@media (max-width:1100px){.main-nav{gap:.75rem}.nav-link{font-size:.6rem}}@media (max-width:760px){.admin-counts,.admin-role-grid,.admin-competition-grid{grid-template-columns:1fr}.admin-user-list article{grid-template-columns:1fr;align-items:stretch}.admin-user-list form{flex-wrap:wrap}.league-member-list article,.admin-sanctions article,.permission-overrides form{flex-direction:column;align-items:stretch}.team-form-grid{grid-template-columns:1fr}.team-roster article{grid-template-columns:1fr;align-items:start}.deck-section-heading,.tournament-meta-heading{align-items:start}.public-deck-filters{grid-template-columns:1fr}.public-deck-filters .button{width:100%}.leader-rank-row{grid-template-columns:1.3rem 2.2rem minmax(0,1fr);row-gap:.35rem}.leader-rank-stats{text-align:left;flex-direction:row;grid-column:1/-1;justify-items:start;gap:.6rem;padding-left:4.35rem;display:flex}.color-rank-row{grid-template-columns:auto minmax(0,1fr);row-gap:.3rem}.color-rank-bar-track{grid-column:1/-1}.color-rank-stats{text-align:left;flex-direction:row;grid-column:1/-1;justify-items:start;gap:.5rem;display:flex}.tournament-deck-results{overflow-x:auto}.tournament-deck-results>header,.tournament-deck-results>article{min-width:650px}.community-management,.community-form-grid,.display-grid,.display-pairings,.featured-match-grid{grid-template-columns:1fr}.featured-match-vs{justify-self:center}.card-quiz-daily-hero{text-align:center;flex-direction:column;align-items:stretch}.card-quiz-daily-hero-action{text-align:center;justify-items:stretch}.card-quiz-attempt-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.card-quiz-reveal{text-align:center;flex-direction:column}.card-quiz-reveal-info{justify-items:center}.card-quiz-game-actions{flex-direction:column}.season-heading,.season-action-row,.tournament-display>header{flex-direction:column;align-items:start}.tournament-display header>div:last-child{text-align:left}}:root{--muted:var(--text-muted);--voyage-line:color-mix(in srgb, var(--compass-gold), transparent 58%)}.header-inner{max-width:1600px;padding-inline:clamp(1rem,2vw,2rem)}.main-nav{gap:clamp(.7rem,1.25vw,1.35rem)}.header-actions{gap:.55rem}.nav-link,.account-link,.account-control{white-space:nowrap}@media (max-width:1480px){.brand-copy small{display:none}.brand{gap:.55rem}}@media (max-width:1240px){.main-nav{background:var(--header-bg);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;padding:1rem 1.5rem 1.5rem;display:none;position:absolute;top:76px;left:0;right:0}.main-nav-open{display:flex}.main-nav .nav-link{border-bottom:1px solid var(--border);padding:.9rem 0;font-size:.72rem}.menu-button{display:block}}:is(.deck-list-section,.deck-probability-section,.revision-comparison,.community-content>section,.admin-section)>h2{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.deck-detail-page{background-image:linear-gradient(color-mix(in srgb, var(--border), transparent 88%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border), transparent 88%) 1px, transparent 1px);background-size:72px 72px;padding:8.5rem 1.5rem 5rem}.deck-detail-page>.page-container{max-width:1380px}.deck-detail-header{background:radial-gradient(circle at 88% 20%, #d7aa4a21, transparent 27%), linear-gradient(135deg, var(--hero-bg), color-mix(in srgb, var(--hero-bg), #000 18%));border:1px solid var(--border);border-top:4px solid var(--red-flag);color:var(--hero-text);grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.deck-detail-header:after{border:1px solid var(--voyage-line);content:"";opacity:.38;pointer-events:none;border-radius:50%;width:430px;height:430px;position:absolute;top:-220px;right:-235px}.deck-detail-identity,.deck-leader-passport,.deck-detail-actions{z-index:1;position:relative}.deck-detail-header h1{overflow-wrap:anywhere;max-width:900px;margin:1.1rem 0 .75rem;font-size:clamp(3.1rem,7vw,5.8rem)}.deck-detail-author{color:color-mix(in srgb, var(--hero-text), transparent 24%);margin:0}.deck-detail-author a{color:var(--mint-bright);font-weight:800}.deck-detail-badges{flex-wrap:wrap;gap:.45rem;margin-top:1.25rem;display:flex}.deck-detail-badges span{background:color-mix(in srgb, var(--surface-raised), transparent 35%);border:1px solid color-mix(in srgb, var(--hero-text), transparent 78%);color:color-mix(in srgb, var(--hero-text), transparent 18%);letter-spacing:.08em;text-transform:uppercase;padding:.42rem .6rem;font-size:.6rem;font-weight:800}.deck-leader-passport{border:1px solid color-mix(in srgb, var(--compass-gold), transparent 45%);color:#fff8e8;background:#07151dbd;grid-template-columns:78px minmax(0,1fr);align-self:stretch;align-items:center;gap:1rem;padding:1.15rem;display:grid}.deck-leader-passport>div:last-child{gap:.3rem;min-width:0;display:grid}.deck-leader-passport small,.deck-overview-strip small,.deck-notes small{color:var(--compass-gold);letter-spacing:.11em;text-transform:uppercase;font-size:.6rem;font-weight:850}.deck-leader-passport strong{font-family:var(--display);overflow-wrap:anywhere;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1}.deck-leader-passport>div>span{color:var(--text-muted);font-size:.68rem;font-weight:750}.deck-leader-emblem{aspect-ratio:1;background:color-mix(in srgb, var(--red-flag), var(--surface) 32%);border:1px solid var(--compass-gold);box-shadow:inset 0 0 0 6px var(--surface), inset 0 0 0 7px color-mix(in srgb, var(--compass-gold), transparent 30%);color:var(--hero-text);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;font-size:2.2rem;display:flex}.deck-leader-image-link{display:block}.deck-leader-image{aspect-ratio:1;border:1px solid var(--compass-gold);box-shadow:inset 0 0 0 6px var(--surface), inset 0 0 0 7px color-mix(in srgb, var(--compass-gold), transparent 30%);object-fit:cover;object-position:top center;border-radius:50%;width:100%}.deck-leader-passport .deck-color-list{margin-top:.45rem}.deck-list-thumb{aspect-ratio:5/7;background:var(--ink);color:var(--paper);justify-content:center;align-items:center;width:48px;display:flex;overflow:hidden}.deck-list-thumb img{object-fit:cover;width:100%;height:100%}.deck-detail-actions{border-top:1px solid color-mix(in srgb, var(--hero-text), transparent 80%);flex-wrap:wrap;grid-column:1/-1;gap:.65rem;padding-top:1.15rem;display:flex}.deck-detail-actions .deck-action-button{border:1px solid color-mix(in srgb, var(--hero-text), transparent 72%);color:var(--hero-text);background:#ffffff0f;gap:.65rem;min-height:2.8rem;padding:.65rem 1rem;text-decoration:none}.deck-detail-actions .deck-action-edit{background:var(--red-flag);border-color:var(--red-flag)}.deck-detail-actions .deck-action-print{background:var(--compass-gold);border-color:var(--compass-gold);color:#14232a}.deck-detail-actions .deck-action-button:before{opacity:.72;border:1px solid;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;display:inline-flex}.deck-action-edit:before{content:"✎"}.deck-action-share:before{content:"↗"}.deck-action-print:before{content:"▤"}.deck-action-favorite:before{content:"☆"}.deck-detail-actions .deck-action-button:hover,.deck-detail-actions .deck-action-button:focus-visible{background:var(--compass-gold);border-color:var(--compass-gold);color:#14232a}.deck-overview-strip{background:var(--surface);border:1px solid var(--border);border-top:0;grid-template-columns:.7fr .8fr 1.35fr 1fr;display:grid}.deck-overview-strip article{gap:.25rem;min-height:118px;padding:1.15rem 1.3rem;display:grid}.deck-overview-strip article+article{border-left:1px solid var(--border)}.deck-overview-strip strong{color:var(--text);font-family:var(--display);align-self:end;font-size:2rem;line-height:1}.deck-overview-strip .deck-overview-name{font-size:1.2rem}.deck-overview-strip span{color:var(--text-muted);font-size:.65rem}.deck-notes{background:var(--surface);border:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:1rem;margin-top:1.25rem;padding:1rem 1.25rem;display:grid}.deck-notes-marker{aspect-ratio:1;border:1px solid var(--compass-gold);color:var(--compass-gold);font-family:var(--display);justify-content:center;align-items:center;display:flex}.deck-notes p{white-space:pre-wrap;margin:.35rem 0 0;line-height:1.65}.deck-toolkit{border-top:4px solid var(--compass-gold);box-shadow:8px 8px 0 color-mix(in srgb, var(--compass-gold), transparent 72%);margin:2rem 0 3rem}.deck-toolkit>header{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ocean), transparent 88%)), var(--surface);padding:1.35rem 1.6rem}.deck-toolkit>header h2{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2.15rem)}.deck-toolkit>header>strong{background:color-mix(in srgb, var(--compass-gold), transparent 90%)}.toolkit-tabs,.toolkit-format-picker{gap:0}.toolkit-tabs button,.toolkit-format-picker button{border-bottom:3px solid #0000}.toolkit-tabs button.is-active,.toolkit-format-picker button.is-active{background:color-mix(in srgb, var(--compass-gold), transparent 90%);border-color:var(--compass-gold)}.toolkit-format-picker{overflow-x:auto}.toolkit-export textarea{background:linear-gradient(color-mix(in srgb, var(--mint), transparent 96%) 1px, transparent 1px), #07151d;background-size:100% 1.6em}.deck-list-section,.deck-probability-section{background:var(--surface);border:1px solid var(--border);margin-top:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.public-deck-list{gap:.65rem}.public-deck-list .deck-list-entry{background:var(--surface-raised);border:1px solid var(--border);border-left:3px solid var(--compass-gold);min-height:72px}.public-deck-list .deck-list-entry>strong{color:var(--compass-gold);font-family:var(--display);font-size:1.15rem}.public-deck-list .deck-list-entry span{font-weight:750}@media (max-width:900px){.deck-detail-header{grid-template-columns:1fr}.deck-leader-passport{max-width:480px}.deck-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-overview-strip article:nth-child(3){border-left:0}.deck-overview-strip article:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width:620px){.deck-detail-page{padding:6.8rem .75rem 3rem}.deck-detail-header{padding:1.25rem}.deck-detail-actions .deck-action-button{flex:calc(50% - .35rem)}.deck-overview-strip{grid-template-columns:1fr}.deck-overview-strip article+article{border-left:0;border-top:1px solid var(--border)}.public-deck-list{grid-template-columns:1fr}.deck-toolkit>header{flex-direction:column;align-items:stretch}.deck-toolkit>header>strong{align-self:flex-start}}@media (max-width:640px){.account-control>a:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:4.5rem;display:inline-block;overflow:hidden}}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5}.button-neutral{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);cursor:pointer;min-height:2.7rem}:is(.explorer-hero,.builder-hero,.community-hero,.admin-hero,.card-quiz-hero){padding-block:clamp(3.5rem,6vw,5.5rem)}:is(.explorer-hero,.builder-hero,.community-hero,.admin-hero,.card-quiz-hero) h1{letter-spacing:-.055em;max-width:66rem;font-size:clamp(3rem,6.5vw,5.8rem);line-height:.94}.tournament-detail-header h1,.tournaments-hero h1,.tournament-editor-page h1,.deck-detail-header h1{letter-spacing:-.052em;overflow-wrap:anywhere;max-width:62rem;font-size:clamp(2.75rem,5.8vw,5.15rem);line-height:.95}.tournament-detail-header{align-items:center;gap:2rem}.tournament-detail-header>div:first-child{min-width:0}.tournament-detail-header>div:first-child>p:last-child a{flex-wrap:wrap;gap:.4rem;font-weight:700;display:inline-flex}.tournament-detail-header>div:first-child>p:last-child small{color:var(--text-muted);font-size:.75rem;font-weight:500}.crew-tournament-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.crew-tournament-header>div:first-child{width:100%}.crew-tournament-header h1{overflow-wrap:normal;text-wrap:balance;word-break:normal;max-width:20ch;font-size:clamp(3rem,5vw,4.75rem)}.crew-tournament-header .tournament-owner-actions{justify-content:flex-start;max-width:none}.tournament-owner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:.55rem;max-width:24rem;display:flex}.tournament-owner-actions>a,.tournament-owner-actions>button{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;min-height:2.7rem;padding:.65rem .85rem;font-size:.65rem;font-weight:800;display:inline-flex}.deck-section-heading h2{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1}.deck-section-heading>strong{font-size:clamp(2.1rem,4vw,3.5rem)}.builder-hero .button{justify-self:end;width:auto;min-width:11rem}.public-deck-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.public-deck-card{gap:.9rem;min-height:250px;padding:1.25rem}.leader-identity strong{letter-spacing:-.015em;text-transform:none;font-size:1.12rem;line-height:1.15}.leader-identity span{opacity:.72}.public-deck-card h3,.deck-library-card h3,.tournament-card h3,.community-card h3,.league-card h2,.team-card h2{letter-spacing:-.025em;overflow-wrap:anywhere;text-transform:none;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.15}.meta-grid h3{letter-spacing:-.02em;text-transform:none;font-size:1.35rem;line-height:1.15}.public-deck-card h3{align-self:auto}.deck-author{text-transform:none;gap:.05rem;display:grid}.deck-author strong{color:var(--text);letter-spacing:0;font-size:.68rem;font-weight:750}.deck-author small{color:var(--text-muted);letter-spacing:.02em;font-size:.58rem}.public-deck-rating{color:var(--compass-gold);font-size:.78rem;font-weight:700}.public-deck-rating small{color:var(--text-muted);font-weight:500}.deck-rating-section{margin:1rem 0}.deck-rating-widget{align-items:center;gap:.6rem;display:flex}.deck-rating-stars{gap:.15rem;display:flex}.deck-rating-star{color:var(--border);cursor:pointer;background:0 0;border:none;padding:0;font-size:1.4rem;line-height:1}.deck-rating-star-filled{color:var(--compass-gold)}.deck-rating-summary{color:var(--text-muted);font-size:.8rem}.deck-comments{border:1px solid var(--border-color,#7f7f7f40);background:var(--surface,#ffffff0a);border-radius:1rem;margin-top:2rem;padding:clamp(1rem,3vw,1.75rem)}.deck-comments-heading,.deck-comment header,.deck-comment footer,.deck-comment-composer>div,.deck-comments-pagination{align-items:center;gap:.65rem;display:flex}.deck-comments-heading{justify-content:space-between;margin-bottom:1rem}.deck-comments-heading h2{margin:0}.deck-comment-composer{gap:.6rem;margin-bottom:1rem;display:grid}.deck-comment-composer textarea,.deck-comment-editor textarea{resize:vertical;width:100%;min-height:6rem}.deck-comment-composer>div{justify-content:flex-end}.deck-comment-list{gap:1rem;margin-top:1rem;display:grid}.deck-comment{border:1px solid var(--border-color,#7f7f7f33);border-radius:.75rem;padding:1rem;scroll-margin-top:6rem}.deck-comment-profile{align-items:flex-start}.deck-comment-avatar-link{border-radius:50%;flex:none}.deck-comment-identity{gap:.22rem;min-width:0;display:grid}.deck-comment-name-row,.deck-comment-user-meta,.deck-comment-date{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.deck-comment-name-row>a{font-weight:800;text-decoration:none}.deck-comment-user-meta{color:var(--text-muted);font-size:.75rem}.deck-comment-user-meta>*+:before{content:"·";color:var(--text-muted);opacity:.7;margin-right:.45rem}.deck-comment-user-meta strong{color:var(--compass-gold,#e4a72c);font-weight:700}.deck-comment-date{opacity:.7;justify-content:flex-end;margin-left:auto;font-size:.8rem}.deck-comment>p{white-space:pre-wrap;overflow-wrap:anywhere}.deck-comment footer{flex-wrap:wrap;font-size:.85rem}.deck-comment footer button,.deck-comment footer a{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.deck-comment footer .is-active{color:var(--accent,#e4a72c);font-weight:700}.deck-comment-author{background:#e4a72c26;border-radius:999px;padding:.15rem .45rem;font-size:.72rem}.deck-comment-placeholder{opacity:.65;font-style:italic}.deck-comment-replying{color:var(--accent,#e4a72c);margin-top:.75rem;display:block}.deck-comment-replies{border-left:2px solid #e4a72c40;gap:.75rem;margin-top:1rem;padding-left:1.25rem;display:grid}.deck-comment-reply{padding:.8rem}.deck-comment-reply-composer{margin:.8rem 0 0}.deck-comment-reply-composer textarea{min-height:4.5rem}.deck-comment-editor{grid-template-columns:1fr auto auto;gap:.5rem;margin:.75rem 0;display:grid}.deck-comment-editor textarea{grid-column:1/-1}.deck-comments-login{background:#7f7f7f14;border-radius:.5rem;padding:.8rem}.deck-comments-pagination{justify-content:center;margin-top:1.25rem}@media (max-width:640px){.deck-comment-date{flex-basis:100%;justify-content:flex-start;margin-left:0;padding-left:calc(44px + .65rem)}.deck-comment-replies{padding-left:.65rem}}.collection-cost-panel{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--compass-gold);margin:1.5rem 0;padding:1.25rem 1.5rem 1.5rem}.collection-cost-signed-out{color:var(--text-muted);padding:1.25rem 1.5rem;font-size:.85rem}.collection-cost-panel>header h2{font-family:var(--display);text-transform:uppercase;margin:0 0 .2rem;font-size:1.15rem}.collection-cost-panel>header p{color:var(--text-muted);margin:0 0 1rem;font-size:.8rem}.collection-cost-summary{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:.75rem;display:grid}.collection-cost-summary article{background:var(--surface);gap:.2rem;padding:.8rem;display:grid}.collection-cost-summary strong{font-family:var(--display);font-size:1.5rem}.collection-cost-summary span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.collection-cost-progress-bar{background:var(--border);height:6px;overflow:hidden}.collection-cost-progress-bar span{background:var(--compass-gold);height:100%;display:block}.collection-cost-missing{margin-top:1.25rem}.collection-cost-missing h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem}.collection-cost-missing ul{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.collection-cost-missing li{border:1px solid var(--border);justify-content:space-between;align-items:center;padding:.35rem .6rem;display:flex}.collection-cost-missing li span{color:var(--text-muted);font-size:.72rem}.collection-cost-missing li strong{font-size:.72rem}.deck-price-panel{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--ocean);margin:1.5rem 0;padding:1.25rem 1.5rem 1.5rem}.deck-price-panel>header h2{font-family:var(--display);text-transform:uppercase;margin:0 0 .2rem;font-size:1.15rem}.deck-price-panel>header p{color:var(--text-muted);margin:0 0 1rem;font-size:.8rem}.deck-price-summary{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;display:grid}.deck-price-summary article{background:var(--surface);gap:.2rem;padding:.8rem;display:grid}.deck-price-summary strong{font-family:var(--display);font-size:1.5rem}.deck-price-summary span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.deck-price-partial-note,.deck-price-empty-note{color:var(--text-muted);margin:.75rem 0 0;font-size:.75rem}.league-card,.team-card,.community-card,.tournament-card{min-height:190px}.ranking-kai-id{letter-spacing:.01em;text-transform:none;margin-top:.15rem;font-size:.68rem;font-weight:500}.standings-table th,.standings-table td{padding:.9rem 1rem}.standings-table td{font-variant-numeric:tabular-nums}.standings-table td:nth-child(2)>a{line-height:1.2;display:inline-grid}.participant-list article{grid-template-columns:38px minmax(0,1fr) auto auto;min-height:72px;padding:.8rem .65rem}.participant-list a{letter-spacing:-.01em;font-size:.92rem}.participant-list small{margin-top:.15rem;font-size:.7rem}.team-card-meta{align-items:center;gap:.45rem;display:flex}.team-card-meta strong{border:1px solid var(--affiliation-color,var(--border));color:var(--affiliation-color,var(--text));letter-spacing:.08em;border-radius:999px;padding:.22rem .45rem;font-size:.6rem}.team-card-meta span{font-size:.6rem}.team-create-form{max-width:960px}.team-create-form>.button{justify-self:start;min-width:12rem}@media (max-width:760px){:is(.explorer-hero,.builder-hero,.community-hero,.admin-hero) h1,.tournament-detail-header h1,.tournaments-hero h1,.tournament-editor-page h1,.deck-detail-header h1{font-size:clamp(2.55rem,13vw,4.2rem);line-height:.98}.tournament-detail-header{align-items:stretch}.tournament-detail-header.crew-tournament-header h1{font-size:clamp(2.45rem,9vw,3.5rem)}.tournament-owner-actions{justify-content:flex-start;max-width:none}.public-deck-grid{grid-template-columns:1fr}.builder-hero .button{justify-self:start}.participant-list article{grid-template-columns:58px minmax(0,1fr)}.participant-index{gap:.3rem}.participant-index .avatar{width:22px!important;min-width:22px!important;height:22px!important}.participant-list article>strong,.participant-list article>button{grid-column:2;justify-self:start}}@media (max-width:640px){.header-actions{gap:.25rem}.theme-switcher button,.language-switcher button{width:1.45rem;height:1.75rem}}@media print{.site-header,.tournament-owner-actions,.operations-panel,button{display:none!important}body,.tournament-detail-page{color:#000;background:#fff}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}body,.site-header,main,section,article,input,select,textarea,button{transition:background-color .18s,border-color .18s,color .18s}.site-header{background:var(--header-bg);border-color:color-mix(in srgb, var(--border), transparent 22%)}@media (max-width:760px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-theme=light] .brand-copy strong,:root[data-theme=light] .account-link,:root[data-theme=light] .account-control,:root[data-theme=light] .nav-link-active,:root[data-theme=light] .nav-link:hover{color:var(--text)}.brand-mark{background:var(--red-flag);box-shadow:0 0 0 3px var(--header-bg), 0 0 0 4px var(--compass-gold);color:#fff8e8;border-radius:50% 50% 46% 54%;position:relative;transform:rotate(-6deg)}.brand-mark:after{content:"";border:1px solid #ffffff94;border-radius:50%;position:absolute;inset:.3rem}.brand-copy small{color:var(--text-muted)}.nav-link{color:color-mix(in srgb, var(--text), transparent 34%)}.nav-link:after{background:var(--compass-gold);height:1px}.nav-link-active:before{background:var(--red-flag);border:2px solid var(--header-bg);content:"";z-index:1;border-radius:50%;width:.45rem;height:.45rem;position:absolute;bottom:-.18rem;left:calc(50% - .22rem)}.theme-switcher{border:1px solid color-mix(in srgb, var(--border), transparent 15%);align-items:center;padding:.18rem;display:flex}.theme-switcher button{color:color-mix(in srgb, var(--text), transparent 45%);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;padding:0;font-size:.78rem;display:flex}.theme-switcher .theme-active{background:var(--compass-gold);color:#16252c}.language-switcher{border-color:color-mix(in srgb, var(--border), transparent 15%)}.language-switcher button{color:color-mix(in srgb, var(--text), transparent 45%)}.language-switcher .language-active{background:var(--ocean);color:#fff}.menu-button{border-color:var(--border)}.menu-button span{background:var(--text)}.button-primary{background:var(--red-flag);color:#fff9ec}.button-primary:hover{background:#ed6255}.button-secondary{border-color:color-mix(in srgb, var(--hero-text), transparent 65%);color:var(--hero-text)}.eyebrow{color:var(--compass-gold)}.eyebrow>span{background:var(--compass-gold);position:relative}.eyebrow>span:after{background:var(--red-flag);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:-.14rem;right:-.12rem}.hero-section,.explorer-hero,.builder-hero,.community-hero,.admin-hero{background-color:var(--hero-bg);color:var(--hero-text);isolation:isolate;position:relative;overflow:hidden}.hero-section:before,.explorer-hero:before,.builder-hero:before,.community-hero:before,.admin-hero:before{background:radial-gradient(circle, transparent 0 27%, #d7aa4a24 27.4% 27.8%, transparent 28.2% 40%, #42cfbd1c 40.4% 40.8%, transparent 41.2%), repeating-conic-gradient(from 12deg, transparent 0 14deg, #d7aa4a1a 14.5deg 15deg, transparent 15.5deg 30deg);content:"";pointer-events:none;z-index:-1;border:1px solid #d7aa4a24;border-radius:50%;width:min(72vw,680px);height:min(72vw,680px);position:absolute;top:50%;right:max(-19vw,-240px);transform:translateY(-50%)rotate(8deg)}.hero-section,.explorer-hero,.builder-hero,.community-hero,.admin-hero{background-image:linear-gradient(#42cfbd0e 1px,#0000 1px),linear-gradient(90deg,#42cfbd0e 1px,#0000 1px),radial-gradient(circle at 74% 20%,#d7aa4a21,#0000 24%);background-size:64px 64px,64px 64px,auto}.hero-copy h1 em,.signal-card-front strong,.system-strip-inner p,.live-dot,.status-dot{color:var(--mint)}.signal-card{border-color:color-mix(in srgb, var(--compass-gold), transparent 44%);background:linear-gradient(145deg,#153440,#07161d 72%)}.signal-card:after{border-color:color-mix(in srgb, var(--compass-gold), transparent 72%)}.signal-card-back{color:color-mix(in srgb, var(--compass-gold), transparent 60%);background:#0b2029}.system-strip{border-color:color-mix(in srgb, var(--compass-gold), transparent 77%)}:is(.explorer-page,.deck-builder-page,.auth-page,.deck-detail-page,.profile-page,.tournaments-page,.tournament-detail-page,.tournament-editor-page,.card-detail-page,.community-page,.admin-page){background:var(--canvas);color:var(--text)}:root[data-theme=dark] :is(.explorer-page,.deck-builder-page,.auth-page,.deck-detail-page,.profile-page,.tournaments-page,.tournament-detail-page,.tournament-editor-page,.card-detail-page,.community-page,.admin-page){--ink:var(--text);--paper:var(--canvas);--paper-deep:var(--surface);--line-light:var(--border);--line-dark:var(--border);--muted-dark:var(--text-muted);--muted-light:var(--text-muted)}:root[data-theme=dark] :is(.explorer-hero,.builder-hero,.community-hero,.admin-hero){background-color:var(--hero-bg);color:var(--hero-text)}:root[data-theme=dark] :is(.explorer-hero,.builder-hero,.community-hero,.admin-hero) :is(p,small){color:var(--text-muted)}:root[data-theme=dark] :is(.game-card,.catalogue-card,.builder-catalogue,.deck-workspace,.builder-card-tile,.selected-card-row,.auth-card,.deck-library-card,.deck-stat-grid article,.profile-form,.security-panel,.tournament-card,.tournament-form,.tournament-facts article,.round-card,.match-card,.operations-form,.card-detail-grid section,.set-card-grid a,.community-card,.league-card,.meta-grid article,.catalogue-health-grid article,.community-form,.admin-section,.league-membership-panel,.registration-review,.deck-notes,.revision-comparison){background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-theme=dark] :is(.saved-decks article,.favorite-list a,.profile-decks a,.session-control,.registration-control,.round-timer,.tournament-champion){background:var(--surface-raised);color:var(--text)}:root[data-theme=dark] :is(input,select,textarea){border-color:var(--border);color:var(--text);background-color:#0b1c23}:root[data-theme=dark] option{color:var(--text);background:#0b1c23}:root[data-theme=dark] .auth-tabs .auth-tab-active,:root[data-theme=dark] :is(.organizer-controls,.community-form,.operations-panel) button{background:var(--ocean);border-color:var(--ocean);color:#fff}.game-card,.tournament-card,.community-card,.league-card,.deck-library-card{background:var(--surface);border-color:var(--border);color:var(--text);position:relative;overflow:hidden}.tournament-card:before,.league-card:before{color:var(--ocean);content:"KAI ROUTE  ·  00° 56′";letter-spacing:.13em;font-size:.5rem;font-weight:850;position:absolute;top:1rem;right:1.2rem}.tournament-card:hover,.community-card:hover,.league-card:hover,.deck-library-card:hover{border-color:var(--compass-gold);box-shadow:0 16px 42px color-mix(in srgb, var(--ink), transparent 86%);transform:translateY(-3px)}.tournament-card,.community-card,.league-card,.deck-library-card{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.tournament-status,.visibility-badge,.game-status,.admin-role{letter-spacing:.11em;border-radius:999px}.status-registration_open,.visibility-public,.game-status.status-active{background:color-mix(in srgb, var(--mint), var(--surface) 72%);color:color-mix(in srgb, var(--mint), white 10%)}:root[data-theme=light] :is(.status-registration_open,.visibility-public,.game-status.status-active){color:#155b50}.profile-competition-summary{border:1px solid var(--border);gap:0}.profile-competition-summary article{background:var(--surface);border-right:1px solid var(--border);color:var(--text)}.profile-competition-summary strong,.meta-grid article strong,.catalogue-health-grid strong{color:var(--compass-gold)}.cost-chart span,.profile-achievements article span{background:var(--ocean);color:#fff}.standings-table tbody tr:hover,.participant-list article:hover,.profile-tournament-history>a:hover{background:color-mix(in srgb, var(--ocean), transparent 91%)}.standings-table th{color:var(--text-muted);letter-spacing:.1em}.games-section{background:var(--canvas);color:var(--text)}.value-section,.tournament-display{background:var(--hero-bg)}.site-footer{background:var(--red-flag);color:#fff8eb}@media (max-width:1180px){.theme-switcher{order:3}.header-actions{gap:.55rem}}@media (max-width:760px){.theme-switcher button{width:2rem;height:2rem}.hero-section:before,.explorer-hero:before,.builder-hero:before,.community-hero:before,.admin-hero:before{opacity:.6;width:440px;height:440px;right:-250px}}.tournament-card:before,.league-card:before{content:none}.card-modal-backdrop{z-index:200;background:#040c10d1;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.card-modal{background:var(--surface);border:1px solid var(--border);grid-template-columns:minmax(200px,260px) minmax(260px,380px);gap:1.5rem;max-height:90vh;padding:1.75rem;display:grid;position:relative;overflow-y:auto}.card-modal-close{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:0 0;width:2.2rem;height:2.2rem;font-size:1.3rem;line-height:1;position:absolute;top:1rem;right:1rem}.card-modal-image{aspect-ratio:5/7;background:var(--ink);color:var(--paper);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.card-modal-image img{object-fit:cover;width:100%;height:100%}.card-modal-info h2{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:.35rem 0 .15rem;font-size:1.7rem}.card-modal-info>strong{color:var(--muted-light);letter-spacing:.06em;font-size:.72rem}.card-modal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.1rem 0;display:grid}.card-modal-stats dt{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.card-modal-stats dd{font-family:var(--display);font-size:1.3rem}.card-modal-effect,.card-modal-trigger{border-top:1px solid var(--border);padding-top:.85rem;font-size:.85rem;line-height:1.55}.card-modal-tags{color:var(--muted-light);margin-top:.6rem;font-size:.72rem}.card-modal-tags small{color:var(--muted-light);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.card-modal-quantity{margin-top:1.25rem}@media (max-width:640px){.card-modal{grid-template-columns:1fr}.card-modal-image{max-width:220px;margin:0 auto}}.meta-page{background:var(--canvas);color:var(--text);min-height:100vh}.meta-section-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.meta-section-nav a{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.5rem 1.1rem;font-size:.75rem;font-weight:800;text-decoration:none}.meta-section-nav a[aria-current=page]{background:var(--ocean);border-color:var(--ocean);color:#fff}.logbook-container{padding-bottom:4rem}.logbook-statistics,.logbook-form,.logbook-entry{background:var(--surface);border:1px solid var(--border);border-radius:8px}.logbook-statistics{box-shadow:0 12px 30px color-mix(in srgb, var(--ocean) 7%, transparent);margin-bottom:2rem;padding:1.25rem}.logbook-statistics>h2,.logbook-matchups h3,.logbook-toolbar h2,.logbook-form h2{margin:0}.logbook-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.logbook-stat-grid article,.logbook-situation-grid article{background:var(--canvas);border:1px solid var(--border);padding:1rem}.logbook-stat-grid strong{font-family:var(--display);font-size:1.6rem;display:block}.logbook-stat-grid span,.logbook-situation-grid span,.logbook-situation-grid small{color:var(--text-muted);font-size:.75rem}.logbook-situation-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.75rem;display:grid}.logbook-situation-grid strong{margin:.25rem 0;font-size:1.25rem;display:block}.logbook-matchups{margin-top:1.5rem}.logbook-matchup-table-wrap{overflow-x:auto}.logbook-matchups table{border-collapse:collapse;width:100%;min-width:680px;margin-top:.75rem}.logbook-matchups th,.logbook-matchups td{border-bottom:1px solid var(--border);text-align:left;padding:.7rem .5rem}.logbook-matchups th{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}.logbook-confidence{text-transform:uppercase;border-radius:999px;padding:.25rem .55rem;font-size:.65rem;font-weight:800;display:inline-block}.logbook-confidence-low{background:color-mix(in srgb, var(--warning,#c88917) 18%, transparent);color:var(--warning,#9a6508)}.logbook-confidence-initial{background:color-mix(in srgb, var(--ocean) 14%, transparent);color:var(--ocean)}.logbook-confidence-representative{background:color-mix(in srgb, var(--success,#2f9e6e) 16%, transparent);color:var(--success,#2f9e6e)}.logbook-toolbar,.logbook-form-heading,.logbook-entry-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.logbook-toolbar{margin-bottom:1rem}.logbook-form{box-shadow:0 16px 40px color-mix(in srgb, var(--ocean) 9%, transparent);margin-bottom:2rem;padding:1.25rem}.logbook-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0;display:grid}.logbook-form label,.logbook-notes{gap:.35rem;display:grid}.logbook-form label>span{text-transform:uppercase;font-size:.75rem;font-weight:800}.logbook-form input,.logbook-form select,.logbook-form textarea{background:var(--canvas);border:1px solid var(--border);color:var(--text);font:inherit;width:100%;padding:.7rem}.logbook-leader-field{gap:.45rem;min-width:0;display:grid;position:relative}.logbook-leader-field>span{text-transform:uppercase;font-size:.75rem;font-weight:800}.logbook-selected-leader{background:linear-gradient(135deg, color-mix(in srgb, var(--ocean) 10%, var(--canvas)), var(--canvas));border:1px solid color-mix(in srgb, var(--ocean) 35%, var(--border));border-radius:8px;align-items:center;gap:.8rem;padding:.65rem;display:flex}.logbook-selected-card{aspect-ratio:5/7;background:var(--surface);border-radius:5px;flex:0 0 62px;overflow:hidden}.logbook-selected-card img,.logbook-result-thumb img,.logbook-filter-card img,.logbook-entry-leader img{object-fit:cover;width:100%;height:100%}.logbook-card-placeholder{text-align:center;justify-content:center;align-items:center;height:100%;padding:.3rem;font-size:.6rem;display:flex}.logbook-selected-leader strong,.logbook-selected-leader small,.logbook-leader-results strong,.logbook-leader-results small{display:block}.logbook-selected-leader small,.logbook-leader-results small{color:var(--text-muted);margin-top:.15rem}.logbook-leader-search{position:relative}.logbook-leader-results{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:6px;max-height:300px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 35px #0003}.logbook-leader-results button{border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.65rem;width:100%;padding:.55rem;display:flex}.logbook-leader-results button:hover{background:color-mix(in srgb, var(--ocean) 10%, transparent)}.logbook-result-thumb{aspect-ratio:5/7;background:var(--canvas);border-radius:3px;flex:0 0 38px;overflow:hidden}.logbook-notes small{color:var(--text-muted);justify-content:space-between;display:flex}.logbook-form>.button{margin-top:1rem}.logbook-entry-list{gap:.75rem;display:grid}.logbook-leader-filters{margin:0 0 1.5rem}.logbook-filter-heading{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.logbook-filter-heading h3{margin:0}.logbook-filter-heading button{color:var(--ocean);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.75rem}.logbook-leader-filter-list{gap:.65rem;padding:.15rem .1rem .6rem;display:flex;overflow-x:auto}.logbook-leader-filter-list>button{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;flex:none;align-items:center;gap:.55rem;min-width:180px;padding:.5rem;display:flex}.logbook-leader-filter-list>button:hover,.logbook-leader-filter-list>button.is-active{border-color:var(--ocean);box-shadow:0 5px 16px color-mix(in srgb, var(--ocean) 12%, transparent)}.logbook-filter-card{aspect-ratio:5/7;background:var(--canvas);border-radius:4px;flex:0 0 42px;overflow:hidden}.logbook-leader-filter-list strong,.logbook-leader-filter-list small{display:block}.logbook-leader-filter-list small{color:var(--text-muted);margin-top:.15rem}.logbook-entry{border-left:4px solid var(--border);justify-content:space-between;gap:1rem;padding:1rem;display:flex}.logbook-result-win{border-left-color:var(--success,#2f9e6e)}.logbook-result-loss{border-left-color:var(--danger,#e05d5d)}.logbook-entry-main{flex:1;min-width:0}.logbook-entry-title strong,.logbook-entry-title small{display:block}.logbook-entry-title small,.logbook-opponent{color:var(--text-muted);margin-top:.2rem}.logbook-entry-title>span{text-transform:uppercase;font-weight:900}.logbook-matchup{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0 .5rem;display:flex}.logbook-matchup-visual{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;max-width:580px;margin:1rem 0;display:grid}.logbook-matchup-visual>span{color:var(--text-muted);font-size:.65rem;font-weight:900}.logbook-entry-leader{background:var(--canvas);border:1px solid var(--border);color:var(--text);text-align:left;border-radius:7px;align-items:center;gap:.6rem;min-width:0;padding:.45rem;display:flex}button.logbook-entry-leader{cursor:pointer}button.logbook-entry-leader:hover{border-color:var(--ocean)}.logbook-entry-leader>span{aspect-ratio:5/7;background:var(--surface);border-radius:3px;flex:0 0 42px;overflow:hidden}.logbook-entry-leader b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logbook-matchup span{color:var(--text-muted);font-size:.65rem;font-weight:900}.logbook-facts{flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.78rem;display:flex}.logbook-entry-notes{background:var(--canvas);border-left:2px solid var(--border);white-space:pre-wrap;margin:1rem 0 0;padding:.65rem .8rem;line-height:1.55}.logbook-entry-actions{gap:.5rem;display:flex}.logbook-entry-actions button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;height:fit-content;font-size:.75rem}.logbook-entry-actions button:hover{color:var(--text)}@media (max-width:720px){.logbook-stat-grid{grid-template-columns:repeat(2,1fr)}.logbook-situation-grid,.logbook-form-grid{grid-template-columns:1fr}.logbook-entry{display:block}.logbook-entry-actions{margin-top:1rem}.logbook-matchup-visual{grid-template-columns:1fr}.logbook-matchup-visual>span{text-align:center}}:is(.meta-section-nav,.league-detail-tabs,.auth-tabs,.deck-import-source,.toolkit-tabs,.avatar-cropper-tabs,.collection-completion-toggle,.collection-view-toggle){border:0;flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:.6rem;margin-block:0 1.25rem;padding:0;display:flex;overflow:visible}:is(.meta-section-nav,.league-detail-tabs,.auth-tabs,.deck-import-source,.toolkit-tabs,.avatar-cropper-tabs,.collection-completion-toggle,.collection-view-toggle) :is(a,button){border:1px solid var(--border,var(--line-dark));color:var(--text-muted,var(--muted-light));cursor:pointer;font-family:var(--sans);letter-spacing:.055em;text-transform:uppercase;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;padding:.75rem 1.3rem;font-size:.72rem;font-weight:850;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}:is(.meta-section-nav,.league-detail-tabs,.auth-tabs,.deck-import-source,.toolkit-tabs,.avatar-cropper-tabs,.collection-completion-toggle,.collection-view-toggle) :is(a,button):hover{border-color:var(--ocean,#218eaa);color:var(--text);transform:translateY(-1px)}:is(.meta-section-nav,.league-detail-tabs,.auth-tabs,.deck-import-source,.toolkit-tabs,.avatar-cropper-tabs,.collection-completion-toggle,.collection-view-toggle) :is(a[aria-current=page],a.active,button[aria-selected=true],button.is-active,button.auth-tab-active,button.active){background:var(--ocean,#218eaa);border-color:var(--ocean,#218eaa);color:#fff}.league-detail-tabs a span{color:inherit;background:#ffffff29}.deck-library-tabs{border-bottom:1px solid var(--border);align-items:stretch;gap:.5rem;margin-bottom:3rem;display:flex;overflow-x:auto}.deck-library-tabs a{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:1rem 1.2rem;font-size:.7rem;font-weight:850}.deck-library-tabs a:is(:hover,:focus-visible,[aria-current=page]){border-bottom-color:var(--compass-gold,#d9ae39);color:var(--text)}@media (max-width:640px){:is(.meta-section-nav,.league-detail-tabs,.auth-tabs,.deck-import-source,.toolkit-tabs,.avatar-cropper-tabs,.collection-completion-toggle,.collection-view-toggle){scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-1rem;padding:0 1rem .5rem;overflow-x:auto}}.meta-filters{gap:.75rem;margin-bottom:1.5rem;display:flex}.meta-filters select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;padding:.55rem .85rem}.meta-empty-state{border:1px dashed var(--border);color:var(--text-muted);text-align:center;padding:2.5rem;line-height:1.6}.meta-back-link{color:var(--text-muted);margin-bottom:1rem;font-size:.8rem;text-decoration:none;display:inline-block}.meta-back-link:hover{color:var(--text)}.tier-badge{font-family:var(--display);border-radius:3px;padding:.2rem .55rem;font-size:.8rem;font-weight:900}.tier-badge-s{color:#1c1200;background:#e7b748}.tier-badge-a{color:#fff;background:#d84a3f}.tier-badge-b{background:var(--ocean);color:#fff}.tier-badge-c{background:var(--mint);color:#04231f}.tier-badge-d{background:var(--border);color:var(--text)}.tier-badge-unranked{border:1px solid var(--border);color:var(--text-muted);background:0 0}.confidence-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.25rem .65rem;font-size:.6rem;font-weight:800}.confidence-low-sample{color:#ff8b7f;background:#d84a3f33}.confidence-normal{background:color-mix(in srgb, var(--mint), transparent 80%);color:var(--mint)}.trend-indicator{font-weight:900}.trend-up{color:var(--mint)}.trend-down{color:#ff8b7f}.trend-flat{color:var(--text-muted)}.meta-deck-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-top:1rem;display:grid}.meta-deck-card{background:var(--surface);border:1px solid var(--border);color:var(--text);gap:.6rem;padding:1.1rem;text-decoration:none;transition:border-color .15s;display:grid}.meta-deck-card:hover{border-color:var(--ocean)}.meta-deck-card header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.meta-deck-card-name{font-family:var(--display);font-size:1.15rem}.meta-deck-card-colors{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:-.3rem 0 0;font-size:.72rem}.meta-deck-card-stats{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.meta-deck-card-stats dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem}.meta-deck-card-stats dd{font-family:var(--display);margin:0;font-size:1.1rem}.meta-deck-overview{background:var(--surface);border:1px solid var(--border);margin-bottom:2rem;padding:1.5rem}.meta-deck-overview header{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.meta-insufficient{border:1px dashed var(--border);color:var(--text-muted);margin:0 0 1rem;padding:.85rem 1rem;font-size:.85rem}.meta-overview-stats{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.meta-overview-stats div{background:var(--surface);gap:.25rem;padding:.9rem;display:grid}.meta-overview-stats dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.meta-overview-stats dd{font-family:var(--display);margin:0;font-size:1.4rem}.meta-card-usage{margin-bottom:2rem}.meta-card-bucket{margin-top:1.25rem}.meta-card-bucket h3{color:var(--text-muted);letter-spacing:.1em;margin-bottom:.6rem;font-size:.75rem}.meta-card-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.75rem;display:grid}.meta-card-tile{color:var(--text);text-align:center;gap:.25rem;text-decoration:none;display:grid}.meta-card-tile-image,.meta-card-tile-placeholder{aspect-ratio:5/7;background:var(--surface-raised);border:1px solid var(--border);object-fit:cover;width:100%}.meta-card-tile-placeholder{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:.5rem;font-size:.65rem;display:flex}.meta-card-tile strong{font-size:.68rem}.meta-card-tile span{color:var(--text-muted);font-size:.62rem}.meta-representative{margin-bottom:2rem}.meta-decklist-table{background:var(--border);gap:1px;margin-top:.75rem;display:grid}.meta-decklist-row{background:var(--surface);color:var(--text);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.75rem;padding:.8rem 1rem;text-decoration:none;display:grid}.meta-placement{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:.2rem .5rem;font-size:.6rem;font-weight:800}.meta-placement-champion{color:#1c1200;background:#e7b748}.meta-placement-top_cut{background:var(--ocean);color:#fff}.meta-placement-participant{background:var(--border);color:var(--text-muted)}.meta-decklist-row time,.meta-decklist-row span{color:var(--text-muted);font-size:.78rem}.tier-list-board{background:color-mix(in srgb, var(--surface-raised) 82%, #222);border:1px solid var(--border);border-radius:1.8rem;margin-top:1.5rem;display:grid;overflow:hidden}.tier-row{border-bottom:1px solid color-mix(in srgb, var(--text) 52%, transparent);background:0 0;grid-template-columns:5rem 1fr;align-items:center;gap:1.25rem;min-height:8.5rem;padding:0 1.25rem 0 0;display:grid}.tier-row:last-child{border-bottom:0}.tier-row-label{border-right:2px solid color-mix(in srgb, var(--text) 65%, transparent);font-family:var(--display);text-align:center;border-radius:0;justify-content:center;align-self:stretch;align-items:center;padding:0;font-size:1rem;font-weight:900;display:flex}.tier-row-s .tier-row-label{color:#51edc4;background:#00cfa02e}.tier-row-a .tier-row-label{color:#85e2c8;background:#75dabd29}.tier-row-b .tier-row-label{color:#f2c453;background:#e7b74829}.tier-row-c .tier-row-label{color:#ff9b4b;background:#ff8a2a29}.tier-row-d .tier-row-label{background:var(--border);color:var(--text)}.tier-row-decks{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tier-row-empty{color:var(--text-muted);font-size:.85rem}.tier-deck-chip{color:var(--text);background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;max-width:7.2rem;padding:.45rem;text-decoration:none;display:flex}.tier-deck-chip:hover{transform:translateY(-3px)}.tier-leader-portrait{aspect-ratio:1;background:var(--canvas);border:3px solid var(--ocean);border-radius:50%;place-items:center;width:5.8rem;display:grid;overflow:hidden}.tier-leader-portrait img{object-fit:cover;object-position:center 18%;width:145%;height:145%}.tier-leader-portrait b{text-align:center;padding:.5rem;font-size:.55rem}.tier-leader-copy{text-align:center;gap:.1rem;width:100%;display:grid}.tier-leader-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tier-leader-copy small{color:var(--text-muted);font-size:.55rem}.tier-leader-copy>span{font-size:.65rem!important}.tier-deck-chip>.trend-indicator{display:none}.tier-deck-chip span:not(.trend-indicator){color:var(--text-muted);font-size:.75rem}.tier-unranked{margin-top:2rem}.tier-unranked .meta-deck-card{grid-template-columns:4.5rem minmax(0,1fr);align-items:center}.meta-deck-card-leader-image{aspect-ratio:1;background:var(--canvas);border:2px solid var(--border);border-radius:50%;grid-row:1/span 4;align-self:start;width:4.5rem;display:block;overflow:hidden}.meta-deck-card-leader-image img{object-fit:cover;object-position:center 18%;width:145%;height:145%;display:block}.meta-deck-card:has(>.meta-deck-card-leader-image){grid-template-columns:4.5rem minmax(0,1fr);align-items:center}.meta-deck-card:has(>.meta-deck-card-leader-image)>:not(.meta-deck-card-leader-image){grid-column:2}.tier-unranked .meta-deck-card-name,.tier-unranked .meta-deck-card-stats,.tier-unranked .confidence-badge{grid-column:2}@media (max-width:760px){.meta-overview-stats{grid-template-columns:repeat(2,1fr)}.meta-decklist-row{grid-template-columns:1fr;justify-items:start}.tier-row{grid-template-columns:3.25rem minmax(0,1fr);gap:.7rem;min-height:7rem;padding-right:.5rem}.tier-row-label{width:auto}.tier-row-decks{flex-wrap:nowrap;padding-block:.5rem;overflow-x:auto}.tier-deck-chip{flex:0 0 5.2rem}.tier-leader-portrait{width:4.5rem}.tier-list-board{border-radius:1rem}.tier-unranked .meta-deck-grid{grid-template-columns:1fr}}.missions-page,.achievements-page{background:var(--canvas);color:var(--text);min-height:100vh}.missions-summary-line{color:var(--compass-gold);font-family:var(--display);margin:.5rem 0 0;font-size:1.3rem}.mission-category-section{margin-top:2.5rem}.mission-category-section h2{border-bottom:1px solid var(--border);padding-bottom:.5rem;font-size:1.1rem}.mission-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1rem;display:grid}.mission-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border);gap:.6rem;padding:1rem 1.15rem;display:grid}.mission-card-completed{border-left-color:var(--mint)}.mission-card-in_progress{border-left-color:var(--ocean)}.mission-card-locked{opacity:.55}.mission-card header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mission-card header strong{font-size:.92rem}.mission-status-pill{background:var(--border);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.2rem .6rem;font-size:.58rem;font-weight:800}.mission-card-completed .mission-status-pill{background:var(--mint);color:#04231f}.mission-description{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}.mission-progress{gap:.3rem;display:grid}.mission-progress-bar{background:var(--border);height:6px;overflow:hidden}.mission-progress-bar span{background:var(--compass-gold);height:100%;display:block}.mission-card-completed .mission-progress-bar span{background:var(--mint)}.mission-progress small{color:var(--text-muted);font-size:.68rem}.mission-card footer{justify-content:flex-end;display:flex}.mission-reward{color:var(--compass-gold);font-family:var(--display);font-size:.85rem;font-weight:800}.mission-reward-none{color:var(--text-muted);font-family:var(--body);text-transform:none;font-size:.68rem;font-weight:500}.mission-rarity-uncommon{box-shadow:inset 2px 0 0 var(--mint)}.mission-rarity-rare{box-shadow:inset 2px 0 0 var(--ocean)}.mission-rarity-epic{box-shadow:inset 2px 0 #a874d1}.mission-rarity-legendary{box-shadow:inset 2px 0 0 var(--compass-gold)}.adventure-widget{background:var(--surface);border:1px solid var(--border);margin-top:2rem;padding:1.5rem}.adventure-widget header{justify-content:space-between;align-items:center;display:flex}.adventure-widget-count{color:var(--compass-gold);font-family:var(--display);font-size:1.3rem}.adventure-widget-close{margin:1rem 0}.adventure-widget-close small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.adventure-widget-close ul{margin:.5rem 0 0;padding:0;list-style:none}.adventure-widget-close li{border-top:1px solid var(--border);padding:.4rem 0;font-size:.82rem}.adventure-widget-latest{border-top:1px solid var(--border);margin:1rem 0;padding-top:.75rem}.adventure-widget-latest small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;display:block}.adventure-widget-actions{margin-top:1rem}.achievement-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.achievement-card{--achievement-color:#8aa0ad;background:linear-gradient(135deg, color-mix(in srgb, var(--achievement-color) 12%, transparent), transparent 46%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, #fff 4%), var(--surface));border:1px solid color-mix(in srgb, var(--achievement-color) 58%, var(--border));gap:1rem;min-height:190px;padding:1.25rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 14px 34px #00000029}.achievement-card:after{background:linear-gradient(90deg, var(--achievement-color), transparent);content:"";height:3px;position:absolute;inset:0 0 auto}.achievement-card:hover{border-color:var(--achievement-color);box-shadow:inset 0 1px 0 #ffffff1a, 0 18px 42px color-mix(in srgb, var(--achievement-color) 18%, transparent);transform:translateY(-3px)}.achievement-locked{filter:saturate(.35);opacity:.62}.achievement-card.achievement-rarity-uncommon{--achievement-color:#55b785}.achievement-card.achievement-rarity-rare{--achievement-color:#4f9ee9}.achievement-card.achievement-rarity-epic{--achievement-color:#a86bea}.achievement-card.achievement-rarity-legendary{--achievement-color:#efbc45}.achievement-card-top{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.achievement-emblem{background:color-mix(in srgb, var(--achievement-color) 18%, #071016);border:1px solid color-mix(in srgb, var(--achievement-color) 72%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--achievement-color) 24%, transparent);color:var(--achievement-color);font-family:var(--display);justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;display:flex;transform:rotate(45deg)}.achievement-emblem b{transform:rotate(-45deg)}.achievement-rarity-tag{color:var(--achievement-color);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.achievement-card strong{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.05}.achievement-card p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.55}.achievement-card-copy{gap:.45rem;display:grid}.achievement-status{color:var(--achievement-color);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800}.achievement-card time{border-top:1px solid color-mix(in srgb, var(--achievement-color) 24%, var(--border));color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:auto;padding-top:.7rem;font-size:.65rem}.profile-achievements{border-top:1px solid color-mix(in srgb, var(--faction-accent) 32%, var(--border));margin-top:0;padding-top:1.5rem}.profile-achievements>h2{margin-bottom:.3rem;font-size:clamp(1.5rem,3vw,2.3rem)}.profile-achievements-intro{color:var(--text-muted);max-width:55rem;margin:0}.achievements-featured-section{margin-top:2rem}.featured-picker-list{gap:.5rem;margin:.75rem 0 1rem;display:grid}.featured-picker-option{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.featured-strip{margin-top:2rem}.featured-strip-list{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.achievement-badge{background:var(--surface);border:1px solid var(--compass-gold);gap:.2rem;padding:.6rem 1rem;display:grid}.achievement-badge span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.profile-leader-colors{grid-template-columns:1fr 1fr;gap:2rem;margin:1.5rem 0;display:grid}.profile-leader-list ol{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.profile-leader-list li{border-bottom:1px solid var(--border);grid-template-columns:1.5rem 1fr auto;align-items:baseline;gap:.4rem;padding:.5rem 0;display:grid}.profile-leader-rank{color:var(--compass-gold);font-family:var(--display)}.profile-leader-list li span:not(.profile-leader-rank):not(.profile-leader-badge){color:var(--text-muted);grid-column:2/4;font-size:.75rem}.profile-leader-badge{background:var(--mint);color:#04231f;text-transform:uppercase;padding:.15rem .4rem;font-size:.55rem;font-weight:800}.profile-color-list ul{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.profile-color-list li{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8rem;display:flex}.color-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.color-dot-red{background:#d84a3f}.color-dot-green{background:var(--mint)}.color-dot-blue{background:var(--ocean)}.color-dot-purple{background:#a874d1}.color-dot-black{background:#3a3a3a}.color-dot-yellow{background:var(--compass-gold)}@media (max-width:760px){.profile-leader-colors{grid-template-columns:1fr}}.collection-page{background:var(--canvas);color:var(--text);min-height:100vh}.collection-stats{background:var(--ink);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin-bottom:2rem;display:grid}.collection-stats article{background:var(--surface);gap:.3rem;padding:1rem;display:grid}.collection-stats strong{font-family:var(--display);font-size:1.6rem}.collection-stats small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.collection-set-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.collection-set-card{background:var(--surface);border:1px solid var(--border);color:var(--text);gap:.5rem;padding:1.1rem;text-decoration:none;display:grid}.collection-set-card:hover{border-color:var(--ocean)}.collection-set-card strong{font-family:var(--display);font-size:1.2rem}.collection-set-card span{color:var(--text-muted);font-size:.82rem}.collection-set-progress-bar{background:var(--border);height:6px;overflow:hidden}.collection-set-progress-bar span{background:var(--compass-gold);height:100%;display:block}.collection-set-progress small{color:var(--text-muted);font-size:.68rem}.collection-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.collection-filters a{border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:.4rem .9rem;font-size:.72rem;font-weight:700;text-decoration:none}.collection-filters a.active{background:var(--ocean);border-color:var(--ocean);color:#fff}.collection-album-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.85rem;display:grid}.collection-album-tile{background:var(--surface);border:1px solid var(--border);text-align:center;gap:.4rem;padding:.6rem;display:grid}.collection-album-tile-missing{opacity:.45}.collection-album-tile-missing:hover{opacity:.85}.collection-album-image,.collection-album-placeholder{aspect-ratio:5/7;background:var(--surface-raised);object-fit:cover;width:100%}.collection-album-placeholder{color:var(--text-muted);justify-content:center;align-items:center;font-size:.65rem;display:flex}.collection-album-tile strong{font-size:.68rem}.quantity-stepper{justify-content:center;align-items:center;gap:.5rem;display:flex}.quantity-stepper button{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);cursor:pointer;width:1.6rem;height:1.6rem}.quantity-stepper span{font-family:var(--display);min-width:1.5rem;font-size:1rem}.quantity-stepper-owned span{color:var(--mint)}.collection-album-variants{gap:.35rem;display:grid}.collection-album-variants>small{color:var(--text-muted);font-size:.6rem}.collection-album-variant-row{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.collection-album-variant-row span{color:var(--text-muted);text-align:left;font-size:.6rem}.collection-importer textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);width:100%;padding:1rem;font-family:ui-monospace,monospace;font-size:.85rem}.collection-importer-actions{margin:1rem 0}.collection-importer-summary{flex-wrap:wrap;gap:1.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.collection-importer-summary li{color:var(--text-muted);font-size:.8rem}.collection-importer-strategy{gap:1.5rem;margin-bottom:1rem;display:flex}.collection-completion-toggle{gap:.4rem;margin-bottom:1rem;display:flex}.collection-completion-toggle button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:999px;padding:.35rem .8rem;font-size:.68rem;font-weight:700}.collection-completion-toggle button.active{background:var(--compass-gold);border-color:var(--compass-gold);color:var(--ink)}.collection-view-toggle{gap:.4rem;width:fit-content;margin:0 0 1.5rem auto;display:flex}.collection-view-toggle a{border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:.35rem .8rem;font-size:.68rem;font-weight:700;text-decoration:none}.collection-view-toggle a.active{background:var(--ocean);border-color:var(--ocean);color:#fff}.collection-variant-toggle{margin-top:-1rem}.collection-binder-share-link{width:fit-content;margin:1rem 0 0 auto;display:inline-flex}.binder-page{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 75% 10%,#ffffff0f,#0000 35%),linear-gradient(155deg,#20282d,#10161a);border:1px solid #43515a;border-radius:8px 18px 18px 8px;padding:1.75rem 1.75rem 1.75rem 3.4rem;position:relative;box-shadow:0 1.5rem 3rem -1.5rem #000000bf,inset 0 0 45px #00000059}.binder-page-spine{background:linear-gradient(90deg,#080b0d,#232c31 60%,#050708);border-right:1px solid #53616a;width:2.35rem;position:absolute;top:0;bottom:0;left:0}.binder-page-rings{background-image:radial-gradient(circle,#050708 0 3px,#aeb8bd 3.5px 5px,#333d42 5.5px 7px,#0000 7.5px);background-position:50%;background-repeat:repeat-y;background-size:100% 3.5rem;width:1.25rem;position:absolute;top:1rem;bottom:1rem;left:.55rem}.binder-page-pockets{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:1.15rem;display:grid}.binder-pocket{background:linear-gradient(145deg,#ffffff17,#ffffff06);border:1px solid #d2e2ea40;border-radius:4px 4px 12px 12px;gap:.35rem;padding:.58rem;display:grid;position:relative}.binder-pocket-filled{box-shadow:inset 0 0 0 3px #ffffff09,0 12px 22px #00000047}.binder-pocket-empty{opacity:.7;border-style:dashed}.binder-pocket-image{aspect-ratio:5/7;object-fit:cover;border-radius:3px;width:100%;display:block}.binder-pocket-visual{isolation:isolate;border-radius:3px;position:relative;overflow:hidden;transform:translateZ(0)}.binder-pocket-visual:before{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 -20px 28px #00000014}.binder-pocket-visual-missing .binder-pocket-image{filter:saturate(.5)brightness(.72)}.binder-alt-badge{z-index:4;color:#1a1203;letter-spacing:.12em;background:linear-gradient(135deg,#fff1a0,#d99c22);border:1px solid #fff4b2;padding:.18rem .35rem;font-size:.52rem;font-weight:900;position:absolute;top:.4rem;right:.35rem;box-shadow:0 2px 9px #0008}.binder-missing-badge{z-index:4;color:#dce7ec;letter-spacing:.08em;text-align:center;background:#091117dd;border:1px solid #82939c;padding:.25rem .35rem;font-size:.48rem;font-weight:900;position:absolute;inset:auto .35rem .35rem}.binder-pocket-ghost{aspect-ratio:5/7;background:repeating-linear-gradient(135deg, var(--surface-raised), var(--surface-raised) 8px, var(--surface) 8px, var(--surface) 16px);justify-content:center;align-items:center;width:100%;display:flex}.binder-pocket-number{color:var(--text-muted);font-size:.65rem}.binder-pocket-footer{text-align:center;place-items:center;gap:.25rem;display:grid}.binder-pocket-footer strong{font-size:.68rem}.binder-pocket-variants{color:var(--text-muted);font-size:.58rem}.binder-variant-selector{flex-wrap:wrap;justify-content:center;gap:.25rem;width:100%;display:flex}.binder-variant-selector button{color:#becbd1;cursor:pointer;background:#111a1f;border:1px solid #52616a;align-items:center;gap:.25rem;min-height:1.7rem;padding:.25rem .42rem;font-size:.5rem;font-weight:800;line-height:1.1;display:flex}.binder-variant-selector button:hover{border-color:var(--compass-gold);color:#fff}.binder-variant-selector button.is-active{border-color:var(--compass-gold);color:#14100a;background:var(--compass-gold);box-shadow:0 0 0 1px #0008}.binder-variant-selector button b{color:#bdf3db;background:#14382a;border-radius:1rem;padding:.08rem .2rem;font-size:.46rem}.binder-variant-selector button.is-active b{color:#fff;background:#18232a}.binder-pocket-actions{justify-content:center;align-items:center;gap:.4rem;display:flex}.binder-favorite-button{color:#aebbc1;cursor:pointer;background:#10191e;border:1px solid #596a73;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.15rem;display:grid;position:relative}.binder-favorite-button:hover,.binder-favorite-button.is-active{color:#f0bd49;background:#2a210e;border-color:#f0bd49;box-shadow:0 0 12px #e7ad3055}.binder-favorite-button em{z-index:8;color:#fff;background:#8c2930;width:max-content;max-width:8rem;padding:.25rem .35rem;font-size:.48rem;font-style:normal;position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%)}.collection-public-composer{background:linear-gradient(135deg,#142129,#0b1216);border:1px solid #52616a;margin:1.5rem 0;padding:1.2rem;box-shadow:0 12px 30px #0005}.collection-public-composer header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.collection-public-composer header h2,.collection-public-composer header p{margin:.2rem 0}.collection-public-composer header>div>p:last-child{color:#9fb0b8;max-width:55rem}.collection-public-composer header>strong{color:#f1be4d;font-size:1.25rem}.collection-public-composer-empty{color:#9fb0b8;text-align:center;border:1px dashed #52616a;margin-top:1rem;padding:1rem}.collection-public-composer ol{gap:.6rem;margin:1rem 0 0;padding:.25rem 0 .6rem;list-style:none;display:flex;overflow-x:auto}.collection-public-composer li{background:#10191e;border:1px solid #42545e;flex:none;grid-template-rows:auto auto;grid-template-columns:4.1rem 7.5rem;gap:.4rem;padding:.4rem;display:grid}.collection-public-composer-image{aspect-ratio:5/7;object-fit:cover;grid-row:1/3;width:4.1rem}.collection-public-composer li>div{min-width:0}.collection-public-composer li strong,.collection-public-composer li small{display:block}.collection-public-composer li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.collection-public-composer li small{color:#91a4ad;font-size:.52rem}.collection-public-composer-actions{align-self:end;gap:.25rem;display:flex}.collection-public-composer-actions button{color:#fff;cursor:pointer;background:#18252c;border:1px solid #596a73;width:2rem;height:1.55rem}.collection-public-composer-actions button:disabled{opacity:.2;cursor:not-allowed}.collection-search{background:linear-gradient(145deg,#17232a,#0b1216);border:1px solid #465761;margin:1.5rem 0;padding:1.25rem}.collection-search header h2,.collection-search header p{margin:.2rem 0}.collection-search header>p:last-child{color:#a3b2b9}.collection-search-form{grid-template-columns:minmax(250px,2fr) repeat(4,minmax(120px,1fr)) auto auto;align-items:end;gap:.65rem;margin-top:1rem;display:grid}.collection-search-form label{gap:.3rem;display:grid}.collection-search-form label>span{color:#9eb0b9;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900}.collection-search-form input,.collection-search-form select{width:100%;min-height:2.7rem}.collection-search-form .button{white-space:nowrap;min-height:2.7rem}.collection-search-summary{color:#9eb0b9;border-top:1px solid #35454e;margin-top:1rem;padding:.7rem 0;font-size:.72rem}.collection-search-summary strong{color:#fff;font-size:1rem}.collection-search-results{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:.65rem;display:grid}.collection-search-results article{background:#111a1f;border:1px solid #41525b;grid-template-rows:1fr auto;grid-template-columns:72px minmax(0,1fr);gap:.6rem;padding:.55rem;display:grid}.collection-search-results article.is-missing{border-style:dashed}.collection-search-results article.is-missing .collection-search-image{filter:saturate(.55)brightness(.7)}.collection-search-art{grid-row:1/3;position:relative}.collection-search-image{aspect-ratio:5/7;object-fit:cover;width:72px;display:block}.collection-search-art>b{color:#171005;background:#efbd4b;padding:.12rem .24rem;font-size:.45rem;position:absolute;top:.2rem;right:.2rem}.collection-search-info{align-content:start;min-width:0;display:grid}.collection-search-info>small,.collection-search-info>span{color:#8fa1aa;font-size:.55rem}.collection-search-info>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.collection-search-tags{flex-wrap:wrap;gap:.2rem;margin-top:.35rem;display:flex}.collection-search-tags i{color:#b5c3c9;text-transform:uppercase;border:1px solid #485963;padding:.15rem .28rem;font-size:.46rem;font-style:normal}.collection-search-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.collection-search-empty{color:#9dadb5;text-align:center;border:1px dashed #53636c;margin-top:1rem;padding:2rem}@media (max-width:1150px){.collection-search-form{grid-template-columns:repeat(3,1fr)}.collection-search-query{grid-column:span 2}}@media (max-width:680px){.collection-search-form{grid-template-columns:1fr 1fr}.collection-search-query{grid-column:1/-1}.collection-search-results{grid-template-columns:1fr}}.printing-tier-uncommon{outline:1px solid var(--border)}.printing-tier-rare{outline:1px solid var(--ocean)}.printing-tier-super-rare,.printing-tier-leader,.printing-tier-promo{outline:2px solid var(--compass-gold)}.printing-tier-special{outline:2px solid var(--sunset-coral,#e07a5f)}.printing-tier-secret,.printing-tier-treasure,.printing-alt-art{outline:2px solid var(--compass-gold);position:relative}.printing-tier-secret:after,.printing-tier-treasure:after,.printing-alt-art:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%) 0 0/250% 250%;animation:3s ease-in-out infinite binder-foil-sweep;position:absolute;inset:0}.public-binder-page .builder-hero{border-bottom-color:var(--compass-gold)}.public-binder-set{position:relative;overflow:hidden}.public-binder-set:after{content:"EXHIBIDO";color:#15191b;background:var(--compass-gold);letter-spacing:.1em;padding:.2rem 2rem;font-size:.55rem;font-weight:900;position:absolute;top:.85rem;right:-1.7rem;transform:rotate(35deg)}.profile-collection-actions{justify-content:flex-end;margin:1rem 0;display:flex}@keyframes binder-foil-sweep{0%{background-position:200% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.printing-tier-secret:after,.printing-tier-treasure:after,.printing-alt-art:after{background-position:50%;animation:none}}@media (max-width:640px){.binder-page{padding:1.25rem 1rem 1.25rem 2.25rem}.binder-page-spine{width:1.4rem}.binder-page-rings{left:.4rem}}.reward-lab{gap:2rem;display:grid}.reward-lab-search{align-items:center;gap:.6rem;display:flex}.reward-lab-search input{flex:1;max-width:20rem}.reward-lab-feedback{color:var(--text-muted);font-size:.8rem}.reward-lab-preview,.reward-lab-debugger,.reward-lab-catalog{background:var(--surface);border:1px solid var(--border);padding:1.5rem}.reward-lab-preview-controls{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.reward-lab-preview-controls label{flex-direction:column;gap:.25rem;min-width:9rem;font-size:.72rem;display:flex}.reward-lab-preview-stage{background:#1a1a1a;border-radius:8px;grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:2rem;max-width:100%;margin:0 auto;padding:2rem;display:grid}.reward-lab-viewport-tablet{max-width:48rem}.reward-lab-viewport-mobile{grid-template-columns:1fr;max-width:24rem}.reward-lab-reason{flex-direction:column;gap:.3rem;max-width:24rem;margin-bottom:1rem;display:flex}.reward-lab-req-list{gap:.75rem;display:grid}.reward-lab-req-row{border:1px solid var(--border);padding:.9rem}.reward-lab-req-row header{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.reward-lab-req-row ul{gap:.2rem;margin:0 0 .6rem;padding:0;font-size:.78rem;list-style:none;display:grid}.reward-lab-req-row li.is-pass{color:#2f9e5c}.reward-lab-req-row li.is-fail{color:#d13b3b}.reward-lab-req-actions{gap:.5rem;display:flex}.reward-lab-catalog-list{gap:.6rem;display:grid}.reward-lab-catalog-row{border:1px solid var(--border);padding:.8rem}.reward-lab-catalog-row header{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.reward-lab-missing-translation{color:#d13b3b;font-weight:700}.reward-lab-edit-form{gap:.6rem;margin-top:.8rem;display:grid}.reward-lab-edit-form label{flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.reward-lab-requirements-json{font-family:monospace;font-size:.75rem}.collection-importer-strategy label{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.leader-mastery-signature-block{margin-bottom:1.5rem}.leader-mastery-signature-header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.6rem;display:flex}.leader-mastery-signature-header h3{font-family:var(--display);margin:0;font-size:1rem}.leader-mastery-signature-header a{color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.leader-mastery-empty{color:var(--text-muted);font-size:.85rem}.leader-mastery-page{margin-top:1rem}.leader-mastery-sort-bar{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.leader-mastery-sort-bar label{color:var(--text-muted);text-transform:uppercase;font-size:.75rem}.leader-mastery-sort-bar select{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:.35rem .5rem}.leader-mastery-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem;display:grid}.leader-mastery-card{background:var(--surface);border:1px solid var(--border);grid-template-columns:88px 1fr;gap:.7rem;padding:.9rem;display:grid;position:relative}.leader-mastery-card-compact{grid-template-columns:96px 1fr;max-width:420px}.leader-mastery-card-art{aspect-ratio:5/7;background:var(--ink);position:relative;overflow:hidden}.leader-mastery-card-art img{object-fit:cover;width:100%;height:100%}.leader-mastery-card-art-placeholder{background:linear-gradient(160deg, var(--ink-soft), var(--ink));width:100%;height:100%}.leader-mastery-card-tier-badge{background:var(--ink);color:var(--paper);font-family:var(--display);padding:.05rem .3rem;font-size:.7rem;font-weight:800;position:absolute;bottom:.25rem;right:.25rem}.leader-mastery-card-body{gap:.45rem;min-width:0;display:grid}.leader-mastery-card-body header{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.leader-mastery-card-body strong{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.leader-mastery-card-code{color:var(--text-muted);flex-shrink:0;font-size:.65rem}.leader-mastery-card-state{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.65rem}.leader-mastery-state-mastered{color:var(--compass-gold)}.leader-mastery-card-stats{grid-template-columns:repeat(3,1fr);gap:.3rem .6rem;margin:0;display:grid}.leader-mastery-card-stats dt{color:var(--text-muted);text-transform:uppercase;font-size:.58rem}.leader-mastery-card-stats dd{font-family:var(--display);margin:0;font-size:.9rem}.leader-mastery-card-actions{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.leader-mastery-tier-0{filter:grayscale(.6);opacity:.5}.leader-mastery-tier-2{border-color:#9fb0b8}.leader-mastery-tier-3{background:radial-gradient(circle at 15% 0%, #ffffff0f, transparent 55%), var(--surface);border-color:#b9c6cc}.leader-mastery-tier-4{border-color:var(--compass-gold)}.leader-mastery-tier-5{border-color:var(--compass-gold);overflow:hidden}.leader-mastery-tier-5:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffcd8259 45%,#96dcff59 55%,#0000 70%) 0 0/260% 260% no-repeat;animation:5s ease-in-out infinite leader-mastery-holo-sweep;position:absolute;inset:0}@keyframes leader-mastery-holo-sweep{0%,to{background-position:120% -20%}50%{background-position:-20% 120%}}.leader-mastery-tier-6{border-color:var(--compass-gold);animation:3.6s ease-in-out infinite leader-mastery-glow}@keyframes leader-mastery-glow{0%,to{box-shadow:0 0 #d7aa4a00}50%{box-shadow:0 0 18px 2px #d7aa4a59}}.leader-mastery-tier-7{border-image:linear-gradient(135deg, var(--compass-gold), #f4e2b0, var(--compass-gold)) 1;border-width:2px;animation:3.6s ease-in-out infinite leader-mastery-glow}@media (prefers-reduced-motion:reduce){.leader-mastery-tier-5:before,.leader-mastery-tier-6,.leader-mastery-tier-7{animation:none}}@media (max-width:640px){.leader-mastery-card{grid-template-columns:72px 1fr}}.rankings-h2h-link{margin-top:1rem}.h2h-content{gap:1.5rem;display:grid}.h2h-picker-bar{background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:1rem;padding:1rem;display:flex}.h2h-picker{flex:220px;min-width:200px}.h2h-picker-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem;font-size:.65rem;display:block}.h2h-picker-input-wrap{position:relative}.h2h-picker-input-wrap input{background:var(--ink);border:1px solid var(--border);color:var(--paper);width:100%;padding:.55rem .7rem}.h2h-picker-results{background:var(--surface);border:1px solid var(--border);z-index:20;max-height:260px;margin:.25rem 0 0;padding:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.h2h-picker-results button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .7rem;display:flex}.h2h-picker-results button:hover{background:var(--ink)}.h2h-picker-results button small{color:var(--text-muted)}.h2h-picker-results button em{color:var(--compass-gold);margin-left:auto;font-style:normal}.h2h-picker-empty{color:var(--text-muted);padding:.6rem .7rem;font-size:.8rem}.h2h-picker-vs{color:var(--text-muted);font-family:var(--display);letter-spacing:.05em;align-self:center;padding-bottom:.6rem;font-size:.85rem}.h2h-swap{align-self:center}.h2h-empty{color:var(--text-muted);text-align:center}.h2h-comparison{gap:1.5rem;display:grid}.h2h-vs-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.h2h-player-header{text-align:center;justify-items:center;gap:.2rem;display:grid}.h2h-player-header strong{font-family:var(--display);font-size:1.1rem}.h2h-player-header small{color:var(--text-muted)}.h2h-player-title{color:var(--compass-gold);font-size:.75rem}.h2h-player-rank{color:var(--text-muted);font-size:.7rem}.h2h-vs-badge{background:var(--ink);color:var(--paper);font-family:var(--display);padding:.5rem .9rem;font-size:1.3rem;font-weight:800}.h2h-stats-block,.h2h-record-block{background:var(--surface);border:1px solid var(--border);padding:1rem 1.2rem}.h2h-stat-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;padding:.55rem 0;display:grid}.h2h-stat-row:last-child{border-bottom:none}.h2h-stat-value{font-family:var(--display);font-size:.95rem}.h2h-stat-a{text-align:right}.h2h-stat-b{text-align:left}.h2h-stat-label{color:var(--text-muted);letter-spacing:.03em;text-align:center;text-transform:uppercase;font-size:.62rem}.h2h-record-summary{text-align:center;justify-content:space-around;display:flex}.h2h-record-summary strong{font-family:var(--display);font-size:1.6rem;display:block}.h2h-record-details{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;margin:1rem 0 0;display:grid}.h2h-record-details dt{color:var(--text-muted);text-transform:uppercase;font-size:.6rem}.h2h-record-details dd{font-family:var(--display);margin:0}.h2h-match-history{margin-top:1rem}.h2h-match-history summary{cursor:pointer;font-size:.85rem}.h2h-match-history-list{gap:.6rem;margin-top:.7rem;display:grid}.h2h-match-history-list article{border:1px solid var(--border);padding:.6rem .8rem}.h2h-match-history-list header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.h2h-match-history-list header span{color:var(--text-muted);font-size:.7rem}.h2h-match-history-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;margin-top:.4rem;display:grid}.h2h-match-history-outcome{color:var(--compass-gold);text-align:center;font-size:.72rem}@media (max-width:720px){.h2h-vs-header{grid-template-columns:1fr;justify-items:center}.h2h-stat-row{text-align:center;grid-template-columns:1fr}.h2h-stat-a,.h2h-stat-b{text-align:center}.h2h-match-history-row{text-align:center;grid-template-columns:1fr}}.dashboard-page{gap:1.5rem;max-width:1100px;margin:0 auto;padding:calc(76px + 2rem) 1.5rem 2rem;display:grid}.dashboard-hero{background:linear-gradient(105deg, color-mix(in srgb, var(--surface) 95%, var(--compass-blue)), var(--surface)), var(--surface);border:1px solid var(--border);isolation:isolate;flex-wrap:wrap;align-items:center;gap:1rem;min-height:150px;padding:1.2rem 1.5rem;display:flex;position:relative;overflow:hidden}.dashboard-hero-has-banner{background-image:linear-gradient(90deg, color-mix(in srgb, var(--ink) 72%, transparent), color-mix(in srgb, var(--ink) 46%, transparent)), var(--dashboard-team-banner);background-position:50%;background-size:cover}.dashboard-hero-atmosphere{background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--compass-gold) 30%, transparent), transparent 34%);pointer-events:none;z-index:-1;position:absolute;inset:0}.dashboard-hero-identity{align-items:center;gap:1rem;min-width:min(100%,330px);display:flex}.dashboard-hero h1{font-family:var(--display);margin:0;font-size:1.3rem}.dashboard-greeting{color:var(--text-muted);text-transform:uppercase;margin:0;font-size:.7rem}.dashboard-hero-has-banner .dashboard-greeting,.dashboard-hero-has-banner .dashboard-title,.dashboard-hero-has-banner .dashboard-hero-stats small{color:color-mix(in srgb, var(--paper) 76%, transparent)}.dashboard-title{color:var(--compass-gold);font-size:.8rem}.dashboard-hero-stats{gap:1.2rem;margin-left:auto;display:flex}.dashboard-hero-action{margin-left:auto}.dashboard-hero-stats div{text-align:center}.dashboard-hero-stats strong{font-family:var(--display);font-size:1.3rem;display:block}.dashboard-hero-stats small{color:var(--text-muted);text-transform:uppercase;font-size:.6rem}.dashboard-insights{background:var(--surface);border:1px solid var(--border);padding:1rem 1.2rem}.dashboard-daily-card{background:linear-gradient(110deg, color-mix(in srgb, var(--compass-blue) 16%, var(--surface)), var(--surface));border:1px solid color-mix(in srgb, var(--compass-gold) 56%, var(--border));justify-content:space-between;align-items:center;gap:1.25rem;padding:1.15rem 1.3rem;display:flex}.dashboard-daily-card h2,.dashboard-daily-card p{margin:0}.dashboard-daily-card h2{font-family:var(--display);text-transform:uppercase;font-size:1.25rem}.dashboard-daily-card p:last-child{color:var(--text-muted);margin-top:.3rem;font-size:.82rem}.dashboard-card-kicker{letter-spacing:.1em;text-transform:uppercase;font-weight:850;color:var(--compass-gold)!important;font-size:.65rem!important}.dashboard-insights h2{text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem}.dashboard-insights ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-insights strong{color:var(--compass-gold)}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;display:grid}.dashboard-priority-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:1.2rem;display:grid}.dashboard-quick-actions>div{gap:.6rem;display:grid}.dashboard-card{background:var(--surface);border:1px solid var(--border);gap:.7rem;padding:1.1rem 1.2rem;display:grid}.dashboard-card h2{margin:0;font-size:.9rem}.dashboard-stat-row{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:.6rem;display:grid}.dashboard-stat-row div{text-align:center}.dashboard-stat-row strong{font-family:var(--display);font-size:1.2rem;display:block}.dashboard-stat-row small{color:var(--text-muted);text-transform:uppercase;font-size:.6rem}.dashboard-empty-note{color:var(--text-muted);margin:0;font-size:.82rem}.dashboard-achievement-list,.dashboard-tournament-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-achievement-list li{justify-content:space-between;align-items:center;display:flex}.dashboard-achievement-list small{color:var(--text-muted);text-transform:uppercase;font-size:.6rem}.dashboard-tournament-list li{gap:.15rem;display:grid}.dashboard-tournament-list span{color:var(--text-muted);font-size:.75rem}.dashboard-crew-link{background:color-mix(in srgb, var(--ink) 28%, transparent);border:1px solid var(--border);align-items:center;gap:.8rem;min-height:64px;padding:.65rem .75rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.dashboard-crew-link:hover{background:color-mix(in srgb, var(--compass-blue) 16%, var(--surface));border-color:var(--compass-blue);transform:translateY(-1px)}.dashboard-crew-emblem{background:var(--ink);border:2px solid var(--compass-gold);color:var(--compass-gold);font-family:var(--display);text-transform:uppercase;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:.8rem;display:inline-flex;overflow:hidden}.dashboard-crew-emblem img{object-fit:cover;width:100%;height:100%}.dashboard-crew-copy{gap:.2rem;min-width:0;display:grid}.dashboard-crew-link small{color:var(--text-muted)}.dashboard-crew-arrow{color:var(--compass-gold);margin-left:auto;font-size:1.1rem}.dashboard-empty{background:var(--surface);border:1px solid var(--border);text-align:center;padding:2rem}.dashboard-empty-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1rem;display:flex}@media (max-width:640px){.dashboard-priority-grid{grid-template-columns:1fr}.dashboard-hero{text-align:center;flex-direction:column}.dashboard-hero-identity{flex-direction:column}.dashboard-hero-stats,.dashboard-hero-action{margin-left:0}}.wcib-empty-state{background:var(--surface);border:1px solid var(--border);text-align:center;margin-top:1.5rem;padding:2rem}.wcib-filters{background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0;padding:1rem;display:flex}.wcib-filters label{text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:.3rem;font-size:.65rem;display:flex}.wcib-filters select,.wcib-filters input[type=number]{background:var(--ink);border:1px solid var(--border);color:var(--paper);padding:.4rem .5rem}.wcib-checkbox{align-items:center;flex-direction:row!important;gap:.4rem!important}.wcib-empty{color:var(--text-muted);text-align:center}.wcib-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.wcib-card{background:var(--surface);border:1px solid var(--border);color:inherit;gap:.6rem;padding:1rem;text-decoration:none;display:grid}.wcib-card-complete{border-color:var(--compass-gold)}.wcib-card header{justify-content:space-between;align-items:center;display:flex}.wcib-card strong{font-family:var(--display);font-size:.95rem}.wcib-tier{background:var(--ink);color:var(--paper);font-family:var(--display);padding:.1rem .4rem;font-size:.7rem;font-weight:800}.wcib-tier-s{background:var(--compass-gold);color:var(--ink)}.wcib-progress-bar{background:var(--ink);width:100%;height:6px;overflow:hidden}.wcib-progress-fill{background:var(--compass-gold);height:100%}.wcib-card-footer{justify-content:space-between;font-size:.75rem;display:flex}.wcib-detail-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;margin-top:1.5rem;display:grid}.wcib-card-list{gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.wcib-card-list li{border-bottom:1px solid var(--border);justify-content:space-between;padding:.3rem 0;font-size:.85rem;display:flex}.wcib-card-missing strong{color:#d13b3b}.card-quiz-hero{background:var(--ink);color:var(--paper);border-bottom:1px solid var(--line-dark)}.card-quiz-hero p:last-of-type{color:var(--text-muted);max-width:56ch}.card-quiz-content{gap:2rem;max-width:760px;margin:2rem auto 4rem;display:grid}.card-quiz-daily-hero{background:var(--surface);border:1px solid var(--compass-gold);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex}.card-quiz-daily-hero h2{font-family:var(--display);text-transform:uppercase;margin:.2rem 0;font-size:clamp(1.6rem,4vw,2.2rem)}.card-quiz-daily-hero>div:first-child p{color:var(--text-muted);max-width:42ch;margin:.3rem 0 0}.card-quiz-daily-streak{color:var(--compass-gold);margin-top:.6rem;font-weight:850}.card-quiz-daily-hero-action{text-align:right;justify-items:end;gap:.5rem;display:grid}.card-quiz-daily-status{color:var(--mint);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:850}.card-quiz-quick-play h3,.card-quiz-stats-panel h3{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem;font-size:1.1rem}.card-quiz-mode-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.card-quiz-mode-card{background:var(--surface);border:1px solid var(--border);gap:.5rem;padding:1.1rem;transition:border-color .16s,transform .16s;display:grid}.card-quiz-mode-card:not(.card-quiz-mode-card-disabled):hover{border-color:var(--mint);transform:translateY(-2px)}.card-quiz-mode-card h4{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1rem}.card-quiz-mode-card p{color:var(--text-muted);margin:0;font-size:.82rem}.card-quiz-mode-card-disabled{opacity:.55}.card-quiz-mode-card-footer{align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.card-quiz-mode-card-footer select{background:var(--ink);border:1px solid var(--border);color:var(--paper);flex:1;padding:.4rem .5rem}.card-quiz-coming-soon{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.card-quiz-stats-panel{background:var(--surface);border:1px solid var(--border);padding:1.25rem 1.5rem}.card-quiz-stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}.card-quiz-stats-grid article{text-align:center;gap:.2rem;display:grid}.card-quiz-stats-grid strong{color:var(--compass-gold);font-family:var(--display);font-size:1.5rem}.card-quiz-stats-grid small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.card-quiz-history{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.card-quiz-history h4{letter-spacing:.05em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem}.card-quiz-history ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.card-quiz-history li{border:1px solid var(--border);text-align:center;gap:.15rem;padding:.35rem .5rem;font-size:.68rem;display:grid}.card-quiz-history-win{border-color:var(--mint);color:var(--mint)}.card-quiz-history-loss{color:var(--text-muted)}.card-quiz-guest-note{color:var(--text-muted);text-align:center;font-size:.8rem}.card-quiz-game{gap:1.25rem;display:grid}.card-quiz-game-loading{color:var(--text-muted);text-align:center;padding:3rem 0}.card-quiz-game-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.card-quiz-back{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.card-quiz-back:hover{color:var(--text)}.card-quiz-game-header-meta{gap:1rem;font-size:.8rem;display:flex}.card-quiz-game-header-meta strong{color:var(--compass-gold)}.card-quiz-attempts{gap:.6rem;display:grid}.card-quiz-attempts-empty{color:var(--text-muted);font-size:.8rem}.card-quiz-attempt-row{gap:.4rem;display:grid}.card-quiz-attempt-guess{font-size:.75rem;font-weight:850}.card-quiz-attempt-cells{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:.35rem;display:grid}.card-quiz-cell{border:1px solid var(--border);text-align:center;place-items:center;gap:.1rem;padding:.45rem .3rem;display:grid}.card-quiz-cell small{letter-spacing:.04em;opacity:.8;text-transform:uppercase;font-size:.6rem}.card-quiz-cell strong{font-size:.8rem}.card-quiz-cell span{font-size:.85rem;font-weight:850}.card-quiz-cell-match{background:color-mix(in srgb, var(--mint), transparent 78%);border-color:var(--mint);color:var(--mint)}.card-quiz-cell-no_match{background:color-mix(in srgb, var(--red-flag), transparent 84%);border-color:var(--red-flag);color:var(--red-flag)}.card-quiz-cell-partial{background:color-mix(in srgb, var(--compass-gold), transparent 80%);border-color:var(--compass-gold);color:var(--compass-gold)}.card-quiz-cell-higher,.card-quiz-cell-lower{background:color-mix(in srgb, var(--ocean), transparent 80%);border-color:var(--ocean);color:var(--ocean)}.card-quiz-cell-not_applicable{color:var(--text-muted);opacity:.6}.card-quiz-effect-text{background:var(--surface);border:1px solid var(--border);white-space:pre-line;margin:0;padding:1rem 1.1rem;font-size:.95rem;line-height:1.5}.card-quiz-hints-list{background:var(--surface);border:1px solid var(--border);flex-wrap:wrap;gap:.5rem 1.2rem;margin:0;padding:.6rem .9rem;font-size:.78rem;list-style:none;display:flex}.card-quiz-guess-row form{gap:.5rem;display:flex}.card-quiz-guess-row input{background:var(--surface);border:1px solid var(--border);color:var(--text);flex:1;padding:.6rem .7rem}.card-quiz-game-actions{justify-content:space-between;gap:.6rem;display:flex}.card-quiz-give-up{color:var(--text-muted)}.card-quiz-error{color:var(--red-flag);font-size:.8rem}.card-guess-input{position:relative}.card-guess-input input{background:var(--surface);border:1px solid var(--border);color:var(--text);width:100%;padding:.6rem .7rem}.card-guess-results{background:var(--surface);border:1px solid var(--border);z-index:20;max-height:280px;margin:.25rem 0 0;padding:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.card-guess-results button{border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:.6rem;width:100%;padding:.5rem .7rem;display:flex}.card-guess-results li:last-child button{border-bottom:none}.card-guess-results button:hover{background:color-mix(in srgb, var(--mint), transparent 90%)}.card-guess-thumb{border:1px solid var(--border);flex-shrink:0;width:32px;height:44px;overflow:hidden}.card-guess-thumb img{object-fit:cover;width:100%;height:100%}.card-guess-meta{gap:.1rem;display:grid}.card-guess-meta small{color:var(--text-muted);font-size:.68rem}.card-quiz-result{text-align:center;justify-items:center;gap:1.25rem;display:grid}.card-quiz-result h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.2rem)}.card-quiz-reveal{text-align:left;align-items:center;gap:1.25rem;display:flex}.card-quiz-reveal-image{border:1px solid var(--border);max-width:160px}.card-quiz-reveal-image img{width:100%}.card-quiz-reveal-info{gap:.3rem;display:grid}.card-quiz-reveal-info small{color:var(--text-muted)}.card-quiz-reveal-info p{color:var(--text-muted);margin:.3rem 0;font-size:.85rem}.card-quiz-result-actions{gap:.75rem;display:flex}.card-quiz-image-reveal{background:var(--surface-raised);border:1px solid var(--border);margin-bottom:1rem;justify-content:center;width:100%;max-width:340px;margin-inline:auto;display:flex;overflow:hidden}.card-quiz-image-reveal-img{aspect-ratio:5/7;object-fit:contain;width:100%;height:auto;display:block}.card-quiz-image-reveal-crop .card-quiz-image-reveal-img{object-fit:cover}.card-quiz-higher-lower-streak,.card-quiz-higher-lower-final-streak{color:var(--compass-gold);margin:0 0 .75rem;font-size:1rem;font-weight:600}.card-quiz-higher-lower-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1.25rem;display:grid}.card-quiz-higher-lower-card{background:var(--surface);border:1px solid var(--border);text-align:center;padding:.9rem}.card-quiz-higher-lower-card strong{margin-top:.5rem;font-size:.9rem;display:block}.card-quiz-higher-lower-card p{color:var(--text-muted);margin:.25rem 0 0;font-size:.85rem}.card-quiz-higher-lower-image{aspect-ratio:5/7;max-width:140px;margin:0 auto;overflow:hidden}.card-quiz-higher-lower-vs{color:var(--text-muted);text-align:center;font-size:1.5rem;font-weight:700}@media (max-width:760px){.card-quiz-higher-lower-row{grid-template-columns:1fr}.card-quiz-higher-lower-vs{padding:.25rem 0}}.card-quiz-true-false-card{background:var(--surface);border:1px solid var(--border);text-align:center;max-width:260px;margin-bottom:1rem;padding:1rem}.card-quiz-true-false-card strong{margin-top:.5rem;font-size:1rem;display:block}.card-quiz-true-false-card p{color:var(--text-muted);margin:.35rem 0 0;font-size:.9rem}.card-quiz-true-false-correct{color:var(--mint);margin-bottom:.75rem;font-weight:600}.card-quiz-rush-bar{gap:1.25rem;margin-bottom:1rem;font-size:.85rem;font-weight:600;display:flex}.card-quiz-rush-image{aspect-ratio:5/7;max-width:220px;margin:0 auto 1rem;overflow:hidden}.card-quiz-rush-options{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.card-quiz-rush-options button{background:var(--surface);border:1px solid var(--border);color:var(--text);text-align:left;padding:.7rem .9rem}.card-quiz-rush-option-correct{background:color-mix(in srgb, var(--mint), transparent 80%)!important;border-color:var(--mint)!important}.card-quiz-rush-option-wrong{background:color-mix(in srgb, var(--red-flag), transparent 80%)!important;border-color:var(--red-flag)!important}@media (max-width:760px){.card-quiz-rush-options{grid-template-columns:1fr}}.card-quiz-survival-round{color:var(--text-muted);margin:-.5rem 0 .75rem;font-size:.8rem}.profile-card-quiz,.profile-crew-membership{border-top:1px solid var(--line-light);margin-top:1.5rem;padding-top:1.5rem}.profile-crew-link{align-items:baseline;gap:.4rem;margin-bottom:1rem;display:flex}.profile-crew-link small{color:var(--text-muted)}.profile-crew-card{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);margin-top:1rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:block;overflow:hidden}.profile-crew-card:hover,.profile-crew-card:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-2px);box-shadow:0 .9rem 2rem #0000002e}.profile-crew-card-banner{background:linear-gradient(115deg, color-mix(in srgb, var(--accent) 28%, #18232a), #10171b), var(--surface);background-position:50%;background-size:cover;min-height:clamp(7rem,16vw,12rem);display:block;position:relative}.profile-crew-card-banner.has-image:after{content:"";background:linear-gradient(#0000 35%,#060b0ea8);position:absolute;inset:0}.profile-crew-card-body{grid-template-columns:5rem 1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.profile-crew-card-icon{aspect-ratio:1;border:3px solid var(--surface-raised);box-shadow:0 0 0 1px var(--border);background:#10171b;justify-content:center;align-items:center;width:5rem;margin-top:-3rem;display:flex;position:relative;overflow:hidden}.profile-crew-card-icon img{object-fit:cover;width:100%;height:100%}.profile-crew-card-icon b{color:var(--accent);font-family:var(--display);font-size:1.4rem}.profile-crew-card-copy{gap:.25rem;min-width:0;display:grid}.profile-crew-card-copy>small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.profile-crew-card-copy>strong{font-family:var(--display);font-size:clamp(1.3rem,3vw,2rem)}.profile-crew-card-copy em{color:var(--text-muted);font-family:var(--body);font-size:.8rem;font-style:normal}.profile-crew-card-copy>span{color:var(--text-muted);max-width:52rem;line-height:1.5}.profile-crew-card-action{border:1px solid var(--border);text-transform:uppercase;white-space:nowrap;padding:.65rem .8rem;font-size:.7rem;font-weight:850}@media (max-width:650px){.profile-crew-card-body{grid-template-columns:4rem 1fr;align-items:start}.profile-crew-card-icon{width:4rem}.profile-crew-card-action{grid-column:2;justify-self:start}}.profile-deck-ratings-received{color:var(--text-muted);margin-bottom:.75rem;font-size:.85rem}.profile-season-history{border-top:1px solid var(--line-light);margin-top:1.5rem;padding-top:1.5rem}.season-history-current-link{margin:.5rem 0 1rem;display:inline-block}.season-history-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.season-history-list a{border:1px solid var(--border);justify-content:space-between;align-items:center;padding:.6rem .9rem;display:flex}.season-history-list span{color:var(--text-muted);font-size:.8rem}.season-wrap-view{gap:1.5rem;margin-top:1.5rem;display:grid}.season-wrap-image-frame{justify-items:center;gap:.8rem;max-width:420px;display:grid}.season-wrap-image-frame img{border:1px solid var(--border);width:100%}.season-wrap-stats-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.8rem;display:grid}.season-wrap-stat{background:var(--surface);border:1px solid var(--border);text-align:center;gap:.3rem;padding:.8rem;display:grid}.season-wrap-stat strong{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.season-wrap-stat small{color:var(--text-muted);text-transform:uppercase;font-size:.6rem}.reward-lab-season-active,.reward-lab-season-form{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.6rem;display:flex}.reward-lab-season-form input{background:var(--ink);border:1px solid var(--border);color:var(--paper);padding:.4rem .5rem}.reward-lab-season-history{color:var(--text-muted);margin:.8rem 0 0;padding:0;font-size:.8rem;list-style:none}.ship-showcase-block{gap:.9rem;display:grid}.ship-showcase{aspect-ratio:16/9;border:1px solid var(--border);width:100%;position:relative;overflow:hidden;container-type:size}.ship-showcase-bg-calm-day{background:linear-gradient(#bfe3f0 0%,#eaf6ef 55%,#cfe9d8 100%)}.ship-showcase-bg-sunset{background:linear-gradient(#2c2350 0%,#a5406b 35%,#e8834a 62%,#f4b860 78%,#f6cd7e 100%)}.ship-showcase-bg-night{background:linear-gradient(#050a16 0%,#0d1830 55%,#14243d 100%)}.ship-showcase-bg-storm{background:linear-gradient(#232a38 0%,#3a4358 45%,#57647a 100%)}.ship-showcase-bg-fog{background:linear-gradient(#c7d0d4 0%,#dde4e6 55%,#eef1f2 100%)}.ship-showcase-bg-ocean-blue{background:linear-gradient(#16496b 0%,#1f7396 45%,#3fa0b8 100%)}.ship-showcase-bg-deep-sea{background:linear-gradient(#051622 0%,#0a2c3f 50%,#0f4258 100%)}.ship-stars{position:absolute;inset:0}.ship-star{background:#f4f6ff;border-radius:50%;width:2px;height:2px;animation:3.2s ease-in-out infinite ship-star-twinkle;position:absolute}@keyframes ship-star-twinkle{0%,to{opacity:.25}50%{opacity:.9}}.ship-fog-layer{background:linear-gradient(#0000 0%,#e6ecee8c 60%,#e6eceebf 100%);width:140%;height:45%;position:absolute;bottom:8%;left:-20%}.ship-fog-back{z-index:1;animation:40s linear infinite ship-fog-drift}.ship-fog-front{z-index:5;opacity:.6;animation:26s linear infinite reverse ship-fog-drift}@keyframes ship-fog-drift{0%{transform:translate(-6%)}to{transform:translate(6%)}}.ship-lighting-layer{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ship-glow-halo{filter:blur(38px);border-radius:50%;width:40%;height:55%}.ship-lighting-golden-glow .ship-glow-halo{background:radial-gradient(circle,#e8b04a8c 0%,#0000 70%)}.ship-lighting-blue-glow .ship-glow-halo{background:radial-gradient(circle,#3fa0b88c 0%,#0000 70%)}.ship-lighting-red-glow .ship-glow-halo{background:radial-gradient(circle,#d84a3f80 0%,#0000 70%)}.ship-lighting-purple-glow .ship-glow-halo{background:radial-gradient(circle,#8c5ac880 0%,#0000 70%)}.ship-lighting-white-glow .ship-glow-halo{background:radial-gradient(circle,#ffffff80 0%,#0000 70%)}.ship-sun-rays{opacity:.6;background:repeating-conic-gradient(#ffebb438 0deg 4deg,#0000 4deg 18deg);border-radius:50%;width:160%;height:160%;animation:180s linear infinite ship-sun-rotate}@keyframes ship-sun-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ship-water-back,.ship-water-front{width:100%;height:22%;position:absolute;bottom:0;left:0;overflow:hidden}.ship-water-back{z-index:2}.ship-water-front{z-index:4;height:16%}.ship-water-scroll{animation:ship-water-scroll var(--ship-water-speed,10s) linear infinite;width:200%;height:100%;display:block}@keyframes ship-water-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ship-water-back path{fill:#0a283c59}.ship-water-front path{fill:#0a283c8c}.ship-showcase-bg-sunset .ship-water-back path{fill:#783c5a59}.ship-showcase-bg-sunset .ship-water-front path{fill:#783c5a8c}.ship-showcase-bg-night .ship-water-back path,.ship-showcase-bg-deep-sea .ship-water-back path{fill:#050f1e8c}.ship-showcase-bg-night .ship-water-front path,.ship-showcase-bg-deep-sea .ship-water-front path{fill:#050f1ebf}.ship-image-wrap{z-index:3;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:8% 10% 2%}.ship-image{animation:ship-float var(--ship-motion-duration,6s) ease-in-out infinite;filter:drop-shadow(0 10px 14px #00000047);object-fit:contain;max-width:100%;max-height:100%}.ship-tier-1 .ship-image{max-width:38%;max-height:32%}.ship-tier-1{bottom:7.5%}.ship-tier-2 .ship-image{max-width:54%;max-height:48%}.ship-tier-2{bottom:6%}.ship-tier-3 .ship-image{max-width:92%;max-height:92%}@keyframes ship-float{0%,to{transform:translateY(calc(var(--ship-motion-y,2px) * -1)) rotate(calc(var(--ship-motion-rot,.15deg) * -1))}50%{transform:translateY(var(--ship-motion-y,2px)) rotate(var(--ship-motion-rot,.15deg))}}.ship-image-placeholder{color:#ffffffbf;font-family:var(--display);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#ffffff0f;border:1px dashed #ffffff59;justify-content:center;align-items:center;width:70%;height:55%;font-size:.78rem;font-weight:700;display:flex}.ship-weather-layer{z-index:6;position:absolute;inset:0}.ship-rain-drop{background:linear-gradient(#0000,#d2e2ebd9);width:1.5px;animation-name:ship-rainfall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-5%;transform:rotate(11deg)}@keyframes ship-rainfall{0%{transform:translateY(-10cqh)rotate(11deg)}to{transform:translateY(115cqh)rotate(11deg)}}.ship-lightning-flash{mix-blend-mode:screen;opacity:0;background:#eef3ff;animation:7s ease-in-out infinite ship-lightning;position:absolute;inset:0}@keyframes ship-lightning{0%,15%,19%,60%,66%,to{opacity:0}16.5%,17.5%{opacity:.5}63%{opacity:.3}}.ship-particle-layer{z-index:7;position:absolute;inset:0}.ship-particle{border-radius:50%;animation-name:ship-particle-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@keyframes ship-particle-float{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}85%{opacity:.7}to{opacity:0;transform:translateY(-32px)}}.ship-particles-sparkles .ship-particle{background:#fff;box-shadow:0 0 4px #fff}.ship-particles-gold-dust .ship-particle,.ship-particles-legendary-shine .ship-particle{background:var(--compass-gold);box-shadow:0 0 5px var(--compass-gold)}.ship-particles-embers .ship-particle{background:#e8703a;box-shadow:0 0 5px #e8703acc}.ship-particles-sea-mist .ship-particle{filter:blur(1px);background:#b4d2dc99;border-radius:40%}.ship-particles-light-dust .ship-particle{background:#ffffffbf}.ship-particles-legendary-shine{filter:drop-shadow(0 0 6px #e8b04a80)}.ship-nameplate-block{border-top:1px solid var(--border);text-align:center;padding-top:.6rem}.ship-nameplate-name{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:800}.ship-nameplate-meta{color:var(--text-muted);margin:.2rem 0 0;font-size:.8rem}.ship-showcase.is-paused *,.ship-showcase.is-paused :before,.ship-showcase.is-paused :after{animation-play-state:paused!important}.ship-showcase.force-reduced-motion{--ship-motion-y:0px;--ship-motion-rot:0deg}.ship-showcase.force-reduced-motion .ship-weather-layer,.ship-showcase.force-reduced-motion .ship-particle-layer{display:none}@media (prefers-reduced-motion:reduce){.ship-showcase{--ship-motion-y:0px;--ship-motion-rot:0deg}.ship-showcase .ship-weather-layer,.ship-showcase .ship-particle-layer{display:none}}@media (max-width:640px){.ship-showcase{aspect-ratio:4/3}}.crew-ship-progress-block{border-bottom:1px solid var(--border);text-align:center;gap:.3rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.crew-ship-level{margin:0;font-size:1.8rem;font-weight:800}.crew-ship-xp-bar{background:var(--surface-raised);border:1px solid var(--border);border-radius:999px;width:min(360px,100%);height:10px;margin:.4rem auto;overflow:hidden}.crew-ship-xp-bar-fill{background:linear-gradient(90deg, var(--mint), var(--mint-bright));height:100%;transition:width .3s}.crew-ship-xp-label{color:var(--text-muted);margin:0;font-size:.75rem}.crew-ship-xp-sources{color:var(--muted);margin:.4rem 0 0;font-size:.78rem}.crew-ship-next-unlock{color:var(--compass-gold);text-transform:uppercase;margin:.2rem 0 0;font-size:.75rem;font-weight:700}.ship-selection-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.9rem;margin-top:1.25rem;display:grid}.ship-selection-card{background:var(--surface);border:1px solid var(--border);text-align:center;gap:.4rem;padding:.7rem;display:grid}.ship-selection-card.is-equipped{border-color:var(--compass-gold)}.ship-selection-thumb{aspect-ratio:4/3;background:var(--canvas);justify-content:center;align-items:center;display:flex;overflow:hidden}.ship-selection-thumb img{object-fit:contain;max-width:100%;max-height:100%}.ship-selection-name{margin:0;font-size:.78rem;font-weight:700}.ship-selection-lock{color:var(--text-muted);text-transform:uppercase;margin:0;font-size:.68rem}.ship-selection-secret{color:var(--text-muted);margin:0;font-size:.68rem;font-style:italic}.ship-crew-editor{margin-top:1.5rem}.ship-crew-editor h3{text-transform:uppercase;margin:1.5rem 0 0;font-size:.9rem}.ship-name-editor{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ship-name-editor label{text-transform:uppercase;font-size:.78rem;font-weight:700}.ship-name-editor input{background:var(--canvas);border:1px solid var(--border);color:var(--text);font:inherit;flex:220px;padding:.55rem}.ship-editor-confirm{color:var(--mint);font-size:.75rem}.ship-editor-error{color:var(--danger,#e05d5d);margin:.5rem 0 0;font-size:.8rem}.ship-scene-picker-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-top:1rem;display:grid}.ship-scene-picker-grid label{text-transform:uppercase;gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.ship-scene-picker-grid select{background:var(--canvas);border:1px solid var(--border);color:var(--text);font:inherit;text-transform:none;padding:.55rem}.ship-admin-registry-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.9rem;display:grid}.ship-admin-registry-card{background:var(--surface);border:1px solid var(--border);gap:.4rem;padding:.7rem;display:grid}.ship-admin-registry-card.is-disabled{opacity:.5}.ship-admin-upload-form{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;margin-bottom:1.5rem;display:grid}.ship-admin-upload-form input,.ship-admin-upload-form select{background:var(--canvas);border:1px solid var(--border);color:var(--text);font:inherit;padding:.55rem}.ship-admin-upload-form label{align-items:center;gap:.35rem;font-size:.78rem;display:flex}.scene-lab-layout{grid-template-columns:260px 1fr;align-items:start;gap:1.25rem;display:grid}@media (max-width:900px){.scene-lab-layout{grid-template-columns:1fr}}.scene-lab-controls{background:var(--surface);border:1px solid var(--border);gap:.6rem;padding:1rem;display:grid}.scene-lab-controls select,.scene-lab-controls input{background:var(--canvas);border:1px solid var(--border);color:var(--text);font:inherit;width:100%;padding:.5rem}.scene-lab-debug-toggles{border-top:1px solid var(--border);gap:.4rem;padding-top:.6rem;display:grid}.scene-lab-debug-toggles label{align-items:center;gap:.4rem;font-size:.78rem;display:flex}.crew-stats-panel,.crew-achievements-panel,.crew-log-panel{background:var(--surface);border:1px solid var(--border);gap:.9rem;padding:1.25rem;display:grid}.crew-stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.crew-stats-grid>div{gap:.2rem;display:grid}.crew-stats-grid strong{font-size:1.5rem;font-weight:800}.crew-stats-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.crew-stats-list h3{text-transform:uppercase;margin:0 0 .4rem;font-size:.7rem;font-weight:800}.crew-stats-list ol{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.crew-stats-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:.3rem;font-size:.8rem;display:flex}.crew-stats-list li span{color:var(--text-muted)}.crew-achievements-empty,.crew-log-empty{color:var(--text-muted);margin:0;font-size:.85rem}.crew-achievements-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.crew-achievements-list li{border-left:3px solid var(--border);gap:.2rem;padding:.5rem .75rem;display:grid}.crew-achievements-list li strong{font-size:.85rem}.crew-achievements-list li span{color:var(--text-muted);font-size:.75rem}.crew-achievement-rarity-uncommon{border-left-color:var(--mint)}.crew-achievement-rarity-rare{border-left-color:var(--ocean)}.crew-achievement-rarity-epic{border-left-color:#8a5fd6}.crew-achievement-rarity-legendary{border-left-color:var(--compass-gold)}.crew-log-list{gap:.4rem;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.crew-log-list li{border-bottom:1px solid var(--border);color:var(--text-muted);padding-bottom:.4rem;font-size:.78rem}.crew-log-actor{color:var(--text);font-weight:700}.crew-profile-hero{color:#f4f5f1;background:linear-gradient(120deg,#07131c,#102738 58%,#071019);border-bottom:1px solid #365064;min-height:330px;position:relative;overflow:hidden}.crew-profile-hero:before{background-image:var(--crew-theme-banner,none);content:"";opacity:.36;background-position:50%;background-size:cover;position:absolute;inset:0}.crew-profile-hero:after{content:"";background:linear-gradient(90deg,#040b11f5,#05121c94 55%,#040a10e0),linear-gradient(#0000 30%,#02090ed9);position:absolute;inset:0}.crew-theme-calm-day{background:linear-gradient(145deg,#15364a,#39798b 55%,#172f3b)}.crew-theme-sunset{background:linear-gradient(145deg,#211936,#7b344e 52%,#c36c39)}.crew-theme-night{background:linear-gradient(145deg,#030710,#101b35 55%,#08101e)}.crew-theme-storm{background:radial-gradient(circle at 72% 36%,#506678 0,#1b3040 20%,#07141e 64%)}.crew-theme-fog{background:linear-gradient(145deg,#27353a,#627076 52%,#202b31)}.crew-theme-ocean-blue{background:linear-gradient(145deg,#06283a,#0d5f79 54%,#082633)}.crew-theme-deep-sea{background:radial-gradient(circle at 66% 40%,#10445a,#051923 48%,#020a0e)}.crew-theme-aurora{background:radial-gradient(at 70% 5%,#3e8a7c,#0000 38%),linear-gradient(145deg,#081326,#183b52 55%,#102029)}.crew-theme-crimson-horizon{background:radial-gradient(at 68% 65%,#a6383a,#0000 35%),linear-gradient(145deg,#130b18,#401727 55%,#160b12)}.crew-theme-celestial{background:radial-gradient(circle at 75% 25%,#7b6db5,#0000 24%),radial-gradient(circle at 25% 35%,#286a82,#0000 30%),#070b1a}.crew-profile-hero-inner{z-index:3;grid-template-columns:190px minmax(0,1fr) 220px;align-items:center;gap:1.5rem;min-height:330px;padding-top:2rem;padding-bottom:2rem;display:grid;position:relative}.crew-profile-emblem{aspect-ratio:1;background:#030e16b8;border:1px solid #84b5cf7a;justify-content:center;align-items:center;display:flex;overflow:hidden}.crew-profile-emblem img{object-fit:cover;width:100%;height:100%}.crew-profile-emblem span{color:#7dc8e7;font-family:var(--display);font-size:3.3rem;font-weight:900}.crew-profile-title-row{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:flex}.crew-profile-title-row h1{color:#f5f5ef;font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.9}.crew-profile-title-row span{color:#7790a3;font-family:var(--display);font-size:1.35rem;font-weight:800}.crew-profile-motto{color:#e1e7e9;margin:.8rem 0;font-size:1rem;font-style:italic}.crew-profile-badges{flex-wrap:wrap;gap:.55rem;display:flex}.crew-profile-badges b,.crew-profile-badges span{color:#8ce6d3;letter-spacing:.05em;text-transform:uppercase;background:#06131dbf;border:1px solid #396579;padding:.45rem .7rem;font-size:.68rem}.crew-profile-badges b{color:#ef6a5a;border-color:#8d3731}.crew-profile-progress{max-width:650px;margin-top:1.25rem}.crew-profile-progress>strong{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:1rem}.crew-profile-progress-row{align-items:center;gap:.8rem;margin-top:.45rem;display:flex}.crew-profile-progress-row>div{background:#07121a;border:1px solid #315064;width:min(440px,70%);height:12px;overflow:hidden}.crew-profile-progress-row i,.crew-mini-progress i{background:linear-gradient(90deg,#d94745,#e5ad3d);height:100%;display:block}.crew-profile-progress-row small{color:#c7d1d8;white-space:nowrap}.crew-profile-actions{align-items:stretch;gap:.65rem;display:grid}.crew-profile-actions :is(button,a),.crew-theme-edit-button{color:#f5f4ec;font-family:var(--display);text-align:center;text-transform:uppercase;background:#05111abd;border:1px solid #6b8798;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1rem;font-size:.75rem;font-weight:800;display:flex}.crew-profile-actions .button-primary{color:#10171b;background:#dfac45;border-color:#f0c86e}.crew-profile-tabs{background:#091720;border-bottom:1px solid #365064}.crew-profile-tabs .page-container{gap:2.2rem;display:flex;overflow-x:auto}.crew-profile-tabs a{color:#8ca4b2;font-family:var(--display);text-transform:uppercase;white-space:nowrap;border-bottom:3px solid #0000;padding:.85rem .15rem;font-size:.75rem;font-weight:800}.crew-profile-tabs a.is-active{color:#f5f4ec;border-color:#e1b34e}.crew-profile-tabs button{color:#8ca4b2;cursor:pointer;font-family:var(--display);text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:.85rem .15rem;font-size:.75rem;font-weight:800}.crew-profile-tabs button:hover,.crew-profile-tabs button.is-active{color:#f5f4ec;border-color:#e1b34e}.profile-tab-shell:not([data-active-tab=summary]) [data-tab-panel=summary],.profile-tab-shell:not([data-active-tab=competition]) [data-tab-panel=competition],.profile-tab-shell:not([data-active-tab=members]) [data-tab-panel=members],.profile-tab-shell:not([data-active-tab=cabin]) [data-tab-panel=cabin],.profile-tab-shell:not([data-active-tab=achievements]) [data-tab-panel=achievements],.profile-tab-shell:not([data-active-tab=unlocks]) [data-tab-panel=unlocks],.profile-tab-shell:not([data-active-tab=collection]) [data-tab-panel=collection],.profile-tab-shell:not([data-active-tab=social]) [data-tab-panel=social],.profile-tab-shell:not([data-active-tab=vault]) [data-tab-panel=vault],.profile-tab-shell:not([data-active-tab=registration]) [data-tab-panel=registration],.profile-tab-shell:not([data-active-tab=timer]) [data-tab-panel=timer],.profile-tab-shell:not([data-active-tab=leaders]) [data-tab-panel=leaders],.profile-tab-shell:not([data-active-tab=standings]) [data-tab-panel=standings],.profile-tab-shell:not([data-active-tab=organization]) [data-tab-panel=organization]{display:none}.profile-collection-showcase{--collection-accent:#e1b34e;background:#111a20;border:1px solid #40515c;margin:1.4rem 0 3rem;overflow:hidden;box-shadow:0 22px 48px #0006}.profile-collection-heading{background:linear-gradient(120deg,#18252d,#0a1217);border-bottom:1px solid #40515c;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.2rem,3vw,2.2rem);display:flex}.profile-collection-heading h2{text-transform:uppercase;margin:.2rem 0;font-size:clamp(2.2rem,5vw,4.5rem)}.profile-collection-heading p:last-child{color:#afc0c9;max-width:48rem}.profile-collection-rank{border:1px solid var(--collection-accent);text-align:right;min-width:13rem;padding:1rem}.profile-collection-rank small,.profile-collection-rank strong{display:block}.profile-collection-rank small{color:#91a9b5;letter-spacing:.13em;font-size:.62rem}.profile-collection-rank strong{color:var(--collection-accent);text-transform:uppercase;margin-top:.35rem}.profile-collection-stats{border-bottom:1px solid #40515c;grid-template-columns:repeat(5,1fr);display:grid}.profile-collection-stats article{border-right:1px solid #34434c;gap:.15rem;padding:1rem 1.2rem;display:grid}.profile-collection-stats article:last-child{border-right:0}.profile-collection-stats strong{font-size:1.5rem}.profile-collection-stats small{color:#91a9b5;letter-spacing:.1em;font-size:.58rem}.profile-binder-shell{background:radial-gradient(circle at 75% 10%,#ffffff0d,#0000 35%),linear-gradient(145deg,#252e33,#11171a);border-radius:6px 15px 15px 6px;margin:1.5rem;padding:1.5rem 1.5rem 1.5rem 3.3rem;position:relative;box-shadow:inset 0 0 35px #0008,0 15px 30px #0007}.profile-binder-rings{background:radial-gradient(circle,#080b0d 0 3px,#aeb8bd 3.5px 5px,#333 5.5px 7px,#0000 7.5px) 50%/100% 3.4rem repeat-y;width:1.3rem;position:absolute;top:1rem;bottom:1rem;left:.65rem}.profile-binder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.collection-layout-grid-4 .profile-binder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-binder-card{background:#131c21cc;border:1px solid #52616a;grid-template-columns:minmax(80px,135px) 1fr;align-items:center;gap:.8rem;min-width:0;padding:.55rem;display:grid;box-shadow:inset 0 0 0 3px #ffffff07}.profile-binder-card.is-featured{border-color:var(--collection-accent)}.profile-binder-card>div:last-child{min-width:0}.profile-binder-card strong,.profile-binder-card small{display:block}.profile-binder-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.profile-binder-card small{color:#91a9b5;margin-top:.2rem;font-size:.58rem}.profile-binder-card p{color:var(--collection-accent);font-size:.65rem;font-style:italic}.profile-binder-card.is-missing{opacity:.38;filter:grayscale()}.profile-binder-art{isolation:isolate;position:relative;overflow:hidden}.profile-binder-image{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}.profile-binder-art>b{z-index:5;color:#171005;letter-spacing:.08em;background:linear-gradient(135deg,#fff0a1,#dda82f);padding:.15rem .3rem;font-size:.5rem;position:absolute;top:.25rem;right:.25rem}.profile-binder-art>em{z-index:5;color:#fff;letter-spacing:.12em;background:#111b;border:2px solid #fff;padding:.25rem .4rem;font-size:.55rem;font-style:normal;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.collection-layout-featured .profile-binder-grid{grid-template-columns:1.4fr repeat(2,1fr)}.collection-layout-featured .profile-binder-card:first-child{grid-row:span 2;grid-template-columns:1fr}.collection-layout-featured .profile-binder-card:first-child .profile-binder-art{max-width:260px;margin:auto}.collection-theme-pirate{--collection-accent:#d55244}.collection-theme-pirate .profile-binder-shell{background:linear-gradient(145deg,#442d20,#17110e)}.collection-theme-marine{--collection-accent:#65bfe6}.collection-theme-marine .profile-binder-shell{background:linear-gradient(145deg,#dfe7e8,#8da1a8)}.collection-theme-marine .profile-binder-card{color:#13252e;background:#f5f6f2dd}.collection-theme-holographic{--collection-accent:#72e6d1}.collection-theme-holographic .profile-binder-shell{background:linear-gradient(125deg,#152d36,#3a1b45,#183d36) 0 0/200% 200%;animation:8s infinite binder-holo}@keyframes binder-holo{50%{background-position:100% 100%}}.collection-theme-archive{--collection-accent:#d9b66f}.collection-theme-archive .profile-binder-shell{background:repeating-linear-gradient(0deg,#ddd0aa 0 2px,#d5c69e 3px 5px)}.collection-theme-archive .profile-binder-card{color:#2a2318;background:#f4ead0e8}.profile-collection-footer{color:#c4d1d7;border-top:1px solid #40515c;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.profile-collection-more,.profile-collection-empty{padding:1rem 1.5rem}.profile-collection-status{border-top:1px solid color-mix(in srgb, var(--collection-accent) 55%, transparent);color:#bff3da;text-transform:uppercase;letter-spacing:.05em;background:#123126;margin:0;padding:.7rem 1.5rem;font-size:.75rem;font-weight:900}.profile-collection-manager{border-top:1px solid var(--collection-accent);background:#0b1419}.profile-collection-manager>summary{cursor:pointer;color:var(--collection-accent);text-transform:uppercase;padding:1rem 1.5rem;font-weight:900}.profile-collection-manager-body{padding:0 1.5rem 1.5rem}.profile-collection-settings{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.profile-collection-settings label{color:#aabac2;text-transform:uppercase;gap:.35rem;font-size:.68rem;font-weight:800;display:grid}.profile-collection-settings .wide{grid-column:1/-1}.profile-collection-settings .check{align-items:center;gap:.5rem;display:flex}.profile-collection-settings textarea{min-height:5rem}.profile-collection-picker{border-top:1px solid #34434c;margin-top:2rem;padding-top:1.5rem}.profile-collection-picker>div{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.6rem;display:grid}.profile-collection-picker form{background:#172127;border:2px solid #0000;position:relative}.profile-collection-picker form.selected{border-color:var(--collection-accent)}.profile-picker-image{aspect-ratio:5/7;object-fit:cover;width:100%;display:block}.profile-collection-picker button{color:#fff;background:#071015dd;border:0;align-items:center;gap:.3rem;padding:.35rem;display:flex;position:absolute;inset:auto 0 0}.profile-collection-picker button span{text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.profile-collection-private{background:#111a20;border:1px solid #40515c;margin:1.5rem 0;padding:2rem}.profile-collection-order{background:#101a20;border:1px solid #394952;margin-top:1.5rem;padding:1.2rem}.profile-collection-order h3,.profile-collection-order p{margin:.15rem 0}.profile-collection-order>div>p,.profile-collection-order-empty{color:#9fb0b8;font-size:.75rem}.profile-collection-order ol{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.profile-collection-order li{background:#0a1217;border:1px solid #34464f;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.4rem;display:grid}.profile-collection-order-image{aspect-ratio:5/7;object-fit:cover;width:2.4rem}.profile-collection-order li div{min-width:0;display:grid}.profile-collection-order li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.profile-collection-order li small{color:#8fa2ab;font-size:.58rem}.profile-collection-order-buttons{grid-auto-flow:column;gap:.25rem;display:flex!important}.profile-collection-order-buttons form{display:block}.profile-collection-order-buttons button{color:#fff;cursor:pointer;background:#17242b;border:1px solid #50616a;width:2rem;height:2rem}.profile-collection-order-buttons button:disabled{opacity:.25;cursor:not-allowed}@media (max-width:850px){.profile-collection-heading{flex-direction:column;align-items:start}.profile-collection-rank{text-align:left;width:100%}.profile-collection-stats{grid-template-columns:repeat(2,1fr)}.profile-binder-grid,.collection-layout-grid-4 .profile-binder-grid,.collection-layout-featured .profile-binder-grid{grid-template-columns:1fr 1fr}.profile-binder-card,.profile-collection-settings{grid-template-columns:1fr}.profile-collection-settings .wide{grid-column:auto}}.crew-theme-atmosphere{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.crew-theme-rain{background:linear-gradient(#0000,#c2e1efcc);width:1px;animation:linear infinite crew-rainfall;position:absolute;top:-12%;transform:rotate(12deg)}@keyframes crew-rainfall{0%{opacity:0;transform:translate(-18px,-45px)rotate(12deg)}12%{opacity:.7}88%{opacity:.7}to{opacity:0;transform:translate(45px,500px)rotate(12deg)}}.crew-weather-light-rain .crew-theme-rain{filter:blur(.15px);background:linear-gradient(#0000,#cde6ef94);width:.7px;animation-name:crew-drizzle}@keyframes crew-drizzle{0%{opacity:0;transform:translate(-8px,-35px)rotate(7deg)}18%{opacity:.42}82%{opacity:.35}to{opacity:0;transform:translate(24px,475px)rotate(7deg)}}.crew-weather-rain .crew-theme-rain:nth-of-type(3n){background:linear-gradient(#0000,#ddf0f7f2);width:1.4px}.crew-weather-heavy-rain .crew-theme-rain,.crew-weather-storm-weather .crew-theme-rain{filter:drop-shadow(0 0 1px #b9e0f14d);background:linear-gradient(#0000 4%,#c5e2efe6);width:1.4px;animation-name:crew-downpour}.crew-weather-storm-weather .crew-theme-rain:nth-of-type(3n){animation-name:crew-storm-gust}@keyframes crew-downpour{0%{opacity:0;transform:translate(-65px,-70px)rotate(18deg)}7%{opacity:.88}93%{opacity:.78}to{opacity:0;transform:translate(115px,520px)rotate(18deg)}}@keyframes crew-storm-gust{0%{opacity:0;transform:translate(-110px,-55px)rotate(25deg)}9%{opacity:.82}48%{transform:translate(25px,245px)rotate(17deg)}to{opacity:0;transform:translate(170px,520px)rotate(25deg)}}.crew-weather-heavy-rain .crew-theme-atmosphere:before,.crew-weather-storm-weather .crew-theme-atmosphere:before{content:"";filter:blur(18px);background:linear-gradient(115deg,#6f91a20a,#a4c2cd29,#3a546314);animation:7s ease-in-out infinite alternate crew-rain-veil;position:absolute;inset:-20%}@keyframes crew-rain-veil{to{opacity:.58;transform:translate(8%)}}.crew-weather-storm-weather .crew-theme-atmosphere:after{content:"";background:radial-gradient(at 65% 0,#6378924d,#0000 52%);animation:12s ease-in-out infinite alternate crew-storm-cloud;position:absolute;inset:-15%}@keyframes crew-storm-cloud{to{transform:translate(-9%,4%)scale(1.12)}}.crew-weather-snow .crew-theme-rain{background:radial-gradient(circle at 35% 30%,#fff,#dbefff 62%,#0000 68%);border-radius:50%;width:5px;animation-name:crew-snow-drift;animation-timing-function:ease-in-out;box-shadow:0 0 5px #e1f5ff59;height:5px!important}.crew-weather-snow .crew-theme-rain:nth-of-type(3n){width:3px;opacity:.55!important;height:3px!important}.crew-weather-snow .crew-theme-rain:nth-of-type(3n+1){width:7px;animation-name:crew-snow-drift-reverse;height:7px!important}@keyframes crew-snow-drift{0%{opacity:0;transform:translate(-12px,-20px)rotate(0)}15%{opacity:.82}38%{transform:translate(30px,145px)rotate(70deg)}67%{transform:translate(-9px,315px)rotate(135deg)}to{opacity:0;transform:translate(24px,500px)rotate(210deg)}}@keyframes crew-snow-drift-reverse{0%{opacity:0;transform:translate(18px,-25px)}18%{opacity:.7}52%{transform:translate(-29px,245px)}to{opacity:0;transform:translate(13px,505px)}}.crew-weather-ash-fall .crew-theme-rain{filter:blur(.25px);background:radial-gradient(#938c84 0 35%,#554f4a 58%,#0000 70%);border-radius:62% 38% 55% 45%;width:4px;animation-name:crew-ash-drift;animation-timing-function:ease-in-out;opacity:.5!important;height:5px!important}.crew-weather-ash-fall .crew-theme-rain:nth-of-type(2n){width:6px;animation-name:crew-ash-drift-reverse;height:3px!important}.crew-weather-ash-fall .crew-theme-atmosphere:before{content:"";filter:blur(24px);background:radial-gradient(at 75% 20%,#36302c52,#0000 55%);animation:13s ease-in-out infinite alternate crew-ash-haze;position:absolute;inset:-18%}@keyframes crew-ash-drift{0%{opacity:0;transform:translate(-10px,-20px)rotate(0)}16%{opacity:.56}42%{transform:translate(34px,160px)rotate(55deg)}72%{transform:translate(-18px,330px)rotate(105deg)}to{opacity:0;transform:translate(22px,500px)rotate(160deg)}}@keyframes crew-ash-drift-reverse{0%{opacity:0;transform:translate(28px,-25px)rotate(15deg)}20%{opacity:.45}55%{transform:translate(-28px,245px)rotate(-65deg)}to{opacity:0;transform:translate(8px,505px)rotate(-130deg)}}@keyframes crew-ash-haze{to{opacity:.55;transform:translate(-10%)scale(1.12)}}.crew-weather-sandstorm .crew-theme-rain{filter:drop-shadow(0 0 1.5px #ffd27e6b);top:var(--sand-y,50%);background:radial-gradient(circle,#ffe0a0 0 30%,#d99b4d 42% 68%,#0000 72%);border-radius:50%;width:1.5px;animation-name:crew-sand-grain;animation-timing-function:linear;box-shadow:18px -17px 0 -1px #efba67b8,43px 21px 0 -1px #cf8b3f94,69px -39px #f7cc7fad,94px 45px 0 -1px #b8733085,127px -8px #e8a952a3,153px 68px 0 -1px #fad38b8f,187px 27px 0 -1px #c47e348c,221px -51px #efbb6499;opacity:.56!important;height:1.5px!important}.crew-weather-sandstorm .crew-theme-rain:nth-of-type(3n){width:1px;opacity:.4!important;height:1px!important}.crew-weather-sandstorm .crew-theme-rain:nth-of-type(4n+1){filter:drop-shadow(0 0 2px #ffe09d99);width:2px;animation-name:crew-sand-drift-down;height:2px!important}.crew-weather-sandstorm .crew-theme-rain:nth-of-type(4n+2){animation-name:crew-sand-drift-up}.crew-weather-sandstorm .crew-theme-rain:nth-of-type(4n+3){animation-name:crew-sand-eddy}.crew-weather-sandstorm .crew-theme-rain:nth-of-type(4n){animation-name:crew-sand-crosswind}.crew-weather-sandstorm .crew-theme-rain:nth-of-type(6n+1){top:8%}.crew-weather-sandstorm .crew-theme-rain:nth-of-type(6n+2){top:24%}.crew-weather-sandstorm .crew-theme-rain:nth-of-type(6n+3){top:41%}.crew-weather-sandstorm .crew-theme-rain:nth-of-type(6n+4){top:58%}.crew-weather-sandstorm .crew-theme-rain:nth-of-type(6n+5){top:73%}.crew-weather-sandstorm .crew-theme-rain:nth-of-type(6n){top:89%}.crew-weather-petal-rain .crew-theme-rain{opacity:.72;background:#ef9eb7;border-radius:80% 15% 70% 25%;width:5px;animation-name:crew-petal-wind-a;animation-timing-function:ease-in-out;box-shadow:0 0 3px #ffbed652;height:7px!important}.crew-weather-petal-rain .crew-theme-rain:nth-of-type(3n+1){background:#ffd0df;width:4px;height:6px!important}.crew-weather-petal-rain .crew-theme-rain:nth-of-type(3n+2){background:#d9799d;height:8px!important}@keyframes crew-petal-wind-a{0%{opacity:0;transform:translate(-8px,-15px)rotate(0)rotateY(0)}12%{opacity:.72}32%{transform:translate(17px,125px)rotate(28deg)rotateY(35deg)}57%{transform:translate(-10px,255px)rotate(61deg)rotateY(72deg)}79%{transform:translate(20px,365px)rotate(94deg)rotateY(108deg)}to{opacity:0;transform:translate(5px,485px)rotate(132deg)rotateY(145deg)}}.crew-weather-starfall .crew-theme-rain{background:linear-gradient(90deg,#0000,#a3dcff61 48%,#fff 92%);border-radius:999px;width:38px;animation-name:crew-starfall-a;animation-timing-function:ease-in;box-shadow:8px 0 8px #87cfffbf;height:1px!important}.crew-weather-starfall .crew-theme-rain:nth-of-type(3n+1){background:linear-gradient(90deg,#0000,#cbb0ff80,#fff);width:24px;animation-name:crew-starfall-b;box-shadow:7px 0 9px #bb9affb8}.crew-weather-starfall .crew-theme-rain:nth-of-type(4n){width:52px;height:2px!important}.crew-weather-starfall .crew-theme-atmosphere:before{content:"";background-image:radial-gradient(circle at 12% 22%,#fffc 0 1px,#0000 2px),radial-gradient(circle at 31% 68%,#aeddffb3 0 1px,#0000 2px),radial-gradient(circle at 57% 17%,#ffffffa6 0 1px,#0000 2px),radial-gradient(circle at 76% 61%,#c5b0ffbf 0 1px,#0000 2px),radial-gradient(circle at 91% 29%,#fffc 0 1px,#0000 2px);animation:5s ease-in-out infinite alternate crew-star-twinkle;position:absolute;inset:0}@keyframes crew-starfall-a{0%,28%{opacity:0;transform:translate(115px,-85px)rotate(-38deg)scaleX(.45)}36%{opacity:1}68%{opacity:.85}82%,to{opacity:0;transform:translate(-230px,420px)rotate(-38deg)scaleX(1.15)}}@keyframes crew-starfall-b{0%,42%{opacity:0;transform:translate(55px,-70px)rotate(-27deg)scaleX(.5)}49%{opacity:.9}78%{opacity:.7}91%,to{opacity:0;transform:translate(-165px,390px)rotate(-27deg)}}@keyframes crew-star-twinkle{to{opacity:.35;filter:brightness(1.5)}}.crew-weather-storm-eye .crew-theme-rain{background:radial-gradient(circle,#e0efffe6,#7497be4d 45%,#0000 70%);border-radius:50%;width:4px;animation-name:crew-vortex-mote;animation-timing-function:ease-in-out;top:45%;box-shadow:0 0 7px #9dc1e680;height:4px!important}.crew-weather-storm-eye .crew-theme-rain:nth-of-type(2n){width:2px;animation-name:crew-vortex-mote-reverse;height:2px!important}.crew-weather-storm-eye .crew-theme-atmosphere:before{background:conic-gradient(from 20deg, transparent 0 12%, #7791ac2e 18%, transparent 29% 45%, #b3c7da24 52%, transparent 61% 78%, #4d658138 86%, transparent 96%);content:"";filter:blur(13px);border-radius:50%;width:980px;height:680px;animation:18s linear infinite crew-vortex-turn;position:absolute;top:50%;left:50%;translate:-50% -50%}.crew-weather-storm-eye .crew-theme-atmosphere:after{content:"";background:radial-gradient(#09121d0d 0 13%,#6e8fae29 24%,#0000 52%);animation:7s ease-in-out infinite alternate crew-eye-breathe;position:absolute;inset:-20%}@keyframes crew-vortex-turn{to{rotate:360deg}}@keyframes crew-eye-breathe{to{opacity:.48;transform:scale(1.12)}}@keyframes crew-vortex-mote{0%{opacity:0;transform:translate(-180px,-80px)scale(.5)}18%{opacity:.72}50%{transform:translate(10px,105px)scale(1.2)}82%{opacity:.55}to{opacity:0;transform:translate(190px,-65px)scale(.4)}}@keyframes crew-vortex-mote-reverse{0%{opacity:0;transform:translate(150px,75px)}20%{opacity:.55}52%{transform:translate(-20px,-105px)scale(1.35)}to{opacity:0;transform:translate(-175px,55px)scale(.5)}}.crew-weather-sea-fog .crew-theme-rain{filter:blur(12px);background:radial-gradient(#ddeff138,#a4c4ca1a 45%,#0000 72%);border-radius:50%;width:310px;animation-name:crew-fog-bank;animation-timing-function:ease-in-out;top:18%;height:80px!important}.crew-weather-sea-fog .crew-theme-rain:nth-of-type(2n){animation-name:crew-fog-bank-reverse;top:58%}@keyframes crew-fog-bank{0%{opacity:0;transform:translate(-32vw)scale(.8)}18%{opacity:.62}82%{opacity:.48}to{opacity:0;transform:translate(38vw)scale(1.3)}}@keyframes crew-fog-bank-reverse{0%{opacity:0;transform:translate(32vw)scale(1.15)}17%{opacity:.42}83%{opacity:.54}to{opacity:0;transform:translate(-40vw)scale(.8)}}.crew-weather-ember-rain .crew-theme-rain{background:radial-gradient(circle,#fff2a7 0 12%,#ff9d2e 35%,#e44716 64%,#0000 72%);border-radius:50% 50% 65% 35%;width:4px;animation-name:crew-ember-fall;animation-timing-function:ease-in;box-shadow:0 0 7px #ff5f19cc;height:5px!important}.crew-weather-ember-rain .crew-theme-rain:nth-of-type(3n){width:3px;animation-name:crew-ember-fall-sway;height:3px!important}.crew-weather-ember-rain .crew-theme-atmosphere:before{content:"";background:linear-gradient(#0000 58%,#90230c2e);position:absolute;inset:0}@keyframes crew-ember-fall{0%{opacity:0;transform:translate(15px,-35px)scale(.5)}14%{opacity:.95}55%{transform:translate(-18px,235px)scale(1)}to{opacity:0;transform:translate(28px,500px)scale(.35)}}@keyframes crew-ember-fall-sway{0%{opacity:0;transform:translate(-22px,-30px)}18%{opacity:.8}48%{transform:translate(31px,205px)}to{opacity:0;transform:translate(-12px,500px)}}.crew-weather-fireflies .crew-theme-rain{background:#efff83;border-radius:50%;width:3px;animation-name:crew-firefly-wander;animation-timing-function:ease-in-out;top:50%;box-shadow:0 0 4px #dcff58,0 0 11px #beff49b8;height:3px!important}.crew-weather-fireflies .crew-theme-rain:nth-of-type(2n){animation-name:crew-firefly-wander-reverse}@keyframes crew-firefly-wander{0%,to{opacity:.12;transform:translate(-35px,45px)scale(.7)}22%{opacity:.9;transform:translate(18px,-25px)scale(1.2)}48%{opacity:.28;transform:translate(47px,22px)scale(.75)}72%{opacity:1;transform:translate(-5px,-52px)scale(1.35)}}@keyframes crew-firefly-wander-reverse{0%,to{opacity:.18;transform:translate(38px,-35px)}30%{opacity:.95;transform:translate(-25px,17px)scale(1.3)}58%{opacity:.24;transform:translate(-48px,-24px)scale(.7)}82%{opacity:.82;transform:translate(10px,45px)}}.crew-weather-prismatic-dust .crew-theme-rain{background:linear-gradient(135deg,#8eeaff,#fff 42%,#f69cff 68%,#ffe89c);border-radius:20% 80% 25% 75%;width:5px;animation-name:crew-prism-float;animation-timing-function:ease-in-out;box-shadow:0 0 7px #b1ddffb8;height:5px!important}.crew-weather-prismatic-dust .crew-theme-rain:nth-of-type(3n){width:3px;animation-name:crew-prism-float-reverse;height:3px!important}@keyframes crew-prism-float{0%{opacity:0;filter:hue-rotate();transform:translate(-22px,470px)rotate(0)scale(.5)}16%{opacity:.8}48%{transform:translate(30px,230px)rotate(95deg)scale(1.2)}82%{opacity:.65}to{opacity:0;filter:hue-rotate(150deg);transform:translate(-8px,-40px)rotate(190deg)scale(.6)}}@keyframes crew-prism-float-reverse{0%{opacity:0;transform:translate(25px,450px)rotate(20deg)}20%{opacity:.65}55%{transform:translate(-35px,190px)rotate(-85deg)scale(1.3)}to{opacity:0;transform:translate(12px,-45px)rotate(-175deg)}}.crew-weather-sandstorm .crew-theme-atmosphere:before,.crew-weather-sandstorm .crew-theme-atmosphere:after{content:"";pointer-events:none;position:absolute;inset:-35% -55%}.crew-weather-sandstorm .crew-theme-atmosphere:before{filter:blur(22px)saturate(1.08);mix-blend-mode:soft-light;opacity:.48;background:radial-gradient(at 25% 42%,#d295456b 0 12%,#0000 34%),radial-gradient(at 58% 60%,#ad6f3057 0 16%,#0000 38%),radial-gradient(at 83% 30%,#edb7654d 0 10%,#0000 31%),linear-gradient(100deg,#0000 18%,#b1703047 46%,#e6ab532e 68%,#0000 86%);animation:11s ease-in-out infinite alternate crew-sand-front;transform:skew(-10deg)}.crew-weather-sandstorm .crew-theme-atmosphere:after{filter:blur(8px);opacity:.4;background:repeating-linear-gradient(168deg,#0000 0 25px,#efc07612 27px 29px,#0000 31px 55px),linear-gradient(90deg,#69411e1a,#d090412e,#613a1c17);animation:17s ease-in-out infinite alternate crew-sand-turbulence}@keyframes crew-sand-front{0%{transform:translate(-11%)skew(-8deg)scaleY(.96)}to{transform:translate(11%)skew(-12deg)scaleY(1.04)}}@keyframes crew-sand-turbulence{0%{transform:translate(-7%,-3%)scale(1.05)}45%{transform:translate(5%,4%)scale(1.14)}to{transform:translate(10%,-2%)scale(1.08)}}@keyframes crew-sand-grain{0%{opacity:0;transform:translate(-20vw,-12vh)}13%{opacity:.72}48%{transform:translate(8vw,7vh)}86%{opacity:.5}to{opacity:0;transform:translate(24vw,21vh)}}@keyframes crew-sand-drift-down{0%{opacity:0;transform:translate(-15vw,-24vh)rotate(-5deg)}12%{opacity:.78}52%{transform:translate(7vw,5vh)rotate(4deg)}88%{opacity:.45}to{opacity:0;transform:translate(27vw,27vh)rotate(9deg)}}@keyframes crew-sand-drift-up{0%{opacity:0;transform:translate(18vw,19vh)}15%{opacity:.66}50%{transform:translate(2vw,-4vh)}84%{opacity:.5}to{opacity:0;transform:translate(-19vw,-22vh)}}@keyframes crew-sand-eddy{0%{opacity:0;transform:translate(-9vw,17vh)rotate(-12deg)scale(.7)}16%{opacity:.62}38%{transform:translate(7vw,3vh)rotate(3deg)scale(1)}68%{transform:translate(-1vw,-11vh)rotate(10deg)scale(.9)}88%{opacity:.42}to{opacity:0;transform:translate(15vw,-23vh)rotate(18deg)scale(.65)}}@keyframes crew-sand-crosswind{0%{opacity:0;transform:translate(-23vw,9vh)}11%{opacity:.58}46%{transform:translate(-2vw,-3vh)}72%{opacity:.7;transform:translate(13vw,8vh)}to{opacity:0;transform:translate(31vw,17vh)}}.crew-intensity-calm.crew-weather-sandstorm .crew-theme-atmosphere:before{opacity:.24;animation-duration:18s}.crew-intensity-calm.crew-weather-sandstorm .crew-theme-atmosphere:after{opacity:.2}.crew-intensity-rough.crew-weather-sandstorm .crew-theme-atmosphere:before{opacity:.58;animation-duration:8s}.crew-intensity-rough.crew-weather-sandstorm .crew-theme-atmosphere:after{opacity:.5}.crew-intensity-stormy.crew-weather-sandstorm .crew-theme-atmosphere:before{opacity:.8;animation-duration:5.5s}.crew-intensity-stormy.crew-weather-sandstorm .crew-theme-atmosphere:after{opacity:.68}.crew-intensity-stormy.crew-weather-sandstorm .crew-theme-rain{opacity:.68!important}.crew-theme-lightning{mix-blend-mode:screen;opacity:0;background:#dceeff;animation:8s infinite crew-lightning;position:absolute;inset:0}@keyframes crew-lightning{0%,14%,18%,63%,66%,to{opacity:0}15%,16.5%{opacity:.32}64%{opacity:.18}}.crew-theme-particle{background:#fff;border-radius:50%;animation:ease-in-out infinite ship-particle-float;position:absolute}.crew-effect-flames .crew-theme-particle,.crew-effect-blue-flames .crew-theme-particle,.crew-effect-embers .crew-theme-particle{animation-name:crew-fire-rise;bottom:-12px;top:auto!important}@keyframes crew-fire-rise{0%{opacity:0;transform:translateY(10px)scale(.45)rotate(45deg)}25%{opacity:.95}to{opacity:0;transform:translate(20px,-145px)scale(1.7)rotate(65deg)}}.crew-effect-falling-leaves .crew-theme-particle,.crew-effect-cherry-blossoms .crew-theme-particle,.crew-effect-feathers .crew-theme-particle{animation-name:crew-organic-fall;top:-12px!important}@keyframes crew-organic-fall{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:.9}50%{transform:translate(45px)rotate(220deg)}to{opacity:0;transform:translate(-25px,350px)rotate(540deg)}}.crew-effect-bubbles .crew-theme-particle{animation-name:crew-bubble-rise;bottom:-15px;top:auto!important}@keyframes crew-bubble-rise{0%{opacity:0;transform:translateY(0)scale(.4)}20%{opacity:.75}to{opacity:0;transform:translate(18px,-310px)scale(2.1)}}.crew-effect-coins .crew-theme-particle,.crew-effect-wanted-posters .crew-theme-particle{animation-name:crew-loot-fall;top:-15px!important}@keyframes crew-loot-fall{0%{opacity:0;transform:translateY(-10px)rotateY(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(30px,360px)rotateY(900deg)rotate(240deg)}}.crew-effect-black-smoke .crew-theme-particle,.crew-effect-sea-mist .crew-theme-particle,.crew-effect-shadow-motes .crew-theme-particle{animation-name:crew-smoke-drift;bottom:0;top:auto!important}@keyframes crew-smoke-drift{0%{opacity:0;transform:translateY(25px)scale(.5)}30%{opacity:.55}to{opacity:0;transform:translate(95px,-190px)scale(3.2)}}.crew-effect-ocean-spray .crew-theme-particle{animation-name:crew-spray-burst;bottom:5px;top:auto!important}@keyframes crew-spray-burst{0%{opacity:0;transform:translateY(0)scale(.3)}15%{opacity:1}55%{opacity:.8;transform:translate(16px,-75px)scale(1)}to{opacity:0;transform:translate(32px,12px)scale(.45)}}.crew-effect-lightning-arcs .crew-theme-particle,.crew-effect-conqueror-sparks .crew-theme-particle{animation-name:crew-electric-strobe}@keyframes crew-electric-strobe{0%,9%,13%,43%,47%,to{opacity:0;transform:scaleX(.2)rotate(-35deg)}10%,12%,44%,46%{opacity:1;transform:scaleX(1.5)rotate(-35deg)}}.crew-effect-constellations .crew-theme-particle,.crew-effect-sparkles .crew-theme-particle,.crew-effect-legendary-shine .crew-theme-particle{animation-name:crew-star-pulse}@keyframes crew-star-pulse{0%,to{opacity:.08;transform:scale(.45)}50%{opacity:1;transform:scale(1.8)rotate(90deg)}}.crew-particle-gold-dust,.crew-particle-legendary-shine{background:#e9b64a;box-shadow:0 0 7px #e9b64a}.crew-particle-embers{background:#ef6b3e;box-shadow:0 0 6px #ef6b3e}.crew-particle-sea-mist{filter:blur(2px);background:#bcdfe88c}.crew-particle-constellations{background:#d8ecff;box-shadow:0 0 8px #8fc9ff}.crew-particle-conqueror-sparks{background:#9d77ff;box-shadow:0 0 9px #804cf1}.crew-particle-flames,.crew-particle-blue-flames{clip-path:polygon(50% 0,72% 30%,100% 56%,78% 100%,20% 100%,0 58%,31% 34%);background:#ff7138;border-radius:55% 45%;box-shadow:0 0 13px #ff5a25;width:9px!important;height:12px!important}.crew-particle-blue-flames{background:#52caff;box-shadow:0 0 11px #218dff}.crew-particle-lightning-arcs{background:#f2f9ff;border-radius:0;transform:rotate(-35deg);box-shadow:0 0 6px #9fd0ff,0 0 16px #4f9dff;width:24px!important;height:2px!important}.crew-particle-falling-leaves{background:#d58a38;border-radius:80% 15%}.crew-particle-cherry-blossoms{background:#f3a6c3;border-radius:70% 20%}.crew-particle-bubbles{background:0 0;border:1px solid #beebffcc;box-shadow:inset 0 0 4px #ffffff73;width:10px!important;height:10px!important}.crew-particle-feathers{background:#e8e5da;border-radius:90% 15%;width:10px!important;height:3px!important}.crew-particle-coins{background:#e8b944;border:1px solid #ffe38a;box-shadow:0 0 5px #e8b944b3;width:8px!important;height:8px!important}.crew-particle-wanted-posters{background:#d5c39d;border-radius:0;transform:rotate(12deg);width:11px!important;height:15px!important}.crew-particle-black-smoke{filter:blur(2px);background:#161219b8;width:10px!important;height:10px!important}.crew-particle-ocean-spray{background:#c9f1ff;box-shadow:0 0 5px #75c8e2}.crew-particle-shadow-motes{background:#291b3d;box-shadow:0 0 8px #6e45a0}.crew-particle-sparkles{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#fff6d6;width:10px!important;height:10px!important}.crew-particle-light-dust{background:#fff7e0bf;box-shadow:0 0 6px #fff0c8a6}.crew-effect-light-dust .crew-theme-particle{animation-name:crew-dust-drift}@keyframes crew-dust-drift{0%,to{opacity:0;transform:translate(0)}30%,70%{opacity:.8}50%{transform:translate(26px,-34px)}}.crew-theme-lighting{opacity:.72;position:absolute;inset:-25%}.crew-light-sun-rays .crew-theme-lighting{background:repeating-conic-gradient(from 215deg at 75% 0%, #ffecb038 0 5deg, transparent 5deg 17deg);animation:18s ease-in-out infinite alternate crew-light-sweep}.crew-light-golden-glow .crew-theme-lighting{mix-blend-mode:screen;background:radial-gradient(circle at 72% 38%,#ffbc438c,#0000 34%)}.crew-light-blue-glow .crew-theme-lighting{mix-blend-mode:screen;background:radial-gradient(circle at 70% 42%,#2ba9ff85,#0000 38%)}.crew-light-red-glow .crew-theme-lighting{mix-blend-mode:screen;background:radial-gradient(circle at 68% 45%,#f2312c80,#0000 40%)}.crew-light-purple-glow .crew-theme-lighting{mix-blend-mode:screen;background:radial-gradient(circle at 70% 42%,#9e4cff85,#0000 38%)}.crew-light-white-glow .crew-theme-lighting{mix-blend-mode:screen;background:linear-gradient(115deg,#0000 34%,#ecf7ff52 48%,#0000 62%)}.crew-light-aurora-glow .crew-theme-lighting{mix-blend-mode:screen;background:radial-gradient(at 70% 15%,#25ffb573,#0000 38%),radial-gradient(at 45% 20%,#5181ff57,#0000 42%);animation:9s ease-in-out infinite alternate crew-aurora}.crew-light-void-glow .crew-theme-lighting{mix-blend-mode:screen;background:radial-gradient(circle at 70% 48%,#0000 8%,#6523b78c 25%,#0000 50%);animation:7s ease-in-out infinite crew-void}@keyframes crew-light-sweep{to{opacity:.95;transform:translate(-8%)rotate(4deg)}}@keyframes crew-aurora{to{filter:hue-rotate(35deg);transform:translate(-6%)scale(1.08)}}@keyframes crew-void{50%{opacity:.95;transform:scale(1.12)}}.crew-theme-editor-panel{background:#0a1922;border:1px solid #3b5260;margin-top:1.25rem;margin-bottom:1.25rem;padding:1.25rem}.crew-theme-editor-heading{justify-content:space-between;align-items:center;display:flex}.crew-theme-editor-heading span{color:#dfad48;letter-spacing:.08em;font-size:.62rem;font-weight:800}.crew-theme-editor-heading h2{margin:.2rem 0 0;font-size:1.35rem}.crew-theme-editor-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;margin-top:1rem;display:grid}.crew-theme-editor-grid label{color:#9fb3bf;text-transform:uppercase;gap:.35rem;font-size:.65rem;font-weight:800;display:grid}.crew-theme-editor-grid select{color:#edf1f1;background:#06141c;border:1px solid #3a5363;padding:.65rem}.crew-theme-editor-error{color:#ef6a5a;margin-bottom:0}.crew-profile-content{gap:1rem;padding-top:1rem;padding-bottom:3rem;display:grid}.crew-profile-stat-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.crew-profile-stat-grid article{background:var(--surface);border:1px solid var(--border);align-items:center;gap:.8rem;min-height:78px;padding:1rem 1.35rem;display:flex}.crew-profile-stat-grid strong{font-family:var(--display);font-size:1.55rem}.crew-profile-stat-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.crew-profile-main-grid{grid-template-columns:1.1fr 1fr;gap:1rem;display:grid}.crew-profile-lower-grid{grid-template-columns:minmax(220px,.8fr) 2fr;gap:1rem;display:grid}.crew-profile-panel{background:var(--surface);border:1px solid var(--border);min-width:0;padding:1rem}.crew-profile-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:-1rem -1rem .8rem;padding:.75rem 1rem;display:flex}.crew-profile-panel-heading h2{text-transform:uppercase;margin:0;font-size:1rem}.crew-profile-panel-heading span{color:var(--text-muted);font-size:.7rem}.crew-profile-activity ol{margin:0;padding:0;list-style:none}.crew-profile-activity li{border-bottom:1px solid var(--border);grid-template-columns:34px 1fr auto;align-items:center;gap:.7rem;padding:.62rem 0;display:grid}.crew-profile-activity li:last-child{border-bottom:0}.crew-profile-activity li>i,.crew-featured-members a>i{color:#73d4e6;background:#0b2a38;border:1px solid #31627a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.62rem;font-style:normal;display:flex}.crew-profile-activity li div{display:grid}.crew-profile-activity li strong{color:#dfad48;font-size:.78rem}.crew-profile-activity li span,.crew-profile-activity time{color:var(--text-muted);font-size:.7rem}.crew-identity-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.crew-identity-grid>div{grid-template-rows:auto auto;grid-template-columns:86px 1fr;display:grid}.crew-identity-preview{background:linear-gradient(135deg,#122a39,#396176);border:1px solid #527489;grid-row:1/3;height:58px;margin-right:.7rem}.crew-identity-preview.theme-sunset{background:linear-gradient(135deg,#38274f,#c26742)}.crew-identity-preview.theme-night{background:linear-gradient(135deg,#030711,#18284a)}.crew-identity-preview.theme-storm{background:radial-gradient(circle at 70% 20%,#7792a1,#182d3c 34%,#07131d)}.crew-identity-preview.atmosphere{background:repeating-linear-gradient(105deg,#102431 0 8px,#7b9dae 9px,#102431 10px 18px)}.crew-identity-preview.lighting{background:linear-gradient(140deg,#09131d 45%,#dcefff 48%,#6ba6c8 50%,#0c1b27 54%)}.crew-identity-preview.effects{background:radial-gradient(circle at 25% 30%,#fff 0 2px,#0000 3px),radial-gradient(circle at 70% 65%,#e3b84b 0 2px,#0000 3px),#102533}.crew-identity-grid span{color:var(--text-muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.crew-identity-grid strong{font-size:.8rem}.crew-featured-members{display:grid}.crew-featured-members a{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:32px 1fr auto auto;align-items:center;gap:.55rem;padding:.5rem 0;display:grid}.crew-featured-members a div{display:grid}.crew-featured-members a div strong{color:#72d2df;font-size:.78rem}.crew-featured-members a div span{color:var(--text-muted);text-transform:uppercase;font-size:.6rem}.crew-featured-members em{color:var(--text-muted);font-size:.68rem;font-style:normal}.crew-featured-members b{color:#dfad48}.crew-profile-honours{grid-template-columns:repeat(3,1fr);display:grid}.crew-profile-honours article{border-right:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem;display:flex}.crew-profile-honours article:last-child{border:0}.crew-profile-honours i{color:#dfad48;font-size:1.8rem;font-style:normal}.crew-profile-honours strong{text-transform:uppercase;font-size:.68rem}.crew-profile-honours span{color:var(--text-muted);font-size:.6rem}.crew-profile-empty{color:var(--text-muted);font-size:.8rem}.crew-next-unlock-art{background:radial-gradient(circle,#27627c,#07151e 63%);border:1px solid #587482;justify-content:center;align-items:center;height:75px;margin-bottom:.6rem;display:flex}.crew-next-unlock-art span{color:#bceaff;font-family:var(--display);font-size:2rem}.crew-next-unlock{flex-direction:column;display:flex}.crew-next-unlock small{color:#73bed9;text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1.4;display:block}.crew-next-unlock>strong{margin-top:.35rem;font-size:1rem;line-height:1.25;display:block}.crew-next-unlock>p{color:var(--text-muted);margin:.25rem 0 .6rem;font-size:.7rem}.crew-mini-progress{background:var(--canvas);border:1px solid var(--border);height:7px;overflow:hidden}.crew-competition-stats{grid-template-columns:repeat(4,1fr);display:grid}.crew-competition-stats div{border-right:1px solid var(--border);text-align:center;gap:.2rem;padding:.5rem 1rem;display:grid}.crew-competition-stats div:last-child{border:0}.crew-competition-stats strong{font-size:1.4rem}.crew-competition-stats span{color:var(--text-muted);text-transform:uppercase;font-size:.62rem}@media (prefers-reduced-motion:reduce){.crew-theme-atmosphere{display:none}}@media (max-width:900px){.crew-profile-hero-inner{grid-template-columns:120px 1fr}.crew-profile-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.crew-profile-stat-grid{grid-template-columns:repeat(2,1fr)}.crew-profile-main-grid,.crew-profile-lower-grid{grid-template-columns:1fr}.crew-theme-editor-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.crew-profile-hero-inner{grid-template-columns:76px 1fr;align-items:start;gap:1rem;min-height:0}.crew-profile-title-row h1{font-size:2rem}.crew-profile-emblem{width:76px}.crew-profile-progress-row{flex-direction:column;align-items:flex-start;gap:.3rem}.crew-profile-progress-row>div{width:100%}.crew-profile-actions{grid-template-columns:1fr}.crew-profile-tabs .page-container{gap:1.2rem}.crew-profile-stat-grid{grid-template-columns:1fr 1fr}.crew-profile-stat-grid article{flex-direction:column;align-items:flex-start;gap:.15rem}.crew-identity-grid,.crew-theme-editor-grid{grid-template-columns:1fr}.crew-profile-honours,.crew-competition-stats{grid-template-columns:1fr 1fr}.crew-profile-activity li{grid-template-columns:34px 1fr}.crew-profile-activity time{grid-column:2}}.crew-log-list time{opacity:.75;margin-top:.1rem;font-size:.68rem;display:block}.crew-media-uploaders{border-bottom:1px solid var(--border);gap:.9rem;padding-bottom:1rem;display:grid}.crew-media-uploaders h3{text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.crew-media-uploader{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.crew-media-uploader-label{color:var(--text-muted);text-transform:uppercase;min-width:90px;font-size:.68rem;font-weight:800}.crew-media-preview{background:var(--canvas);border:1px solid var(--border);overflow:hidden}.crew-media-preview img{object-fit:cover;width:100%;height:100%;display:block}.crew-media-preview-icon{border-radius:50%;width:56px;height:56px}.crew-media-preview-banner{aspect-ratio:3;width:150px}.crew-media-preview-empty{width:100%;height:100%;display:block}.crew-media-uploader-actions{gap:.5rem;display:flex}.crew-media-cropper-backdrop{z-index:200;background:#07151dcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crew-media-cropper-modal{background:var(--surface);border:1px solid var(--border);gap:1rem;width:100%;max-width:min(90vw,480px);padding:1.5rem;display:grid}.crew-media-cropper-stage{background:var(--canvas);height:260px;position:relative}.crew-media-cropper-zoom{align-items:center;gap:.6rem;display:flex}.crew-media-cropper-zoom input{flex:1}.crew-media-cropper-actions{justify-content:flex-end;gap:.6rem;display:flex}.ship-admin-search{gap:.6rem;margin-bottom:1rem;display:flex}.ship-admin-search input{background:var(--canvas);border:1px solid var(--border);color:var(--text);font:inherit;flex:1;padding:.6rem .75rem}.ship-admin-empty{color:var(--text-muted)}.ship-admin-results{gap:.4rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.ship-admin-results a{color:var(--ocean)}.ship-admin-team{background:var(--surface);border:1px solid var(--border);gap:1rem;padding:1.25rem;display:grid}.ship-admin-actions-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ship-admin-actions-row input[type=number]{background:var(--canvas);border:1px solid var(--border);color:var(--text);width:90px;padding:.5rem}.ship-admin-status{color:var(--mint);font-size:.75rem;font-weight:700}.ship-admin-slot-row{border-bottom:1px solid var(--border);gap:.4rem;padding-bottom:.6rem;display:grid}.ship-admin-slot-options{flex-wrap:wrap;gap:.4rem;display:flex}.ship-admin-slot-options button,.ship-admin-achievements button{font-size:.72rem}.ship-admin-achievements{flex-wrap:wrap;gap:.5rem;display:flex}.ship-admin-debug-note{color:var(--text-muted);max-width:42rem;font-size:.78rem}.ship-admin-level-jump{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ship-admin-level-jump input[type=number]{background:var(--canvas);border:1px solid var(--border);color:var(--text);width:70px;padding:.5rem}.ship-admin-preview{place-items:center;gap:.75rem;max-width:26rem;display:grid}.ship-admin-preview input[type=range]{width:100%}.ship-admin-preview span{color:var(--text-muted);font-size:.8rem}.crew-registration-section{background:var(--surface);border:1px solid var(--border);gap:.8rem;margin:1.5rem 0;padding:1.25rem;display:grid}.tournament-registration-hint{color:var(--text-muted)}.crew-registration-form{gap:.9rem;display:grid}.crew-registration-form>label{gap:.3rem;display:grid}.crew-registration-roster{border:1px solid var(--border);gap:.4rem;padding:.75rem;display:grid}.crew-registration-roster legend{color:var(--text-muted);text-transform:uppercase;padding:0 .3rem;font-size:.7rem;font-weight:800}.crew-registration-roster-row{align-items:center;gap:.5rem;display:flex}.crew-member-deck-picker{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.crew-member-deck-picker select{background:var(--canvas);border:1px solid var(--border);color:var(--text);flex:1;min-width:200px;padding:.6rem}.crew-roster-card{grid-template-columns:auto 1fr auto auto!important}.crew-secret-leaders{color:var(--text-muted);margin-top:.4rem;font-size:.72rem;display:block}.crew-staff-roster{gap:.45rem;margin-top:.65rem;display:grid}.crew-staff-roster-player{background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border-left:2px solid var(--border);grid-template-columns:1.8rem minmax(130px,1fr) minmax(180px,1.15fr);align-items:center;gap:.65rem;min-height:2.6rem;padding:.35rem .55rem;display:grid}.crew-public-roster .crew-staff-roster-player{grid-template-columns:1.8rem 1fr;min-height:3.2rem;padding-inline:.75rem}.crew-staff-player-number{color:var(--accent);font-family:var(--display);text-align:center;font-size:1.05rem}.crew-staff-player-name{overflow-wrap:anywhere;font-weight:750}.crew-staff-player-leader{grid-template-columns:2rem 1fr auto;align-items:center;gap:.55rem;display:grid}.crew-staff-player-leader .crew-leader-thumb{width:2rem;height:2.5rem}.crew-staff-player-leader>span:nth-child(2){display:grid}.crew-staff-player-leader small{color:var(--text-muted)}@media (max-width:700px){.crew-roster-card{grid-template-columns:auto 1fr!important}.crew-roster-card>strong:last-child{grid-column:2}.crew-staff-roster-player{grid-template-columns:1.8rem 1fr}.crew-staff-player-leader{grid-column:2}}.crew-leader-select{grid-column:1/-1;gap:.35rem;display:grid}.crew-leader-select select,.crew-leader-select input[type=search]{background:var(--canvas);border:1px solid var(--border);color:var(--text);padding:.6rem}.crew-leader-select input[type=search]{width:100%}.crew-leader-native-value{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden;padding:0!important}.crew-leader-selected{background:var(--canvas);border:1px solid var(--border);grid-template-columns:2.75rem 1fr auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.crew-leader-result-info{gap:.1rem;min-width:0;display:grid}.crew-leader-result-info>span{color:var(--text-muted);font-size:.75rem}.crew-leader-thumb{aspect-ratio:5/7;background:var(--surface);border:1px solid var(--border);width:2.75rem;display:block;overflow:hidden}.crew-leader-thumb img{object-fit:cover;width:100%;height:100%}.crew-leader-modal-trigger{appearance:none;color:var(--text);cursor:zoom-in;padding:0;transition:border-color .15s,transform .15s,box-shadow .15s}.crew-leader-modal-trigger:hover,.crew-leader-modal-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);outline:none;transform:translateY(-2px)scale(1.04)}.crew-leader-colors{gap:.25rem;display:flex}.crew-leader-colors i{border:1px solid #ffffff59;border-radius:50%;width:.8rem;height:.8rem}.crew-leader-search-results{background:var(--canvas);border:1px solid var(--border);max-height:18rem;display:grid;overflow-y:auto}.crew-leader-search-results button{border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:2.75rem 1fr auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.crew-leader-search-results button:hover,.crew-leader-search-results button.is-selected{background:var(--surface);color:var(--accent)}.crew-leader-search-results button span{color:var(--text-muted);font-size:.72rem}.crew-leader-select small{color:var(--text-muted);font-size:.68rem}.crew-leader-pie-section{border:1px solid var(--border);margin-top:2rem;padding:clamp(1rem,3vw,2rem)}.crew-champion-celebration{color:#f7f2df;background:radial-gradient(circle at 50% 0,#e4b93438,#0000 46%),linear-gradient(135deg,#241f17,#151b1f 62%);border:1px solid #8f7431;margin:1.5rem 0 2rem;padding:clamp(1.4rem,4vw,3rem);position:relative;overflow:hidden;box-shadow:0 1rem 3rem #00000038}.crew-champion-celebration>header{text-align:center;z-index:1;max-width:980px;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem);position:relative}.crew-champion-celebration>header>span{color:#e4b934;font-size:2rem;display:block}.crew-champion-celebration>header small{color:#e4b934;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:900}.crew-champion-celebration>header h2{font-family:var(--display);overflow-wrap:anywhere;text-align:center;text-transform:uppercase;max-width:100%;margin:.55rem auto;font-size:clamp(2.4rem,5.5vw,5rem);line-height:.95}.crew-champion-celebration>header p{color:#d8cfb3;margin:0}.crew-champion-roster{margin-top:2rem;z-index:1;grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:1050px;margin-inline:auto;padding-inline:clamp(.25rem,2vw,1.5rem);display:grid;position:relative}.crew-champion-roster article{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090f12c7;border:1px solid #e4b93461;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.8rem;display:grid}.crew-champion-seat{color:#16191b;font-family:var(--display);background:#e4b934;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.crew-champion-player,.crew-champion-leader{min-width:0;display:grid}.crew-champion-player small,.crew-champion-leader small{color:#b9b29e;text-transform:uppercase;font-size:.55rem}.crew-champion-leader>span{color:#b9b29e;font-size:.68rem}.crew-champion-roster .crew-leader-thumb{width:3rem;height:4rem}.crew-champion-roster .crew-leader-colors{justify-self:end}.crew-champion-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.crew-champion-confetti i{opacity:.8;background:#e4b934;width:.38rem;height:.75rem;animation:5.5s linear infinite crew-confetti-fall;position:absolute;top:-1rem;left:5%;transform:rotate(18deg)}.crew-champion-confetti i:nth-child(4n+2){background:#d84a3f}.crew-champion-confetti i:nth-child(4n+3){background:#347fc4}.crew-champion-confetti i:nth-child(4n){background:#42cf9a}.crew-champion-confetti i:nth-child(2n){animation-duration:7s}.crew-champion-confetti i:nth-child(3n){animation-delay:-2.4s}.crew-champion-confetti i:nth-child(5n){animation-delay:-4.1s}.crew-champion-confetti i:first-child{left:8%}.crew-champion-confetti i:nth-child(2){left:16%}.crew-champion-confetti i:nth-child(3){left:24%}.crew-champion-confetti i:nth-child(4){left:32%}.crew-champion-confetti i:nth-child(5){left:40%}.crew-champion-confetti i:nth-child(6){left:48%}.crew-champion-confetti i:nth-child(7){left:56%}.crew-champion-confetti i:nth-child(8){left:64%}.crew-champion-confetti i:nth-child(9){left:72%}.crew-champion-confetti i:nth-child(10){left:80%}.crew-champion-confetti i:nth-child(11){left:88%}.crew-champion-confetti i:nth-child(12){left:95%}.crew-champion-confetti i:nth-child(n+13){animation-delay:-3.2s}@keyframes crew-confetti-fall{0%{transform:translateY(-2rem)rotate(0)}to{transform:translateY(42rem)rotate(540deg)}}@media (max-width:800px){.crew-champion-roster{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.crew-champion-confetti i{animation:none;top:1rem}}.crew-leader-pie-layout{grid-template-columns:minmax(180px,320px) 1fr;align-items:center;gap:2rem;display:grid}.crew-leader-pie{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;width:100%;position:relative}.crew-leader-pie>strong{color:#fff;font-family:var(--display);text-shadow:0 1px 3px #000;font-size:clamp(.55rem,1.2vw,.85rem);position:absolute;transform:translate(-50%,-50%)}.crew-leader-pie-layout ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.crew-leader-pie-layout li{border-bottom:1px solid var(--border);grid-template-columns:.75rem 2.4rem 1fr auto auto;align-items:center;gap:.65rem;padding:.55rem 0;display:grid}.crew-leader-pie-layout li .crew-leader-thumb{width:2.15rem;height:3rem}.crew-leader-pie-layout li .crew-leader-colors{min-width:2.25rem}.crew-leader-pie-layout li>i{aspect-ratio:1;border-radius:50%}.crew-leader-pie-layout li span{display:grid}.crew-leader-pie-layout li small{color:var(--text-muted)}.crew-final-rankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.crew-final-rankings>article{border:1px solid var(--border);padding:clamp(1rem,2.5vw,1.5rem)}.crew-final-rankings header small{color:var(--accent);text-transform:uppercase;font-size:.6rem;font-weight:850}.crew-final-rankings header h2{font-family:var(--display);text-transform:uppercase;margin:.25rem 0 1rem}.crew-final-rankings ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.crew-final-rankings li{background:var(--surface-raised);border-left:3px solid var(--border);grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.65rem;min-height:3.4rem;padding:.5rem .7rem;display:grid}.crew-final-rankings li:first-child{border-left-color:#e4b934}.crew-final-rankings li:nth-child(2){border-left-color:#aeb8bd}.crew-final-rankings li:nth-child(3){border-left-color:#b97843}.crew-final-rankings li>b{color:var(--text-muted);font-family:var(--display);text-align:center;font-size:1.1rem}.crew-final-rankings li>span:not(.crew-leader-thumb){min-width:0;display:grid}.crew-final-rankings li small{color:var(--text-muted);overflow-wrap:anywhere}.crew-final-rankings li .crew-leader-thumb{width:2rem;height:2.8rem}.crew-final-rankings article:last-child li{grid-template-columns:1.7rem 2rem 1fr auto}@media (max-width:650px){.crew-leader-pie-layout{grid-template-columns:1fr}.crew-leader-pie{max-width:280px;margin-inline:auto}.crew-leader-pie-layout li{grid-template-columns:.75rem 2.4rem 1fr auto}.crew-leader-pie-layout li .crew-leader-colors{display:none}.crew-final-rankings{grid-template-columns:1fr}}.crew-team-match-tables{border-top:1px solid var(--border);gap:.5rem;margin-top:.6rem;padding-top:.6rem;display:grid}.crew-team-match-compact>summary{cursor:pointer;gap:.85rem;list-style:none;display:grid}.crew-team-match-compact>summary::-webkit-details-marker{display:none}.crew-team-match-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))}.crew-team-match-compact[open]{grid-column:1/-1}.crew-team-match-meta{justify-content:space-between;align-items:center;display:flex}.crew-team-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.crew-team-matchup>strong{min-width:0;font-size:1rem;line-height:1.2}.crew-team-matchup>strong:last-child{text-align:right}.crew-team-match-compact[open]>summary{border-bottom:1px solid var(--border);padding-bottom:.7rem}.crew-team-match-compact[open] .crew-team-match-tables{border-top:0}.crew-team-score{background:var(--canvas);border:1px solid var(--border);text-align:center;white-space:nowrap;min-width:3rem;padding:.35rem .55rem}.crew-team-match-toggle{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}@media (max-width:700px){.crew-team-matchup{gap:.5rem}}.crew-match-table-row{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.crew-captain-result-control{background:var(--canvas);border:1px solid var(--border);gap:.65rem;margin-top:.8rem;padding:.8rem;display:grid}.crew-captain-result-control>p{margin:0}.crew-captain-result-control label{grid-template-columns:5rem 1fr;align-items:center;gap:.5rem;display:grid}.crew-captain-result-control select{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:.5rem}.crew-captain-result-status,.crew-result-conflict{margin:.8rem 0 0}.crew-staff-result-control{background:color-mix(in srgb, var(--accent) 6%, var(--canvas));border:1px solid var(--border);grid-template-columns:minmax(190px,1fr) auto auto;align-items:end;gap:.45rem;width:100%;margin-top:.35rem;padding:.45rem;display:grid}.crew-staff-result-heading{grid-column:1/-1;align-items:center;gap:.6rem;display:flex}.crew-staff-result-heading>strong{text-transform:uppercase;font-size:.68rem}.crew-staff-result-control label{gap:.2rem;display:grid}.crew-staff-result-control label>span{color:var(--text-muted);text-transform:uppercase;font-size:.58rem;font-weight:850}.crew-staff-result-control select,.crew-staff-result-control button{background:var(--surface);border:1px solid var(--border);color:var(--text);min-height:2.1rem;padding:.4rem .55rem}.crew-staff-result-control .form-error{grid-column:1/-1}.crew-result-cancel{background:0 0!important}.crew-staff-result-summary{background:color-mix(in srgb, #2ba777 8%, var(--canvas));border:1px solid color-mix(in srgb, #2ba777 42%, var(--border));grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;width:100%;margin-top:.35rem;padding:.6rem .7rem;display:grid}.crew-staff-result-summary>strong{font-size:.78rem}.crew-staff-result-summary>button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;padding:.4rem .65rem}.crew-result-status{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:.2rem .45rem;font-size:.58rem;font-weight:850}.crew-result-status.status-completed{color:#42cf9a}.crew-result-status.status-reported{color:#e4b934}.crew-result-status.status-disputed{color:#ff6268}.crew-result-status.status-pending{color:var(--text-muted)}@media (max-width:600px){.crew-staff-result-control{grid-template-columns:1fr}.crew-staff-result-heading,.crew-staff-result-control .form-error{grid-column:1}.crew-staff-result-summary{grid-template-columns:1fr;align-items:start}}.quiz-lab{gap:2rem;display:grid}.quiz-lab-overview,.quiz-lab-milestones,.quiz-lab-debugger{background:var(--surface);border:1px solid var(--border);padding:1.5rem}.quiz-lab-overview-summary{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.quiz-lab-overview-summary article{border:1px solid var(--border);flex-direction:column;gap:.2rem;min-width:8rem;padding:.8rem 1rem;display:flex}.quiz-lab-overview-summary strong{font-size:1.4rem}.quiz-lab-overview-summary small{color:var(--text-muted);font-size:.72rem}.quiz-lab-table-scroll{margin-bottom:1.5rem;overflow-x:auto}.quiz-lab-table-scroll:last-child{margin-bottom:0}.quiz-lab-table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.82rem}.quiz-lab-table th,.quiz-lab-table td{border-bottom:1px solid var(--border);text-align:left;padding:.5rem .6rem}.quiz-lab-milestone-group{border-top:1px solid var(--border);padding-top:1rem}.quiz-lab-milestone-group:first-of-type{border-top:none;padding-top:0}.quiz-lab-milestone-group+.quiz-lab-milestone-group{margin-top:1rem}.quiz-lab-milestone-group h3{margin-bottom:.5rem;font-size:.85rem}.quiz-lab-milestone-group ul{gap:.4rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.quiz-lab-milestone-row{border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.8rem;display:flex}.quiz-lab-milestone-row input{max-width:6rem}.quiz-lab-new-milestone{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.quiz-lab-new-milestone label{flex-direction:column;gap:.25rem;font-size:.72rem;display:flex}.quiz-lab-new-milestone input{max-width:8rem}.quiz-lab-feedback{color:var(--text-muted);font-size:.8rem}.quiz-lab-search{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.quiz-lab-search input{flex:1;max-width:20rem}.quiz-lab-debugger-detail{border-top:1px solid var(--border);padding-top:1rem}.crew-match-table-row>small{color:var(--text-muted);min-width:60px}.game-switcher{position:relative}.header-branding{align-items:center;gap:1rem;min-width:max-content;display:flex}.game-switcher-banner summary{background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border:1px solid var(--border);cursor:pointer;border-radius:.3rem;align-items:center;gap:.45rem;min-height:2.65rem;padding:.32rem .55rem;display:flex}.game-switcher-kicker{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;margin-right:.05rem;font-size:.48rem;font-weight:850;line-height:1}.game-switcher-banner summary>span:nth-child(3){color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:850}.game-switcher-icon{background:var(--mint);color:var(--ink);font-family:var(--display);letter-spacing:-.08em;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.63rem;font-weight:950;display:inline-flex}.game-switcher-icon-naruto{color:#16110b;background:#f5a000}.game-switcher-chevron{color:var(--text-muted);font-size:.9rem;line-height:1}.game-switcher-banner>div{left:0;right:auto}.game-switcher-banner a{align-items:center;gap:.55rem;display:flex}.game-switcher-banner .game-switcher-soon{cursor:default;opacity:.6;align-items:center;gap:.55rem;padding:.65rem;display:flex}.game-switcher-soon small{text-transform:uppercase;margin-left:auto;font-size:.7rem}.game-switcher summary{cursor:pointer;text-transform:uppercase;font-size:.72rem;font-weight:800}.game-switcher>div{z-index:30;background:var(--surface,#111);border:1px solid #8080804d;gap:.3rem;min-width:13rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 1rem 3rem #00000040}.game-switcher a{padding:.65rem;text-decoration:none}.game-switcher:not([open])>div{display:none}:is(body:has(.game-header-naruto),body:has(.game-home-naruto)){--mint:#f5a000;--mint-bright:#ffc928;--ocean:#e76118;--ink:#120d09;--ink-soft:#24170e;--canvas:#100c09;--surface:#1b130e;--surface-raised:#2a1b10;--text:#fff4dc;--text-muted:#d1b99a;--border:#5b351d;--line:var(--border);--header-bg:#0c0907f2;--hero-bg:#17100b;--hero-text:#fff4dc}body:has(.game-header-naruto){background:radial-gradient(circle at 85% 5%, #e7611814, transparent 22rem), var(--canvas)}.game-header-naruto .brand-mark{color:#160d07;background:#f5a000}.game-header-naruto .game-switcher-banner summary{background:linear-gradient(135deg,#2b1b0f,#17100c);border-color:#a4551f;box-shadow:0 0 0 1px #f5a00014,0 .4rem 1.2rem #00000038}.game-header-naruto .game-switcher-icon-naruto{color:#fff4dc;background:#e76118}.game-header-naruto .nav-link:after{background:#f5a000}.game-home-naruto .explorer-hero{background:radial-gradient(circle at 78% 15%,#f5a00033,#0000 26%),radial-gradient(circle at 16% 84%,#e7611847,#0000 35%),linear-gradient(135deg,#0d0a08,#24150d 58%,#120d09)}.game-home-naruto .eyebrow{color:#ffc928}.game-home-naruto .button-primary{color:#170d06;background:linear-gradient(135deg,#f5a000,#e76118)}@media (max-width:760px){.header-branding{gap:.55rem}.game-switcher-banner summary{min-height:2.35rem;padding:.25rem .4rem}.game-switcher-kicker,.game-switcher-banner summary>span:nth-child(3){display:none}}:is(.collection-completion-toggle,.collection-view-toggle) a{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.055em;text-transform:uppercase;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:2.8rem;padding:.75rem 1.3rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}:is(.collection-completion-toggle,.collection-view-toggle) a:is(.active,[aria-current=page]){background:var(--ocean,#218eaa);border-color:var(--ocean,#218eaa);color:#fff}@media (max-width:640px){body .card-results{grid-template-columns:repeat(2,minmax(0,1fr))}body .catalogue-card{padding:.5rem}body .catalogue-card h2{font-size:.9rem}body .catalogue-card p{display:none}body .deck-builder-layout{flex-direction:column;display:flex}body .builder-catalogue,body .deck-workspace{width:100%}body .builder-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}body .builder-filters{grid-template-columns:1fr 1fr}body .builder-filters .search-field{z-index:5;grid-column:1/-1;position:sticky;top:68px}body .deck-status-row{background:var(--paper);z-index:8;position:sticky;top:68px}}.section-navigation{margin-block:1.25rem}.section-navigation .meta-section-nav{flex-wrap:wrap;gap:.65rem;display:flex}.section-navigation a{white-space:normal;text-align:center}.naruto-dashboard .dashboard-leader-placeholder{border:1px dashed var(--border);border-radius:5px;width:72px;height:96px;margin-block:1rem}.naruto-dashboard .dashboard-hero{flex-wrap:wrap}.naruto-dashboard .dashboard-hero h1{font-size:1.5rem;font-style:normal}.naruto-dashboard .dashboard-card a{color:var(--text)}.naruto-dashboard .dashboard-title{color:var(--mint-bright)}.naruto-dashboard .dashboard-insights{margin-block:1.25rem}body:has(.game-header-naruto) .builder-hero>.page-container:has(>h1){display:block}body:has(.game-header-naruto) .builder-hero>.page-container>h1{margin-block:1rem}.community-hero.competition-hero{border-bottom:1px solid var(--border);padding-block:clamp(2.5rem,5vw,4.5rem)}.competition-hero>.page-container{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.competition-hero>.page-container>:is(h1,p,small,.button){margin:0}.competition-hero>.page-container>h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.75rem,6vw,5.5rem);line-height:1.05}.competition-hero>.page-container>:is(p:not(.eyebrow),small){max-width:70ch;line-height:1.65}.competition-hero>.page-container>small{color:var(--text-muted);display:block}.competition-actions{flex-wrap:wrap;gap:.75rem;display:flex}.competition-hero .competition-actions .button{margin:0}.competition-hero .directory-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.75rem;width:min(100%,55rem);margin:0;display:grid}.competition-create-panel{margin-top:2.5rem;scroll-margin-top:7rem}@media (max-width:640px){.competition-hero .directory-search{grid-template-columns:minmax(0,1fr)}.competition-actions{width:100%}.competition-actions .button{flex:auto}}.social-page{background:var(--color-bg,#15191d);min-height:100vh}.social-hero{background:radial-gradient(circle at 80% 20%,#1f849733,#0000 38%),#20272d;border-bottom:1px solid #34424a;padding:48px 0 38px}.social-hero span{color:#e4b847;letter-spacing:.15em;font-size:.72rem;font-weight:800}.social-hero h1{color:#f5f4ef;text-transform:uppercase;margin:12px 0;font-size:clamp(2.4rem,6vw,5.3rem);line-height:.95}.social-hero p{color:#c5d1d5;max-width:720px}.social-stats{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.social-stats b{color:#fff;border:1px solid #4b5b63;padding:8px 12px}.social-layout{grid-template-columns:minmax(0,1fr) 350px;gap:22px;padding-block:28px 70px;display:grid}.social-main,.social-sidebar{flex-direction:column;gap:20px;display:flex}.social-card{color:#edf3f4;background:#222a30;border:1px solid #43515a;padding:20px}.social-card h2{text-transform:uppercase;margin:0 0 15px}.social-card input,.social-card textarea,.social-card select{color:#fff;background:#071d25;border:1px solid #52616a;width:100%;min-height:42px;padding:10px 12px}.social-card textarea{resize:vertical;min-height:90px}.social-compose>div{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.social-compose select{width:auto}.social-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-section-title span,.social-help,.social-empty{color:#9fb0b8;font-size:.86rem}.social-feed{flex-direction:column;gap:12px;display:flex}.social-post{background:#171d21;border-left:3px solid #d7a936;padding:16px}.social-post header,.social-post footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-post header a{color:#76d0dc;font-weight:800}.social-post time{color:#92a2a9;font-size:.75rem}.social-post footer form{gap:5px;display:flex}.social-post button,.social-link-button{color:#dce7ea;background:0 0;border:1px solid #53636c;padding:6px 9px}.social-inline-form{gap:7px;margin-top:12px;display:flex}.social-inline-form button,.social-stack-form button,.challenge-card button,.play-request-grid button{color:#fff;background:#bd2232;border:0;padding:9px 12px;font-weight:800}.social-grid-form{grid-template-columns:2fr 1fr 1fr;gap:9px;display:grid}.social-grid-form textarea{grid-column:1/-1}.social-grid-form button{justify-self:start}.play-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.play-request-grid article{background:#171d21;border:1px solid #3e4a51;padding:15px}.play-request-grid span{color:#e2b94f;font-size:.7rem;font-weight:800}.play-request-grid small{color:#9fb0b8;margin-bottom:12px;display:block}.social-stack-form{flex-direction:column;gap:8px;display:flex}.social-request,.challenge-card,.event-interest{border-top:1px solid #425058;flex-direction:column;gap:7px;margin-top:14px;padding-top:14px;display:flex}.social-request form,.challenge-card form{flex-wrap:wrap;gap:6px;display:flex}.challenge-card span,.event-interest span{color:#9fb0b8;font-size:.78rem}.challenge-card input{width:72px}.social-friend-list{margin:14px 0 0;padding:0;list-style:none}.social-friend-list li{border-top:1px solid #3d484f;padding:9px 0}.social-friend-list a{color:#7dd5df}.social-danger{color:#ff7d7d}.profile-social-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.profile-social-actions form{margin:0}.profile-challenge-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.profile-challenge-form label{text-transform:uppercase;flex-direction:column;gap:3px;font-size:.62rem;font-weight:850;display:flex}.profile-challenge-form select{font:inherit;text-transform:none;padding:.45rem .5rem;font-size:.8rem;font-weight:600}.duel-clock{flex-basis:100%;margin:0}@media (max-width:900px){.social-layout,.social-grid-form,.play-request-grid{grid-template-columns:1fr}.social-compose>div{flex-direction:column;align-items:stretch}.social-compose select{width:100%}}.profile-social-zone{grid-template-columns:minmax(0,1fr) 340px;gap:22px;margin:38px 0 70px;display:grid}.profile-social-column,.profile-social-side>section{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:20px}.profile-social-side{flex-direction:column;gap:18px;display:flex}.profile-social-zone h2{text-transform:uppercase;margin:0 0 14px}.profile-wall-compose{gap:8px;margin-bottom:18px;display:grid}.profile-wall-compose textarea{background:var(--canvas);border:1px solid var(--border);color:var(--text);resize:vertical;min-height:90px;padding:12px}.profile-wall-compose small{color:var(--text-muted)}.profile-wall-compose button,.profile-social-side button{color:#fff;background:#bd2232;border:0;justify-self:start;padding:10px 14px;font-weight:800}.profile-wall-list{flex-direction:column;gap:12px;display:flex}.profile-wall-entry{background:var(--surface-raised);border-left:3px solid #d7a936;padding:16px}.profile-wall-entry>header{justify-content:space-between;display:flex}.profile-wall-entry a{color:inherit;font-weight:800}.profile-wall-entry time,.activity-event time{color:var(--text-muted);font-size:.75rem}.profile-wall-replies{border-left:1px solid var(--border);margin:12px 0 0 14px;padding-left:14px}.profile-wall-replies>div{grid-template-columns:auto 1fr auto;gap:10px;padding:8px 0;display:grid}.profile-wall-replies span{color:var(--text)}.profile-wall-replies form button{color:#ff8585;background:0 0;border:0}.play-status{border:1px solid var(--border);padding:7px 10px;display:inline-block}.play-status.is-available,.play-status.is-looking{color:#74dec9;border-color:#58bea9}.activity-event{border-top:1px solid var(--border);flex-direction:column;gap:3px;padding:11px 0;display:flex}.activity-event small{color:#e2b94f}.play-application-form,.play-application{border-top:1px solid var(--border);gap:7px;margin-top:13px;padding-top:13px;display:grid}.play-application-form label{align-items:center;gap:7px;display:flex}.play-application-form label input{width:auto;min-height:auto}.application-status{background:#102c31;border:1px solid #38717a;margin-top:12px;padding:10px}.article-layout{grid-template-columns:minmax(0,1fr) 380px;gap:24px;padding-block:30px 70px;display:grid}.article-list{gap:14px;display:grid}.article-card{color:#edf3f4;background:#222a30;border:1px solid #43515a;padding:22px}.article-card>span,.article-detail header>span{color:#e2b94f;letter-spacing:.1em;font-size:.72rem;font-weight:800}.article-card h2{margin:8px 0}.article-card h2 a{color:#fff}.article-card p,.article-card small{color:#adbec4}.article-card form{gap:8px;margin-top:12px;display:flex}.article-card button,.article-detail button{color:#fff;background:#bd2232;border:0;padding:9px 12px;font-weight:800}.article-detail{color:#edf3f4;max-width:920px;padding-block:48px 80px}.article-detail>header{border-bottom:1px solid #43515a;padding:28px 0}.article-detail h1{text-transform:uppercase;margin:12px 0;font-size:clamp(2.4rem,7vw,5.2rem);line-height:.95}.article-body{padding:28px 0;font-size:1.08rem;line-height:1.8}.article-comments{border-top:1px solid #43515a;padding-top:24px}.article-comments>article{background:#222a30;border-left:3px solid #d7a936;margin:10px 0;padding:14px}@media (max-width:900px){.profile-social-zone,.article-layout,.profile-wall-replies>div{grid-template-columns:1fr}.article-layout>aside{order:-1}}.crew-objectives-panel{margin-top:1rem}.crew-objectives-panel .crew-profile-panel-heading>div p{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.crew-objectives-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.crew-objectives-grid article{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);padding:1rem}.crew-objectives-grid article>div{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.crew-objectives-grid article strong{font-size:.82rem;line-height:1.25}.crew-objectives-grid article span{white-space:nowrap;color:var(--muted);font-size:.78rem}.crew-objectives-grid article>i{background:var(--surface-deep);height:5px;margin:.9rem 0 .55rem;display:block;overflow:hidden}.crew-objectives-grid article>i b{background:linear-gradient(90deg, var(--accent), #f2bd49);height:100%;display:block}.crew-objectives-grid article small{letter-spacing:.1em;color:var(--muted);font-size:.65rem}.crew-objectives-grid article.is-complete{border-color:color-mix(in srgb, #36c98f 58%, var(--border))}.crew-objectives-grid article.is-complete>i b{background:#36c98f}.crew-objectives-grid article.is-complete small{color:#36c98f}@media (max-width:900px){.crew-objectives-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.crew-objectives-grid{grid-template-columns:1fr}}.challenge-match-sheet{border:1px solid var(--border);background:var(--surface-deep);grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem;padding:1rem;display:grid}.challenge-match-sheet h3,.challenge-match-sheet .challenge-score-row,.challenge-match-sheet>button{grid-column:1/-1}.challenge-match-sheet label{text-transform:uppercase;letter-spacing:.06em;gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.challenge-score-row{align-items:end;gap:.5rem;display:flex}.challenge-score-row label{flex:1}.challenge-score-row input{text-align:center}.challenge-score-row>b{padding-bottom:.7rem}.challenge-confirm{border-left:3px solid var(--accent);background:var(--surface-deep);margin-top:.8rem;padding:1rem}.challenge-confirm h3{margin:0 0 .7rem}.challenge-confirm p{margin:.25rem 0}.challenge-confirm button{margin:.7rem .5rem 0 0}.challenge-waiting{color:var(--muted);margin:.8rem 0 0;font-style:italic}.challenge-result{border:1px solid color-mix(in srgb, #36c98f 55%, var(--border));color:#36c98f;gap:.35rem;margin-top:.75rem;padding:.8rem;display:grid}.challenge-result span{color:var(--text);font-size:.78rem}@media (max-width:700px){.challenge-match-sheet{grid-template-columns:1fr}.challenge-match-sheet>*{grid-column:1}}.duel-debugger{box-shadow:inset 0 3px #d9a62e;border-color:#d9a62e!important}.duel-debugger>header{justify-content:space-between;gap:1rem;display:flex}.duel-debugger>header small{color:#d9a62e;letter-spacing:.09em;font-weight:800}.duel-debugger>header h2{margin:.25rem 0}.duel-debugger>header p{color:var(--muted);margin:0}.duel-debug-toolbar{background:var(--surface-deep);flex-wrap:wrap;align-items:center;gap:.45rem;margin:1rem 0;padding:.65rem;display:flex}.duel-debug-toolbar button{padding:.45rem .65rem}.duel-debug-toolbar button.is-active{border-color:var(--accent);color:var(--accent)}.duel-debug-toolbar span{margin-left:auto;font-size:.72rem;font-weight:800}.duel-debug-error{color:#ef6b6b;grid-column:1/-1;margin:0;font-size:.78rem}@media (max-width:700px){.duel-debug-toolbar span{width:100%;margin:0}}.duels-page{background:var(--background);min-height:100vh}.duels-hero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 36%), var(--surface-deep);padding:4rem 0 3rem}.duels-hero h1{margin:.25rem 0;font-size:clamp(3rem,8vw,7rem);line-height:.86}.duels-hero p:last-child{max-width:720px;color:var(--muted)}.duels-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:2rem 5rem;display:grid}.duel-panel{border:1px solid var(--border);background:var(--panel);min-width:0;padding:1.25rem}.duel-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.duel-panel>header small{color:var(--accent);letter-spacing:.1em;font-weight:800}.duel-panel>header h2{margin:.2rem 0 0}.duel-panel>header>strong{font-size:1.5rem}.duel-room-form label{text-transform:uppercase;letter-spacing:.06em;gap:.3rem;font-size:.7rem;font-weight:800;display:grid}.duel-active-list{gap:.6rem;margin-top:1rem;display:grid}.duel-active-list .challenge-card{border:1px solid var(--border);background:var(--surface-deep);padding:1rem}.duel-active-list .challenge-card>header{justify-content:space-between;display:flex}.duel-room-form{border-top:1px solid var(--border);grid-template-columns:1fr 1fr auto;align-items:end;gap:.7rem;margin-top:.8rem;padding-top:.8rem;display:grid}.duel-room-code{border:1px solid var(--accent);background:var(--panel);justify-items:start;gap:.25rem;margin-top:.8rem;padding:1rem;display:grid}.duel-room-code strong{letter-spacing:.08em;color:var(--accent);font-size:1.7rem}.duel-room-code span{text-transform:uppercase;color:var(--muted);font-size:.7rem}.duel-active,.duel-stats,.duel-history,.duel-h2h{grid-column:1/-1}.duel-table{overflow:auto}.duel-table table{border-collapse:collapse;width:100%;min-width:720px}@media (max-width:760px){.duel-table th,.duel-table td{white-space:nowrap;padding:.55rem .45rem}.duel-history-leaders{white-space:normal;min-width:9rem}}.duel-table th,.duel-table td{text-align:left;border-bottom:1px solid var(--border);padding:.75rem}.duel-table th{letter-spacing:.08em;font-size:.68rem}.duel-win{color:#36c98f}.duel-loss{color:#ef6b6b}.duel-h2h-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.duel-h2h-grid>a{border:1px solid var(--border);color:inherit;grid-template-columns:1fr auto;gap:.3rem;padding:1rem;text-decoration:none;display:grid}.duel-h2h-grid>a>b{color:var(--accent);font-size:1.35rem}.duel-h2h-grid>a>span,.duel-h2h-grid>a>i{grid-column:1/-1}.duel-h2h-grid>a>span{color:var(--muted);font-size:.75rem}.duel-h2h-grid>a>i{background:var(--surface-deep);height:4px;overflow:hidden}.duel-h2h-grid>a>i em{background:linear-gradient(90deg, var(--accent), #36c98f);height:100%;display:block}.duel-dice-board{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.8rem;display:grid}.duel-dice-side{border:1px solid var(--border);background:var(--panel);justify-items:center;gap:.15rem;padding:.8rem;display:grid}.duel-dice-side.is-winner{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.duel-dice-side>span{font-size:2.4rem;line-height:1}.duel-dice-side>strong{font-size:1.2rem}.duel-dice-side>em{color:var(--muted)}.duel-dice-step{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.duel-dice-step>p{flex-basis:100%;margin:0}.duel-turn-order{margin:.8rem 0 0}.duel-turn-order b{color:var(--accent)}.challenge-card .duel-cancel{color:#a43b33;background:0 0;margin-top:.8rem}.duel-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.duel-stats-grid>article{border:1px solid var(--border);gap:.3rem;padding:1rem;display:grid}.duel-stats-grid small{color:var(--muted)}.duel-stats-grid b{color:var(--accent);font-size:1.35rem}.duel-stats-grid span{color:var(--muted);font-size:.75rem}.duel-stats-grid i{background:var(--surface-deep);height:4px;overflow:hidden}.duel-stats-grid i em{background:linear-gradient(90deg, var(--accent), #36c98f);height:100%;display:block}@media (max-width:1000px){.duels-layout{grid-template-columns:1fr}.duel-history,.duel-h2h{grid-column:1}.duel-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.duel-h2h-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.duel-room-form,.duel-h2h-grid{grid-template-columns:1fr}.duel-room-form button{grid-column:1}}.profile-duel-history{border-top:1px solid var(--border);margin-top:1.2rem;padding-top:1rem}.profile-duel-history .social-section-title>strong{color:var(--accent);font-size:1.8rem}.profile-duel-summary{flex-wrap:wrap;gap:.5rem;margin:.8rem 0;display:flex}.profile-duel-summary span{border:1px solid var(--border);padding:.4rem .65rem;font-size:.75rem}.profile-duel-list{gap:.4rem;display:grid}.profile-duel-list article{border:1px solid var(--border);grid-template-columns:1fr auto auto auto auto;align-items:center;gap:.8rem;padding:.65rem;display:grid}.profile-duel-list time{color:var(--muted);font-size:.72rem}@media (max-width:600px){.profile-duel-list article{grid-template-columns:1fr auto}.profile-duel-list time{grid-column:1/-1}}.game-entry-page{isolation:isolate;color:#fff;background:radial-gradient(circle at 18% 12%,#17687855 0%,#0000 31%),radial-gradient(circle at 88% 82%,#941f3438 0%,#0000 30%),radial-gradient(circle at 52% 48%,#0b3042 0%,#071b2a 42%,#050e18 100%);place-items:center;min-height:calc(100svh - 76px);padding:clamp(2rem,6vw,5rem) 1.25rem;display:grid;position:relative;overflow:hidden}.game-entry-page:before{content:"";z-index:-2;opacity:.16;transform-origin:bottom;background-image:linear-gradient(#8ed1d81f 1px,#0000 1px),linear-gradient(90deg,#8ed1d81f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;transform:perspective(700px)rotateX(58deg)scale(1.35)translateY(18%);-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 76%);mask-image:radial-gradient(circle,#000 10%,#0000 76%)}.game-entry-page:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(115deg,#0000 0 46%,#67c8cf0a 46.2% 46.5%,#0000 46.7%),linear-gradient(295deg,#0000 0 63%,#e3526209 63.2% 63.5%,#0000 63.7%),radial-gradient(#0000 40%,#02070dc4 100%);position:absolute;inset:0}:is(body:has(.game-entry-page) .game-switcher-banner,body:has(.game-entry-page) .main-nav,body:has(.game-entry-page) .mobile-dock,body:has(.game-entry-page) .site-footer){display:none}body:has(.game-entry-page){background:#07131f;padding-bottom:0}body:has(.game-entry-page) .site-header{border-color:#ffffff16;background:#111a23!important}.game-entry-glow{z-index:-1;aspect-ratio:1;opacity:.72;background:radial-gradient(circle, #0c546153 0 9%, transparent 28%), repeating-radial-gradient(circle, transparent 0 11%, #8acbd20d 11.2% 11.45%, transparent 11.7% 18%), conic-gradient(from 20deg, transparent 0 12%, #db40511a 12.2% 12.5%, transparent 12.7% 37%, #74d1d81a 37.2% 37.5%, transparent 37.7% 72%, #e7bc6817 72.2% 72.5%, transparent 72.7% 100%);filter:drop-shadow(0 0 80px #15849624);border-radius:50%;width:min(76vw,980px);position:absolute}.game-entry-panel{text-align:center;width:min(100%,940px);position:relative}.game-entry-eyebrow{color:#e5bb69;letter-spacing:.2em;margin:0 0 1rem;font-size:.75rem;font-weight:900}.game-entry-panel h1{color:#fff;letter-spacing:-.045em;margin:0 0 clamp(2rem,5vw,3.5rem);font:700 clamp(2.7rem,6vw,5rem)/1 Georgia,serif}.game-entry-options{filter:drop-shadow(0 30px 45px #01070c66);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);display:grid}.game-entry-option{text-align:left;border:1px solid #ffffff24;border-radius:22px;align-content:space-between;justify-items:start;min-height:270px;padding:clamp(1.5rem,3vw,2.25rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.game-entry-option-one-piece{color:#fff;background:radial-gradient(circle at 100% 0,#1bb2c4a3,#0000 47%),linear-gradient(145deg,#0b4a61,#08283b 70%);transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 24px 65px #0007}.game-entry-option-one-piece:after{content:"";aspect-ratio:1;border:2px solid #e6bd6b3d;border-radius:50%;width:270px;position:absolute;bottom:-100px;right:-80px;box-shadow:inset 0 0 0 42px #ffffff08}.game-entry-option-one-piece:hover{border-color:#e5bb6999;transform:translateY(-6px);box-shadow:0 30px 75px #0009}.game-entry-option-disabled{cursor:not-allowed;color:#a5aaae;filter:grayscale();opacity:.62;background:radial-gradient(circle at 100% 0,#ffffff0b,#0000 46%),linear-gradient(145deg,#343b40e8,#1c2328eb)}.game-entry-code{aspect-ratio:1;border:1px solid;border-radius:14px;place-items:center;width:54px;font-weight:950;display:grid}.game-entry-option-one-piece .game-entry-code{background:#c92132;border-color:#e34a58}.game-entry-copy{gap:.25rem;display:grid}.game-entry-copy strong{font:700 clamp(2rem,4vw,3rem)/1 Georgia,serif}.game-entry-copy small{letter-spacing:.13em;text-transform:uppercase;opacity:.72;font-weight:800}.game-entry-action{z-index:1;border-top:1px solid;justify-content:space-between;width:100%;padding-top:1.1rem;font-size:.86rem;font-weight:900;display:flex;position:relative}@media (max-width:680px){.game-entry-page{background:radial-gradient(circle at 15% 8%,#1768784d 0%,#0000 34%),radial-gradient(circle at 90% 90%,#941f3430 0%,#0000 35%),linear-gradient(160deg,#071d2c,#050e18);padding-block:2.5rem}.game-entry-glow{opacity:.48;width:150vw}.game-entry-options{grid-template-columns:1fr}.game-entry-option{min-height:220px}}@media (prefers-reduced-motion:reduce){.game-entry-option-one-piece{transition:none}}.workshop{gap:1.1rem;padding-block:1.5rem 3rem;display:grid}.workshop-wallet{background:var(--surface);border:1px solid color-mix(in srgb, var(--compass-gold) 45%, transparent);color:var(--text);flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;padding:1rem 1.25rem;display:flex}.workshop-wallet small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.workshop-wallet strong{color:var(--compass-gold);font-family:var(--display);font-size:1.8rem}.workshop-wallet p{color:var(--text-muted);flex:18rem;margin:0}.workshop-wallet a{color:var(--compass-gold);font-weight:700}.workshop-tabs,.workshop-filters{flex-wrap:wrap;gap:.5rem;display:flex}.workshop-tabs button,.workshop-filters button,.workshop-card-actions button{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;padding:.5rem .85rem;font-size:.8rem;font-weight:700}.workshop-tabs button{font-family:var(--display);text-transform:uppercase}.workshop-tabs button small{color:var(--text-muted);margin-left:.45rem}.workshop-tabs button.is-active,.workshop-filters button.is-active{background:var(--ink);border-color:var(--compass-gold);color:#f5f2e9}.workshop-filters button{border-radius:999px;font-size:.72rem}.workshop-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem;display:grid}.workshop-card{--rarity:#8a969b;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--rarity);color:var(--text);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.workshop-card.rarity-uncommon{--rarity:#4fb67a}.workshop-card.rarity-rare{--rarity:#3f8fd8}.workshop-card.rarity-epic{--rarity:#a05ae0}.workshop-card.rarity-legendary{--rarity:#e0a83c;box-shadow:0 0 0 1px color-mix(in srgb, var(--rarity) 35%, transparent)}.workshop-card:not(.is-owned) .workshop-swatch,.workshop-card:not(.is-owned) .workshop-doc-preview{filter:saturate(.75)}.workshop-card-body{flex-direction:column;gap:.45rem;padding:.9rem 1rem 1rem;display:flex}.workshop-card-body h3{margin:0;font-size:1rem}.workshop-card-body>p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.workshop-rarity{color:var(--rarity);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.workshop-swatch,.workshop-doc-preview{height:132px}.workshop-swatch{background:linear-gradient(135deg,#101820,#1a2d3a 58%,#111822);justify-content:center;align-items:center;padding:0 1rem;display:flex;overflow:hidden}.workshop-swatch-paper{background:linear-gradient(160deg,#f3e4c2,#dcc492)}.workshop-swatch-paper strong{color:#3b2412;font-family:var(--font-poster-serif,Georgia, serif);text-align:center;font-size:1.5rem}.workshop-swatch-text strong{color:#f5f2e9;font-family:var(--display);text-align:center;text-transform:uppercase;font-size:1.15rem}.workshop-frame{border:3px solid var(--frame-color,#7594a6);box-shadow:0 0 0 5px #050c12b8, 0 0 24px var(--frame-glow,#7594a659);background:#0b141b;border-radius:50%;width:84px;height:84px}.workshop-stamp{color:#8a3a26;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border:2px solid #8a3a26;padding:.3rem .6rem;font-size:.85rem;font-weight:800;transform:rotate(-6deg)}.physical-document.workshop-doc-preview{--doc-paper-a:#f3e4c2;--doc-paper-b:#d6bb85;box-shadow:none;justify-content:center;align-items:center;max-width:none;display:flex;overflow:hidden}.physical-document.workshop-doc-preview:not(.doc-shine-ember-glow){animation:none}.physical-document.workshop-doc-preview:hover{transform:none}.workshop-doc-preview>span{color:#2b1a0c;font-family:var(--display);letter-spacing:.04em;font-size:2rem;font-weight:900;position:relative}.workshop-progress{gap:.3rem;display:grid}.workshop-progress>div{align-items:center;gap:.5rem;display:flex}.workshop-progress i{background:color-mix(in srgb, var(--text) 12%, transparent);flex:1;height:6px;display:block;overflow:hidden}.workshop-progress b{background:linear-gradient(90deg, var(--rarity), color-mix(in srgb, var(--rarity) 60%, #fff));height:100%;display:block}.workshop-progress small{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.workshop-progress em{color:var(--compass-gold);font-size:.72rem;font-style:normal;font-weight:800}.workshop-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.3rem;display:flex}.workshop-card-actions small{color:var(--text-muted);font-size:.75rem}.workshop-card-actions button.is-primary{background:var(--compass-gold);border-color:var(--compass-gold);color:#1b1206}.workshop-card-actions button:disabled{cursor:not-allowed;opacity:.5}.workshop-confirm{gap:.4rem;display:flex}.workshop-owned{color:#4fb67a;font-size:.8rem;font-weight:800}.workshop-equipped{border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;padding:.3rem .6rem;font-size:.72rem;font-weight:700}.workshop-notice{margin:0;font-size:.8rem}.workshop-notice.is-ok{color:#4fb67a}.workshop-notice.is-error{color:var(--red-flag)}.workshop-empty{border:1px dashed var(--border);color:var(--text-muted);padding:1.25rem}.turn-die,.turn-order{vertical-align:middle;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.turn-die svg{width:100%;height:100%}.turn-die.is-won rect{fill:#fdfcf7;stroke:#1d2a31;stroke-width:1.2px}.turn-die.is-won circle{fill:#12202a}.turn-die.is-won{filter:drop-shadow(0 0 4px #ffffff8c)}.turn-die.is-lost{opacity:.5}.turn-die.is-lost rect{fill:#8d969b;stroke:#6b7479;stroke-width:1.2px}.turn-die.is-lost circle{fill:#c9ced1}.turn-order{font-family:var(--display);border-radius:50%;font-size:.85rem;font-weight:900}.turn-order.is-first{background:var(--compass-gold);color:#1b1206}.turn-order.is-second{opacity:.7;background:0 0;border:1.5px solid}.turn-markers{align-items:center;gap:.3rem;display:inline-flex}.logbook-entry-leader>.turn-markers{aspect-ratio:auto;background:0 0;border-radius:0;flex:none;margin-left:auto;overflow:visible}.logbook-own-leaders{margin-top:1.2rem}.logbook-own-leaders h3{margin:0 0 .6rem}.logbook-own-leaders>div{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem;display:grid}.logbook-own-leaders article{background:var(--surface);border:1px solid var(--border);gap:.2rem;padding:.75rem .85rem;display:grid}.logbook-own-leaders strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.logbook-own-leaders b{font-family:var(--display);font-size:1.4rem}.logbook-own-leaders small{color:var(--text-muted);font-size:.72rem}.logbook-own-leaders i{background:color-mix(in srgb, var(--text) 12%, transparent);height:5px;display:block}.logbook-own-leaders em{background:var(--mint);height:100%;display:block}.duel-leader-form{border-top:1px solid var(--border);gap:.4rem;margin-top:.8rem;padding-top:.8rem;display:grid}.duel-leader-rival{color:var(--text-muted);margin:0;font-size:.8rem}.duel-history-leaders{max-width:16rem;font-size:.8rem}.challenge-card>.duel-leader-form{grid-column:1/-1}.duel-leader-form .logbook-leader-field{gap:.4rem;max-width:28rem;display:grid}.duel-leader-form .logbook-leader-search{position:relative}.duel-leader-form .logbook-leader-search input{width:100%}.profile-summary-identity{align-items:start;gap:1.5rem;display:grid}.profile-info.is-compact{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--faction-accent,var(--compass-gold));color:var(--text);margin-top:0;padding:1.25rem}.profile-info.is-compact h2{text-transform:uppercase;margin:0 0 .75rem;font-size:1rem}.profile-info-nickname{color:var(--text-muted);margin:0 0 .6rem;font-style:italic}@media (min-width:900px){.profile-summary-identity{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding-top:clamp(2rem,5vw,3.5rem)}.profile-summary-identity .profile-hero-document{padding-block:0}}.crew-next-achievements.crew-objectives-panel{margin-top:0}.crew-next-achievements .crew-objectives-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-next-achievements .crew-objectives-grid article>i{background:var(--canvas)}.crew-next-achievements .crew-objectives-grid article>i b{background:linear-gradient(90deg,#4bb6cf,#f2bd49)}.cabin-block.crew-media-uploaders{border-bottom:0;padding-bottom:0}.crew-competition-panel .crew-profile-panel-heading p,.crew-unlocks-panel .crew-profile-panel-heading p{color:var(--text-muted);margin:.25rem 0 0;font-size:.78rem}.crew-roster{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:.5rem;display:grid}.crew-roster>a,.crew-roster>div{background:var(--canvas);border:1px solid var(--border);color:inherit;grid-template-columns:38px 1fr auto;grid-template-areas:"avatar name rating""avatar since rating";align-items:center;gap:.2rem .75rem;padding:.7rem .85rem;text-decoration:none;display:grid}.crew-roster>a:hover{border-color:#4c7d93}.crew-roster i{color:#73d4e6;background:#0b2a38;border:1px solid #31627a;border-radius:50%;grid-area:avatar;justify-content:center;align-items:center;width:38px;height:38px;font-size:.68rem;font-style:normal;display:flex}.crew-roster>*>div{grid-area:name;min-width:0;display:grid}.crew-roster strong{color:#72d2df;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.crew-roster>*>div span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.crew-roster>.is-captain{border-color:#8a6a2c}.crew-roster>.is-captain i{color:#dfad48;border-color:#dfad48}.crew-roster>.is-captain>div span{color:#dfad48}.crew-roster em{font-family:var(--display);grid-area:rating;justify-items:end;font-size:1.05rem;font-style:normal;display:grid}.crew-roster em small{color:var(--text-muted);text-transform:uppercase;font-family:inherit;font-size:.55rem}.crew-roster time{color:var(--text-muted);grid-area:since;font-size:.66rem}.crew-unlock-group+.crew-unlock-group{margin-top:1.1rem}.crew-unlock-group h3{letter-spacing:.05em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem}.crew-unlock-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:.5rem;display:grid}.crew-unlock-grid article{background:var(--canvas);border:1px solid var(--border);gap:.2rem;padding:.6rem .7rem;display:grid}.crew-unlock-grid article>i{background:linear-gradient(135deg,#10303f,#2a5468);border:1px solid #3f6476;width:100%;height:34px;margin:0 0 .35rem;display:block}.crew-unlock-grid article>i.crew-identity-preview{grid-row:auto;margin-right:0}.crew-unlock-grid strong{font-size:.8rem;line-height:1.25}.crew-unlock-grid small{color:var(--text-muted);text-transform:uppercase;font-size:.64rem;font-weight:700}.crew-unlock-grid .is-unlocked small{color:#36c98f}.crew-unlock-grid .is-locked{opacity:.6}.crew-unlock-grid .is-locked>i{filter:grayscale()}.crew-achievement-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:.6rem;display:grid}.crew-achievement-grid article{background:var(--canvas);border:1px solid var(--border);border-top:3px solid var(--rarity,#6b8798);gap:.35rem;padding:.8rem .9rem;display:grid}.crew-achievement-grid article>div{justify-content:space-between;align-items:center;display:flex}.crew-achievement-grid article>div small{color:var(--rarity,var(--text-muted));letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:800}.crew-achievement-grid article>div em{color:#dfad48;font-size:.7rem;font-style:normal;font-weight:800}.crew-achievement-grid strong{font-size:.9rem}.crew-achievement-grid span,.crew-achievement-grid p{color:var(--text-muted);margin:0;font-size:.72rem}.crew-achievement-grid article>i{background:var(--surface);height:5px;display:block;overflow:hidden}.crew-achievement-grid article>i b{background:linear-gradient(90deg,#4bb6cf,#f2bd49);height:100%;display:block}.crew-achievement-grid .is-unlocked p{color:#36c98f}.crew-achievement-grid .is-locked{opacity:.75}.crew-achievement-grid .rarity-uncommon{--rarity:#36c98f}.crew-achievement-grid .rarity-rare{--rarity:#4bb6cf}.crew-achievement-grid .rarity-epic{--rarity:#a57cf0}.crew-achievement-grid .rarity-legendary{--rarity:#f2bd49}@media (max-width:560px){.crew-next-achievements .crew-objectives-grid{grid-template-columns:1fr}}.friends-page{padding-block:clamp(2rem,6vw,4rem)}.friends-section{margin-top:2rem}.friends-list{gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.friends-list li{border:1px solid var(--line-dark,#284650);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.friends-actions{flex-wrap:wrap;gap:.5rem;display:flex}.friends-empty{opacity:.75}.profile-wall-entry>p,.profile-wall-replies span,.social-multiline{white-space:pre-line}.report-filters label{gap:.25rem;display:grid}.report-excerpt{opacity:.9;white-space:pre-line;overflow-wrap:anywhere;border-left:3px solid;margin:.75rem 0;padding:.25rem 0 .25rem .9rem}.report-hide-option{align-items:center;gap:.5rem;display:flex}
