/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.table{display:table}.grow{flex-grow:1}}@font-face{font-family:"Japanese 3017";src:url(/Japanese3017-Eljn.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Gotham Bold;src:url(/Gotham-Bold.otf)format("opentype");font-display:swap;font-style:normal;font-weight:700}:root{--bg:#06101f;--surface:#0d1a30;--surface-2:#13233d;--surface-3:#1a2d4c;--line:#2b4164;--text:#f6f9ff;--muted:#9eb0ca;--accent:#25d3f5;--accent-2:#f7c548;--danger:#ff5f6d;--success:#45df91;--shadow:0 16px 44px #0000003d;--font-display:"Gotham Bold", ui-sans-serif, sans-serif;--font-brand:"Japanese 3017", "Gotham Bold", sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}.theme-pokemon{--accent:#ff5f68;--accent-2:#ffcc39}.theme-one_piece{--accent:#aa7cff;--accent-2:#f7c548}.theme-riftbound{--accent:#ff9d45;--accent-2:#55e5c2}.theme-gundam{--accent:#55bfff;--accent-2:#ffd55c}.page-shell{width:min(1180px,100% - 36px);margin:0 auto}.main-stack{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;padding-block:30px 60px;display:grid}.main-stack>*{min-width:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.test-ribbon{color:#08101d;background:#f7c548;place-items:center;height:26px;font:800 11px/1 ui-monospace,monospace;display:grid}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06101ff5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}.wordmark{font-family:var(--font-brand);align-items:center;gap:11px;font-size:17px;font-weight:400;display:inline-flex}.wordmark-logo{object-fit:contain;filter:drop-shadow(0 5px 8px #0000004d);width:44px;height:44px}.site-nav{align-items:center;gap:8px;display:flex}.site-nav a{min-height:38px;color:var(--muted);border:1px solid #0000;align-items:center;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.site-nav a:hover,.site-nav a:focus-visible{color:var(--text);border-color:var(--line);background:var(--surface)}.site-nav .nav-admin{color:var(--accent);border-color:var(--line)}.mobile-game-nav{display:none;position:relative}.mobile-game-nav summary{border:1px solid var(--line);min-height:40px;color:var(--accent);cursor:pointer;align-items:center;padding:0 12px;font-size:10px;font-weight:900;list-style:none;display:flex}.mobile-game-nav summary::-webkit-details-marker{display:none}.mobile-game-nav summary:after{content:"+";margin-left:8px}.mobile-game-nav[open] summary:after{content:"-"}.mobile-game-nav nav{z-index:50;border:1px solid var(--accent);background:#08162a;width:min(220px,100vw - 24px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #00000073}.mobile-game-nav nav a{border-bottom:1px solid var(--line);min-height:44px;color:var(--text);align-items:center;padding:0 12px;font-size:11px;font-weight:850;display:flex}.mobile-game-nav nav a:last-child{color:var(--accent);border-bottom:0}.home-hero,.game-hero{border-bottom:1px solid var(--line);background:#08172b;position:relative;overflow:hidden}.home-hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--accent) 1px, transparent 1px), linear-gradient(90deg, var(--accent) 1px, transparent 1px);height:118%;position:absolute;bottom:-58%;left:-20%;right:-20%}@supports (color:color-mix(in lab, red, red)){.home-hero:before{background-image:linear-gradient(color-mix(in srgb, var(--accent) 25%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 25%, transparent) 1px, transparent 1px)}}.home-hero:before{transform-origin:bottom;opacity:.2;background-size:58px 58px;animation:14s linear infinite retro-grid-scroll;transform:perspective(360px)rotateX(62deg)}.home-hero:after,.game-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 72% 52%, var(--accent), transparent 34%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-hero:after,.game-hero:after{background:radial-gradient(circle at 72% 52%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%)}}.home-hero{min-height:560px}.home-hero:before{display:none}.home-hero:after{z-index:1;background:linear-gradient(90deg,#020916f0 0%,#030e21d6 38%,#030e2166 64%,#030e211f 100%),linear-gradient(#0000 58%,#02091661)}.home-hero-background{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;inset:0;position:absolute!important}.home-hero .hero-layout{z-index:2;grid-template-columns:1fr}.home-hero .hero-copy{text-shadow:0 3px 16px #000000a6;max-width:720px;padding-block:74px}.home-hero .hero-copy h1{color:#fff;font-family:var(--font-brand);text-shadow:0 4px #0000005c,0 0 30px #3dbeff33;margin-top:0}.home-hero .hero-copy p{color:#e5f1ff}.home-hero .kicker{color:#ffd66b}.home-hero .stat-line span{color:#dff5ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041126c7;border-color:#97dcff85;box-shadow:0 12px 28px #0003}.home-hero .stat-line strong{color:#fff}.game-hero{min-height:460px}.game-hero:after{z-index:1;background:linear-gradient(90deg,#020916f0 0%,#030e21d6 38%,#030e216b 65%,#030e2114 100%),linear-gradient(#0000 52%,#02091657)}.game-hero-background{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;inset:0;position:absolute!important}.hero-layout{z-index:1;min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(300px,500px);align-items:center;gap:40px;display:grid;position:relative}.game-hero .hero-layout{z-index:2}.hero-copy{z-index:2;padding-block:56px;position:relative}.kicker{color:var(--accent);font:850 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.hero-copy h1{max-width:760px;font-family:var(--font-display);text-transform:uppercase;margin:12px 0 16px;font-size:clamp(54px,8vw,104px);line-height:.84}.game-hero .hero-copy{text-shadow:0 3px 16px #000000b8;max-width:670px}.game-hero .hero-copy h1{font-family:var(--font-brand);color:#fff;text-shadow:0 4px 0 #00000057, 0 0 26px var(--accent);font-size:clamp(46px,6vw,80px);line-height:.96}@supports (color:color-mix(in lab, red, red)){.game-hero .hero-copy h1{text-shadow:0 4px 0 #00000057, 0 0 26px color-mix(in srgb, var(--accent) 20%, transparent)}}.game-hero .hero-copy p{color:#eef6ff}.game-hero .stat-line span{border-color:var(--accent);background:#041126c7}@supports (color:color-mix(in lab, red, red)){.game-hero .stat-line span{border-color:color-mix(in srgb, var(--accent) 50%, #9bdcff)}}.game-hero .stat-line span{color:#e7f3ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 28px #00000038}.hero-copy p{color:#c0cee1;max-width:650px;margin:0;font-size:17px;line-height:1.7}.stat-line{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.stat-line span{min-height:54px;color:var(--muted);background:#101f37;border:1px solid #2d466c;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:850;display:flex}.stat-line strong{color:var(--text);font-size:19px}.back-link{color:var(--accent);align-items:center;gap:7px;margin-bottom:22px;font-size:12px;font-weight:900;display:inline-flex}.back-link:hover{color:var(--text)}.section-intro h2{font-family:var(--font-display);margin:8px 0 0;font-size:clamp(32px,5vw,48px)}.league-explainer{border:1px solid var(--line);border-left:4px solid var(--accent);box-shadow:var(--shadow);background:linear-gradient(135deg,#0f213b,#0a172a);grid-template-columns:minmax(270px,.8fr) minmax(0,1.5fr);gap:30px;padding:30px;display:grid}.explainer-intro h2{font-family:var(--font-display);margin:9px 0 14px;font-size:clamp(30px,4vw,46px);line-height:1.05}.explainer-intro p{color:#bdcadc;margin:0;line-height:1.65}.explainer-steps{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.explainer-steps article{background:#0b192e;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:12px;min-height:135px;padding:18px;display:grid}.explainer-steps article>span{color:var(--accent);font:900 12px/1 ui-monospace,monospace}.explainer-steps h3{font-family:var(--font-display);margin:0 0 8px;font-size:18px}.explainer-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.league-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.league-card{isolation:isolate;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);min-height:340px;box-shadow:var(--shadow);grid-template-columns:1fr;transition:transform .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.league-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#051123 0% 58%,#051123b8 76%,#0511232e 100%);position:absolute;inset:0}.league-card-art{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .26s,filter .26s;inset:0;position:absolute!important}.league-card-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#030d1ee8 0%,#030d1ebf 40%,#030d1e4d 67%,#030d1e14 100%);position:absolute;inset:0}.league-card:hover .league-card-art{filter:saturate(1.08)brightness(1.06);transform:scale(1.025)}[data-spotlight=true]{--spotlight-x:50%;--spotlight-y:50%;isolation:isolate}[data-spotlight=true]:after{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--spotlight-x) var(--spotlight-y), var(--accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-spotlight=true]:after{background:radial-gradient(260px circle at var(--spotlight-x) var(--spotlight-y), color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%)}}[data-spotlight=true]:after{transition:opacity .18s}[data-spotlight=true]:hover:after,[data-spotlight=true]:focus-visible:after{opacity:1}.league-card:hover{border-color:var(--accent);transform:translateY(-3px)}.league-card:active{transform:translateY(1px)scale(.995)}.league-card-copy{z-index:2;flex-direction:column;align-items:flex-start;width:min(62%,430px);padding:28px;display:flex;position:relative}.league-mode{color:var(--accent);font:800 10px/1 ui-monospace,monospace}.league-card h3{font-family:var(--font-brand);margin:12px 0 10px;font-size:40px}.league-card p{color:#e1edfb;text-shadow:0 2px 10px #000000b3;margin:0;line-height:1.6}.league-card-stats{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:22px;display:flex}.league-card-stats span{color:#edf7ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030e20b8;border:1px solid #a8daff57;padding:8px 9px;font:800 9px/1 ui-monospace,monospace;box-shadow:0 7px 16px #0000002e}.league-cta{color:var(--accent);align-items:center;gap:7px;margin-top:18px;font-size:13px;display:inline-flex}.league-dog{z-index:2;object-fit:contain;object-position:bottom right;align-self:end;height:300px;position:relative}.league-riftbound-emblem{z-index:2;filter:drop-shadow(0 22px 30px #55e5c24d);place-self:center;width:250px;height:250px;position:relative}.riftbound-emblem{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:72px;height:72px;display:block}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px;overflow:visible}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 22px;display:flex}.panel-heading h3{font-family:var(--font-display);text-transform:uppercase;margin:5px 0 0;font-size:25px}.compact-heading{min-height:68px}.points-label{color:var(--accent);white-space:nowrap;font-weight:950}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:22px;width:100%;min-width:0;display:grid}.side-stack{gap:22px;min-width:0;display:grid}.game-section-nav{display:none}.profile-search-slot{z-index:12;scroll-margin-top:88px;position:relative}.profile-search-slot .search-panel{grid-template-columns:minmax(220px,.55fr) minmax(320px,1fr);align-items:center;display:grid}.profile-search-slot .panel-heading{border-right:1px solid var(--line);border-bottom:0}#standings,#quests,#unlocks{scroll-margin-top:88px}.leaderboard-list{display:grid}.leaderboard-tabs{border-bottom:1px solid var(--line);gap:1px;padding:12px 14px 0;display:flex;overflow-x:auto}.leaderboard-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font:850 10px/1 ui-monospace,monospace}.leaderboard-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.leaderboard-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.leaderboard-column-head{color:#6f83a1;text-transform:uppercase;border-bottom:1px solid #253a5a;grid-template-columns:46px minmax(140px,1fr) 134px repeat(2,52px) 82px;align-items:center;gap:10px;padding:10px 20px;font:750 10px/1.1 ui-monospace,monospace;display:grid}.leaderboard-entry{border-bottom:1px solid #253a5a}.leaderboard-entry:last-child{border-bottom:0}.leaderboard-more{border-top:1px solid #253a5a;justify-content:center;padding:18px 20px;display:flex}.leaderboard-tiebreak{color:var(--muted);margin:0;padding:10px 20px;font-size:.875rem;line-height:1.5}.leaderboard-more .button-secondary{min-width:210px}.leaderboard-row{width:100%;min-height:74px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(140px,1fr) 134px repeat(2,52px) 82px 16px;align-items:center;gap:10px;padding:10px 20px;transition:background .14s;display:grid}.leaderboard-row:hover,.leaderboard-entry.expanded .leaderboard-row{background:var(--surface-2)}.rank{border:1px solid var(--line);color:#c8d4e7;background:#0a1629;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.rank.top-1{color:#111827;background:#f7c548;border-color:#f7c548}.rank.top-2{color:#111827;background:#c9d3e0;border-color:#c9d3e0}.rank.top-3{color:#111827;background:#c07a45;border-color:#c07a45}.leaderboard-name,.result-row span,.compact-list a span,.history-row span{gap:4px;min-width:0;display:grid}.leaderboard-name strong,.result-row strong,.compact-list strong,.history-row strong{overflow-wrap:anywhere}.player-name-with-badge,.profile-name-with-badge{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.player-rank-badge{border:1px solid var(--accent);width:fit-content;max-width:100%;color:var(--accent);background:#09172a;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font:800 12px/1.3 ui-monospace,monospace;display:inline-flex}.player-rank-badge svg{flex:0 0 14px}.player-rank-badge.is-prodigy{color:#ffcf57;border-color:#ffcf57}.profile-name-with-badge{gap:12px}.profile-name-with-badge>h1,.player-name-with-badge>strong{min-width:0;max-width:100%}.movement{align-items:center;gap:2px;margin-left:5px;font:900 9px/1 ui-monospace,monospace;display:inline-flex}.movement.up{color:var(--success)}.movement.down{color:var(--danger)}.movement.new{color:var(--accent-2)}.movement.steady{color:#6f83a1}.form-dots{gap:5px;display:flex}.form-dots i{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);background:#08162a;border-radius:50%;place-items:center;font:850 9px/1 ui-monospace,monospace;display:grid}.form-dots i.gold{color:#111827;background:#f7c548;border-color:#f7c548}.form-dots i.silver{color:#152033;background:#d8e0ea;border-color:#d8e0ea}.form-dots i.copper{color:#170d08;background:#c77a43;border-color:#c77a43}.leaderboard-stat{justify-items:center;gap:3px;display:grid}.leaderboard-stat strong{font-size:14px}.leaderboard-stat small{font-size:7px}.expand-mark{color:var(--accent);transition:transform .16s}.leaderboard-entry.expanded .expand-mark{transform:rotate(180deg)}.leaderboard-preview{background:#09172a;border-top:1px dashed #2c466b;grid-template-columns:repeat(4,minmax(90px,1fr)) auto;align-items:center;gap:12px;padding:14px 20px 18px 76px;display:grid}.leaderboard-preview div{gap:5px;display:grid}.leaderboard-preview span{color:var(--muted);font:750 8px/1 ui-monospace,monospace}.leaderboard-preview strong{color:var(--text)}.leaderboard-preview a{color:var(--accent);white-space:nowrap;justify-self:end;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.leaderboard-preview .mobile-recent-form{display:none}small{color:var(--muted);font-size:11px}.search-panel{z-index:10;position:relative}.search-control{padding:16px;position:relative}.field{width:100%;min-height:44px;color:var(--text);background:#08162a;border:1px solid #365075;border-radius:4px;outline:0;padding:10px 12px}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}}textarea.field{resize:vertical;min-height:122px;line-height:1.5}.search-results{z-index:20;border:1px solid var(--accent);background:#0b192e;max-height:310px;position:absolute;top:calc(100% - 10px);left:16px;right:16px;overflow-y:auto;box-shadow:0 18px 38px #00000073}.search-result{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.search-result:hover{background:var(--surface-3)}.search-result span:first-child{gap:3px;display:grid}.search-empty,.empty-state{color:var(--muted);text-align:center;padding:22px;font:800 11px/1.5 ui-monospace,monospace}.compact-list{padding:8px 14px 14px;display:grid}.compact-list a{border-bottom:1px solid #253a5a;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 7px;display:flex}.compact-list a:last-child{border-bottom:0}.compact-list a:hover strong{color:var(--accent)}.progress-track{background:#071225;border:1px solid #30496e;height:9px;margin:20px 22px 2px;overflow:hidden}.progress-track span{background:var(--accent);height:100%;display:block}.milestone-panel{min-width:0;overflow:hidden}.milestone-carousel-hint{display:none}.milestone-strip{overscroll-behavior-inline:contain;grid-template-columns:repeat(8,minmax(120px,1fr));gap:1px;width:100%;max-width:100%;padding:18px 18px 22px;display:grid;overflow-x:auto}.milestone{text-align:center;justify-items:center;gap:6px;min-width:120px;padding:8px;display:grid}.milestone.current-unlock{isolation:isolate;border-radius:5px;position:relative;overflow:hidden}.milestone.current-unlock:before{content:"";z-index:-2;background:conic-gradient(transparent 0 76%, var(--accent) 84%, var(--accent-2) 90%, transparent 98%);animation:4s linear infinite border-beam-spin;position:absolute;inset:-80%}.milestone.current-unlock:after{content:"";z-index:-1;background:var(--surface);border-radius:4px;position:absolute;inset:1px}.milestone-image{place-items:center;width:72px;height:72px;display:grid}.milestone-image img{object-fit:contain;width:72px;height:72px}.milestone.locked .milestone-image{filter:grayscale();opacity:.28}.milestone.unlocked .milestone-image{filter:drop-shadow(0 6px 8px #25d3f533)}.milestone strong{min-height:30px;font-size:11px}.milestone small{font-size:9px}.milestone-reward{max-width:120px}.island-sprite{border:2px solid var(--accent-2);background-image:url(/one-piece-island-atlas.webp);background-size:300% 300%;border-radius:50%;width:72px;height:72px;display:block}.milestone-number{border:2px solid var(--line);place-items:center;width:52px;height:52px;font-weight:900;display:grid}.theme-gundam .milestone-number{clip-path:polygon(50% 0,92% 18%,84% 76%,50% 100%,16% 76%,8% 18%);color:#fff8d5;width:58px;height:58px;font-family:var(--font-display);text-shadow:0 2px 2px #06101f;background:linear-gradient(145deg,#dff6ff 0%,#4fb8f4 35%,#123d73 68%,#08182f 100%);border:0;font-size:18px;box-shadow:inset 0 0 0 3px #ffd55c,0 8px 18px #24a6ff3d}.theme-gundam .milestone.locked .milestone-number{filter:grayscale();opacity:.3}.theme-gundam .milestone.unlocked .milestone-number{filter:drop-shadow(0 6px 9px #55bfff5c)}.results-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:20px;display:grid}.results-columns h4{color:var(--accent);margin:0 0 10px;font:900 11px/1 ui-monospace,monospace}.result-row{background:var(--surface-2);border-bottom:1px solid #29405f;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex}.result-row+.result-row{margin-top:5px}.result-row:hover{border-color:var(--accent)}.result-row>strong{color:var(--accent)}.sidebar-quest-list{gap:10px;padding:14px;display:grid}.quest-card{background:var(--surface-2);border-left:3px solid var(--accent);grid-template-columns:1fr auto;gap:8px 16px;padding:17px;display:grid;position:relative;overflow:hidden}.quest-card>*{z-index:2;position:relative}.quest-card span{color:var(--accent);font-weight:900}.panel-meta{color:var(--muted);font:850 9px/1 ui-monospace,monospace}.recent-events-list{display:grid}.recent-event-row{border-bottom:1px solid var(--line);grid-template-columns:108px minmax(180px,.9fr) minmax(150px,.7fr) minmax(280px,1.35fr) 128px;align-items:center;gap:16px;min-width:0;min-height:92px;padding:14px 18px;display:grid}.recent-event-row:last-child{border-bottom:0}.recent-event-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.recent-event-row:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.recent-event-row>time{color:var(--accent);text-transform:uppercase;font:900 10px/1.3 ui-monospace,monospace}.recent-event-main{gap:7px;min-width:0;display:grid}.recent-event-main h4{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:16px}.recent-event-main>span{color:var(--muted);align-items:center;gap:6px;font:800 9px/1 ui-monospace,monospace;display:flex}.recent-event-winner{gap:6px;min-width:0;display:grid}.recent-event-winner>span{color:var(--muted);font:850 8px/1 ui-monospace,monospace}.recent-event-winner strong{min-width:0;color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;display:flex}.event-top-four{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.event-place{border:1px solid var(--line);max-width:100%;color:var(--muted);overflow-wrap:anywhere;padding:5px 7px;font:800 8px/1.2 ui-monospace,monospace}.event-place.place-1{color:#f7c548;border-color:#d6a92b}.event-place.place-2{color:#cbd7e5;border-color:#8fa2b8}.event-place.place-3{color:#d88b4d;border-color:#a96b3c}.recent-event-link{border:1px solid var(--line);min-height:38px;color:var(--accent);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.recent-event-link:hover,.recent-event-link:focus-visible{border-color:var(--accent);background:var(--surface-3)}.public-event-shell{gap:22px;padding-block:42px 72px;display:grid}.public-event-shell>.back-link{margin-bottom:0}.public-event-header{border:1px solid var(--line);border-top:4px solid var(--accent);min-height:230px;box-shadow:var(--shadow);background:#08172b;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:32px;padding:30px;display:grid}.public-event-header h1{max-width:820px;font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:10px 0 12px;font-size:42px;line-height:1.05}.public-event-header time{color:var(--muted);text-transform:uppercase;font:850 11px/1 ui-monospace,monospace}.public-event-stats{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-event-stats>span{min-width:0;min-height:92px;color:var(--muted);grid-template-columns:auto 1fr;align-content:center;gap:6px 8px;padding:15px;font:850 8px/1.2 ui-monospace,monospace;display:grid}.public-event-stats>span+span{border-left:1px solid var(--line)}.public-event-stats svg{color:var(--accent);grid-row:1/3;align-self:center}.public-event-stats strong{min-width:0;color:var(--text);font-family:var(--font-display);overflow-wrap:anywhere;font-size:16px}.public-results-table{display:grid}.public-result-row{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(0,1fr) 120px;align-items:center;gap:14px;min-height:62px;padding:10px 20px;display:grid}.public-result-row:last-child{border-bottom:0}.public-result-row:not(.public-result-header):hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.public-result-row:not(.public-result-header):hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.public-result-header{min-height:40px;color:var(--muted);background:#08162a;font:850 8px/1 ui-monospace,monospace}.public-result-row>strong{color:var(--accent);font-family:var(--font-display);font-size:20px}.public-result-row a{color:var(--text);overflow-wrap:anywhere;font-weight:900}.public-result-row a:hover{color:var(--accent)}.public-result-row>span:last-child{color:var(--accent);text-align:right;white-space:nowrap;font-weight:900}.quest-card p{color:var(--muted);grid-column:1/-1;margin:0;line-height:1.55}.player-page{padding-top:34px}.profile-panel{grid-template-columns:minmax(260px,1fr) 180px minmax(340px,.9fr);align-items:center;gap:18px;padding:24px;display:grid}.profile-identity h1{font-family:var(--font-display);overflow-wrap:break-word;margin:8px 0 0;font-size:clamp(32px,4vw,54px);line-height:1.05}.profile-play-id{flex-wrap:wrap;gap:8px;margin:12px 0 0;font-size:14px;line-height:1.5;display:flex}.profile-play-id span{color:var(--muted)}.profile-play-id strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-score{border:1px solid var(--line);text-align:center;background:#08162a;place-content:center;min-height:150px;padding:18px;display:grid}.profile-score>strong{font-size:52px;line-height:1}.reward-track-heading{align-items:center}.reward-track-rule{border:1px solid var(--line);color:var(--muted);text-align:right;padding:7px 9px;font:800 9px/1.2 ui-monospace,monospace}.reward-track-body{gap:18px;padding:20px 22px 24px;display:grid}.reward-track-summary{border:1px solid var(--accent);background:#08162a;grid-template-columns:120px minmax(0,1fr) 170px;align-items:center;gap:22px;padding:16px;display:grid}.reward-track-score{border-right:1px solid var(--line);padding-right:16px}.reward-track-score strong{color:var(--accent-2);font-family:var(--font-display);font-size:36px;line-height:1;display:block}.reward-track-score span,.reward-track-next>span,.reward-track-distance span{color:var(--muted);margin-top:6px;font:800 9px/1.2 ui-monospace,monospace;display:block}.reward-track-next>strong{margin-top:6px;font-size:15px;line-height:1.35;display:block}.reward-progress{border:1px solid var(--line);background:#030b17;height:10px;margin-top:12px;overflow:hidden}.reward-progress span{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.reward-track-distance{text-align:right}.reward-track-distance strong{color:var(--accent-2);font-size:17px}.personal-season-benefit{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:12px;display:flex}.personal-season-benefit strong{color:var(--success);font-size:14px}.personal-season-benefit span{color:var(--muted);font-size:12px}.reward-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.reward-track-item{border:1px solid var(--line);background:#09172a;grid-template-rows:auto 1fr auto;align-content:start;gap:10px;min-height:110px;padding:12px;display:grid;position:relative}.reward-track-item.is-unlocked{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.reward-track-item.is-unlocked{border-color:color-mix(in srgb, var(--success) 58%, var(--line))}}.reward-track-item.is-claimed{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.reward-track-item.is-claimed{background:color-mix(in srgb, var(--success) 10%, #09172a)}}.reward-track-item.is-claimed{border-color:var(--success)}.reward-track-item.is-next{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reward-track-item.is-next{background:color-mix(in srgb, var(--accent) 9%, #09172a)}}.reward-track-item.is-next{border-color:var(--accent)}.reward-track-item.is-locked{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.reward-track-item.is-locked{border-color:color-mix(in srgb, var(--line) 48%, var(--surface))}}.reward-track-item.is-hidden>strong{color:var(--muted);letter-spacing:0}.reward-track-points{color:var(--accent);font:850 12px/1.3 ui-monospace,monospace}.reward-track-item.is-unlocked .reward-track-points,.reward-track-item.is-claimed .reward-track-points{color:var(--success)}.reward-track-item>strong{font-size:14px;line-height:1.4}.reward-track-item>small{color:var(--muted);align-items:center;gap:4px;font:850 12px/1.4 ui-monospace,monospace;display:inline-flex}.reward-track-item.is-unlocked>small,.reward-track-item.is-claimed>small{color:var(--success)}.reward-track-item.is-next>small{color:var(--accent)}.performance-grid{background:var(--line);grid-template-columns:repeat(4,minmax(130px,1fr));gap:1px;display:grid}.performance-grid article{text-align:center;background:#0b192e;align-content:center;justify-items:center;gap:7px;min-height:116px;padding:16px;display:grid}.performance-grid article>span{color:var(--muted);font:800 8px/1 ui-monospace,monospace}.performance-grid article>strong{color:var(--text);font-size:28px}.performance-grid article>small{font:750 8px/1.2 ui-monospace,monospace}.performance-grid .movement{margin:0}.profile-form{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.6fr) auto minmax(220px,1fr);align-items:center;gap:24px;padding:20px 22px;display:grid}.profile-form h4{font-family:var(--font-display);margin:5px 0 0;font-size:18px}.profile-form-dots i{width:34px;height:34px;font-size:11px}.profile-form p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.history-list{display:grid}.history-row{border-bottom:1px solid #283c5a;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:66px;padding:12px 20px;display:grid}.history-row:last-child{border-bottom:0}.history-row time{color:var(--muted);font-size:12px}.history-more{border-top:1px solid #283c5a;justify-content:center;padding:18px 20px;display:flex}.history-more .button-secondary{min-width:210px}.onepiece-vip{background:#09213c;border:1px solid #1b6885;align-content:center;gap:10px;min-height:150px;padding:18px;display:grid}.onepiece-vip.is-vip{background:#03070e;border-color:#f7c548}.vip-title-row{color:#8deaff;justify-content:space-between;gap:12px;font:900 10px/1 ui-monospace,monospace;display:flex}.vip-status{font-family:var(--font-display);font-size:23px}.onepiece-vip-track{background:#03101f;border:2px solid #285679;height:15px;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #000c}.onepiece-vip-fill{background:#25d3f5;height:100%;display:block;box-shadow:0 0 14px #25d3f5}.onepiece-vip-spark{background:#fff;width:4px;height:22px;animation:1.2s ease-in-out infinite electric-pulse;position:absolute;top:-5px;transform:translate(-3px);box-shadow:0 0 12px 4px #25d3f5}.riftbound-vip{background:linear-gradient(135deg,#061b28,#10243b);border:1px solid #2e8f91;align-content:center;gap:10px;min-height:150px;padding:20px;display:grid;overflow:hidden;box-shadow:inset 0 0 30px #55e5c214}.riftbound-vip.is-vip{border-color:#d891ff;box-shadow:inset 0 0 40px #d891ff29,0 0 18px #d891ff26}.riftbound-vip-heading{color:#84f3da;justify-content:space-between;gap:12px;font:900 10px/1 ui-monospace,monospace;display:flex}.riftbound-vip-status{font-family:var(--font-display);font-size:23px}.riftbound-vip-track{background:#020b15;border:2px solid #295574;height:16px;overflow:hidden;transform:skew(-12deg)}.riftbound-vip-track span{background:linear-gradient(90deg,#2d9fa4,#55e5c2,#d891ff);height:100%;display:block;box-shadow:0 0 16px #55e5c2}.gundam-vip{background:linear-gradient(135deg,#07162d 0%,#102b51 64%,#151e31 100%);border:1px solid #55bfff;align-content:center;gap:12px;min-height:150px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 36px #55bfff17}.gundam-vip:after{content:"";pointer-events:none;border:18px solid #ffd55c17;width:112px;height:112px;position:absolute;top:-34px;right:-28px;transform:rotate(45deg)}.gundam-vip.is-vip{border-color:#ffd55c;box-shadow:inset 0 0 42px #ffd55c1f,0 0 16px #55bfff2e}.gundam-vip-heading{z-index:1;color:#80d4ff;justify-content:space-between;gap:12px;font:900 10px/1 ui-monospace,monospace;display:flex;position:relative}.gundam-vip-heading strong{color:#ffd55c}.gundam-vip-status{z-index:1;font-family:var(--font-display);font-size:22px;position:relative}.gundam-vip-track{z-index:1;clip-path:polygon(2% 0,100% 0,98% 100%,0 100%);background:#030b18;border:2px solid #31577b;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:relative}.gundam-vip-track span{background:#172942;border:1px solid #274667;height:15px}.gundam-vip-track span.filled{background:linear-gradient(#d9f6ff,#55bfff 55%,#2479c8);border-color:#a7e5ff;box-shadow:0 0 10px #55bfffb3}.gundam-vip.is-vip .gundam-vip-track span.filled{background:linear-gradient(#fff8c9,#ffd55c 55%,#d99816);border-color:#fff2a5;box-shadow:0 0 10px #ffd55cb8}.pokemon-vip{color:#111827;background:#f5f7fb;border:5px solid #0a0d13;border-radius:42px;align-content:end;gap:10px;min-height:170px;padding:56px 26px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 12px #ff4c58,inset 0 66px #ef1f2d,inset 0 88px #111827,0 10px #00000038}.pokemon-vip.is-vip{box-shadow:inset 0 12px #c55fff,inset 0 66px #7337a8,inset 0 88px #111827,0 10px #00000038}.pokemon-vip-unlocked{color:#ffdf4d;text-align:center;font:950 17px/1 ui-monospace,monospace;position:absolute;top:20px;left:0;right:0}.pokemon-vip-band{z-index:2;grid-template-columns:1fr 52px 1fr;align-items:center;gap:0;display:grid;position:relative}.pokemon-vip-segments{background:#090f19;border-block:2px solid #04070c;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:30px;padding:4px;display:grid}.pokemon-vip-segments:first-child{border-left:2px solid #04070c;border-radius:7px 0 0 7px;padding-left:7px}.pokemon-vip-segments:last-child{border-right:2px solid #04070c;border-radius:0 7px 7px 0;padding-right:7px}.pokemon-vip-segments span{background:#293442;border:1px solid #445063;border-radius:3px}.pokemon-vip-segments span.filled{background:#ff4d59;border-color:#ff9198;box-shadow:inset 0 2px #ffffff6b}.pokemon-vip.is-vip .pokemon-vip-segments span.filled{background:#d84bef;border-color:#ffa2ff}.pokemon-vip-button{background:#f7f8fa;border:6px solid #05070b;border-radius:50%;justify-self:center;width:58px;height:58px;box-shadow:inset 0 0 0 7px #cfd5df,0 3px #0003}.pokemon-vip-count{text-align:right;font:950 16px/1 ui-monospace,monospace}.button,.button-secondary,.button-danger,.icon-button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:12px;font-weight:900;transition:transform 90ms,filter .12s,background .12s;display:inline-flex}.button{background:var(--accent);color:#06101f}.button-secondary{background:var(--surface-2);border-color:var(--line);color:var(--text)}.button-danger{color:#ff9aa4;background:#351521;border-color:#8a3344}.button:hover,.button-secondary:hover,.button-danger:hover{filter:brightness(1.12)}.button:active,.button-secondary:active,.button-danger:active,.icon-button:active{transform:translateY(2px)scale(.99)}.button:disabled{cursor:not-allowed;opacity:.42}.status{color:#9af3c8;background:#0b2b27;border:1px solid #287b61;padding:12px 14px;font-weight:750}.status.error{color:#ffb0b7;background:#351521;border-color:#8a3344}.admin-shell{gap:22px;padding-block:30px 70px;display:grid}.admin-header{border:1px solid var(--line);border-top:4px solid var(--accent);background:#08172b;justify-content:space-between;align-items:flex-end;gap:28px;min-height:180px;padding:30px;display:flex}.admin-header .back-link{margin-bottom:18px}.admin-header h1{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:9px 0 8px;font-size:clamp(38px,6vw,64px);line-height:.95}.admin-header p{max-width:680px;color:var(--muted);margin:0;line-height:1.5}.admin-header-actions,.admin-card-actions,.admin-quick-actions,.button-row,.tournament-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-summary-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.admin-summary-grid>div{background:var(--surface);align-content:center;gap:8px;min-height:94px;padding:17px;display:grid}.admin-summary-grid span{color:var(--muted);font:850 9px/1 ui-monospace,monospace}.admin-summary-grid strong{color:var(--accent);overflow-wrap:anywhere;font-size:28px}.admin-summary-grid .summary-text{font-size:16px}.admin-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-game-card{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);min-height:280px;box-shadow:var(--shadow);flex-direction:column;gap:22px;padding:26px;display:flex}.admin-game-card h2{font-family:var(--font-brand);margin:10px 0 8px;font-size:34px}.admin-game-card p,.admin-panel-heading p,.danger-zone p{color:var(--muted);margin:0;line-height:1.5}.admin-card-stats{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.admin-card-stats span{border:1px solid var(--line);color:var(--muted);background:#08162a;padding:8px;font:800 9px/1 ui-monospace,monospace}.admin-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.admin-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 22px;display:flex}.admin-panel-heading h2{font-family:var(--font-display);text-transform:uppercase;margin:6px 0 0;font-size:26px}.admin-panel-body{padding:22px}.form-help{color:var(--muted);margin:0 0 14px;line-height:1.5}.form-label{color:#c9d5e7;align-content:start;gap:7px;font-size:11px;font-weight:850;display:grid}.inline-admin-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.inline-admin-form .status{grid-column:1/-1}.admin-quick-actions{justify-content:flex-end}.module-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.admin-modules{gap:14px;display:grid}.admin-module{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.admin-module[open]{border-top:3px solid var(--accent)}.admin-module summary{cursor:pointer;min-height:72px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:23px;list-style:none;display:flex}.admin-module summary::-webkit-details-marker{display:none}.module-summary-actions{align-items:center;gap:7px;display:flex}.move-button,.remove-row{border:1px solid var(--line);min-height:32px;color:var(--text);background:#08162a;border-radius:3px;padding:0 10px;font-size:10px;font-weight:900}.move-button:disabled{opacity:.3}.chevron{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);place-items:center;transition:transform .16s;display:grid}.admin-module[open] .chevron{transform:rotate(180deg)}.admin-module-body{border-top:1px solid var(--line);padding:22px}.module-callout{border-left:3px solid var(--accent);background:#0a2037;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.module-callout p{color:var(--muted);margin:5px 0 0}.admin-list{margin-top:14px;display:grid}.admin-list a,.admin-search-results a,.vip-admin-grid a{border-bottom:1px solid var(--line);background:#0b192d;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:flex}.admin-list a:hover,.admin-search-results a:hover,.vip-admin-grid a:hover{background:var(--surface-3)}.admin-list a span:first-child,.admin-search-results a span:first-child,.vip-admin-grid a span:first-child{gap:4px;min-width:0;display:grid}.data-table-shell{gap:12px;margin-top:14px;display:grid}.table-search{min-height:44px;color:var(--muted);background:#08162a;border:1px solid #365075;border-radius:4px;align-items:center;gap:9px;padding:0 12px;display:flex}.table-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}}.table-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.data-table-scroll{border:1px solid var(--line);max-width:100%;overflow-x:auto}.admin-data-table{border-collapse:collapse;background:#0a182c;width:100%;min-width:620px}.admin-data-table th{border-bottom:1px solid var(--line);height:42px;color:var(--muted);text-align:left;background:#08162a;padding:8px 12px;font:850 9px/1 ui-monospace,monospace}.admin-data-table td{border-bottom:1px solid var(--line);color:#dce6f5;min-height:52px;padding:12px;font-size:12px}.admin-data-table tr:last-child td{border-bottom:0}.admin-data-table tbody tr:hover{background:var(--surface-2)}.table-sort{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.table-open{border:1px solid var(--line);width:34px;height:34px;color:var(--accent);place-items:center;display:grid}.table-open:hover,.table-open:focus-visible{border-color:var(--accent);background:var(--surface-3)}.table-empty{text-align:center;height:88px;color:var(--muted)!important;font:850 10px/1 ui-monospace,monospace!important}.table-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-pagination>span,.table-prompt{color:var(--muted);font:800 9px/1.5 ui-monospace,monospace}.table-pagination>div{gap:8px;display:flex}.table-pagination .button-secondary{min-height:38px;padding-inline:12px;font-size:9px}.player-lookup-table{min-width:0}.player-lookup-table .admin-data-table{min-width:720px}.status-pill{border:1px solid var(--line);color:var(--muted);padding:6px 8px;font:850 8px/1 ui-monospace,monospace;display:inline-flex}.status-pill.vip{border-color:var(--accent-2);color:var(--accent-2)}.dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020812c2;animation:.14s ease-out dialog-fade;position:fixed;inset:0}.dialog-content{z-index:101;border:1px solid var(--danger);border-top:4px solid var(--danger);background:#0d1a30;width:min(520px,100vw - 28px);padding:24px;animation:.16s ease-out dialog-enter;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0000008c}.dialog-title{font-family:var(--font-display);text-transform:uppercase;margin:9px 0 10px;font-size:27px}.dialog-description{color:var(--muted);margin:0;line-height:1.6}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.admin-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.quest-admin-manager{gap:10px;margin-top:18px;display:grid}.quest-admin-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.quest-admin-heading>div{gap:6px;display:grid}.quest-admin-heading>small{color:var(--muted);font-size:10px}.quest-admin-list{gap:8px;display:grid}.quest-admin-row{border:1px solid var(--line);background:#0a182c;grid-template-columns:minmax(0,1fr) 90px 120px;align-items:center;gap:14px;min-height:68px;padding:11px 12px;display:grid}.quest-admin-row>div{gap:5px;min-width:0;display:grid}.quest-admin-row>div>strong,.quest-admin-row>div>small{overflow-wrap:anywhere}.quest-admin-row>div>small{color:var(--muted);line-height:1.4}.quest-admin-row>span{color:var(--accent);text-align:right;font:850 10px/1 ui-monospace,monospace}.quest-admin-row .button-danger{width:100%}.admin-form{background:#0a182c;border:1px solid #263e60;gap:13px;padding:18px;display:grid}.form-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.search-admin{position:relative;overflow:visible}.admin-search-results{z-index:15;border:1px solid var(--accent);max-height:350px;position:absolute;top:calc(100% - 18px);left:18px;right:18px;overflow-y:auto;box-shadow:0 18px 35px #00000073}.vip-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scoring-table{gap:8px;min-width:760px;display:grid}.admin-module-body:has(.scoring-table){overflow-x:auto}.scoring-header,.scoring-row{grid-template-columns:repeat(7,minmax(68px,1fr)) 86px;align-items:center;gap:8px;display:grid}.scoring-header{color:var(--muted);padding-inline:4px;font:800 9px/1 ui-monospace,monospace}.scoring-row{background:#0a182c;padding:10px}.milestone-admin-list{gap:10px;display:grid}.milestone-admin-list form{background:#0a182c;grid-template-columns:minmax(170px,1fr) 120px minmax(220px,1fr) 82px;align-items:end;gap:10px;padding:12px;display:grid}.tournament-entry,.player-admin-stack,.tournament-editor-stack{gap:18px;display:grid}.tournament-step{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.step-heading{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-height:82px;padding:16px 22px;display:flex}.step-heading>span{background:var(--accent);color:#06101f;place-items:center;width:42px;height:42px;font-size:19px;font-weight:950;display:grid}.step-heading h2{font-family:var(--font-display);text-transform:uppercase;margin:5px 0 0;font-size:27px}.step-body{padding:22px}.event-setup-grid,.tournament-edit-setup{grid-template-columns:minmax(190px,.4fr) minmax(0,1fr);gap:18px;display:grid}.type-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.type-selector button{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#08162a;border-radius:3px;padding:9px 11px;font-size:11px;font-weight:850}.type-selector button.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.type-selector button.selected{background:color-mix(in srgb, var(--accent) 16%, #08162a)}}.type-selector button.selected{color:var(--text);box-shadow:inset 0 -3px 0 var(--accent)}.standings-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-height:190px!important}.button-row{margin-top:12px}.entry-table-wrap{width:100%;overflow-x:auto}.entry-table{gap:7px;min-width:920px;display:grid}.entry-header,.entry-row{grid-template-columns:38px 70px minmax(150px,.7fr) minmax(190px,1fr) 90px 65px 76px;align-items:center;gap:8px;display:grid}.entry-table.play-id .entry-header,.entry-table.play-id .entry-row{grid-template-columns:38px 70px minmax(230px,1fr) 90px 65px 76px}.entry-header{color:var(--muted);padding:0 10px;font:800 9px/1 ui-monospace,monospace}.entry-row{background:#0a182c;border:1px solid #0000;min-height:62px;padding:9px 10px}.entry-row:focus-within{border-color:var(--accent)}.entry-row.excluded,.tournament-result-row.excluded{opacity:.38}.match-status{border:1px solid var(--line);text-align:center;padding:7px 5px;font:850 9px/1 ui-monospace,monospace}.match-status.matched{color:var(--success);border-color:#287b61}.match-status.new{color:var(--accent-2);border-color:#886d23}.remove-row{color:#ff9aa4;border-color:#7a3040}.entry-empty{border:1px dashed var(--line)}.score-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.score-summary>div{background:#08162a;align-content:center;gap:6px;min-height:72px;padding:12px;display:grid}.score-summary span{color:var(--muted);font:800 8px/1 ui-monospace,monospace}.score-summary strong{color:var(--accent)}.point-preview{border:1px solid var(--line);max-height:330px;margin-top:14px;display:grid;overflow-y:auto}.point-preview>div{border-bottom:1px solid var(--line);background:#0a182c;grid-template-columns:minmax(0,1fr) 60px 90px;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:grid}.point-preview span{gap:3px;display:grid}.duplicate-confirm{color:#ffe79a;background:#332a10;border:1px solid #b18a22;align-items:center;gap:10px;margin-top:14px;padding:14px;font-weight:750;display:flex}.sticky-save{z-index:25;border:1px solid var(--accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06101ff7;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 38px #00000080}.sticky-save p{color:var(--muted);margin:4px 0 0;font-size:11px}.admin-player-topline{grid-template-columns:150px 150px 1fr;align-items:stretch;gap:10px;display:grid}.admin-player-topline>.button-secondary{place-self:center end}.admin-player-score{background:var(--surface);border:1px solid var(--line);align-content:center;gap:7px;min-height:92px;padding:14px;display:grid}.admin-player-score span{color:var(--muted);font:850 9px/1 ui-monospace,monospace}.admin-player-score strong{color:var(--accent);font-size:27px}.admin-player-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.admin-form-submit{grid-column:1/-1}.point-add-form{grid-template-columns:120px 170px minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.point-history-editor{gap:10px;display:grid}.reward-claim-admin-list{gap:8px;display:grid}.reward-claim-admin-row{border:1px solid var(--line);background:#0a182c;grid-template-columns:80px minmax(0,1fr) 150px;align-items:center;gap:14px;min-height:64px;padding:10px 12px;display:grid}.reward-claim-admin-row.is-claimed{border-color:var(--success)}.reward-claim-admin-points{color:var(--accent);font:850 10px/1 ui-monospace,monospace}.reward-claim-admin-row>span{gap:5px;display:grid}.reward-claim-admin-row small{color:var(--muted);font:850 8px/1 ui-monospace,monospace}.reward-claim-admin-row.is-claimed small{color:var(--success)}.reward-claim-admin-row .button,.reward-claim-admin-row .button-secondary{width:100%}.reward-auto-status{color:var(--muted);text-align:center;font:800 12px/1.4 ui-monospace,monospace}.point-entry-editor{background:#0a182c;border:1px solid #263e60;grid-template-columns:minmax(160px,.8fr) 90px 150px 150px minmax(180px,1fr) 150px;align-items:end;gap:9px;padding:13px;display:grid}.point-entry-context{align-self:center;gap:5px;min-width:0;display:grid}.point-entry-context strong{overflow-wrap:anywhere}.point-entry-actions{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.button-danger.compact{min-height:44px;padding-inline:9px}.danger-zone{background:#1d1017;border:1px solid #6f2c3b;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.danger-zone h2{font-family:var(--font-display);text-transform:uppercase;margin:6px 0;font-size:25px}.season-reset-zone{display:block}.season-reset-form{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:18px 24px;width:100%;display:grid}.season-reset-form>div:first-child{grid-row:span 2}.season-reset-form p{margin:6px 0 0}.season-reset-form .button-danger{width:100%}.season-reset-form .status{grid-column:1/-1}.tournament-result-editor{gap:7px;display:grid}.tournament-result-header,.tournament-result-row{grid-template-columns:38px 78px minmax(200px,1fr) 100px 100px;align-items:center;gap:10px;display:grid}.tournament-result-header{color:var(--muted);padding:0 10px;font:800 9px/1 ui-monospace,monospace}.tournament-result-row{background:#0a182c;min-height:62px;padding:9px 10px}.tournament-result-row>span{gap:3px;display:grid}.tournament-edit-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.tournament-editor-actions{justify-content:flex-end}@keyframes electric-pulse{0%,to{opacity:.55;transform:translate(-3px)scaleY(.75)}50%{opacity:1;transform:translate(-3px)scaleY(1.2)}}@keyframes retro-grid-scroll{0%{background-position:0 0,0 0}to{background-position:0 58px,0 58px}}@keyframes border-beam-spin{to{transform:rotate(1turn)}}@keyframes kunai-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes dialog-enter{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.reveal-row{animation:.45s ease-out both kunai-reveal}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=960px){.hero-layout{grid-template-columns:minmax(0,1fr) 310px}.league-grid,.league-explainer,.dashboard-grid{grid-template-columns:1fr}.recent-event-row{grid-template-columns:100px minmax(180px,1fr) minmax(150px,.8fr) 126px}.event-top-four{grid-column:2/4}.recent-event-link{grid-area:1/4/3}.public-event-header{grid-template-columns:1fr}.profile-panel{grid-template-columns:1fr 180px}.performance-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.profile-panel>:last-child{grid-column:1/-1}.milestone-strip{grid-template-columns:repeat(8,128px)}.admin-header{flex-direction:column;align-items:flex-start}.admin-game-grid{grid-template-columns:1fr}.admin-player-form{grid-template-columns:repeat(2,minmax(0,1fr))}.point-add-form{grid-template-columns:110px 160px minmax(220px,1fr)}.point-add-form .button{grid-column:1/-1}.point-entry-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.point-entry-context,.point-note{grid-column:span 2}.point-entry-actions{grid-column:span 1}}@media (width<=700px){html,body{max-width:100%;overflow-x:hidden}.page-shell{width:min(100% - 24px,1180px)}.header-inner{min-height:62px}.wordmark{font-size:14px}.wordmark-logo{width:38px;height:38px}.site-nav{display:none}.mobile-game-nav{display:block}.home-hero,.game-hero{min-height:0}.home-hero{min-height:640px}.home-hero:after{background:linear-gradient(#020916e6 0%,#030e21c2 46%,#030e2166 76%,#020916a8 100%)}.home-hero-background{object-position:68% center}.home-hero .hero-layout{align-content:center;width:min(100% - 24px,1180px)}.home-hero .hero-copy{padding:42px 0}.game-hero{min-height:320px}.game-hero:after{background:linear-gradient(#020916e6 0%,#030e21cc 43%,#030e217a 72%,#020916a3 100%)}.game-hero-background{object-position:68% center}.game-hero .hero-layout{align-content:center;width:min(100% - 24px,1180px)}.game-hero .hero-copy{padding-block:24px}.game-hero .back-link{margin-bottom:8px}.game-hero .hero-copy h1{margin-block:8px 12px}.hero-layout{grid-template-columns:minmax(0,1fr);align-content:end;width:100%;min-width:0}.hero-copy{grid-row:1;width:100%;min-width:0;padding:34px 0 16px}.hero-copy h1{font-size:58px}.game-hero .hero-copy h1{overflow-wrap:anywhere;font-size:clamp(40px,13vw,56px)}.hero-copy p{font-size:15px;line-height:1.55}.stat-line{width:100%;min-width:0;margin-top:20px}.stat-line span{min-height:48px;padding:9px 12px}.main-stack{gap:16px;padding-block:20px 40px}.game-hero+.main-stack{padding-top:12px}.game-section-nav{z-index:30;scrollbar-width:thin;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06101ff5;padding:4px;display:flex;position:sticky;top:62px;overflow-x:auto}.game-section-nav a{min-height:44px;color:var(--muted);white-space:nowrap;flex:1 0 auto;place-items:center;padding-inline:4px;font:850 .75rem/1.2 ui-monospace,monospace;display:grid}.game-section-nav a:hover,.game-section-nav a:focus-visible{color:var(--accent);background:var(--surface-2)}.profile-search-slot .search-panel{grid-template-columns:1fr}.profile-search-slot .panel-heading{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:12px}.profile-search-slot .panel-heading h3{align-items:center;gap:8px;margin-top:4px;font-size:18px;display:flex}.profile-search-slot .panel-heading h3 svg{flex-shrink:0}.profile-search-slot .search-control{padding:12px}.profile-search-slot .search-results{top:calc(100% - 6px);left:12px;right:12px}.profile-search-slot,#standings,#quests,#unlocks,#events{scroll-margin-top:132px}.dashboard-grid,.side-stack{gap:16px;width:100%;min-width:0}.panel,.leaderboard-panel{min-width:0;max-width:100%}.league-card{grid-template-columns:1fr;min-height:420px}.league-card:after{background:linear-gradient(#051123 0%,#051123fa 54%,#051123bd 76%,#0511236b 100%)}.league-card-art{opacity:.68;object-position:center}.league-explainer{padding:22px}.explainer-steps{grid-template-columns:1fr}.league-card-shade{background:linear-gradient(#030d1ee6 0%,#030d1eb8 54%,#030d1e5c 80%,#030d1e24 100%)}.league-card-copy{width:100%;padding:22px}.league-dog{opacity:.38;height:240px;position:absolute;bottom:0;right:-20px}.results-columns{grid-template-columns:1fr;gap:18px;padding:14px}.result-row{min-height:64px}.panel-heading{align-items:flex-start;padding:16px}.recent-events-panel .panel-heading{flex-direction:column}.recent-event-row{grid-template-columns:1fr;gap:10px;padding:18px 16px}.recent-event-row>time,.recent-event-main,.recent-event-winner,.event-top-four,.recent-event-link{grid-area:auto/1}.recent-event-link{width:100%;margin-top:2px}.public-event-shell{padding-block:24px 48px}.public-event-header{min-height:0;padding:20px}.public-event-header h1{font-size:30px}.public-event-stats{grid-template-columns:1fr}.public-event-stats>span+span{border-top:1px solid var(--line);border-left:0}.public-result-row{grid-template-columns:58px minmax(0,1fr) 78px;gap:8px;padding-inline:12px}.milestone-panel .panel-heading{flex-wrap:wrap}.milestone-panel .panel-heading h3{overflow-wrap:anywhere}.milestone-carousel-hint{color:var(--accent);justify-content:space-between;align-items:center;padding:14px 16px 0;font:850 9px/1 ui-monospace,monospace;display:flex}.milestone-carousel-hint span{font-size:18px}.milestone-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;padding:14px 16px 20px;scroll-padding-inline:16px;display:flex}.milestone{border:1px solid var(--line);scroll-snap-align:start;scroll-snap-stop:always;background:#0a182c;flex:0 0 68%;align-content:center;min-width:0;min-height:180px;padding:18px 12px}.leaderboard-column-head{display:none}.leaderboard-tabs button{min-height:44px}.leaderboard-row{grid-template-columns:40px minmax(0,1fr) auto 16px;gap:10px;min-height:76px;padding-inline:12px}.leaderboard-row .form-dots,.leaderboard-row .leaderboard-stat{display:none}.leaderboard-preview{grid-template-columns:repeat(2,minmax(90px,1fr));padding:14px 16px 18px 62px}.leaderboard-preview .mobile-recent-form{grid-column:1/-1;gap:9px;padding-top:4px;display:grid}.mobile-recent-form .form-dots{flex-wrap:wrap;gap:7px;display:flex}.mobile-recent-form .form-dots i{width:32px;height:32px;font-size:11px}.leaderboard-preview a{grid-column:1/-1;justify-self:start}.profile-panel{grid-template-columns:1fr;gap:14px;padding:16px}.profile-panel>:last-child{grid-column:auto}.profile-score{min-height:120px}.reward-track-heading{flex-direction:column;align-items:flex-start}.reward-track-rule{text-align:left;width:100%}.reward-track-body{gap:14px;padding:14px}.reward-track-summary{grid-template-columns:1fr auto;gap:12px;padding:14px}.reward-track-score{border-right:0;padding-right:0}.reward-track-score strong{font-size:30px}.reward-track-next{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.reward-track-distance{grid-area:1/2}.reward-track-grid{grid-template-columns:1fr;gap:0;padding-left:20px;position:relative}.reward-track-grid:before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:18px;left:6px}.reward-track-item{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-content:center;align-items:start;gap:8px 10px;min-height:76px;padding:12px 8px 12px 16px}.reward-track-item:before{content:"";z-index:1;border:2px solid var(--line);background:var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;left:-20px}.reward-track-item.is-unlocked:before{border-color:var(--success);background:var(--success)}.reward-track-item.is-claimed:before{border-color:var(--success);background:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab, red, red)){.reward-track-item.is-claimed:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent)}}.reward-track-item.is-next:before{border-color:var(--accent);background:var(--accent)}.reward-track-item.is-locked:before{opacity:.44}.reward-track-item>strong{font-size:14px}.reward-track-item>small{grid-column:2;justify-self:start}.profile-form{grid-template-columns:1fr;gap:14px}.history-row{grid-template-columns:50px minmax(0,1fr)}.history-row time{grid-column:2}.field,.button,.button-secondary,.button-danger,.icon-button{min-height:46px}.pokemon-vip{border-radius:30px;padding-inline:14px}.pokemon-vip-band{grid-template-columns:1fr 42px 1fr}.pokemon-vip-button{width:48px;height:48px}.pokemon-vip-segments{gap:2px}.admin-shell{padding-top:20px}.admin-header{min-height:0;padding:22px 18px}.admin-header h1{font-size:42px}.admin-header-actions,.admin-header-actions>*,.admin-card-actions>*,.admin-quick-actions>*{width:100%}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-game-card{min-height:0;padding:20px}.admin-panel-heading{flex-direction:column;align-items:flex-start}.admin-panel-body,.admin-module-body,.step-body{padding:16px}.table-pagination{flex-direction:column;align-items:stretch}.table-pagination>div,.table-pagination .button-secondary{width:100%}.dialog-actions{flex-direction:column-reverse;align-items:stretch}.dialog-actions>*{width:100%}.inline-admin-form,.admin-two-column,.event-setup-grid,.tournament-edit-setup{grid-template-columns:1fr}.quest-admin-heading{flex-direction:column;align-items:flex-start}.quest-admin-row{grid-template-columns:minmax(0,1fr) auto}.quest-admin-row>:last-child{grid-column:1/-1;width:100%}.module-callout{flex-direction:column;align-items:stretch}.type-selector,.vip-admin-grid{grid-template-columns:1fr}.milestone-admin-list form{min-width:620px}.milestone-admin-list{overflow-x:auto}.score-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-save{flex-direction:column;align-items:stretch;position:static}.sticky-save .button-row,.sticky-save .button-row>*{width:100%}.admin-player-topline{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-player-topline>.button-secondary{grid-column:1/-1;width:100%}.admin-player-form,.point-add-form,.point-entry-editor{grid-template-columns:1fr}.reward-claim-admin-row{grid-template-columns:70px minmax(0,1fr)}.reward-claim-admin-row>:last-child{grid-column:1/-1;width:100%}.admin-form-submit,.point-add-form .button,.point-entry-context,.point-note,.point-entry-actions{grid-column:auto}.danger-zone{flex-direction:column;align-items:stretch}.season-reset-form{grid-template-columns:1fr}.season-reset-form>div:first-child{grid-row:auto}.tournament-result-editor{overflow-x:auto}.tournament-result-header,.tournament-result-row{min-width:680px}.tournament-edit-summary{grid-template-columns:1fr}.tournament-editor-actions,.tournament-editor-actions>*{width:100%}}@media (width<=430px){.hero-copy h1{font-size:48px}.stat-line span{flex:44%}.league-card h3{font-size:34px}.leaderboard-row{grid-template-columns:36px minmax(0,1fr) 16px}.leaderboard-row>.points-label{grid-column:2;justify-self:start}.leaderboard-row>.expand-mark{grid-area:1/3/span 2}.leaderboard-preview{padding-left:58px}}
