:root{--ink:#070a10;--panel:#0f1621;--blue:#0b7cff;--light:#f2f5f9;--line:#dce2e9;--muted:#8290a2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f7f9fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.announcement{height:31px;background:#0956ca;display:flex;align-items:center;justify-content:center;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.announcement a{margin-left:7px;border-bottom:1px solid white;font-weight:800}header{position:sticky;top:0;z-index:40;background:rgba(6,9,15,.93);backdrop-filter:blur(15px);border-bottom:1px solid rgba(255,255,255,.09)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{display:flex;align-items:center;gap:10px;min-width:max-content}.logo img{width:43px;height:43px;border-radius:50%;object-fit:cover;object-position:center 29%}.logo span{font-size:16px;letter-spacing:.14em}.logo b{color:#1682ff}.logo small{display:block;color:#7a8798;font-size:6px;letter-spacing:.33em;margin-top:6px}nav{display:flex;gap:27px}nav a{font-size:12px;color:#b6c0cc}nav a:hover{color:white}.cart-link{border:1px solid rgba(255,255,255,.16);padding:10px 12px;font-size:10px;text-transform:uppercase}.cart-link span{background:var(--blue);border-radius:50%;padding:3px 6px;margin-left:5px}.menu-button{display:none;background:none;color:white;border:1px solid #334255;padding:8px}.flash-stack{position:fixed;right:20px;top:120px;z-index:90}.flash{min-width:320px;padding:15px 40px 15px 16px;background:#152033;border-left:3px solid #3995ff;box-shadow:0 15px 40px rgba(0,0,0,.3);font-size:11px;position:relative}.flash.success{border-color:#47c88a}.flash.danger{border-color:#df5e61}.flash button{position:absolute;right:10px;top:9px;background:none;border:0;color:#fff;font-size:20px}.kicker{display:block;color:#61a9ff;font-size:10px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.button{min-height:50px;border:0;border-radius:4px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:850;cursor:pointer}.primary{background:linear-gradient(135deg,#0c83ff,#1558e8);color:white;box-shadow:0 12px 30px rgba(0,105,255,.22)}.secondary{border:1px solid rgba(255,255,255,.2);background:transparent;color:white}.danger{background:#bd3e45;color:white}.full{width:100%}.actions{display:flex;gap:10px;flex-wrap:wrap}.section{padding:105px 0}.dark{background:#080b11}.light,.light-page{background:var(--light);color:#0a1422}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section-head h2,.detail-grid h2{font-size:45px;letter-spacing:-.045em;margin:10px 0}.section-head p{color:#78879b}.section-head>a{color:#1476ea;font-size:11px;text-transform:uppercase}.hero{background:radial-gradient(circle at 70% 45%,#14376b,transparent 38%),linear-gradient(120deg,#070a10,#091526)}.hero-grid{min-height:690px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.hero h1{font-size:clamp(52px,6vw,78px);line-height:1;letter-spacing:-.055em;margin:20px 0}.hero h1 em{display:block;font-style:normal;color:#78b4ff}.hero>div>div>p{color:#a5b0c0;line-height:1.8;max-width:610px}.metrics{display:flex;gap:35px;margin-top:50px}.metrics span{color:#6e7c8e;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.metrics b{display:block;color:white;font-size:17px;margin-bottom:5px}.hero-cards{display:flex;flex-direction:column;gap:14px}.hero-cards a{border:1px solid rgba(255,255,255,.14);padding:27px;background:rgba(10,19,32,.75);transition:.25s}.hero-cards a:hover{transform:translateX(-6px);border-color:#207ee8}.hero-cards small{color:#5e9de8;font-size:8px;letter-spacing:.15em}.hero-cards h2{font-size:29px;margin:8px 0}.hero-cards p{color:#8290a3;font-size:11px}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.game-card{background:#101620;border:1px solid rgba(255,255,255,.08);transition:.25s}.game-card:hover{transform:translateY(-5px);border-color:#287ee4}.game-art{height:270px;background-size:cover;background-position:center;position:relative}.game-art .deal{position:absolute;top:13px;left:13px;background:#147df1;padding:6px 8px;font-size:10px;font-weight:900}.game-art small{position:absolute;bottom:13px;left:13px;color:#d1d9e4;font-size:8px;text-transform:uppercase}.game-info{padding:16px}.game-info>span{font-size:8px;color:#6f7d91;text-transform:uppercase}.game-info h3{font-size:16px;margin:6px 0 15px}.game-info strong{color:#70b0ff;font-size:15px}.game-info del{color:#5f6b7b;font-size:10px;margin-left:7px}.commodity-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px}.commodity-grid>a{min-height:390px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between;padding:20px;color:white}.commodity-grid>a>span{align-self:flex-start;border:1px solid rgba(255,255,255,.4);padding:7px;font-size:8px;text-transform:uppercase}.commodity-grid h3{font-size:29px;margin:0}.commodity-grid p{font-size:10px}.cta{background:#0878f4;padding:65px 0}.cta>.shell{display:flex;justify-content:space-between;align-items:center}.cta h2{font-size:42px;margin:8px 0}.cta p{color:#d7e9ff}.dark-button{background:#0a1729}.white-button{background:white;color:#0b1b31}.page-hero,.small-hero{background:linear-gradient(115deg,#08101b,#0b2645)}.page-hero>.shell{padding-block:95px;min-height:440px;display:flex;flex-direction:column;justify-content:center}.page-hero h1,.product-hero h1,.small-hero h1{font-size:clamp(48px,6vw,74px);letter-spacing:-.055em;line-height:1;margin:14px 0}.page-hero p,.product-hero p,.small-hero p{color:#a1adbc;line-height:1.8;max-width:650px}.games-hero{background:radial-gradient(circle at 80% 30%,#154995,transparent 40%),linear-gradient(115deg,#080b12,#0b1a31)}.trade-hero{background:linear-gradient(115deg,#07111e,#0c3156)}.small-hero>.shell{padding-block:65px}.small-hero h1{font-size:52px}.catalogue-tools{display:grid;grid-template-columns:1fr 220px 150px;gap:12px}.catalogue-tools input,.catalogue-tools select,.trade-search input{height:50px;background:#111923;border:1px solid rgba(255,255,255,.12);padding:0 15px;color:white}.result-count{font-size:8px;color:#728096;letter-spacing:.13em;margin:25px 0}.product-hero{min-height:560px;background-size:cover;background-position:center;display:flex;align-items:center}.product-hero>.shell{padding-block:85px}.product-hero .back{display:block;color:#8390a2;font-size:10px;margin-bottom:65px}.product-hero h1{max-width:700px}.pills{display:flex;gap:8px;margin-top:25px}.pills span{font-size:8px;text-transform:uppercase;border:1px solid rgba(255,255,255,.2);padding:8px}.detail-grid{display:grid;grid-template-columns:1.5fr .75fr;gap:70px}.detail-grid article>p{color:#6b7789;line-height:1.9}.dark .detail-grid article>p{color:#8794a6}.steps{margin-top:50px;border-top:1px solid rgba(255,255,255,.1);padding-top:25px}.steps>div{display:grid;grid-template-columns:40px 1fr;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08)}.steps b{color:#2389ff}.steps span{color:#748195;font-size:11px}.steps strong{color:white;display:block;margin-bottom:5px}.purchase,.spec,.summary{background:#111925;border:1px solid rgba(255,255,255,.12);padding:27px}.available{font-size:8px;color:#50c68b;text-transform:uppercase;letter-spacing:.1em}.purchase>div{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;margin:22px 0}.purchase>div small{background:#0e79ef;padding:6px}.purchase>div del{color:#687589}.purchase>div strong{grid-column:1/-1;font-size:34px}.purchase>p,.purchase li,.summary>p{font-size:9px;color:#778598;line-height:1.7}.purchase ul{list-style:none;padding:15px 0 0;border-top:1px solid rgba(255,255,255,.1)}.purchase li{padding:5px}.purchase li:before{content:'✓';color:#3896ff;margin-right:7px}.trade-search{display:flex}.trade-search input{background:white;color:#111827;border-color:#d5dce5;flex:1}.trade-search button{background:#0f70e4;color:white;border:0;padding:0 25px}.trade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.trade-grid>a{background:white;border:1px solid var(--line);transition:.25s}.trade-grid>a:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(10,30,55,.1)}.trade-image{height:180px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:14px}.trade-image span{font-size:8px;text-transform:uppercase}.trade-copy{padding:18px}.trade-copy>small{font-size:8px;color:#6782a1;text-transform:uppercase}.trade-copy h3{font-size:18px;margin:8px 0}.trade-copy p{height:50px;overflow:hidden;color:#687587;font-size:10px;line-height:1.7}.trade-copy dl{border-top:1px solid #e3e7ec;padding-top:12px}.trade-copy dl div,.spec dl div,.summary dl div{display:flex;justify-content:space-between;padding:8px 0;font-size:9px}.trade-copy dd,.spec dd,.summary dd{margin:0;font-weight:800}.app-tags{display:flex;gap:8px;flex-wrap:wrap}.app-tags span{background:white;border:1px solid var(--line);padding:11px;font-size:10px}.note{background:#e3ebf4;border-left:3px solid #1778ea;padding:18px;margin-top:35px}.note p{font-size:10px!important}.spec{background:white;color:#101a27;border-color:var(--line)}.spec h3{font-size:21px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:30px;align-items:start}.cart-item{display:grid;grid-template-columns:140px 1fr auto;gap:20px;background:white;border:1px solid var(--line);padding:15px;margin-bottom:12px;align-items:center}.cart-item>div{height:120px;background-size:cover}.cart-item small{font-size:8px;color:#6c8098;text-transform:uppercase}.cart-item h2{font-size:20px;margin:7px 0}.cart-item p{font-size:10px;color:#687587}.cart-item button{border:0;background:none;color:#b94747;padding:0;font-size:9px}.summary{background:white;border-color:var(--line);color:#111b29}.summary dl div:last-child{font-size:15px;border-top:1px solid var(--line)}.form-card,.auth-card{background:white;color:#111b29;border:1px solid var(--line);padding:35px}.form-card h2{font-size:27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-card label,.auth-card label{display:flex;flex-direction:column;gap:7px;color:#5e6c80;font-size:8px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:17px}.form-card input,.form-card select,.form-card textarea,.auth-card input{width:100%;min-height:48px;border:1px solid #d8dfe7;background:#fbfcfe;padding:0 12px;outline:0}.form-card textarea{padding:12px;min-height:130px}.field-error{color:#c23c42}.payment-box{border:1px solid var(--line);padding:18px;margin:25px 0}.payment-box strong,.payment-box small{display:block}.payment-box small{font-size:9px;color:#738096;margin-top:5px}.payment-box p{background:#eef3f8;padding:15px;color:#627083;font-size:10px;line-height:1.7}.check-row{flex-direction:row!important;align-items:flex-start;gap:8px}.check-row input{width:auto!important;min-height:auto!important}.checkout-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.checkout-item span{font-size:11px}.checkout-item small{display:block;color:#768396;margin-top:4px}.sandbox-card,.success-card{max-width:650px;margin:auto;background:white;color:#111b29;border:1px solid var(--line);padding:50px;text-align:center}.sandbox-card>div{width:80px;height:80px;border-radius:50%;background:#0b315f;color:white;margin:0 auto 20px;display:grid;place-items:center;font-size:10px}.sandbox-card>span,.success-card>span{font-size:8px;color:#1274e4;letter-spacing:.14em}.sandbox-card h1,.success-card h1{font-size:38px}.sandbox-note{background:#eef3f8;padding:15px;font-size:10px;color:#647184}.sandbox-card form{display:flex;gap:10px;justify-content:center}.order-card{display:grid;grid-template-columns:1fr 280px;gap:40px;background:white;border:1px solid var(--line);padding:30px}.order-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:16px 0}.order-line span{display:flex;flex-direction:column}.order-line small{color:#748195;margin-top:5px}.order-card aside{background:#edf2f7;padding:25px}.order-card aside>span{font-size:9px}.order-card aside>strong{display:block;font-size:26px;margin:8px 0}.order-card aside p{font-size:9px;color:#6f7c8e}.auth-page{min-height:75vh;display:grid;place-items:center;background:radial-gradient(circle at 70% 30%,#143c73,transparent 35%),#080d15;padding:60px 20px}.auth-card{width:min(440px,100%)}.wide-auth{width:min(750px,100%)}.auth-card h1{font-size:38px;margin:12px 0}.auth-card>p{color:#6e7c8e;font-size:11px;margin-bottom:25px}.auth-card>small{display:block;text-align:center;color:#718095;margin-top:20px}.auth-card>small a{color:#0d73e8}.large-form{max-width:950px;margin:auto}.form-section{display:grid;grid-template-columns:40px 1fr;gap:10px;border-bottom:1px solid var(--line);padding-bottom:18px;margin:25px 0}.form-section>span{color:#1475e8;font-size:10px}.form-section h2{margin:0}.form-section p{font-size:9px;color:#7a8799}.success-card>div{background:#eef3f8;padding:20px;text-align:left;margin:25px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editorial article{background:white;border:1px solid var(--line);padding:35px}.editorial span{color:#0b73e7;font-size:9px}.editorial h2{font-size:28px}.editorial p,.legal p{color:#627083;line-height:1.9;font-size:12px}.faq-list{max-width:850px}.faq-list details{background:white;border:1px solid var(--line);border-bottom:0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{padding:21px;display:flex;justify-content:space-between;cursor:pointer;font-size:12px;font-weight:800;list-style:none}.faq-list p{padding:0 21px 20px;color:#687587;font-size:11px;line-height:1.8}.legal{max-width:850px;margin:auto;background:white;border:1px solid var(--line);padding:45px}.legal h2{font-size:22px;margin-top:30px}.portal-grid,.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.portal-grid>section,.admin-grid>section{background:white;border:1px solid var(--line);padding:25px}.portal-row,.admin-row{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;border-top:1px solid var(--line);padding:15px 0}.portal-row span,.admin-row span{display:flex;flex-direction:column;gap:4px}.portal-row strong,.admin-row strong{font-size:10px}.portal-row small,.admin-row small{font-size:8px;color:#7a8798}.status{font-size:7px;text-transform:uppercase;padding:6px 8px;background:#e5ebf2;color:#58677b}.status-paid,.status-delivered,.status-won{background:#e1f5eb;color:#1f8756}.status-failed,.status-payment-failed,.status-closed{background:#f9e3e3;color:#a33e43}.status-submitted,.status-kyb-review,.status-processing{background:#fff0d5;color:#986208}.account-head,.admin-hero>.shell{display:flex;justify-content:space-between;align-items:center}.admin-hero{background:#0a1729;padding:70px 0}.admin-hero h1{font-size:48px;margin:10px 0}.admin-hero p{color:#8d9aac}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat-grid>div{background:white;border:1px solid var(--line);padding:23px}.stat-grid span{display:block;font-size:8px;color:#778599;text-transform:uppercase}.stat-grid strong{font-size:35px}.admin-title{display:flex;justify-content:space-between}.admin-title h2{font-size:20px}.admin-title a{font-size:9px;color:#1473e4}.table-wrap{overflow-x:auto;background:white;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;min-width:850px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:15px;font-size:10px}th{font-size:8px;color:#758296;text-transform:uppercase}td small{color:#788599}.status-form select{border:1px solid var(--line);padding:7px}.empty{text-align:center;border:1px dashed #ccd4de;padding:50px;color:#687587}.error-page{min-height:75vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.error-page>span{font-size:90px;color:#18385f;font-weight:900}.error-page h1{font-size:38px}.error-page p{color:#778498}footer{background:#05070b;padding-top:70px}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:55px;padding-bottom:55px}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid>div:first-child p{max-width:340px;color:#6e7a89;font-size:10px;line-height:1.8}.footer-grid h3{font-size:8px;color:#647185;text-transform:uppercase;letter-spacing:.15em}.footer-grid>div:not(:first-child) a{font-size:10px;color:#a8b1bd}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:25px 0;color:#596476;font-size:8px;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:900px){nav{display:none;position:absolute;left:0;right:0;top:76px;background:#070b12;padding:20px;flex-direction:column}.menu-button{display:block}.header-inner>.cart-link{margin-left:auto}.hero-grid{grid-template-columns:1fr;padding:70px 0}.game-grid{grid-template-columns:repeat(2,1fr)}.commodity-grid,.trade-grid{grid-template-columns:1fr 1fr}.detail-grid,.cart-layout,.checkout-layout,.portal-grid,.admin-grid{grid-template-columns:1fr}.catalogue-tools{grid-template-columns:1fr}.cta>.shell{align-items:flex-start;flex-direction:column}.stat-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}}
@media(max-width:600px){.shell{width:calc(100% - 28px)}.announcement{font-size:7px}.hero h1,.page-hero h1,.product-hero h1,.small-hero h1{font-size:43px}.metrics{gap:18px}.section{padding:70px 0}.section-head{align-items:flex-start;flex-direction:column}.section-head h2,.detail-grid h2{font-size:34px}.game-grid{gap:9px}.game-art{height:200px}.commodity-grid,.trade-grid,.editorial{grid-template-columns:1fr}.form-card,.auth-card,.legal{padding:22px}.cart-item{grid-template-columns:90px 1fr}.cart-item>div{height:90px}.cart-item>strong{grid-column:2}.order-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.portal-row,.admin-row{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.account-head,.admin-hero>.shell{align-items:flex-start;flex-direction:column;gap:20px}}
