*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#081018;color:#eef5f7;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{height:76px;display:flex;align-items:center;gap:32px;padding:0 5vw;border-bottom:1px solid #1b2a35;background:#0a131df2;position:sticky;top:0;z-index:5}.brand{font-weight:850;font-size:23px;letter-spacing:-.5px}.mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#28d7b1;color:#07120f;margin-right:9px}.site-header nav{display:flex;gap:22px;font-size:14px;color:#aebbc5;flex:1}.site-header nav a:hover{color:#fff}.actions{display:flex;align-items:center;gap:12px}.actions form{margin:0}.btn,.ghost,.search button,.scan-btn{border:0;border-radius:10px;padding:12px 17px;font-weight:750;cursor:pointer;display:inline-block}.btn,.search button{background:#28d7b1;color:#07120f}.ghost{background:#14232e;color:#dbe5e9}.lang{color:#28d7b1;font-weight:800}.hero{padding:92px 7vw 60px;max-width:1500px;margin:auto;background:radial-gradient(circle at 78% 10%,#153b43 0,transparent 30%)}.eyebrow,.section small,.scanner small,.auth-card small,.dashboard small{color:#28d7b1;font-size:12px;font-weight:800;letter-spacing:2px}.hero h1{font-size:clamp(42px,6vw,78px);line-height:.98;max-width:900px;margin:14px 0 22px;letter-spacing:-3px}.hero p{font-size:21px;color:#9fb0bb}.search{display:flex;gap:10px;margin-top:34px;max-width:980px}.search input{flex:1;background:#101d27;border:1px solid #2a3a45;color:white;border-radius:12px;padding:18px;font-size:16px}.scan-btn{background:#eef5f7;color:#081018}.chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.chips span,.soon,.status{padding:8px 11px;border:1px solid #2b3b46;border-radius:999px;color:#b8c5cc;font-size:13px}.stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:0 auto 40px;border:1px solid #1f303b;border-radius:16px;overflow:hidden}.stats div{padding:24px;border-right:1px solid #1f303b}.stats div:last-child{border:0}.stats strong,.stats span{display:block}.stats span{color:#788b97;font-size:13px;margin-top:6px}.section{max-width:1320px;margin:0 auto;padding:60px 0}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section h2,.scanner h2{font-size:32px;margin:7px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.panel,.auth-card,.metric{background:#0d1822;border:1px solid #1f303b;border-radius:16px;padding:18px}.cardimg{height:240px;border-radius:11px;background:linear-gradient(135deg,#152733,#0b1118);display:grid;place-items:center;color:#39515d;font-weight:900;letter-spacing:4px}.card p,.muted{color:#83949e}.scanner{max-width:1320px;margin:50px auto;padding:45px;background:#0e1c25;border:1px solid #23404a;border-radius:22px;display:grid;grid-template-columns:1.4fr .6fr;align-items:center}.scanner p{color:#95a6af}.disabled{opacity:.65}.scanvisual{height:220px;border:1px dashed #3b6670;border-radius:18px;display:grid;place-items:center;align-content:center;gap:12px;color:#28d7b1}.scanvisual span{font-size:60px;font-weight:200}footer{border-top:1px solid #1b2a35;padding:35px 7vw;display:flex;gap:25px;color:#7f919c}footer b{color:#fff}footer span:last-child{margin-left:auto}.auth-wrap{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:55px 20px}.auth-card{width:min(560px,100%);padding:32px}.auth-card h1,.dashboard h1{font-size:36px;margin:8px 0}.auth-card>p{color:#93a4ae}.form{display:grid;gap:17px;margin-top:24px}.form label{display:grid;gap:7px;font-size:13px;color:#b9c6cc;font-weight:650}.form input,.form textarea{width:100%;background:#09131c;border:1px solid #2a3a45;color:#fff;border-radius:10px;padding:13px;outline:none}.form input:focus,.form textarea:focus{border-color:#28d7b1}.check{grid-template-columns:auto 1fr!important;align-items:start}.check input{width:auto;margin-top:3px}.errors,.flash{max-width:1100px;margin:18px auto 0;border-radius:10px;padding:13px 16px}.errors{background:#34191d;border:1px solid #743039;color:#ffcbd0}.flash.success{background:#123027;border:1px solid #28624f;color:#c9ffe9}.dashboard{max-width:1180px;margin:0 auto;padding:55px 20px 80px}.dash-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.dash-head p{color:#83949e}.status{color:#28d7b1}.dash-grid{display:grid;grid-template-columns:250px 1fr;gap:20px}.panel{display:block}.panel h3{margin-top:0}.panel>a{display:block;padding:11px;border-radius:9px;color:#aebbc5}.panel>a.active,.panel>a:hover{background:#12232e;color:#fff}.panel em{display:block;font-size:10px;color:#627984;font-style:normal}.main-panel{padding:28px}.two,.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.metric strong,.metric span{display:block}.metric strong{font-size:30px}.metric span{color:#82949e;margin-top:5px}@media(max-width:900px){.site-header nav{display:none}.actions{margin-left:auto}.hero{padding-top:60px}.search{flex-wrap:wrap}.search input{flex-basis:100%}.stats,.grid,.admin-stats{grid-template-columns:1fr}.stats div{border-right:0;border-bottom:1px solid #1f303b}.scanner{grid-template-columns:1fr;gap:25px;margin-left:4vw;margin-right:4vw}.section{padding-left:4vw;padding-right:4vw}.hero h1{letter-spacing:-2px}footer{flex-wrap:wrap}footer span:last-child{margin-left:0}.dash-grid{grid-template-columns:1fr}.two,.social-grid{grid-template-columns:1fr}.dash-head{align-items:flex-start;gap:15px;flex-direction:column}}
.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.admin-tabs a{padding:10px 14px;border:1px solid #243746;border-radius:10px;color:#a9bdca}.admin-tabs a.active{background:#16333a;color:#35dfbd;border-color:#2d7569}.admin-grid{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:18px}.rowline{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #1d303c}.rowline span{color:#86a0b1;font-size:13px}.form select{width:100%;background:#07131c;color:#eaf3f7;border:1px solid #2a3c48;border-radius:10px;padding:12px}.checks{display:flex;gap:12px;flex-wrap:wrap}.searchbar{display:flex;gap:10px;margin:22px 0}.searchbar input{flex:1;background:#0b1a24;border:1px solid #263b49;border-radius:12px;padding:15px;color:#fff}.card-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.result-card{display:flex;gap:16px;padding:16px;border:1px solid #213542;border-radius:14px;background:#0b1821;color:#eef7fa}.result-card h3{margin:5px 0}.result-card p,.result-card small{color:#8ca6b6}.card-placeholder{width:78px;height:108px;border-radius:9px;background:linear-gradient(145deg,#15333b,#0b1a24);display:grid;place-items:center;color:#35dfbd;font-weight:800}.detail-grid{display:grid;grid-template-columns:320px 1fr;gap:24px;margin-top:20px}.card-image-large{min-height:440px;border:1px solid #28404d;border-radius:18px;background:linear-gradient(145deg,#102a31,#08141c);display:grid;place-items:center;text-align:center;color:#35dfbd;font-size:28px;font-weight:800}.variant-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #20323d}.variant-row small{display:block;color:#8099a8}.variant-row span{display:inline-block;margin-left:6px;padding:4px 7px;border:1px solid #2c4b55;border-radius:7px;color:#9ed9ce}.back{color:#35dfbd}@media(max-width:800px){.admin-grid,.detail-grid{grid-template-columns:1fr}.card-image-large{min-height:300px}.searchbar{flex-direction:column}}
