@layer reset,base,layout,components,responsive;
@layer reset{*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}button:disabled{cursor:wait;opacity:.55}input,select,textarea{min-width:0}button:focus-visible,a:focus-visible{outline:2px solid #ac98ff;outline-offset:4px}.skip{position:fixed;top:-60px;left:20px;padding:12px;z-index:100;background:#6950e8}.skip:focus{top:15px}}
@layer base{:root{color-scheme:dark;font-family:Inter,'Segoe UI',sans-serif;background:#080d19;color:#e8ecfa;--border:#232e45;--muted:#8998b4;--purple:#8764ff;--green:#4cdeb0}body{font-size:13px;background:radial-gradient(ellipse at 75% 0,#1b1b3a4a,transparent 45%),#080d19;min-height:100vh}svg.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button{transition:background .18s,border-color .18s,transform .18s}h1,h2,h3{letter-spacing:-.55px}h1{font-size:35px;line-height:1.2;font-weight:700}h2{font-size:19px;font-weight:650}h3{font-size:14px;font-weight:600}.muted{color:var(--muted)}.eyebrow{color:#aba1e9;font-size:10px;letter-spacing:2px;font-weight:600}.button{border:1px solid #354260;border-radius:8px;background:#141e33;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:600;white-space:nowrap}.button:hover{background:#212b45;border-color:#637399}.button.primary{background:linear-gradient(120deg,#8259f5,#5b43d9);border-color:#9871ff;box-shadow:0 4px 20px #6f43eb22;color:white}.button.primary:hover{background:#8d68ff}.button.danger{background:#341b29;border-color:#824454;color:#ff9db1}.button.success{background:#15372e;border-color:#3b8b70;color:#77e9bf}.button.small{font-size:10px;padding:8px 11px}.ghost{border:0;background:transparent;padding:7px;color:#98a9c8;display:inline-flex;align-items:center;gap:6px}.ghost:hover{color:#e1d7ff}.badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:650;letter-spacing:.5px;padding:5px 8px;border:1px solid #405137;border-radius:5px;text-transform:uppercase;white-space:nowrap}.badge.confirmed,.badge.approved{color:#ff92a7;background:#51273650;border-color:#733748}.badge.pending,.badge.draft{color:#ecc778;background:#4b3c2355;border-color:#584930}.badge.archived,.badge.rejected{color:#a8b6cf;background:#25324980;border-color:#374963}.badge.safe{color:#7bdcc0;background:#143b3055;border-color:#26554a}.badge.demo{color:#b7a5ff;border-color:#47375e;background:#2b2149}.badge.neutral{color:#9fb4d3;border-color:#2d3b52;background:#182034}.tag{display:inline-flex;align-items:center;border:1px solid #35415b;background:#152036;border-radius:20px;padding:6px 11px;color:#b8c7e3;font-size:11px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#74d9b5;box-shadow:0 0 8px #74d9b544}p{line-height:1.7}.spinner{display:inline-block;width:20px;height:20px;border:2px solid #393451;border-top-color:#a389ff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:55vh;color:#9baecb}.avatar{width:46px;height:46px;border:1px solid #58698e;background:radial-gradient(circle at 10% 0,#6b6095,#1c2b44 75%);display:grid;place-items:center;color:#e3dcff;font-size:14px;font-weight:600;border-radius:50%;flex-shrink:0}.avatar.large{width:69px;height:69px;font-size:22px;border:2px solid #a19bbb}.empty{padding:65px 25px;text-align:center;color:#8ea0bd}.empty>.icon{width:35px;height:35px;color:#8570c0;margin-bottom:15px}.empty h2,.empty h3{margin-bottom:10px;color:#d2dcf2}.empty p{max-width:330px;margin:auto;font-size:12px}.empty .button{margin-top:20px}}
@layer layout{.sidebar{position:fixed;inset:0 auto 0 0;width:234px;padding:28px 15px 20px;background:linear-gradient(125deg,#11182a,#0c1424);border-right:1px solid #222d43;display:flex;flex-direction:column;z-index:5}.brand{display:flex;gap:10px;align-items:center;padding:0 8px;font-size:21px;font-weight:800;line-height:1.05;letter-spacing:1.3px}.brand img{filter:drop-shadow(0 0 16px #7157ff55)}.brand small{display:block;font-size:7px;letter-spacing:1.7px;color:#9693bc;margin-top:10px}.sidebar-label{font-size:8px;letter-spacing:1.5px;color:#626e8c;margin:45px 14px 14px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;background:transparent;border:1px solid transparent;border-radius:8px;padding:13px 13px;margin:5px 0;color:#a5b3cf;font-size:12px;text-align:left}.nav-item.active{color:#e8e0ff;background:linear-gradient(110deg,#7656ee3d,#43337444);border-color:#6950a977;box-shadow:inset 3px 0 #9776ff}.nav-item:hover{background:#24304a}.nav-number{margin-left:auto;font-size:9px;padding:2px 6px;border-radius:4px;background:#a58bf51a;color:#c8bcfa}.nav-divider{height:1px;background:#26314a;margin:20px 10px}.sidebar-bottom{margin-top:auto;padding:45px 12px 0}.community-art{transform:rotate(-6deg);padding:20px 5px 32px;font-style:italic;font-weight:800}.community-art>span{font-size:14px;letter-spacing:-.5px}.community-art strong{display:block;font-size:34px;line-height:1;color:#9465ff;letter-spacing:-1.8px;margin-top:3px}.art-line{height:2px;background:linear-gradient(90deg,#8758ff,transparent);width:130px;margin-top:15px}.sidebar-foot{font-size:9px;color:#94a1bc}.sidebar-foot .live-dot{margin-right:6px}.sidebar-foot small{display:block;color:#566785;font-size:8px;margin:9px 0 0 14px}.app{margin-left:234px}.topbar{height:76px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1c263b;gap:15px}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:10px;color:#7d8fac}.breadcrumb strong{font-weight:500;color:#bdc8df}.breadcrumb .tiny-shield{font-size:25px;color:#b7a1ff}.topbar #session-actions{display:flex;gap:10px;align-items:center}.session-name{font-size:10px;color:#b3c0d9}main{padding:28px 30px 10px;max-width:1660px;margin:auto;outline:0}.hero{border:1px solid #373456;border-radius:13px;padding:31px 33px;background:radial-gradient(ellipse at 82% 25%,#51438438,transparent 50%),linear-gradient(115deg,#181c35,#111827);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:224px;gap:20px}.hero:after{content:'';position:absolute;right:60px;top:-60px;width:330px;height:330px;border:1px solid #7770b22b;border-radius:50%;pointer-events:none}.hero h1{margin:11px 0 13px;max-width:590px;letter-spacing:-1.4px}.hero h1 span{color:#ba9cff}.hero p{color:#a0acca;font-size:12px;max-width:515px}.hero .hero-actions{display:flex;align-items:center;gap:13px;margin-top:21px}.hero-aside{display:flex;align-items:center;gap:20px;flex-shrink:0;position:relative;z-index:1;padding-right:18px}.hero-aside img{width:110px;filter:drop-shadow(0 8px 26px #6442eb77);transform:rotate(7deg)}.hero-aside .hero-mini{font-size:9px;color:#9a9ab7;border-left:1px solid #5a52734d;padding-left:17px;line-height:1.9}.hero-mini strong{display:block;color:#d9d3f1;font-size:11px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0 25px}.stat{border:1px solid #28334a;background:linear-gradient(110deg,#111c2e,#101724);border-radius:9px;display:flex;align-items:center;gap:15px;padding:17px 20px}.stat>span{width:41px;height:41px;background:#352843;border:1px solid #5c395a;color:#f393aa;border-radius:11px;display:grid;place-items:center}.stat:nth-child(2)>span{background:#2b2546;border-color:#473760;color:#b29afb}.stat:nth-child(3)>span{background:#17352d;border-color:#2d5447;color:#7ad8b4}.stat strong{font-size:24px;font-weight:650;line-height:1.1}.stat p{font-size:10px;color:#8b9bb9;margin-top:5px}.searchbar{display:flex;gap:10px;align-items:center;margin-bottom:17px}.search{display:flex;align-items:center;gap:12px;padding:4px 5px 4px 14px;flex:1;min-width:0;border:1px solid #3d405f;border-radius:8px;background:#10192b;min-height:48px}.search:focus-within{border-color:#b295ff;box-shadow:0 0 0 2px #7b4ff022}.search>.icon{color:#a4a8c8}.search input{border:0;outline:0;background:transparent;color:#d8e2f7;flex:1;font-size:12px;width:100%;min-width:0}.search input::placeholder{color:#6f81a0}.search .button{padding:10px 20px;font-size:11px}.searchbar select{max-width:178px;background:#111c2c;border:1px solid #2d3e56;color:#a9bad6;padding:13px 12px;border-radius:7px;font-size:11px}.dashboard{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(440px,1.25fr);gap:16px;align-items:start}.panel{border:1px solid #2b3a53;background:linear-gradient(130deg,#0f1929,#0b1523);border-radius:10px;overflow:hidden;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 17px}.panel-heading h2{font-size:15px}.panel-heading .muted{font-size:9px}.results{padding:0 9px;max-height:605px;overflow:auto}.result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;width:100%;border:1px solid transparent;border-bottom-color:#243248;border-radius:0;background:transparent;padding:18px 10px;color:#cfd9ef;text-align:left;align-items:center;min-height:106px}.result.selected{border-color:#936fe8;background:linear-gradient(100deg,#3a285950,#201d3655);border-radius:7px;box-shadow:inset 0 0 0 1px #8351d522}.result:hover{background:#1b2740}.result .avatar{width:42px;height:42px;font-size:12px}.result .name{font-size:13px;font-weight:600;display:block;overflow-wrap:anywhere}.result .handle{font-size:10px;color:#a8a9ce;margin:5px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:200px}.result .reason{font-size:10px;color:#7a8eaf;display:block;margin-top:6px;overflow-wrap:anywhere}.result>.icon{color:#8d91b8;width:15px}.result-footer{border-top:1px solid #263148;font-size:9px;color:#6e82a3;padding:15px 17px;display:flex;justify-content:space-between}.record{padding:21px 15px 0;min-height:569px}.record-header{display:flex;gap:15px;align-items:flex-start;padding:0 5px 14px}.record-header h2{font-size:23px;margin:3px 0 8px;overflow-wrap:anywhere}.record-header>div{min-width:0;flex:1}.record-header p{font-size:9px;color:#7a90b1;margin-top:8px}.record-id{font-size:8px;letter-spacing:1.2px;color:#788caf}.detail-section{border:1px solid #293b54;background:#0d1828;border-radius:7px;margin:10px 0;padding:11px}.section-title{display:flex;align-items:center;gap:7px;margin:0 0 11px;font-size:12px;font-weight:600;color:#d6d8ee}.section-title .icon{width:17px;height:17px;color:#b294ff}.section-title em{font-size:9px;font-style:normal;color:#947cb8;font-weight:400;margin-left:auto}.identity-section{border-color:#40355e;background:linear-gradient(90deg,#241a3844,#101a2d)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account{display:flex;gap:11px;align-items:center;border:1px solid #2b4265;border-radius:6px;background:linear-gradient(120deg,#14223a,#0d192c);padding:12px 10px;min-width:0}.service{background:linear-gradient(#2193ff,#0863e3);color:#fff;font:800 30px Arial;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.service.discord{background:linear-gradient(#917cff,#5748d9);font-size:21px}.account>div{min-width:0;flex:1}.account small{font-size:9px;color:#91a5ca;display:block;margin-bottom:4px}.account strong{font-weight:500;font-size:12px;overflow-wrap:anywhere}.account a{display:block;color:#73bafd;font-size:10px;overflow-wrap:anywhere;margin-top:5px}.verified{font-size:8px;color:#6db4a7;margin:9px 0 0;display:flex;align-items:center;gap:5px}.verified .icon{width:12px;height:12px}.alias-section{padding:7px 4px}.alias-section .section-title{font-weight:400;color:#9daccc;font-size:10px}.chips{display:flex;gap:6px;flex-wrap:wrap}.summary-section .section-title,.summary-section .section-title .icon{color:#f49da9}.summary-section p{color:#a0b2d0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.reason-tag{border:1px solid #71444e;background:#42232c70;color:#e69caa;font-size:10px;display:inline-flex;padding:6px 9px;border-radius:5px;margin-bottom:11px}.gaming-section .section-title,.gaming-section .section-title .icon{color:#65d5ae}.games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.game{border:1px solid #2b4152;border-radius:6px;background:#0e202b;padding:11px 9px;display:flex;align-items:center;gap:9px;min-width:0}.game>div{min-width:0}.game small{display:block;font-size:8px;color:#8ba7be;margin-bottom:6px}.game strong{font-size:10px;font-weight:500;overflow-wrap:anywhere}.game-icon{border:1px solid #566583;font-size:9px;font-weight:700;border-radius:4px;padding:5px;color:#c4d3ec}.history{margin:13px 3px;font-size:10px;color:#839aba}.history summary{cursor:pointer;padding:7px 0}.history a{color:#79b4ed;overflow-wrap:anywhere}.history li{line-height:1.8;margin:8px 0}.record-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#6f86a6;border-top:1px solid #24364b;padding:14px 4px;gap:10px}.record-footer .ghost{font-size:9px}.info-bar{display:flex;align-items:flex-start;gap:8px;color:#7588a8;font-size:10px;margin:20px 2px;line-height:1.7}.info-bar .icon{width:16px;height:16px;margin-top:1px}.demo-strip{display:flex;align-items:center;gap:9px;border:1px solid #42345f;background:#2b20432e;padding:10px 13px;border-radius:6px;font-size:10px;color:#a897c9;margin-bottom:18px}.bottom-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0 12px}.bottom-card{border-top:1px solid #26334c;padding:17px 5px}.bottom-card>span{color:#9077c6;font-size:10px;letter-spacing:1px}.bottom-card h3{font-size:12px;margin:8px 0}.bottom-card p{font-size:10px;color:#7f90ac}footer{display:flex;justify-content:space-between;gap:12px;color:#556984;font-size:9px;padding:24px 30px;border-top:1px solid #1f2940;margin-top:24px}footer>div{display:flex;align-items:center;gap:20px}footer button{background:none;border:0;color:#7f8eaa;font-size:9px;padding:0}footer>div>span{font-size:7px;letter-spacing:1px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 25px}.admin-heading h1{font-size:29px;margin:8px 0}.admin-heading p{font-size:12px;color:#8d9cba}.tabs{display:flex;gap:6px;border-bottom:1px solid #2d3750;margin:0 0 20px}.tab{display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8b9ebf;padding:12px 16px;font-size:12px}.tab.active{color:#c1aaff;border-bottom-color:#ab85ff}.private-block{background:#251c3544;border:1px solid #4d365e;border-radius:7px;padding:14px;margin:12px 0}.private-block h3{font-size:11px;display:flex;gap:7px;align-items:center;margin-bottom:8px;color:#c5a7e2}.private-block p{font-size:11px;white-space:pre-wrap;color:#a496b2;overflow-wrap:anywhere}.file-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.file-link{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #354c67;border-radius:6px;font-size:10px;color:#adbfde;max-width:100%;overflow-wrap:anywhere}.review-actions{display:flex;gap:9px;justify-content:flex-end;border-top:1px solid #2b3750;margin-top:18px;padding:17px 1px}.review-actions .button{font-size:11px}.audit-list{padding:0 20px}.audit-row{display:flex;align-items:flex-start;gap:18px;padding:19px 0;border-top:1px solid #26344b}.audit-row>.icon{color:#9c85d3}.audit-row strong{font-size:12px}.audit-row p{font-size:10px;color:#8ea1c1;margin-top:4px}.audit-row time{margin-left:auto;font-size:10px;color:#7c8eac;white-space:nowrap}.login-panel{max-width:540px;margin:40px auto 70px;text-align:center;padding:38px;border:1px solid #3c3459;background:radial-gradient(circle at 50% 0,#39265555,#121b2a 60%);border-radius:15px}.login-panel>img{width:75px;margin-bottom:20px}.login-panel h1{font-size:29px;margin:12px 0}.login-panel>p{color:#97a6c2;font-size:12px;margin:0 0 24px}.login-panel>.button{width:100%;margin:8px 0}.login-note{font-size:10px!important;color:#7e8cab!important;margin:20px 0!important}.login-info{display:flex;gap:9px;text-align:left;padding:15px;margin:20px 0 0;background:#121b2e;border:1px solid #2b3b54;border-radius:7px;font-size:11px;line-height:1.7;color:#8598b6}.login-info .icon{color:#927ac9}.error-banner{background:#381d2d;border:1px solid #784554;border-radius:7px;padding:14px;font-size:12px;color:#fab2c3;margin-bottom:15px}}
@layer components{dialog{width:670px;max-width:calc(100% - 28px);max-height:90vh;border:1px solid #425371;border-radius:13px;padding:0;background:#0e1829;color:#dce6fb;box-shadow:0 20px 100px #0009}dialog::backdrop{background:#030713c7;backdrop-filter:blur(5px)}.modal-head{padding:24px 26px;border-bottom:1px solid #2a3853;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.modal-head h2{margin:8px 0 0;font-size:23px}.modal-head .ghost{padding:3px}.modal-body{padding:21px 26px}.modal-body>p{color:#8f9fbe;font-size:12px;margin-bottom:18px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px;background:#0c1423;border-top:1px solid #2a3953}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:block;font-size:11px;font-weight:500;color:#b9c8e4;margin:0 0 17px}.field input,.field select,.field textarea{display:block;width:100%;margin-top:8px;border:1px solid #34435d;background:#111e32;border-radius:6px;padding:11px 12px;color:#e0e7f7;outline:none;font-size:12px}.field textarea{resize:vertical;min-height:88px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#9879e8;box-shadow:0 0 0 2px #845cee16}.field input::placeholder,.field textarea::placeholder{color:#607798}.field small{display:block;color:#6f87a9;font-size:10px;margin-top:7px;line-height:1.6;font-weight:400}.field em{color:#a98bf0;font-style:normal}.field-title{display:flex;align-items:center;gap:9px;font-size:11px;margin:12px 0 15px;padding-top:18px;border-top:1px solid #2b3750;color:#b99de9}.field-title .icon{width:16px;height:16px}.check{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7;color:#a4b5d2;margin:18px 0}.check input{margin-top:4px;accent-color:#9670f5;width:15px;height:15px;flex-shrink:0}.form-note{padding:12px;border:1px solid #2c4453;border-radius:6px;background:#0d26313d;color:#86b3c4;font-size:10px;line-height:1.8}.form-error{padding:11px;background:#45222c;border:1px solid #7b3547;color:#ffacbb;border-radius:6px;font-size:11px;margin:15px 0}.form-step{display:flex;gap:8px;margin-bottom:24px}.form-step span{display:flex;align-items:center;gap:7px;font-size:10px;color:#637998;flex:1;border-bottom:2px solid #24304b;padding-bottom:12px}.form-step span.active{color:#c8b5f7;border-color:#9a72ed}.step-number{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:20px;height:20px;font-size:9px;font-weight:500}.attachment-input{border:1px dashed #4b4d70;border-radius:8px;background:#211b353d;padding:17px}.attachment-input input{font-size:10px;width:100%;margin-top:10px}.attachment-input p{font-size:10px;color:#7d8bab;line-height:1.7;margin-top:8px}.attachment-preview{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.attachment-preview span{border:1px solid #455069;padding:6px 9px;border-radius:5px;font-size:9px;overflow-wrap:anywhere;max-width:100%}.game-row{display:grid;grid-template-columns:130px minmax(0,1fr) 25px;gap:8px;margin-bottom:9px}.game-row input,.game-row select{min-width:0;width:100%;padding:9px;background:#111e32;border:1px solid #334563;border-radius:6px;font-size:11px;color:#b7c8e6}.success-panel{text-align:center;padding:25px 10px}.success-ring{width:65px;height:65px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;background:#193b35;border:1px solid #3a7969;color:#7ce3c1}.success-ring .icon{width:28px;height:28px}.success-panel h3{font-size:22px;margin-bottom:12px}.success-panel p{font-size:12px;color:#94a9c9;line-height:1.9}.receipt{margin:23px auto;padding:13px;border:1px dashed #515174;border-radius:6px;max-width:285px;font-family:monospace;font-size:16px;letter-spacing:1px;color:#d0baff}.receipt-label{color:#7a8eaf;font-size:9px;letter-spacing:1.5px}.confirm-grid{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:16px;border:1px solid #34405b;border-radius:7px;font-size:11px;margin-bottom:20px}.confirm-grid dt{color:#7b8fae}.confirm-grid dd{margin:0;overflow-wrap:anywhere}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#322659;color:#e6dbfc;border:1px solid #7358ab;border-radius:9px;padding:14px 20px;z-index:20;font-size:12px;max-width:90vw;box-shadow:0 8px 30px #0007}.prose{color:#9fb0cd;font-size:12px;line-height:1.9}.prose h3{color:#d5dff1;font-size:14px;margin:20px 0 8px}.prose p{margin-bottom:15px}.prose li{margin-bottom:8px}}
@layer responsive{@media(min-width:1650px){main{padding-top:38px}.hero{min-height:251px}.record{padding:25px 20px 0}.result{min-height:119px}.detail-section{padding:14px;margin:14px 0}.account{padding:16px 13px}.summary-section p{font-size:13px}.games{margin-top:4px}.game{padding:13px}}@media(max-width:1200px){.sidebar{width:204px;padding:25px 12px}.app{margin-left:204px}.brand{font-size:18px;gap:7px;padding:0 4px}.brand img{width:43px}.brand small{font-size:6px}.nav-item{font-size:11px;padding:12px 10px}.topbar{padding:0 23px}main{padding:23px 21px 8px}.hero{padding:26px;min-height:230px}.hero h1{font-size:31px}.hero-aside{padding:0}.hero-mini{display:none}.hero-aside img{width:86px}.dashboard{grid-template-columns:minmax(260px,.75fr) minmax(350px,1.25fr);gap:12px}.result{grid-template-columns:34px minmax(0,1fr) 12px;padding:15px 8px;gap:9px}.result .avatar{width:34px;height:34px;font-size:11px}.result .name{font-size:12px}.badge{font-size:8px}.result .handle{max-width:170px}.record-header h2{font-size:21px}.avatar.large{width:56px;height:56px;font-size:18px}.record-header{gap:11px}.record-header>.button{font-size:9px;padding:8px}.record{padding:18px 11px 0}.account{gap:7px;padding:11px 8px}.account .service{width:27px;height:27px;font-size:25px}.account .service.discord{font-size:18px}.account strong{font-size:11px}.games{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:16px 14px;gap:11px}.stat strong{font-size:22px}.stat p{font-size:9px}.hero p{font-size:11px}.community-art strong{font-size:30px}}@media(max-width:1000px){.sidebar{width:70px;padding:23px 9px}.app{margin-left:70px}.brand>span,.sidebar-label,.sidebar-bottom,.nav-item .nav-label,.nav-number{display:none}.brand{padding:0;justify-content:center}.brand img{width:47px;height:59px}.sidebar nav{margin-top:28px}.nav-item{padding:13px 0;justify-content:center}.nav-item .icon{width:23px;height:23px}.nav-divider{margin:18px 5px}.hero{min-height:208px}.topbar{height:67px}.breadcrumb{font-size:9px}.dashboard{grid-template-columns:minmax(260px,.75fr) minmax(350px,1.25fr)}footer>div>span{display:none}.hero h1{font-size:30px}.hero-aside img{width:75px}.hero-aside{margin-left:7px}.account-grid{grid-template-columns:1fr}.hero-actions .button{font-size:11px}.record-header h2{font-size:20px}.record-header p{font-size:8px}.record-footer{font-size:8px}}@media(max-width:760px){main{padding:18px 16px 6px}.topbar{padding:0 17px}.breadcrumb{gap:7px}.breadcrumb>.tiny-shield{display:none}.topbar .button{font-size:9px;padding:8px 10px}.session-name{display:none}.hero{padding:23px;min-height:205px}.hero h1{font-size:30px;max-width:400px}.hero-aside{display:none}.stats{gap:8px;margin:13px 0 20px}.stat{padding:12px 10px;gap:9px}.stat>span{width:29px;height:29px;border-radius:7px}.stat>span .icon{width:17px;height:17px}.stat strong{font-size:20px}.stat p{font-size:8px}.searchbar{flex-wrap:wrap;gap:8px}.search{flex-basis:100%}.searchbar select{max-width:none;flex:1;padding:10px;font-size:10px}.dashboard{grid-template-columns:1fr}.results{max-height:314px}.result{min-height:100px;grid-template-columns:42px minmax(0,1fr) 20px;padding:13px 10px}.result .avatar{width:42px;height:42px;font-size:12px}.result .handle{max-width:none}.result .name{font-size:14px}.result .reason{display:none}.result .badge{font-size:8px}.account-grid{grid-template-columns:1fr 1fr}.record{min-height:0;padding:20px 13px 0}.record-header h2{font-size:23px}.avatar.large{width:61px;height:61px;font-size:21px}.games{grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-cards{gap:13px;margin-top:18px}.bottom-card h3{font-size:11px}.bottom-card p{font-size:9px}.admin-heading h1{font-size:25px}.admin-heading .button{font-size:10px}.tabs{gap:0}.tab{padding:11px 12px;font-size:11px}.audit-row time{font-size:8px}.audit-row{gap:10px}.login-panel{padding:28px;margin-top:25px}.hero .eyebrow{font-size:8px}footer{padding:22px 17px;font-size:8px}footer>div{gap:13px}.demo-strip{font-size:9px;align-items:flex-start;line-height:1.7}}
@media(max-width:480px){.sidebar{width:56px;padding:18px 5px}.app{margin-left:56px}.brand img{width:40px;height:48px}.nav-item{margin:4px 0}.nav-item .icon{width:21px;height:21px}.topbar{height:61px;padding:0 12px}.breadcrumb{font-size:8px;gap:5px}.breadcrumb>span:first-of-type:not(.tiny-shield){display:none}.topbar .button{font-size:8px;padding:7px}.topbar .button .icon{width:14px;height:14px}main{padding:14px 10px 6px}.hero{padding:21px 17px;min-height:0}.hero h1{font-size:27px;letter-spacing:-1px;margin:12px 0}.hero p{font-size:10px}.hero .hero-actions{gap:8px;margin-top:19px}.hero .hero-actions .button{font-size:10px;padding:9px 10px}.hero .hero-actions .ghost{font-size:9px}.hero:after{right:-165px;top:-100px}.stats{gap:6px}.stat{flex-direction:column;align-items:flex-start;padding:12px 10px;gap:10px}.stat>span{width:25px;height:25px;border-radius:6px}.stat strong{font-size:21px}.stat p{font-size:8px;line-height:1.6}.search{padding-left:10px;gap:7px;min-height:43px}.search input{font-size:10px}.search .button{font-size:9px;padding:9px 12px}.search>.icon{width:17px;height:17px}.panel-heading{padding:16px 12px}.panel-heading h2{font-size:14px}.panel-heading .muted{font-size:8px}.result{min-height:98px;gap:9px;grid-template-columns:35px minmax(0,1fr) 12px}.result .avatar{width:35px;height:35px;font-size:10px}.result .name{font-size:12px}.result .handle{font-size:9px}.result .badge{font-size:7px}.result-footer{font-size:8px;padding:12px}.record{padding:17px 11px 0}.record-header{gap:10px;padding:0 1px 12px;flex-wrap:wrap}.avatar.large{width:48px;height:48px;font-size:16px}.record-header h2{font-size:19px}.record-header .record-id{font-size:7px}.record-header>.button{margin-left:auto}.account-grid{grid-template-columns:1fr}.account .service{width:31px;height:31px;font-size:28px}.account{padding:11px}.section-title{font-size:11px}.section-title em{font-size:8px}.section-title .icon{width:15px;height:15px}.summary-section p{font-size:11px}.games{grid-template-columns:1fr 1fr}.game{padding:10px 7px;gap:6px}.game strong{font-size:9px}.game-icon{font-size:8px}.record-footer{flex-wrap:wrap;gap:6px}.record-footer .ghost{font-size:8px}.bottom-cards{grid-template-columns:1fr;gap:0}.bottom-card{padding:14px 5px}.bottom-card h3{font-size:12px}.bottom-card p{font-size:10px}.bottom-card>span{float:left;margin:3px 13px 0 0}.info-bar{font-size:9px}.admin-heading{align-items:flex-start;gap:10px;flex-wrap:wrap}.admin-heading h1{font-size:24px}.admin-heading p{font-size:10px}.tabs{overflow-x:auto}.tab{font-size:10px;padding:11px 8px;white-space:nowrap}.tab .icon{width:15px;height:15px}.review-actions{flex-wrap:wrap}.review-actions .button{font-size:10px;padding:10px 12px}.audit-row{flex-wrap:wrap}.audit-row time{margin-left:30px}.audit-row strong{font-size:11px}.audit-list{padding:0 13px}.login-panel{padding:25px 18px}.login-panel h1{font-size:25px}.login-panel .button{font-size:11px}.modal-head{padding:20px}.modal-head h2{font-size:21px}.modal-body{padding:20px}.modal-actions{padding:16px 20px}.form-grid{grid-template-columns:1fr;gap:0}.form-step span{font-size:8px;gap:5px}.game-row{grid-template-columns:92px minmax(0,1fr) 23px}.game-row input,.game-row select{font-size:10px;padding:8px 6px}.confirm-grid{grid-template-columns:80px 1fr;font-size:10px}.toast{font-size:11px}footer{padding:20px 12px;align-items:flex-start;line-height:1.7}footer>div{gap:9px}footer button{font-size:8px}.demo-strip{font-size:8px;padding:8px;gap:7px}.demo-strip .badge{font-size:7px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}
@layer components{.admin-tools{display:flex;gap:8px;flex-wrap:wrap}.record-footer>span:first-child{display:flex;align-items:center;gap:5px}.record-footer>span>.icon{width:12px;height:12px}}
@layer responsive{@media(max-width:1250px){.admin-heading{flex-wrap:wrap}.admin-tools .button{font-size:11px;padding:10px 12px}}}
@layer components{.evidence-card{border:1px solid #41506e;background:#111f34;border-radius:7px;width:145px;overflow:hidden;display:flex;flex-direction:column}.evidence-card:hover{border-color:#b095e7}.evidence-card>img{width:100%;height:87px;object-fit:contain;background:#080d19}.file-preview{height:87px;display:flex;align-items:center;justify-content:center;gap:9px;background:#171b31;color:#a393c5;font-size:11px}.file-preview .icon{width:30px;height:30px}.evidence-card>span:last-child{padding:8px;font-size:9px;line-height:1.7;overflow-wrap:anywhere;color:#b7c4df}.evidence-card>span:last-child>.icon{width:11px;height:11px;display:inline-block;vertical-align:middle}.evidence-card small{display:block;font-size:8px;color:#778aa9;margin-top:3px}}
