:root{--bg: #05080c;--bg-elevated: #081018;--surface: #0c141c;--surface-alt: #101a22;--border: hsla(190, 40%, 80%, .08);--border-strong: #1a3344;--chrome-hi: #eef6fa;--chrome-mid: #b7cdd8;--chrome-lo: #6d8590;--chrome: linear-gradient( 115deg, #3a5560 0%, #c5e8f2 14%, #5a7a88 28%, #f2fbff 46%, #6a90a0 60%, #d4eef5 76%, #3d5560 100% );--text: #d4e4ec;--text-body: rgba(212, 228, 236, .92);--muted: rgba(183, 205, 216, .62);--faint: #7a929c;--primary: #2ec8f0;--primary-soft: rgba(46, 200, 240, .12);--accent: #1aa8d4;--accent-deep: #0a6e94;--label: #7fe4ff;--success: #22c55e;--danger: #ef4444;--font: "Inter", system-ui, sans-serif;--display: "Oswald", "Teko", "Inter", sans-serif;--mark: "Transducer", "Oswald", sans-serif}@font-face{font-family:Transducer;src:url(/fonts/Transducer-CondensedBoldOblique.woff2) format("woff2");font-weight:700;font-style:oblique;font-display:swap}@keyframes chromeShine{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes btnSheen{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}.chrome-text{background-image:var(--chrome);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:chromeShine 5s linear infinite}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:#05080c}body{margin:0;min-height:100vh;font-family:var(--font);background:transparent;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:not(.staff-app-body):before{content:"";position:fixed;z-index:0;top:3.75rem;right:0;bottom:0;left:0;background:url(/overtime-backdrop.png) center / cover no-repeat;pointer-events:none}button,a{font:inherit}img{display:block;max-width:100%}#root{min-height:100vh}.app{position:relative;z-index:1;min-height:100vh;background:transparent;overflow-x:hidden}.container{width:min(1180px,calc(100% - 2.5rem));margin-inline:auto}.nav{position:fixed;top:0;left:0;right:0;z-index:50;height:3.75rem;border-bottom:1px solid var(--border-strong);background:#040a0eb8;backdrop-filter:blur(14px)}main{position:relative;z-index:1;padding-top:5rem}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--chrome-mid);text-decoration:none}.brand img{width:42px;height:32px;object-fit:contain;animation:floatSoft 5.5s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(46,200,240,.35))}.brand-name{font-family:var(--mark);font-style:oblique;font-size:1.55rem;letter-spacing:.01em;line-height:1;font-weight:700;text-transform:uppercase}.brand-overtime{color:#fff;filter:none}.brand-rust{color:var(--primary);text-shadow:0 0 12px rgba(46,200,240,.4)}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-links a,.nav-tab,.footer-link-btn{color:var(--muted);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease;background:none;border:0;padding:0;cursor:pointer}.nav-links a:hover,.nav-tab:hover,.footer-link-btn:hover,.nav-tab.active{color:var(--chrome-hi)}.nav-actions{display:flex;align-items:center;gap:.65rem}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:8px;padding:.65rem 1.05rem;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#2ec8f0,#0a6e94);color:#031018;text-shadow:none;font-weight:700;box-shadow:0 0 0 1px #2ec8f047,0 10px 30px #0a6e9459}.btn-primary:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-120%) skew(-18deg);pointer-events:none}.btn-primary:hover{background:linear-gradient(135deg,#7fe4ff,#2ec8f0)}.btn-primary:hover:after{animation:btnSheen .85s ease}.btn-ghost{background:transparent;color:var(--chrome-mid);border-color:#c5cad347}.btn-ghost:hover{border-color:#e6eaf073;background:#c5cad30f;color:var(--chrome-hi)}.btn-soft{background:var(--primary-soft);color:var(--label);border-color:#2ec8f04d}.btn-soft:hover{background:#2ec8f033}.menu-toggle{display:none;width:40px;height:40px;border-radius:8px;border:1px solid rgba(197,202,211,.28);background:transparent;color:var(--chrome-mid);cursor:pointer;transition:color .2s ease,border-color .2s ease}.menu-toggle:hover{color:var(--chrome-hi);border-color:#e6eaf073}.hero{position:relative;height:min(56.25vw,calc(100vh - 3.75rem));min-height:22rem;padding:0;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.02);animation:heroZoom 14s ease-out both}.hero-media:after{content:"";position:absolute;inset:auto 0 0;height:14%;background:linear-gradient(180deg,transparent,rgba(7,7,8,.45));pointer-events:none}.hero-copy{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.85rem;text-align:center;padding:1.5rem 1.5rem 2.75rem;pointer-events:none}.hero-lower{min-height:calc(100vh - 5rem);min-height:calc(100svh - 5rem);display:flex;align-items:flex-end;box-sizing:border-box;padding:0 0 2rem;border-bottom:1px solid var(--border);background:transparent}.hero-lower-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem}.hero-stats{display:flex;flex-wrap:wrap;gap:1rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;animation:rise .75s ease .28s both}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;color:var(--label);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;animation:rise .8s ease both}.pulse{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 #22c55e8c;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 12px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1.02)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-title{margin:0;font-family:var(--display);font-style:normal;font-weight:700;font-size:clamp(4.8rem,14vw,9rem);line-height:.85;letter-spacing:.02em;text-transform:uppercase;animation:rise .9s ease .05s both}.title-overtime{color:var(--chrome-hi);filter:drop-shadow(0 2px 18px rgba(46,200,240,.35))}.title-rust{background-image:var(--chrome);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:chromeShine 4.5s linear infinite;filter:drop-shadow(0 2px 16px rgba(180,190,205,.22))}.hero-tagline{margin:0;font-family:var(--display);font-size:clamp(.95rem,2vw,1.2rem);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--chrome-mid);text-shadow:0 0 18px rgba(46,200,240,.35);animation:rise .9s ease .12s both}.hero-tagline span{color:var(--primary)}.hero-sub{max-width:34rem;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.55;animation:rise .9s ease .18s both}.stat-pill{min-width:150px;padding:.95rem 1.15rem;border:1px solid rgba(197,202,211,.16);border-radius:12px;background:#121015d9;animation:rise .7s ease both}.hero-stats .stat-pill:nth-child(1){animation-delay:.08s}.hero-stats .stat-pill:nth-child(2){animation-delay:.16s}.hero-stats .stat-pill:nth-child(3){animation-delay:.24s}.stat-pill strong{display:block;font-family:var(--display);font-style:normal;font-size:1.9rem;line-height:1;background-image:var(--chrome);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:chromeShine 5.5s linear infinite}.stat-pill span{display:block;margin-top:.35rem;color:var(--faint);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}section{padding:5.5rem 0;position:relative}.section-label{color:var(--label);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem}.section-title{margin:0;font-family:var(--display);font-style:normal;font-weight:700;font-size:clamp(2.8rem,5vw,4.2rem);line-height:.95;max-width:14ch;letter-spacing:.04em;text-transform:uppercase;background-image:var(--chrome);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:chromeShine 6s linear infinite}.section-title .muted{background-image:linear-gradient(115deg,var(--chrome-lo),var(--chrome-hi),var(--chrome-lo));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:chromeShine 7s linear infinite}#servers .section-title,#servers .section-title .muted,.leaderboard-page .section-title,.leaderboard-page .section-title .muted,.lookup .section-title,.lookup .section-title .muted{font-family:var(--mark);font-weight:700;font-style:oblique;letter-spacing:.01em;background:none;background-image:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff;filter:none;animation:none}.section-lead{margin:1rem 0 0;max-width:36rem;color:var(--muted);font-size:1.05rem;line-height:1.6}.section-lead code{font-family:inherit;font-weight:650;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);padding:.08em .38em;border-radius:.28em}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.25rem}.servers-tools{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.live-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(34,197,94,.3);background:#22c55e14;color:#86efac;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.live-badge.error{border-color:#ef444459;background:#ef444414;color:#fca5a5}.pulse.offline{background:var(--danger);box-shadow:none;animation:none}.server-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.filter-chip{display:inline-flex;align-items:center;border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:999px;padding:.45rem .9rem;cursor:pointer;text-decoration:none;transition:all .2s ease}.filter-chip.active,.filter-chip:hover{color:var(--chrome-hi);border-color:#2ec8f073;background:var(--primary-soft)}.server-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;max-width:100%}.server-card{border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,#1aa8d414,#060e12bf);backdrop-filter:blur(15px);padding:1.2rem 1.25rem;transition:border-color .2s ease,background .2s ease,transform .2s ease;animation:rise .65s ease both}.server-card:hover{border-color:#2ec8f066;background:#2ec8f014;transform:translateY(-2px)}.region-groups{display:flex;flex-direction:column;gap:2.25rem}.region-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .75rem;padding-bottom:.45rem;border-bottom:1px solid var(--border)}.region-heading h3{margin:0;color:var(--label);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.region-heading span{color:var(--muted);font-size:.85rem}.region-rows{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.server-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem 1.25rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.server-row .server-name{margin:0;font-size:1rem;font-weight:600;color:var(--chrome-hi)}.server-count{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600;font-size:.95rem}.server-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.server-name{margin:0;font-size:1.05rem;font-weight:600;color:var(--chrome-hi)}.server-meta{margin:.35rem 0 0;color:var(--faint);font-size:.85rem}.rate-badge{font-family:var(--display);font-style:normal;font-size:1.2rem;color:var(--label);background:#1aa8d41a;border:1px solid rgba(26,168,212,.28);border-radius:8px;padding:.25rem .55rem}.server-bottom{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.1rem}.players{display:flex;flex-direction:column;gap:.35rem;min-width:140px}.players-row{display:flex;justify-content:space-between;font-size:.82rem;color:var(--muted)}.bar{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent))}.status.offline{color:#fca5a5}.status.offline:before{background:#f87171;box-shadow:none}.status{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--success)}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.leaderboard-page{padding:4rem 0 5.5rem;min-height:calc(100vh - 3.75rem)}.lb-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.lb-controls{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.lookup-form{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 1.25rem}.lookup-input{flex:1 1 280px;min-width:0;border:1px solid var(--border);border-radius:10px;background:#121015e6;color:var(--chrome-hi);padding:.85rem 1rem;font:inherit}.lookup-input:focus{outline:1px solid rgba(46,200,240,.55);border-color:#2ec8f08c}.lookup-result{display:grid;gap:1.25rem}.lookup-profile{display:flex;gap:1rem;align-items:center;padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:14px;background:#121015bf}.lookup-profile img{width:72px;height:72px;border-radius:12px;object-fit:cover}.lookup-profile h3{margin:0;color:var(--chrome-hi);font-size:1.35rem}.lookup-profile p{margin:.25rem 0 0;color:var(--faint);font-size:.9rem}.lookup-links{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.55rem}.lookup-links a{color:var(--label);text-decoration:none;font-size:.9rem}.lookup-links a:hover{color:var(--chrome-hi)}.lookup-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.lookup-stat{padding:.95rem 1rem;border:1px solid var(--border);border-radius:12px;background:#121015bf}.lookup-stat strong{display:block;color:var(--chrome-hi);font-size:1.05rem}.lookup-stat span{display:block;margin-top:.3rem;color:var(--faint);font-size:.8rem}.lookup-stat.good{border-color:#22c55e59}.lookup-stat.bad{border-color:#ef444473;background:#ef444414}.lookup-note,.lookup-empty{color:var(--muted);margin:0}.lookup-warnings{margin:0;padding:.85rem 1rem .85rem 1.4rem;border-radius:12px;border:1px solid rgba(245,158,11,.35);background:#f59e0b14;color:#fcd34d}.lookup-block h4{margin:0 0 .75rem;color:var(--chrome-hi);font-size:1.05rem}.lb-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1rem;color:var(--faint);font-size:.88rem}.lb-mode-tag{color:var(--label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.lb-table-wrap{border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,#1aa8d40d,#0a080ca6);backdrop-filter:blur(15px);overflow:auto}.lb-table{width:100%;border-collapse:collapse;min-width:720px}.lb-table th,.lb-table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.lb-table th{color:var(--faint);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#00000040;position:sticky;top:0}.lb-table tbody tr:hover{background:#2ec8f00f}.lb-table tbody tr.lb-row-selected,.lb-table tbody tr.lb-row-selected:hover{background:#2ec8f029;box-shadow:inset 3px 0 #2ec8f0d9}.lb-table tbody tr:last-child td{border-bottom:0}.lb-rank{font-family:var(--display);font-style:normal;color:var(--label);font-size:1.2rem;width:3rem}.lb-player{display:flex;align-items:center;gap:.75rem}.lb-player img{width:36px;height:36px;border-radius:8px;object-fit:cover;background:#222}.lb-player strong{display:block;color:var(--chrome-hi);font-size:.95rem}.lb-player span{display:block;color:var(--faint);font-size:.72rem;margin-top:.15rem}.staff-setup{padding:2.75rem 1.5rem;text-align:center;border:1px solid var(--border-strong);border-radius:14px;background:linear-gradient(135deg,#1aa8d414,#060e12bf)}.staff-setup-kicker{margin:0 0 .55rem;color:var(--label);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.staff-setup h3{margin:0;font-family:var(--display);font-size:1.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--chrome-hi)}.staff-setup p{margin:.7rem auto 0;max-width:34rem;color:var(--muted);line-height:1.55}.lb-empty{padding:3rem 1.5rem;text-align:center;color:var(--muted);border:1px solid var(--border);border-radius:14px;background:#11111180}.ticket-form{max-width:36rem;display:grid;gap:.85rem;padding:1.5rem;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface)}.ticket-form label{display:grid;gap:.35rem;color:var(--muted);font-size:.8rem}.ticket-form input,.ticket-form textarea,.ticket-form select{width:100%;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-elevated);color:var(--text);padding:.65rem .75rem;font:inherit}.ticket-types{display:flex;flex-wrap:wrap;gap:.5rem}.ticket-settings-type{border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem 1rem;display:grid;gap:.85rem}.ticket-settings-type legend{padding:0 .35rem;font-weight:650}.ticket-settings-field{display:grid;gap:.45rem}.ticket-required{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.85rem}.live-map{position:relative;height:18rem;border:1px solid var(--border);border-radius:12px;background:linear-gradient(rgba(46,200,240,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(46,200,240,.06) 1px,transparent 1px),#071018;background-size:32px 32px,32px 32px,auto;overflow:hidden}.live-map span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px var(--primary);transform:translate(-50%,-50%)}.community{text-align:center;padding-block:6rem}.community .section-title{margin-inline:auto;max-width:16ch}.community .section-lead{margin-inline:auto}.community-mark{width:min(220px,70%);margin:0 auto 1.5rem;filter:drop-shadow(0 0 24px rgba(46,200,240,.35))}.community-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.footer{position:relative;z-index:2;border-top:1px solid var(--border);padding:3.4rem 0 2.4rem;background:#03070a}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(9.5rem,14rem));column-gap:5.75rem;row-gap:2.4rem;justify-content:start}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.footer-col h2{margin:0 0 .45rem;color:#f3f6f8;font-family:var(--font);font-size:.74rem;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;font-variant-caps:all-small-caps}.footer-col a{color:#8e989f;text-decoration:none;font-size:.95rem;font-weight:400;line-height:1.35}.footer-col a:hover{color:#e7eef2}.footer-copy{margin:2.8rem 0 0;color:var(--faint);font-size:.82rem}@media(max-width:720px){.footer{padding:2.6rem 0 2rem}.footer-columns{grid-template-columns:1fr;row-gap:2.1rem}}.legal-page{padding:3rem 0 4.5rem}.legal-updated{margin:.35rem 0 1.25rem;color:var(--faint);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.legal-intro,.legal-block{max-width:42rem;background:#1a222c;border:1px solid #2c3644;border-radius:12px;padding:1.15rem 1.25rem 1.2rem}.legal-intro{color:var(--text-body);line-height:1.65;margin:0 0 1rem}.legal-block{margin-bottom:1rem}.legal-block h2{margin:0 0 .55rem;font-family:var(--display);font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase;color:var(--chrome-hi)}.legal-block p,.legal-intro{margin:0 0 .7rem;color:var(--muted);line-height:1.6}.legal-block p:last-child{margin-bottom:0}.legal-nav{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:2.5rem}.legal-nav a{color:var(--label);text-decoration:none;font-size:.9rem}.legal-nav a:hover{color:var(--chrome-hi)}.copied{position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%);background:#0c141c;border:1px solid rgba(46,200,240,.45);color:var(--chrome-hi);padding:.7rem 1rem;border-radius:10px;box-shadow:0 10px 40px #00000073;animation:rise .25s ease;z-index:100}.store-page{padding:3.5rem 0 5rem;min-height:calc(100vh - 3.75rem)}.store-hero{text-align:center;margin-bottom:3.5rem}.store-pill{display:inline-flex;padding:.4rem 1rem;border-radius:999px;border:1px solid rgba(46,200,240,.35);background:#2ec8f01f;color:var(--label);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.store-title{margin:1rem 0 .75rem;font-family:var(--display);font-style:normal;font-weight:700;font-size:clamp(2.8rem,6vw,4.5rem);letter-spacing:.02em;color:var(--chrome-hi);line-height:.95}.store-lead{margin:0 auto;max-width:36rem;color:var(--muted);font-size:1.1rem}.store-config-hint{margin:1.25rem auto 0;max-width:40rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(46,200,240,.35);background:#2ec8f01a;color:var(--label);font-size:.9rem;line-height:1.45}.store-config-hint code{color:var(--chrome-hi);font-size:.85em}.store-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.store-category{margin-bottom:3.25rem}.store-category-head{margin-bottom:1.25rem}.store-category-head h2{margin:0;font-family:var(--display);font-style:normal;font-size:2.2rem;color:var(--chrome-hi)}.store-category-head p{margin:.4rem 0 0;color:var(--muted)}.store-ranks{display:grid;grid-template-columns:1fr;gap:1rem}.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.store-card{border:1px solid var(--border);border-radius:14px;background:#0a0e14;padding:1.15rem 1.2rem;border-top:3px solid var(--card-accent, var(--primary));transition:transform .2s ease,border-color .2s ease}.store-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--card-accent, var(--primary)) 45%,transparent)}.store-card-rank{display:grid;grid-template-columns:1.1fr 1.4fr auto;gap:1rem;align-items:center;background:#0a0e14}.store-card-rank.store-card-kit{grid-template-columns:9.5rem minmax(0,1.1fr) minmax(0,1.4fr) auto}.store-card-rank.store-card-kit>.store-cover-btn{grid-column:1;grid-row:1;align-self:center}.store-card-rank.store-card-kit>.store-card-top{grid-column:2;grid-row:1}.store-card-rank.store-card-kit>.store-features,.store-card-rank.store-card-kit>.store-perks{grid-column:3;grid-row:1}.store-card-rank.store-card-kit>.store-desc{grid-column:2 / 4;grid-row:2}.store-card-rank.store-card-kit>.store-card-actions{grid-column:4;grid-row:1;align-self:center}.store-card-top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.store-card-rank .store-card-top{flex-direction:column;align-items:flex-start}.store-card h3{margin:0;color:var(--chrome-hi);font-size:1.2rem}.store-badge{display:inline-flex;margin-top:.4rem;margin-right:.35rem;padding:.2rem .55rem;border-radius:999px;background:#2ec8f029;color:var(--label);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.store-badge-soon{background:#ffffff14;color:var(--muted)}.store-slug-list{display:inline-block;margin-top:.45rem;color:var(--chrome-hi);font-size:.82rem}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.store-price strong{display:block;font-family:var(--display);font-style:normal;font-size:1.7rem;color:var(--chrome-hi);line-height:1}.store-price span{color:var(--faint);font-size:.8rem}.store-desc{margin:.25rem 0 0;color:var(--muted);font-size:.88rem}.store-perks{list-style:none;margin:.85rem 0 1rem;padding:.15rem 0 0;border-top:1px solid #243041}.store-perks li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.32rem 0;color:#d7dee7;font-size:.92rem}.store-perks li.off{color:#6d7784}.store-perks em{font-style:normal;font-weight:650}.store-perks .yes{color:#3ddc84}.store-perks .no{color:#ff5d6c;width:1.15rem;height:1.15rem;border-radius:999px;background:#3a2428;display:inline-grid;place-items:center;font-size:.72rem}.store-features{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.35rem}.store-card-rank .store-features{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem}.store-features li{position:relative;padding-left:1rem;color:#d5e2ea;font-size:.9rem}.store-features li:before{content:"";position:absolute;left:0;top:.45rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--card-accent, var(--primary))}.store-card-actions{display:flex;gap:.55rem;flex-wrap:wrap}.store-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem}.store-modal-backdrop{position:absolute;inset:0;border:0;background:#000000a6;cursor:pointer}.store-modal-panel{position:relative;z-index:1;width:min(520px,100%);border:1px solid var(--border);border-radius:16px;background:#0c141c;padding:1.25rem;border-top:3px solid var(--card-accent, var(--primary))}.store-modal-wide{width:min(720px,100%)}.store-cover-btn{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.store-card-kit{padding-top:.85rem}.store-cover,.store-cover-ph{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:10px;margin-bottom:.9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent, var(--primary)) 28%,transparent),#080c10e6)}.store-card-rank .store-cover,.store-card-rank .store-cover-ph{width:100%;height:7.5rem;aspect-ratio:auto;margin-bottom:0;object-fit:cover}.store-cover-ph{display:grid;place-items:center;color:var(--chrome-hi);font-family:var(--display);font-size:1.35rem;letter-spacing:.06em;text-transform:uppercase}.store-gallery{margin:1rem 0 0}.store-gallery-main,.store-gallery-main.store-cover-ph{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px;margin-bottom:0}.store-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem;margin-top:.7rem}.store-thumb{padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:transparent;cursor:pointer}.store-thumb.active{border-color:var(--card-accent, var(--primary))}.store-thumb img,.store-thumb .store-cover-ph{width:100%;aspect-ratio:1;object-fit:cover;margin:0;border-radius:0;font-size:.65rem}.link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 1rem}.link-card{padding:1.2rem;border:1px solid var(--border);border-radius:14px;background:#0c141cd9;display:grid;gap:1rem}.link-card.ready{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.link-card-top{display:flex;gap:.85rem;align-items:center}.link-card-top img{width:48px;height:48px;border-radius:10px;object-fit:cover}.link-card h3{margin:0;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--chrome-hi)}.link-card p{margin:.2rem 0 0;color:var(--muted)}.link-ok{color:var(--primary);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.link-done{color:var(--chrome-hi);margin:0 0 1rem}.link-gate{padding:2rem 1.25rem;border:1px solid var(--border);border-radius:14px;background:#0c141cd9;text-align:center;display:grid;gap:1rem;justify-items:center}.link-gate p{margin:0;color:var(--muted)}@media(max-width:720px){.link-grid{grid-template-columns:1fr}}.nav-login{max-width:12rem;overflow:hidden;text-overflow:ellipsis;display:inline-block}.nav-login.active{border-color:color-mix(in srgb,var(--primary) 60%,transparent)}.account-page{display:grid;gap:1rem}.account-page .section-head{margin-bottom:.5rem}.account-profile{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:14px;background:#0c141cd9}.account-profile img{width:56px;height:56px;border-radius:12px;object-fit:cover}.account-profile p{margin:0}.account-profile-name{color:var(--chrome-hi);font-weight:700;font-size:1.1rem}.account-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:var(--faint);word-break:break-all}.account-sections{display:grid;gap:1.25rem;margin-top:.5rem}.account-login{max-width:34rem;margin:0 auto;padding:2rem 1.5rem;border:1px solid var(--border);border-radius:14px;background:#0c141cd9;display:grid;gap:1rem;text-align:center;justify-items:center}.account-login .section-label,.account-login p{margin:0}.account-login-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}.account-login-disabled{cursor:not-allowed;opacity:.6}.account-login-foot a{color:var(--chrome-hi)}@media(max-width:600px){.nav-login{max-width:7.5rem;padding-inline:.75rem}}.store-modal-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.store-modal-head h3{margin:0;color:var(--chrome-hi);font-size:1.4rem}.store-modal-price{margin:.85rem 0 0;font-family:var(--display);font-style:normal;font-size:2rem;color:var(--chrome-hi)}.store-modal-price span{color:var(--faint);font-size:1rem;font-family:var(--font);font-style:normal}.store-features-modal{margin:1.1rem 0 1.35rem}.store-empty{color:var(--muted)}.store-cart-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.75rem}.store-cart-list li{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.store-cart-list strong{display:block;color:var(--chrome-hi)}.store-cart-list span{color:var(--faint);font-size:.85rem}.store-cart-total{display:flex;justify-content:space-between;margin-bottom:1rem;color:var(--chrome-hi);font-size:1.05rem}@media(min-width:900px){.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.store-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.store-card-rank,.store-card-rank.store-card-kit{grid-template-columns:1fr}.store-card-rank.store-card-kit>.store-cover-btn,.store-card-rank.store-card-kit>.store-card-top,.store-card-rank.store-card-kit>.store-features,.store-card-rank.store-card-kit>.store-perks,.store-card-rank.store-card-kit>.store-desc,.store-card-rank.store-card-kit>.store-card-actions{grid-column:1;grid-row:auto}.store-card-rank .store-cover,.store-card-rank .store-cover-ph{height:auto;aspect-ratio:16 / 7;max-height:160px}.store-card-rank .store-features{grid-template-columns:1fr}}@media(max-width:900px){.container,.hero-grid{width:min(1180px,calc(100% - 2.5rem))}.nav-links{display:none}.nav-links.open{display:flex;position:absolute;top:3.75rem;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:.75rem;background:#120f15;border-bottom:1px solid var(--border-strong)}.nav-links.open a,.nav-links.open .nav-tab{padding:.85rem .75rem;border-radius:8px;text-align:left}.nav-links.open a:hover,.nav-links.open .nav-tab:hover{background:#ffffff0a}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.server-grid{grid-template-columns:1fr}.server-row{grid-template-columns:minmax(0,1fr) auto}.server-row .btn{grid-column:1 / -1;justify-self:start}.section-head{flex-direction:column;align-items:flex-start}.servers-tools{align-items:flex-start}.hero{height:calc(100vh - 3.75rem);min-height:22rem}.hero-lower-inner{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.container,.hero-grid{width:min(1180px,calc(100% - 1.5rem))}.nav-actions .btn-ghost{display:none}.hero-title{font-size:clamp(3.8rem,20vw,5.8rem)}.title-overtime{filter:drop-shadow(0 2px 12px rgba(46,200,240,.3))}.store-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.staff-app-body{min-height:100vh;background:var(--bg)}.staff-app-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1.5rem;border-bottom:1px solid var(--border);background:var(--surface)}.staff-app-brand{font-family:var(--display);letter-spacing:.14em;color:var(--chrome-hi);text-decoration:none;font-size:1.15rem}.staff-app-links{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem}.staff-app-links button{border:0;background:none;color:var(--muted);cursor:pointer;font:inherit;padding:.2rem 0}.staff-app-links button.active,.staff-app-links button:hover{color:var(--primary)}.staff-app-main{max-width:1180px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.staff-server-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;text-align:left;padding:.9rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);cursor:pointer}.staff-server-row:hover{border-color:var(--primary)}.staff-login-wrap{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.staff-page{padding:2.5rem 0 4rem;min-height:calc(100vh - 8rem)}.staff-shell h1{margin:0;font-family:var(--display);font-size:clamp(2rem,5vw,3.2rem);letter-spacing:.04em;text-transform:uppercase}.staff-top{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem}.staff-login{max-width:26rem;display:grid;gap:.85rem;padding:1.5rem;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface)}.staff-login-wrap .staff-login{max-width:26rem}.staff-login-wrap .staff-login a.btn{width:100%}.staff-login label,.staff-inline label{display:grid;gap:.35rem;color:var(--muted);font-size:.8rem}.staff-login input,.staff-login select,.staff-login textarea,.staff-search,.staff-inline input,.staff-inline select,.staff-table select{width:100%;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-elevated);color:var(--text);padding:.65rem .75rem}.staff-login textarea{min-height:7rem;resize:vertical}.staff-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem}.staff-tabs button{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:999px;padding:.4rem .9rem;cursor:pointer}.staff-tabs button.active,.staff-tabs button:hover{color:var(--chrome-hi);border-color:var(--primary)}.staff-panel{display:grid;gap:1rem}.staff-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.staff-kpi{border:1px solid var(--border);border-radius:12px;padding:.85rem .9rem .7rem;background:var(--surface)}.staff-kpi span{display:block;color:var(--faint);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.staff-kpi strong{display:block;margin-top:.3rem;font-family:var(--display);font-size:1.7rem;color:var(--chrome-hi)}.staff-spark{display:flex;align-items:flex-end;gap:2px;height:4rem;margin-top:.75rem}.staff-spark i{flex:1;display:block;min-width:2px;background:linear-gradient(180deg,var(--primary),var(--accent-deep));border-radius:1px 1px 0 0;opacity:.88}.staff-chart{display:flex;align-items:flex-end;gap:2px;height:7rem;padding:.5rem .4rem 0;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.staff-chart i{flex:1;display:block;min-width:2px;background:linear-gradient(180deg,var(--primary),var(--accent-deep));border-radius:1px 1px 0 0;opacity:.88}@media(max-width:800px){.staff-kpis{grid-template-columns:1fr}}.staff-table{width:100%;border-collapse:collapse;font-size:.9rem}.staff-table th,.staff-table td{text-align:left;padding:.65rem .5rem;border-bottom:1px solid var(--border);vertical-align:top}.staff-table .mono,.mono{font-family:ui-monospace,monospace;font-size:.78rem;color:var(--faint)}.staff-table tr.dim{opacity:.5}.linked-roles{display:grid;gap:.15rem;margin-top:.35rem;font-size:.78rem}.linked-roles p{margin:0}.player-steam-card{display:grid;gap:.15rem;margin-top:.35rem;font-size:.78rem}.player-steam-card p{margin:0}.staff-row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.staff-row-actions button,.staff-table button{border:1px solid var(--border-strong);background:var(--surface-alt);color:var(--text);border-radius:6px;padding:.25rem .5rem;cursor:pointer}.staff-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.staff-list li{border:1px solid var(--border);border-radius:12px;padding:.9rem 1rem;background:var(--surface)}.staff-list button{margin-top:.55rem}.staff-list span,.staff-muted,.staff-hint{color:var(--muted);font-size:.88rem}.staff-list p{margin:.4rem 0 0}.staff-error{color:var(--danger)}.staff-inline{display:flex;flex-wrap:wrap;gap:.5rem}.staff-inline input,.staff-inline select{flex:1 1 10rem;width:auto}.staff-pre{overflow-x:auto;padding:1rem;border-radius:10px;background:#071018;color:var(--label);font-size:.78rem}.staff-check{display:flex;gap:.55rem;align-items:center}.staff-search{max-width:28rem}.saved-replies{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.saved-replies select,.saved-replies>button{border:1px solid var(--border-strong);background:var(--surface-alt);color:var(--text);border-radius:8px;padding:.45rem .65rem;cursor:pointer}.staff-list .saved-replies button,.staff-list .saved-replies select{margin-top:0}.saved-replies-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem;background:#0000008c}.saved-replies-modal{width:min(32rem,100%);display:grid;gap:.75rem;padding:1.1rem 1.15rem 1rem;border:1px solid #2c333d;border-radius:14px;background:#1c2128;color:#e8eaed}.saved-replies-modal h2{margin:0;font-size:1.15rem}.saved-replies-modal p{margin:0;color:#9aa3ad;font-size:.9rem}.saved-replies-list{display:grid;gap:.65rem}.saved-reply-row{display:grid;gap:.4rem}.saved-reply-row input,.saved-reply-row textarea{width:100%;border:1px solid #3a424c;border-radius:8px;background:#12161c;color:#e8eaed;padding:.55rem .65rem}.saved-replies-add,.saved-reply-row button,.saved-replies-actions button{border-radius:8px;padding:.45rem .85rem;cursor:pointer}.saved-replies-add,.saved-reply-row button{justify-self:start;border:1px solid #3a424c;background:#2a313a;color:#e8eaed}.saved-replies-actions{display:flex;justify-content:flex-end;gap:.5rem}.saved-replies-actions .cancel{border:1px solid #3a424c;background:#2a313a;color:#e8eaed}.saved-replies-actions .save{border:none;background:#e23d3d;color:#fff}.saved-replies-actions .save:disabled{opacity:.6;cursor:default}.saved-replies-error{color:#f0a8a8}.setup-guide{display:grid;gap:1.25rem}.setup-guide article{border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem 1.15rem;background:var(--surface);display:grid;gap:.65rem}.setup-guide h2{margin:0}.setup-guide ol{margin:0;padding-left:1.25rem;display:grid;gap:.7rem}.setup-guide li{color:var(--text);line-height:1.45}.setup-guide code{font-size:.86em}
