@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#eef3ff;background:#0b1024;font-synthesis:none;font-size:14px;--muted:#98a6bf;--cyan:#05dce5;--pink:#f51492;--line:#26334e}*{box-sizing:border-box}body{margin:0}a{color:var(--cyan);text-decoration:none}button,input{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:#19243b;color:#f4f6ff;border-radius:8px;padding:11px 16px;font-weight:600}button:hover{border-color:var(--cyan)}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.primary{background:var(--cyan);color:#06222c;border-color:var(--cyan);padding:14px 19px;display:flex;justify-content:space-between;align-items:center;gap:20px}.secondary{background:#143448;border-color:#28566c;color:#a6f6ff}.danger{background:#3d1730;border-color:#672444;color:#ffacd5}.text{border:0;background:transparent;color:var(--cyan);padding:8px 0}.brand{display:flex;align-items:center;gap:13px;color:#f4f6ff}.brand>div:last-child>strong{font-size:14px;font-weight:800;letter-spacing:-.2px}.brand small{display:block;font-size:8px;letter-spacing:1.5px;color:var(--muted);margin-top:5px}.brandmark{width:57px;height:57px;flex:none;background:#080b13;border:1px solid #3c214c;border-radius:14px;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-5deg);font-family:Barlow Condensed,sans-serif;font-style:italic;line-height:.92;box-shadow:0 0 25px #f5149210}.brandmark>span{color:var(--cyan);font-size:15px;font-weight:800}.pink,.brandmark strong{color:var(--pink)}.brandmark strong{font-size:14px}.brandmark em{color:var(--cyan);font-size:12px;margin-top:2px}.entry{min-height:100vh;background:radial-gradient(ellipse at 5% 65%,#08334877,transparent 48%),radial-gradient(ellipse at 85% 5%,#36164477,transparent 45%),#0b1024}.entry-header{max-width:1360px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:30px 45px}.entry-header>a:last-child{font-size:12px;color:#adbad0}.entry-main{max-width:1240px;margin:55px auto 35px;display:grid;grid-template-columns:1.25fr 1fr;gap:90px;padding:0 40px;align-items:center}.eyebrow{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:2.4px;display:flex;align-items:center;gap:10px}.eyebrow i,.status-dot{width:7px;height:7px;background:var(--cyan);border-radius:100%;box-shadow:0 0 13px #05dce5;display:inline-block}h1,h2,h3,p{margin-top:0}.intro h1{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(60px,6.7vw,98px);line-height:.98;margin:23px 0;letter-spacing:-1.5px}.intro h1 span{color:var(--cyan)}.intro>p{color:#a3b3cb;font-size:16px;line-height:1.8;max-width:450px}.features{display:flex;gap:20px;margin-top:28px;color:var(--cyan);font-size:10px}.features span{display:flex;gap:8px;align-items:center}.features b{color:#d7e1ef;font-weight:500}.auth-card{padding:38px;background:linear-gradient(145deg,#172339,#14162e);border:1px solid #35415a;border-radius:18px;box-shadow:0 25px 80px #0004;border-top:2px solid var(--pink)}.auth-card h2{font-size:29px;letter-spacing:-1px;margin-top:18px}.auth-card p{color:var(--muted);line-height:1.7;font-size:13px}label{display:block;font-weight:600;font-size:12px;margin:22px 0}input{display:block;width:100%;background:#0d1528;border:1px solid #33415d;border-radius:8px;padding:14px;color:#fff;margin-top:9px;min-height:47px}input::placeholder{color:#75849e}.auth-card .primary{width:100%;margin-top:28px}.auth-links{display:flex;justify-content:space-between;font-size:12px}.secure-note{border-top:1px solid var(--line);padding-top:24px;margin-top:24px;font-size:11px;line-height:1.8;color:#8b9bb7}footer{font-size:9px;letter-spacing:1.8px;color:#74839c;display:flex;justify-content:space-between;padding:24px 40px;gap:20px}.entry footer{max-width:1240px;margin:auto}.mountains{position:relative;height:160px;overflow:hidden;isolation:isolate}.mountains:before,.mountains:after,.summit{content:"";position:absolute;bottom:-2px;width:100%;height:100%;clip-path:polygon(0 100%,18% 45%,28% 62%,48% 3%,70% 72%,83% 40%,100% 100%);background:linear-gradient(150deg,#167286,#0d2039 65%);z-index:-1}.mountains:after{transform:translate(20%,20%) scale(1.4);background:linear-gradient(150deg,#31405c,#10172c 70%);z-index:-2}.summit{transform:translate(-27%,18%);background:#163148;z-index:-3}.intro .mountains{margin-top:20px;opacity:.65}.mountains>span{position:absolute;bottom:10px;left:10px;letter-spacing:3px;font-size:8px;color:#7fa8b5}.dashboard{display:flex;min-height:100vh}aside{position:fixed;inset:0 auto 0 0;width:245px;background:linear-gradient(#101a31,#11132c);border-right:1px solid var(--line);padding:27px 20px;display:flex;flex-direction:column}aside .brand{gap:10px}aside .brandmark{width:44px;height:44px;border-radius:10px}aside .brand>div:last-child>strong{font-size:11px}aside .brand small{font-size:6px;letter-spacing:1px}.nav-label{font-size:9px;letter-spacing:2px;color:#6f819e;margin:55px 12px 18px}.nav{display:flex;align-items:center;width:100%;gap:13px;text-align:left;border:1px solid transparent;background:transparent;color:#9bacbf;margin:6px 0;padding:14px}.nav>span{font-size:21px;width:22px;color:#7f91b0}.nav.active{background:linear-gradient(90deg,#12445577,#192a43);border-color:#107286;color:#e9ffff}.nav.active>span{color:var(--cyan)}.sidebar-bottom{margin-top:auto;color:#93a4bd;font-size:11px;padding:25px 12px 0}.sidebar-bottom .status-dot{margin-right:5px}.sidebar-bottom button{display:block;margin-top:13px}.workspace{margin-left:245px;flex:1;min-width:0;background:radial-gradient(ellipse at top right,#28183b66,transparent 60%)}.topbar{min-height:82px;border-bottom:1px solid #24314a;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#7486a4;letter-spacing:1px}.topbar b{color:#bac6dc;font-weight:500}.identity{display:flex;align-items:center;gap:10px;color:#dce6f8;letter-spacing:0;font-size:12px}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#164250;color:var(--cyan);font-weight:800}.page{padding:42px 40px;max-width:1450px;min-height:calc(100vh - 145px)}.page-heading{margin-bottom:32px}.page-heading h1{font-size:32px;letter-spacing:-1px;margin:14px 0 10px}.page-heading p{color:var(--muted);line-height:1.7}.panel{background:linear-gradient(120deg,#142137aa,#14192fcc);border:1px solid var(--line);border-radius:12px;padding:26px;margin-bottom:24px}.panel h2{font-size:18px}.narrow{max-width:590px}.panel p{line-height:1.7;color:var(--muted)}.notice{border:1px solid #816326;background:#392f1944;padding:22px;border-radius:10px;margin-bottom:25px}.notice p{color:#c3b993;font-size:13px;margin:8px 0 15px}.game-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,490px));gap:25px}.game-card{border:1px solid #324762;border-radius:15px;overflow:hidden;background:#142037}.game-art{height:260px;position:relative;background:radial-gradient(at 80% 10%,#a42b7050,transparent 60%),linear-gradient(#152d43,#0b1d2d);overflow:hidden}.game-art .mountains{position:absolute;inset:70px -100px 0;height:250px}.game-wordmark{position:absolute;top:70px;left:30px;font-family:Barlow Condensed,Impact,sans-serif;font-weight:700;font-size:34px;line-height:.86;transform:rotate(-5deg);text-shadow:0 5px 30px #0008}.game-wordmark b{font-size:89px;color:#e7fcff}.game-tag{position:absolute;top:23px;left:25px;font-size:8px;letter-spacing:2px;color:var(--cyan)}.game-version{position:absolute;bottom:20px;right:24px;font-size:9px;letter-spacing:1px;color:#b4c9dc}.game-info{padding:27px}.game-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.game-title h2{margin:0;font-size:26px}.game-info p{color:#a5b4cd;line-height:1.8;font-size:13px}.game-chips{display:flex;gap:9px;margin:20px 0 26px}.game-chips span{font-size:9px;border:1px solid #304057;border-radius:4px;padding:6px 8px;color:#a4bad0}.game-info .primary{width:100%}.badge{display:inline-block;border-radius:20px;padding:6px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.6px;background:#303950;color:#bbc7dd;white-space:nowrap}.badge.approved{background:#0b4645;color:#53eac7}.badge.pending{background:#473921;color:#f7cf6d}.badge.removed,.badge.declined{background:#461c35;color:#f5a5c9}.how{display:flex;gap:40px;margin-top:32px}.how>div{flex:1}.how span{font-size:11px;color:var(--cyan)}.how h3{font-size:13px;margin:10px 0}.how p{font-size:11px;margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px}.stat{border:1px solid #284859;background:linear-gradient(135deg,#14374766,#171b32);border-radius:11px;padding:23px}.stat:nth-child(2){border-top-color:var(--pink)}.stat label{font-size:9px;letter-spacing:1px;color:#a4b5ca;margin:0}.stat strong{display:block;font-size:38px;margin:20px 0 12px;letter-spacing:-1px}.stat>span{font-size:10px;color:#7f94af}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title h2{margin:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:9px;color:#8596ae;letter-spacing:1px;font-weight:500;padding:14px 10px;border-bottom:1px solid var(--line)}td{padding:18px 10px;border-bottom:1px solid #26334e80;font-size:12px}td small{display:block;color:#8497b0;margin-top:6px}.actions{display:flex;gap:8px}.actions button{font-size:11px;padding:8px 12px}.empty{text-align:center;padding:45px 15px}.empty>span{font-size:40px;color:var(--cyan)}.empty h2{margin:15px 0;font-size:18px}.empty p{font-size:12px}.note h3{font-size:15px}.note p{font-size:12px;margin:0}dl{display:grid;grid-template-columns:100px 1fr;gap:20px;font-size:13px;margin:25px 0}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.activity{list-style:none;margin:0;padding:0}.activity li{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0;font-size:12px}.activity time{margin-left:auto;color:var(--muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#16413e;border:1px solid #34c7b1;padding:16px 22px;border-radius:10px;max-width:90vw;z-index:10;box-shadow:0 5px 30px #0007}#toast.error{background:#461a31;border-color:#d65393}#formStatus{color:#9dece4}.workspace footer{border-top:1px solid #26334e66}@media(min-width:1500px){.entry-main{margin-top:100px}}@media(max-width:1050px){aside{width:210px;padding:25px 12px}.workspace{margin-left:210px}.page{padding:30px 24px}.stats{grid-template-columns:repeat(2,1fr)}.entry-main{gap:40px}.auth-card{padding:26px}.topbar{padding:20px 24px}}@media(max-width:720px){.entry-header{padding:22px}.entry-header>a:last-child{display:none}.entry-main{display:block;padding:0 22px;margin:30px auto}.intro h1{font-size:62px}.intro .mountains,.features{display:none}.intro>p{margin-bottom:32px}.auth-card{max-width:480px;margin:auto}.dashboard{display:block}aside{position:relative;width:100%;padding:18px;display:block;border-right:0;border-bottom:1px solid var(--line)}aside .brand{margin-bottom:20px}.nav-label,.sidebar-bottom{display:none}nav{display:flex;overflow:auto;gap:5px}.nav{white-space:nowrap;width:auto;padding:9px;font-size:11px;margin:0}.nav>span{display:none}.workspace{margin:0}.topbar{padding:15px 20px;min-height:55px}.topbar>span{display:none}.page{padding:28px 20px}.page-heading h1{font-size:27px}.stats{gap:10px}.stat{padding:17px}.game-grid{grid-template-columns:1fr}.how{gap:20px;flex-direction:column}.section-title{align-items:start;gap:20px}.section-title .text{font-size:11px}footer{padding:20px;letter-spacing:1px;font-size:8px}.activity li{flex-wrap:wrap}.activity time{margin-left:0}}.live-stats{gap:14px}.live-stat{position:relative;min-height:180px;padding:20px 17px 72px;overflow:hidden;border-color:#31556d}.live-stat strong{font-size:28px;margin:20px 0 10px}.live-stat svg{position:absolute;bottom:0;left:0;width:100%;height:64px;color:var(--metric)}.chart-empty{position:absolute;bottom:17px;left:17px;color:#798ba8;font-size:10px}.section-title h2 small{font-size:11px;font-weight:400;color:var(--muted);margin-left:10px}:root{--cyan:#ff690d;--pink:#ff8b38;--accent:#ff690d}.tta-logo{width:58px;height:58px;object-fit:contain}.primary{background:#ff690d;color:#100b08}.eyebrow,.nav.active{color:#ff9b61}.nav.active{border-color:#ff690d;background:#2a1b16}body{background-color:#100f13}
