:root{color-scheme:dark;--bg:#101213;--surface:#191c1e;--surface2:#202426;--surface3:#292e30;--line:#303538;--muted:#929c9f;--text:#f4f2ec;--gold:#dfb76e;--gold2:#b98738;--green:#70d5ad;--red:#f18b8b;--sidebar:216px;--radius:15px;font-family:Inter,Segoe UI,Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}input,select,textarea{color:var(--text);background:#131617;border:1px solid #3d4447;border-radius:9px;padding:11px 12px;outline:none;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #dfb76e18}input[type=checkbox]{width:17px;height:17px;accent-color:var(--gold)}label{display:block;font-size:12px;color:#b7bfc1;margin-bottom:7px;font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.18;letter-spacing:-.035em}h1{font-size:38px}h2{font-size:24px}h3{font-size:18px}p{color:var(--muted)}svg.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip-link{position:absolute;top:-50px;left:20px;z-index:1000;background:var(--gold);color:#141414;padding:10px}.skip-link:focus{top:10px}.boot{height:100vh;display:grid;align-content:center;justify-content:center;text-align:center;gap:12px;letter-spacing:3px}.boot-crown{font-size:64px;color:var(--gold)}.boot p{font-size:12px;letter-spacing:0}
.sidebar{position:fixed;top:0;bottom:0;left:0;width:var(--sidebar);background:#151819;border-right:1px solid #282d2f;z-index:40;display:flex;flex-direction:column;padding:28px 18px 18px}.brand{display:flex;align-items:center;gap:10px;margin:0 8px 32px}.brand img{width:37px;height:37px}.brand strong{font-size:19px;line-height:1.05;letter-spacing:1.8px}.brand small{display:block;font-size:10px;font-weight:500;letter-spacing:4.8px;margin-top:4px;color:var(--gold)}.nav-label{font-size:9px;letter-spacing:1.6px;color:#6f7b7f;font-weight:800;text-transform:uppercase;margin:22px 13px 10px}.side-nav{display:flex;flex-direction:column;gap:5px}.nav-item{border:0;background:transparent;display:flex;align-items:center;gap:12px;border-radius:9px;padding:11px 13px;font-size:12px;color:#a8b1b4;text-align:left;position:relative}.nav-item:hover{background:#24292b;color:#fff}.nav-item.active{color:var(--gold);background:#dfb76e0d}.nav-item.active:before{content:'';position:absolute;left:-18px;height:22px;width:3px;background:var(--gold);border-radius:0 3px 3px 0}.nav-item .count{margin-left:auto;background:#ffffff0a;padding:1px 6px;border-radius:4px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:20px}.demo-box{background:linear-gradient(135deg,#29261e,#1d2021);border:1px solid #caa56525;border-radius:12px;padding:14px}.demo-box strong{font-size:11px;color:var(--gold);display:block;margin-bottom:5px}.demo-box p{font-size:10px;line-height:1.5;margin:0;color:#a6a7a1}.side-footer{display:flex;gap:8px;align-items:center;color:#747e81;font-size:10px;margin:18px 5px 0}.age{border:1px solid #515b5e;padding:1px 5px;border-radius:4px}
.topbar{margin-left:var(--sidebar);height:80px;border-bottom:1px solid #282d2f;display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:22px;background:#101213e8;position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.top-nav{display:flex;gap:27px;align-items:center;height:100%}.top-link{font-size:12px;white-space:nowrap;color:#9ba5a8;height:100%;display:flex;align-items:center;border-bottom:2px solid transparent}.top-link.active{color:#f2d4a2;border-bottom-color:var(--gold)}.header-actions{display:flex;gap:10px;align-items:center}.btn{border:1px solid transparent;border-radius:8px;padding:10px 17px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;line-height:1.4;min-height:38px;background:#262b2d}.btn:hover{filter:brightness(1.12)}.btn-gold{background:linear-gradient(120deg,#e8c782,#d3a355);color:#211a0c;box-shadow:0 3px 14px #d8ad5514}.btn-outline{border-color:#3c4346;background:transparent}.btn-ghost{background:transparent;color:#b7c0c2}.btn-small{padding:7px 10px;min-height:30px;font-size:11px}.btn-danger{border:1px solid #f18b8b44;background:#f18b8b0d;color:#f18b8b}.btn-green{background:#233c33;color:var(--green);border:1px solid #70d5ad33}.icon-btn{background:transparent;border:1px solid #353c3f;border-radius:9px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#a9b3b6;flex-shrink:0}.icon-btn:hover{color:var(--gold);border-color:#8e7957}.mobile-menu{display:none}.wallet-pill{display:flex;gap:8px;align-items:center;padding:7px 12px;border:1px solid #444035;border-radius:8px;font-size:12px;color:#efcf97}.wallet-pill small{font-size:9px;display:block;color:#9ca3a1}.user-pill{background:#272d2e;border:1px solid #3f4749;border-radius:50%;width:36px;height:36px;font-size:11px;font-weight:700;display:grid;place-items:center}.main{margin-left:var(--sidebar);padding:28px 34px 0;min-height:calc(100vh - 80px);max-width:1900px}.eyebrow{font-size:10px;letter-spacing:2.2px;color:var(--gold);font-weight:800;text-transform:uppercase}.breadcrumb{font-size:11px;color:#778589;margin-bottom:18px;display:flex;align-items:center;gap:9px}.breadcrumb strong{color:#c4cccd;font-weight:500}.page-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.page-top h1{font-size:30px;margin:5px 0 10px}.page-top p{font-size:12px;margin:0}.page-top .btn{margin-top:12px}.hero{height:310px;position:relative;overflow:hidden;border:1px solid #6a5a3a73;border-radius:16px;background:radial-gradient(ellipse at 80% 50%,#49362155,transparent 65%),#1d201f;display:flex;align-items:center}.hero:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent,transparent 80px,#d6aa5710 81px,transparent 82px);pointer-events:none}.hero-art{position:absolute;right:-22px;top:-40px;height:390px;width:63%;object-fit:contain}.hero-copy{position:relative;z-index:1;padding-left:40px;max-width:52%}.hero h1{font-size:45px;line-height:1.08;letter-spacing:-1.9px;margin:13px 0 15px}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:12px;color:#b6beb8;max-width:330px;line-height:1.7;margin-bottom:24px}.hero .btn{padding:12px 20px}.hero-bottom{position:absolute;bottom:18px;right:25px;color:#c2b696;font-size:9px;letter-spacing:1.4px}.hero-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid #dfb76e33;border-radius:4px;background:#dfb76e0c;color:#e2c58d;font-size:9px;letter-spacing:1.4px}.hero-badge span{width:5px;height:5px;background:#dfb76e;border-radius:50%}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 30px}.feature{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid #2e3436;border-radius:11px;background:#191d1e}.feature .feature-icon{color:var(--gold);width:33px;height:33px;border-radius:9px;display:grid;place-items:center;background:#dfb76e0b}.feature strong{font-size:11px;display:block;margin-bottom:3px}.feature p{font-size:10px;margin:0;color:#8b999d}.section-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 16px}.section-top h2{font-size:20px;margin:0;display:flex;align-items:center;gap:10px}.section-top h2 .icon{color:var(--gold)}.section-top p{margin:5px 0 0;font-size:11px}.text-link{color:#ddbc84;font-size:11px;display:flex;align-items:center;gap:6px;background:none;border:0}.tag{font-size:9px;border-radius:4px;padding:3px 6px;display:inline-flex;align-items:center;gap:4px;font-weight:700;white-space:nowrap;background:#ffffff0a;color:#aab5b8;letter-spacing:.3px}.tag-gold{background:#dfb76e19;color:#e8c786}.tag-green{background:#70d5ad12;color:#79d6b0}.tag-blue{background:#85b3ff15;color:#97baf3}.tag-red{background:#ff99991a;color:#ffa1a1}.grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.game-card{position:relative;min-width:0}.game-art{border-radius:12px;overflow:hidden;aspect-ratio:1.18;background:#252b2c;position:relative;border:1px solid #ffffff0d;transition:transform .2s,border .2s;display:block;width:100%;padding:0;isolation:isolate}.game-art:hover{transform:translateY(-4px);border-color:#dfb76e70}.game-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.game-art:hover img{transform:scale(1.07)}.game-art:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#070a0bd9)}.card-title-art{position:absolute;bottom:15px;left:13px;right:12px;color:#fff;text-align:left;font-family:Georgia,serif;font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:1.05;z-index:2;text-shadow:0 2px 10px #000}.card-title-art small{display:block;font:8px Segoe UI,Arial,sans-serif;color:#e2c58b;letter-spacing:2px;margin-bottom:5px;text-transform:uppercase}.card-status{position:absolute;top:9px;left:9px;z-index:3;font-size:8px;background:#101315dd;padding:3px 6px;border-radius:4px;color:#b5bcbf}.card-status.playable{background:#dfb76e;color:#241c0f;font-weight:800}.favorite{position:absolute;top:8px;right:8px;z-index:4;background:#111719a8;border:1px solid #ffffff18;backdrop-filter:blur(5px);width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#d7dedd;cursor:pointer}.favorite .icon{width:13px;height:13px}.favorite.on{color:var(--gold)}.favorite.on svg{fill:var(--gold)}.game-meta{padding:9px 2px 0}.game-meta strong{font-size:11px;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-meta small{font-size:9px;color:#7f8d92;display:block;margin-top:2px}.play-hover{position:absolute;z-index:4;top:40%;left:50%;transform:translate(-50%,-50%) scale(.8);background:#e6bc73;color:#181a17;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;opacity:0;transition:all .2s;box-shadow:0 0 25px #0008}.game-art:hover .play-hover{opacity:1;transform:translate(-50%,-50%) scale(1)}.catalog-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0 18px}.searchbox{position:relative;flex:1;min-width:200px}.searchbox .icon{position:absolute;left:13px;top:12px;color:#77858a;width:17px;height:17px}.searchbox input{padding-left:40px;background:#1a1f21;border-color:#31383a;height:43px;font-size:12px}.catalog-tools select{width:180px;font-size:11px;height:43px}.categories{display:flex;gap:7px;overflow-x:auto;padding-bottom:8px;margin-bottom:16px;scrollbar-width:thin}.category{border:1px solid #30383a;border-radius:8px;display:flex;align-items:center;gap:7px;padding:9px 12px;background:#1a1e20;font-size:10px;color:#a8b3b6;white-space:nowrap}.category .icon{width:16px;height:16px}.category.active{background:#e0ba7517;border-color:#b8935655;color:#e6c488}.results-line{font-size:11px;color:#7e8c91;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.load-more{text-align:center;margin:28px}.info-banner{border:1px solid #35403f;background:#1b2423;border-radius:11px;padding:16px 19px;display:flex;gap:12px;align-items:flex-start;margin:18px 0}.info-banner .icon{color:var(--gold);width:18px;height:18px}.info-banner p{font-size:11px;margin:0;color:#aab7b5}.info-banner strong{color:#d9e1df}.info-banner.warn{background:#342b1b;border-color:#65502a}.footer{margin-top:48px;border-top:1px solid #2c3335;padding:24px 0 30px;display:flex;gap:20px;justify-content:space-between;align-items:center;color:#65747a;font-size:10px}.footer strong{font-size:11px;letter-spacing:2px;color:#84918f}.footer p{font-size:10px;max-width:500px;margin:5px 0 0}.footer-links{display:flex;gap:18px}.empty{padding:65px 24px;text-align:center;background:#191e1f;border:1px dashed #394143;border-radius:14px;margin:18px 0}.empty .icon{height:36px;width:36px;color:var(--gold);margin-bottom:12px}.empty h3{font-size:18px;margin:0 0 9px}.empty p{font-size:12px;max-width:460px;margin:0 auto 20px}.offline-bar{padding:10px 16px;border:1px solid #6c5935;background:#332b1e;border-radius:9px;font-size:11px;color:#e2c590;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px}.stat{padding:20px;border:1px solid #31383a;background:linear-gradient(135deg,#202627,#191d1e);border-radius:12px;min-height:126px}.stat-label{font-size:10px;color:#8b9b9f;display:flex;justify-content:space-between;align-items:center}.stat-label .icon{width:17px;height:17px;color:#b9a079}.stat strong{font-size:28px;letter-spacing:-1px;display:block;margin-top:14px;font-weight:650}.stat small{font-size:10px;color:#7d9195;display:block;margin-top:4px}.stat.gold{border-color:#8b714642;background:linear-gradient(125deg,#352d20,#1c2020)}.stat.gold strong{color:#edcc92}.panel-tabs{display:flex;gap:24px;border-bottom:1px solid #30383a;margin-bottom:22px;overflow-x:auto}.panel-tab{background:none;border:0;padding:12px 1px;border-bottom:2px solid transparent;color:#8fa0a5;font-size:12px;white-space:nowrap}.panel-tab.active{border-bottom-color:var(--gold);color:var(--gold)}.surface{background:#191e20;border:1px solid #30383b;border-radius:13px;padding:24px;margin-bottom:20px}.surface h3{margin:0 0 6px}.surface>p{font-size:11px;margin-bottom:22px}.two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.section-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.table-wrap{overflow:auto;border:1px solid #30393c;border-radius:11px;background:#171c1e}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;white-space:nowrap}thead{background:#22292b;color:#8e9ea4;font-size:9px;text-transform:uppercase;letter-spacing:1px}th{padding:13px 17px;font-weight:600}td{padding:14px 17px;border-top:1px solid #2a3336;color:#c3ced1}tbody tr:hover{background:#20272980}td strong{font-size:11px;color:#e5eceb}.user-cell{display:flex;align-items:center;gap:11px}.avatar{width:32px;height:32px;border-radius:9px;background:#d4ad6120;border:1px solid #d4ad6124;color:#e1bd80;display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0}.user-cell small{font-size:9px;color:#819298;display:block;margin-top:2px}.tree-line{color:#4f676d;margin-right:5px}.row-actions{display:flex;gap:6px}.positive{color:#72d5aa}.negative{color:#f39797}.muted{color:var(--muted)}.tree-hint{font-size:11px;color:#86999f;display:flex;align-items:center;gap:7px;margin:15px 0}.tree-hint .icon{width:16px;height:16px}.network-card{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #30383a;gap:16px}.network-card:last-child{border-bottom:0}.network-card .icon{color:#d6b674}.network-card>div{display:flex;align-items:center;gap:12px}.network-card strong{font-size:12px}.network-card small{display:block;font-size:10px;color:#85989e}.chart{display:flex;gap:12px;align-items:flex-end;height:150px;margin-top:24px}.chart-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:9px}.chart-bar{width:100%;max-width:40px;background:linear-gradient(#e2bd78,#725b36);border-radius:4px 4px 0 0;min-height:3px}.chart-col small{font-size:9px;color:#7e9299}.chart-value{font-size:9px;color:#c2b08c}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field-full{grid-column:1/-1}.field-help{font-size:10px;margin:7px 0 0;color:#83999e}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:23px}.balance-large{font-size:44px;letter-spacing:-1.8px;color:#edcb8e;line-height:1.2;margin:18px 0 5px}.checkbox-label{display:flex;gap:9px;align-items:flex-start;font-size:11px;font-weight:400;color:#adbabc;line-height:1.5}.checkbox-label input{flex-shrink:0;margin-top:2px}.account-details{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:20px 0}.account-details small{font-size:10px;color:#84969d;display:block}.account-details strong{font-size:13px;margin-top:5px;display:block}.password-row{position:relative}.password-row input{padding-right:47px}.password-row button{position:absolute;right:5px;top:5px;border:0;width:33px;height:33px}.system-card{padding:16px;background:#121719;border:1px solid #303c40;border-radius:10px;font-size:11px}.system-card strong{display:block;color:#c7d2d6;margin-bottom:7px}.system-card code{font-size:11px;color:#ddbd80;overflow-wrap:anywhere}.settings-check{padding:16px;border:1px solid #3b4548;border-radius:9px}.note{font-size:11px;color:#8ca0a6;margin:12px 0}.badge-dot{display:inline-block;width:5px;height:5px;background:#70d5ad;border-radius:50%;margin-right:4px}
.modal-backdrop{position:fixed;inset:0;z-index:100;background:#030709bd;backdrop-filter:blur(7px);padding:24px;display:flex;align-items:center;justify-content:center;overflow-y:auto}.modal{width:470px;max-width:100%;max-height:calc(100dvh - 48px);overflow-y:auto;background:#1b2123;border:1px solid #525044;border-radius:17px;box-shadow:0 30px 120px #0008;padding:30px;position:relative}.modal.wide{width:610px}.modal-close{position:absolute;top:17px;right:17px;border:0;background:#ffffff07}.modal h2{font-size:26px;margin:12px 30px 10px 0}.modal-subtitle{font-size:12px;line-height:1.65;margin-bottom:25px}.modal-logo{width:44px;height:44px;margin-bottom:6px}.form-stack{display:grid;gap:17px}.form-stack>.btn{width:100%;margin-top:5px}.form-error{font-size:11px;background:#f18b8b12;color:#f3a4a4;border:1px solid #f18b8b30;border-radius:7px;padding:10px;display:none}.form-error.visible{display:block}.modal-bottom{font-size:11px;text-align:center;margin:20px 0 0;color:#8fa1a7}.modal-bottom button{border:0;background:none;color:#e2bc75;font-size:11px}.demo-accounts{margin-top:20px;padding-top:18px;border-top:1px solid #364144}.demo-accounts summary{font-size:10px;color:#8e9e9f;cursor:pointer}.demo-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0 0}.demo-buttons button{font-size:9px;padding:8px 3px;border:1px solid #414b4e;border-radius:6px;background:#252d30;color:#c9d2d5}.provider-art{width:100%;height:200px;object-fit:cover;border-radius:10px;margin-bottom:15px}.modal-meta{display:flex;gap:7px;margin:15px 0}.toast-root{position:fixed;bottom:22px;right:24px;z-index:200;display:flex;flex-direction:column;gap:9px;max-width:380px}.toast{background:#273731;border:1px solid #587c67;border-radius:10px;padding:13px 18px;color:#d4ebdc;box-shadow:0 5px 30px #0006;font-size:12px;animation:toastin .2s ease}.toast.error{background:#3a2526;border-color:#8a4a4c;color:#f6c6c7}@keyframes toastin{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.loading{padding:80px;text-align:center;color:#a5b1b5}.spinner{width:25px;height:25px;border:2px solid #41453e;border-top-color:var(--gold);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.game-page-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px}.game-page-head h1{font-size:25px;margin:0 0 4px}.game-page-head p{font-size:10px;margin:0}.back-button{display:flex;gap:10px;align-items:center}.game-shell{min-height:420px}.game-page-note{font-size:10px;color:#819399;margin:18px 0}.help-list{display:grid;gap:15px}.help-list details{background:#1b2225;border:1px solid #343f44;border-radius:10px;padding:18px}.help-list summary{font-size:13px;font-weight:600;cursor:pointer}.help-list p{font-size:12px;line-height:1.75;margin:15px 0 0}.mobile-shade{display:none}
@media(min-width:1600px){.main{padding-left:48px;padding-right:48px}.hero{height:350px}.hero-copy{padding-left:50px}.hero h1{font-size:53px}.hero-art{height:440px}.game-art{aspect-ratio:1.23}.card-title-art{font-size:25px}}
@media(max-width:1200px){:root{--sidebar:190px}.sidebar{padding-left:13px;padding-right:13px}.brand{gap:6px;margin-left:0}.brand strong{font-size:17px}.brand small{font-size:9px}.topbar{padding:0 24px;gap:14px}.top-nav{gap:17px}.main{padding-left:24px;padding-right:24px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-grid .game-card:nth-child(n+5){display:none}.hero h1{font-size:38px}.hero-copy{padding-left:28px}.hero-art{right:-60px;width:68%}.hero p{max-width:260px}.feature{padding:13px 11px;gap:8px}.feature strong{font-size:10px}.feature p{font-size:9px}.feature .feature-icon{width:28px}.panel-grid{gap:10px}.stat{padding:16px}.stat strong{font-size:24px}.top-link{font-size:11px}.two-col{grid-template-columns:1fr}.header-actions .user-name{display:none}}
@media(max-width:900px){:root{--sidebar:175px}.top-nav{gap:16px}.top-nav .optional{display:none}.topbar{height:70px}.main{padding:22px 20px 0}.hero{height:290px}.hero h1{font-size:34px}.hero-copy{max-width:60%}.hero-art{opacity:.65;right:-85px}.hero-bottom{font-size:8px;right:15px}.feature-strip{gap:9px}.feature-icon{display:none!important}.feature{padding:13px 10px}.card-title-art{font-size:18px}.panel-grid{grid-template-columns:repeat(2,1fr)}.game-meta strong{font-size:10px}.header-actions .btn{padding:9px 12px;font-size:11px}.grid{gap:12px}.sidebar{padding-top:23px}.brand strong{font-size:15px}.brand img{width:31px}.nav-item{font-size:11px;padding-left:10px;gap:9px}.sidebar-bottom .demo-box{padding:11px}.hero-copy p{max-width:230px}.wallet-pill{font-size:11px;padding:7px 9px}}
@media(max-width:700px){:root{--sidebar:0px}.sidebar{width:224px;transform:translateX(-100%);transition:transform .2s;z-index:80;padding-top:25px}.sidebar.open{transform:translateX(0)}.mobile-shade.open{display:block;position:fixed;inset:0;background:#0009;z-index:70}.brand strong{font-size:20px}.brand img{width:36px}.nav-item{font-size:13px;padding:12px}.sidebar-bottom .demo-box{padding:15px}.topbar{height:65px;padding:0 16px;gap:10px}.mobile-menu{display:inline-flex}.top-nav{margin-right:auto;gap:0}.top-nav .top-link{display:none}.top-nav .top-link:first-child{display:flex;font-weight:800;font-size:12px;letter-spacing:1px;border:0}.header-actions{gap:7px}.header-actions .btn{padding:8px 10px;font-size:10px;min-height:34px}.header-actions .login-button{display:none}.header-actions .wallet-pill{padding:5px 8px;gap:5px;font-size:11px}.wallet-pill .icon{display:none}.main{padding:18px 16px 0}.hero{height:320px;border-radius:13px;align-items:flex-start}.hero-copy{padding:27px 20px;max-width:83%}.hero h1{font-size:37px;margin:12px 0}.hero p{font-size:11px;max-width:245px;margin-bottom:22px}.hero-art{height:280px;width:90%;top:85px;right:-130px;opacity:.6}.hero-bottom{bottom:12px;font-size:7px;letter-spacing:1px}.hero-badge{font-size:8px}.feature-strip{grid-template-columns:1fr 1fr;margin-bottom:24px;gap:8px}.feature:last-child{display:none}.feature{padding:12px}.feature strong{font-size:10px}.feature p{font-size:9px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.featured-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:5px;scrollbar-width:none}.featured-grid .game-card{flex:0 0 42%;scroll-snap-align:start}.featured-grid .game-card:nth-child(n+5){display:block}.card-title-art{font-size:22px}.game-meta strong{font-size:11px}.game-meta small{font-size:9px}.section-top h2{font-size:19px}.section-top p{font-size:10px}.section-top{margin-top:24px}.catalog-tools{gap:9px;margin-top:18px}.catalog-tools .searchbox{flex-basis:100%}.catalog-tools select{flex:1;width:120px}.categories{margin-bottom:12px;gap:6px}.category{font-size:10px;padding:9px 11px}.results-line{font-size:10px}.footer{display:block;margin-top:34px}.footer-links{margin-top:17px}.hero .btn{font-size:11px;padding:11px 15px}.info-banner{padding:14px}.info-banner p{font-size:10px}.page-top{margin-bottom:20px;gap:10px}.page-top h1{font-size:26px}.page-top .btn{font-size:10px;padding:9px 11px}.page-top p{font-size:11px}.panel-grid{gap:10px}.stat{padding:15px;min-height:110px}.stat strong{font-size:24px}.stat-label{font-size:9px}.stat small{font-size:9px}.panel-tabs{gap:20px}.panel-tab{font-size:11px}.surface{padding:18px}.two-col{gap:4px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.section-actions{gap:7px}.section-actions .btn{font-size:10px}.account-details{gap:15px}.modal-backdrop{padding:12px}.modal{padding:25px 20px;max-height:calc(100dvh - 24px)}.modal h2{font-size:25px}.modal-subtitle{font-size:11px}.modal-close{top:15px;right:14px}.modal-meta{flex-wrap:wrap}.toast-root{left:15px;right:15px;bottom:15px;max-width:none}.game-page-head{align-items:flex-start}.game-page-head h1{font-size:21px}.game-page-head .btn{padding:7px 9px;font-size:10px}.balance-large{font-size:38px}.offline-bar{font-size:10px}.offline-bar .btn{font-size:9px}.page-top .eyebrow{font-size:8px}.help-list details{padding:16px}.help-list summary{font-size:12px}}
@media(max-width:460px){.hero-copy{max-width:100%;padding:24px 20px}.hero h1{font-size:31px;letter-spacing:-1.2px}.hero-art{right:-145px}.hero p{max-width:235px}.header-actions .login-button{display:inline-flex;padding:8px 6px}.hero-bottom{font-size:6px;right:14px}}
html[data-motion="reduced"] *,html[data-motion="reduced"] *:before,html[data-motion="reduced"] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}

/* Royal Black Originals · velvet, warm metal and original illustrated worlds. */
:root{--bg:#0b1115;--surface:#131d22;--surface2:#1a272c;--surface3:#223138;--line:#29383e;--muted:#91a3aa;--text:#f3f0e8;--gold:#e4c48c;--gold2:#b88a47;--sidebar:230px;--radius:18px;font-family:Segoe UI,Arial,sans-serif}
body{background:radial-gradient(ellipse at 88% 0,#18312f27,transparent 40%),var(--bg);font-size:14px}
.sidebar{background:linear-gradient(180deg,#101a1d,#0e161a);border-right:1px solid #253438;padding:34px 19px 20px}
.brand{margin:0 10px 30px;gap:13px}.brand img{width:42px;height:42px}.brand strong{font-size:21px;letter-spacing:2.2px}.brand small{font-size:9px;letter-spacing:5.7px;margin-top:5px}
.nav-label{margin-top:25px;font-size:9px;letter-spacing:1.9px;color:#72888e}.side-nav{gap:5px}.nav-item{font-size:12px;border-radius:10px;padding:12px 13px;gap:12px}.nav-item .icon{width:19px;height:19px}.nav-item:hover{background:#24333680}.nav-item.active{background:linear-gradient(90deg,#d4b87d19,#d4b87d06);color:#eed29e}.nav-item.active:before{left:-19px;background:#e4c48c;height:22px;box-shadow:0 0 14px #e4c48c40}.nav-item .count{background:#d8ba8014;color:#d8ba80;border:1px solid #d8ba8010}
.originals-seal{display:flex;align-items:center;gap:10px;margin:0 3px 17px;padding-bottom:19px;border-bottom:1px solid #29363a;color:#8b9d9e;font-size:7px;letter-spacing:1px}.originals-seal>span{width:33px;height:33px;border:1px solid #c7a66b45;border-radius:50%;display:grid;place-items:center;color:#dfc18b}.originals-seal .icon{width:18px;height:18px}.originals-seal strong{display:block;font-size:10px;font-weight:500;letter-spacing:.2px;color:#d9ceb8;margin-top:3px}.demo-box{padding:15px;background:#d3bc7f06;border-color:#c5ae7924;border-radius:10px}.demo-box strong{font-size:9px;letter-spacing:1.2px}.demo-box p{font-size:10px;line-height:1.7;color:#8c9c9d}.side-footer{font-size:9px;color:#728588;gap:9px}
.topbar{height:80px;padding:0 36px;background:#0b1317ec;border-color:#263337;gap:18px}.top-nav{gap:29px}.top-link{font-size:12px;color:#99a9ad;font-weight:500}.top-link.active{color:#edcf9a;border-bottom-width:2px}.header-actions{gap:11px}.btn{border-radius:9px;min-height:42px;padding:11px 18px;font-size:12px;font-weight:650;transition:background .2s,transform .2s,border-color .2s;letter-spacing:.1px}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-gold{background:linear-gradient(125deg,#f0d5a1,#d3ad6c 75%,#bc9354);color:#252015;box-shadow:inset 0 1px #fff6,0 4px 18px #8e6f2a13}.btn-outline{border-color:#3a4a4e;background:#b8c5c803;color:#c3cfcf}.btn-glass{background:#dce6d508;border:1px solid #d9c59b36;color:#e2ddcf;backdrop-filter:blur(5px)}.wallet-pill{padding:8px 13px;border-color:#c6ad7833;background:#c7ad7908;border-radius:10px;font-size:14px;font-variant-numeric:tabular-nums}.wallet-pill small{font-size:7px;letter-spacing:1px;color:#a79f8e;margin-top:1px}.wallet-pill .icon{width:18px;height:18px}.user-pill{width:38px;height:38px;background:#1d3033;border-color:#3d5459;color:#d8e1dd}
.main{padding:30px 36px 0;max-width:1900px;min-height:calc(100vh - 80px)}.lobby-welcome{display:flex;justify-content:space-between;align-items:center;margin:0 0 17px;color:#71878b;font-size:8px;letter-spacing:1.7px}.lobby-welcome>span:first-child{display:flex;gap:8px;align-items:center;color:#baa782}.lobby-welcome .icon{width:13px;height:13px}.hero{height:440px;border-radius:19px;border:1px solid #b69a623c;background:radial-gradient(ellipse at 84% 45%,#2c4c3e76,transparent 60%),linear-gradient(115deg,#17292a,#132221 56%,#142326);box-shadow:0 18px 45px #0002,inset 0 1px #e0d0a009;isolation:isolate}.hero:before{background:repeating-linear-gradient(118deg,transparent,transparent 88px,#dcc49408 89px,transparent 90px)}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,#142626ee 7%,#14262666 43%,transparent 75%)}.hero-orbit{position:absolute;width:580px;height:580px;border:1px solid #b4b88b14;border-radius:50%;right:-110px;top:-110px}.hero-orbit:before,.hero-orbit:after{content:'';position:absolute;inset:33px;border:1px solid #d8b97712;border-radius:50%}.hero-orbit:after{inset:66px}.hero-art{width:62%;height:510px;right:-30px;top:-26px;object-fit:contain;opacity:1;mix-blend-mode:lighten;z-index:0;filter:drop-shadow(0 15px 30px #0003)}.hero-copy{padding:0 0 0 43px;max-width:59%;z-index:2}.hero-badge{border:0;padding:0;background:none;font-size:9px;letter-spacing:2px;color:#cfbe97;gap:9px}.hero-badge span{height:5px;width:5px;background:#d4c497;box-shadow:0 0 10px #d4c49755}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:53px;font-weight:400;line-height:1.04;letter-spacing:-1.7px;margin:19px 0 19px;color:#f1efe3}.hero h1 em{font-style:italic;color:#e4c38b}.hero p{font-size:12px;line-height:1.9;max-width:350px;color:#a6b6b1;margin-bottom:23px}.hero-actions{display:flex;gap:10px;align-items:center}.hero .btn{min-height:45px;padding:12px 20px;font-size:11px}.hero-facts{display:flex;align-items:center;gap:23px;margin-top:29px}.hero-facts>div{display:flex;flex-direction:column;gap:1px;border-right:1px solid #d4c39626;padding-right:23px}.hero-facts>div:last-child{border:0;padding:0}.hero-facts strong{font-family:Georgia,serif;font-weight:400;color:#e2cfaa;font-size:24px;line-height:1.15}.hero-facts span{font-size:8px;color:#90a8a4;letter-spacing:.2px}.hero-bottom{bottom:18px;right:25px;font-size:7px;letter-spacing:1.8px;color:#9b9c83;z-index:2}
.collection-links{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:17px;margin-bottom:42px}.collection-links>a{min-width:0;display:flex;align-items:center;gap:13px;padding:19px 19px;background:linear-gradient(120deg,#1b2a2b66,#15202466);border:1px solid #35444080;border-radius:12px;transition:border-color .2s,background .2s}.collection-links>a:hover{border-color:#a9956366;background:#24383280}.collection-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;color:#d6be8a;background:#c8ac7109;border:1px solid #c8ac711a;border-radius:10px}.collection-links strong{display:block;font-size:12px;font-weight:600;color:#e0e4d9;margin-bottom:3px}.collection-links div>span{display:block;font-size:9px;color:#849d9f}.collection-links>a>.icon{width:15px;height:15px;color:#9ba892;margin-left:auto}.collection-icon .icon{width:19px;height:19px}
.section-top{margin:36px 0 20px;align-items:flex-end;gap:18px}.section-top .eyebrow{display:block;font-size:8px;letter-spacing:2px;color:#a89572;margin-bottom:8px}.section-top h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;font-weight:550}.section-top p{font-size:11px;color:#7f979c;margin-top:7px;line-height:1.65}.text-link{font-size:10px;gap:8px;color:#cfb786;white-space:nowrap}.text-link .icon{width:15px;height:15px}.tag{border-radius:5px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.game-card{border-radius:14px;isolation:isolate}.game-art{aspect-ratio:1.29;border-radius:13px;background:#142227;border:1px solid #5b786633;box-shadow:0 7px 20px #0002;transition:transform .25s,border-color .25s,box-shadow .25s}.game-art img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.3,1);transform:scale(1.005)}.game-art:after{inset:0;background:linear-gradient(0deg,#070f17f2,transparent 49%,#080e1622);pointer-events:none}.game-art:hover{transform:translateY(-4px);border-color:var(--game-accent);box-shadow:0 15px 24px #0004}.game-art:hover img{transform:scale(1.07)}.game-art:focus-visible{border-color:var(--game-accent);outline-offset:3px}.card-title-art{bottom:20px;left:18px;right:18px;font-family:Georgia,serif;font-size:25px;font-weight:600;letter-spacing:-.55px;line-height:1.02;z-index:2;text-shadow:0 2px 8px #0009;transition:transform .25s}.card-title-art small{font-family:Segoe UI,Arial,sans-serif;font-size:6px;font-weight:600;letter-spacing:2.7px;color:var(--game-accent);margin-bottom:7px}.card-status{top:13px;left:13px;background:#07101880;border:1px solid #dfd1b51b;backdrop-filter:blur(8px);font-size:6px;letter-spacing:1.7px;color:#d7dacb;border-radius:4px;padding:4px 7px;font-weight:600}.favorite{top:12px;right:12px;width:29px;height:29px;background:#07101888;border-color:#e1d8bf21;color:#b0bdba}.favorite .icon{width:13px;height:13px}.favorite:hover{color:#e9d09f;border-color:#baa27f80}.favorite.on{color:#e9cd98;background:#49391d99}.favorite.on svg{fill:#ddbd7e}.game-meta{padding:12px 2px 0}.game-meta strong{font-size:12px;line-height:1.4;font-weight:550;color:#e1e7df;letter-spacing:.05px}.game-meta small{font-size:9px;color:#7e959d;margin-top:4px;line-height:1.5;white-space:normal}.play-hover{top:43%;width:49px;height:49px;background:#f0d39b;color:#273024;box-shadow:0 0 0 8px #e8c58e13,0 8px 25px #0005;backdrop-filter:blur(8px)}.play-hover .icon{width:20px;height:20px;margin-left:3px}.card-play-label{position:absolute;right:16px;bottom:17px;z-index:3;display:flex;align-items:center;gap:4px;font-size:7px;letter-spacing:1px;color:#e2cd9e;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s}.card-play-label .icon{width:12px;height:12px}.game-art:hover .card-title-art{transform:translateY(-9px)}.game-art:hover .card-play-label{opacity:1;transform:translateY(0)}
.table-banner{position:relative;isolation:isolate;overflow:hidden;min-height:285px;margin-top:43px;border:1px solid #47645466;border-radius:17px;background:radial-gradient(ellipse at 77% 45%,#284c3e88,transparent 64%),linear-gradient(115deg,#16272a,#173a31);display:flex;align-items:center;padding:32px 39px}.table-banner:after{content:'';position:absolute;inset:14px;border:1px solid #a8b88916;border-radius:11px;pointer-events:none}.table-banner>div:first-child{z-index:2;position:relative}.table-banner .eyebrow{font-size:8px;letter-spacing:1.8px;color:#c5bd95}.table-banner h2{font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.07;letter-spacing:-.8px;color:#e8e8d8;margin:13px 0}.table-banner p{font-size:11px;line-height:1.8;color:#a3b5aa;margin-bottom:20px}.table-banner .btn{font-size:10px;min-height:39px;padding:10px 16px}.table-banner img{width:46%;height:345px;object-fit:contain;position:absolute;right:8%;top:-23px;mix-blend-mode:lighten;filter:drop-shadow(0 12px 15px #0003)}.table-banner-mark{font:180px Georgia,serif;position:absolute!important;right:-7px;top:36px;color:#c5c29c0a;letter-spacing:-40px;z-index:0}.table-banner-mark span{font-style:italic;font-size:140px}
.originals-promise{display:flex;align-items:center;gap:22px;padding:29px 28px;margin:43px 0 0;background:linear-gradient(115deg,#1a262766,#111b1e);border:1px solid #374541;border-radius:15px}.originals-promise>span{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border:1px solid #bda67650;border-radius:50%;color:#d1b782;background:radial-gradient(#d6b56916,transparent 80%)}.originals-promise>span .icon{width:28px;height:28px}.originals-promise .eyebrow{font-size:7px;letter-spacing:2px}.originals-promise h3{font-size:17px;font-weight:500;letter-spacing:-.2px;margin:5px 0 7px}.originals-promise p{font-size:10px;max-width:530px;margin:0;line-height:1.8}.originals-promise>.btn{margin-left:auto;flex-shrink:0;font-size:10px;padding:10px 14px;min-height:40px}
.collection-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #34484580;background:radial-gradient(ellipse at 90% 40%,#283e3777,transparent 70%),#15212599;border-radius:17px;padding:32px 34px;margin-bottom:28px;position:relative;overflow:hidden}.collection-heading .eyebrow{font-size:8px;letter-spacing:1.9px}.collection-heading h1{font-family:Georgia,serif;font-size:40px;letter-spacing:-1px;font-weight:400;line-height:1.12;margin:10px 0 12px}.collection-heading p{font-size:12px;color:#93a9aa;line-height:1.75;margin:0;max-width:680px}.collection-emblem{width:90px;height:90px;flex-shrink:0;border-radius:50%;border:1px solid #c8ae7630;display:grid;place-items:center;background:#d6ba7506;box-shadow:0 0 0 13px #d8bc6e03,0 0 0 14px #d8bc6e08;color:#d6bd88;margin-right:12px}.collection-emblem .icon{width:43px;height:43px;stroke-width:1}.catalog-tools{gap:14px;margin:21px 0 16px}.searchbox input{height:47px;background:#142026;border-color:#33464b;font-size:12px;border-radius:10px}.searchbox .icon{top:15px;color:#7e999c}.catalog-tools select{height:47px;font-size:11px;width:210px;background:#142026;border-color:#33464b;border-radius:10px}.categories{gap:8px;margin-bottom:14px;padding-bottom:10px;scrollbar-color:#4a5b5b transparent}.category{background:#152126;border-color:#2e4146;color:#9db0b6;font-size:11px;padding:10px 14px;border-radius:9px}.category .icon{width:16px;height:16px;stroke-width:1.6}.category.active{background:#d9bb7c15;border-color:#d9bb7c55;color:#e1c591}.category:hover{border-color:#b6a27366}.results-line{font-size:10px;margin-bottom:21px;color:#80989e}.results-line>span:last-child{display:flex;align-items:center;gap:6px;letter-spacing:1.2px;font-size:7px;color:#9c967f}.results-line .icon{width:12px;height:12px}.footer{margin-top:48px;border-color:#28393d;padding:27px 0 30px;gap:30px}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand>img{width:29px;height:29px;opacity:.7}.footer strong{font-size:10px;letter-spacing:2.3px;color:#a8aa98}.footer p{max-width:440px;font-size:9px;line-height:1.7;color:#6d858b}.footer-links{font-size:9px;color:#8c9e9f;gap:18px;flex-wrap:wrap}.footer-links>a:hover{color:#dac18d}
.page-top{margin-bottom:27px}.page-top .eyebrow{font-size:9px}.page-top h1{font-size:31px;font-weight:550;letter-spacing:-.8px}.page-top p{line-height:1.7}.stat{background:linear-gradient(125deg,#1c2b2d,#142026);border-color:#32464a;box-shadow:inset 0 1px #cbd8ca04}.stat.gold{background:linear-gradient(125deg,#302e23,#1b2929);border-color:#ad956540}.stat strong{font-variant-numeric:tabular-nums}.surface{background:linear-gradient(135deg,#172429,#142025);border-color:#30454b}.table-wrap{background:#121e23;border-color:#30454b}thead{background:#1b2c32;color:#91a7ac}td{border-color:#293b41}tbody tr:hover{background:#263c3d55}.panel-tabs{border-color:#32434a}.modal{background:linear-gradient(145deg,#1c2c2f,#131f26);border-color:#7a725549;box-shadow:0 30px 110px #000a}.modal-backdrop{background:#030b11b8;backdrop-filter:blur(10px)}.modal h2{font-family:Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.6px}.modal input,.modal select,.modal textarea{background:#101c22;border-color:#41545a}.modal .info-banner{background:#22393077;border-color:#58715950}.icon-btn{border-color:#34494f;color:#a5b6bc}.help-list details{background:#15242a;border-color:#32484f}.help-list summary{color:#d2dedb}.help-list p{color:#94aaaf}.empty{background:#142229;border-color:#3d555a;border-radius:15px}.empty h3{color:#e4e7de}.offline-bar{background:#302c1c;border-color:#8a744a5c;color:#cdbb8e}.breadcrumb{margin-bottom:21px;color:#83989b;gap:8px}.breadcrumb .icon{width:13px;height:13px}.breadcrumb a:hover{color:#e3c68d}.game-page-head{margin-bottom:22px}.game-page-head h1{font-family:Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-.6px}.game-page-head p{font-size:9px;letter-spacing:.5px;color:#91aaa8}.game-head-dot{margin:0 6px;color:#c3aa75}.game-page-note{font-size:10px;color:#81989d;line-height:1.8;max-width:900px;margin-top:19px}.game-shell{border-radius:17px}.toast{border-color:#5a806a99;background:#253c33;line-height:1.6}
@media(min-width:1750px){.main{padding-left:48px;padding-right:48px}.hero{height:480px}.hero-copy{padding-left:54px}.hero h1{font-size:64px}.hero-art{height:565px;top:-38px}.hero p{font-size:13px}.grid{gap:28px 22px}.card-title-art{font-size:30px;bottom:24px;left:21px}.game-meta strong{font-size:13px}.game-meta small{font-size:10px}.collection-links>a{padding:22px}.table-banner{min-height:315px}.table-banner img{height:380px;width:49%}.table-banner h2{font-size:42px}}
@media(max-width:1300px){:root{--sidebar:205px}.sidebar{padding-left:16px;padding-right:16px}.brand{margin-left:5px;gap:9px}.brand strong{font-size:19px}.brand img{width:36px;height:36px}.brand small{letter-spacing:4.9px}.nav-item{padding:11px 9px;font-size:11px;gap:9px}.nav-item.active:before{left:-16px}.topbar{padding:0 26px}.main{padding:26px 26px 0}.top-nav{gap:22px}.hero{height:405px}.hero h1{font-size:46px}.hero-copy{padding-left:32px;max-width:61%}.hero-art{height:460px;top:-15px;right:-30px;width:62%}.hero p{font-size:11px;max-width:310px}.hero-facts{gap:18px;margin-top:25px}.hero-facts>div{padding-right:18px}.hero-facts strong{font-size:23px}.hero-facts span{font-size:7px}.grid{gap:23px 14px}.game-art{aspect-ratio:1.18}.card-title-art{font-size:23px;left:15px;bottom:17px;right:15px}.game-meta strong{font-size:11px}.game-meta small{font-size:8px}.collection-links{gap:10px}.collection-links>a{padding:16px 13px;gap:10px}.collection-links div>span{font-size:8px}.collection-links strong{font-size:11px}.collection-icon{width:32px;height:32px}.collection-links>a>.icon{width:13px}.section-top h2{font-size:23px}.section-top p{font-size:10px}.table-banner{padding:30px;min-height:285px}.table-banner img{right:2%;width:50%;height:330px}.table-banner h2{font-size:34px}.originals-promise{padding:25px 22px;gap:17px}.originals-promise h3{font-size:16px}.originals-promise p{max-width:400px;font-size:9px}}
@media(max-width:1050px){:root{--sidebar:185px}.sidebar{padding-left:12px;padding-right:12px}.brand{gap:8px}.brand strong{font-size:17px}.brand small{font-size:8px;letter-spacing:4.5px}.brand img{width:32px;height:32px}.nav-item{font-size:10px;gap:8px;padding:11px 10px}.nav-item .icon{width:17px;height:17px}.nav-item.active:before{left:-12px}.originals-seal{gap:7px}.originals-seal strong{font-size:9px}.originals-seal div{font-size:6px}.topbar{padding:0 22px;height:72px}.top-nav{gap:18px}.top-link{font-size:11px}.main{padding:24px 22px 0}.hero{height:385px}.hero-copy{padding-left:28px;max-width:65%}.hero h1{font-size:42px}.hero-art{right:-63px;width:66%;height:445px;top:-7px;opacity:.8}.hero p{max-width:300px}.hero-badge{font-size:8px;letter-spacing:1.5px}.hero .btn{font-size:10px;min-height:40px;padding:10px 15px}.hero-facts{gap:14px}.hero-facts>div{padding-right:14px}.hero-facts strong{font-size:22px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px}.slot-collection{grid-template-columns:repeat(4,minmax(0,1fr))}.slot-collection .card-title-art{font-size:20px;left:13px}.slot-collection .game-art{aspect-ratio:1.05}.slot-collection .card-title-art small{font-size:5px}.card-title-art{font-size:23px}.game-meta small{font-size:8px}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-grid .game-card:nth-child(n+5){display:block}.featured-grid .card-title-art{font-size:20px}.featured-grid .game-art{aspect-ratio:1.05}.collection-links{gap:8px;margin-bottom:32px}.collection-links>a{padding:15px 10px;gap:8px}.collection-icon{display:none}.collection-links strong{font-size:11px}.collection-links div>span{font-size:8px}.collection-links>a>.icon{width:12px;flex-shrink:0}.originals-promise{flex-wrap:wrap}.originals-promise>div{flex:1}.originals-promise>.btn{margin-left:72px}.table-banner img{right:-40px;width:57%;opacity:.9}.table-banner:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#17302bdd,transparent 80%)}.collection-heading{padding:28px}.collection-heading h1{font-size:35px}.collection-heading p{font-size:11px}.collection-emblem{width:72px;height:72px}.collection-emblem .icon{width:35px;height:35px}.footer{align-items:flex-start}.footer-links{flex-direction:column;gap:7px;white-space:nowrap}.game-page-head h1{font-size:31px}.game-page-head .btn{font-size:10px}}
@media(max-width:800px){:root{--sidebar:0px}.sidebar{width:240px;transform:translateX(-100%);transition:transform .25s;z-index:80;padding:30px 20px 20px}.sidebar.open{transform:translateX(0)}.mobile-shade.open{display:block;position:fixed;inset:0;background:#030a0dbb;backdrop-filter:blur(3px);z-index:70}.brand{margin-left:8px;gap:12px}.brand strong{font-size:21px}.brand small{font-size:9px;letter-spacing:5.8px}.brand img{width:42px;height:42px}.nav-item{font-size:12px;gap:12px;padding:12px}.nav-item .icon{width:20px;height:20px}.nav-item.active:before{left:-20px}.originals-seal{gap:10px}.originals-seal div{font-size:7px}.originals-seal strong{font-size:10px}.demo-box{padding:15px}.topbar{height:69px;padding:0 23px;gap:14px}.mobile-menu{display:inline-flex}.top-nav{margin-right:auto;gap:22px}.top-nav .top-link{display:flex;font-size:11px}.top-nav .optional{display:none}.top-nav .top-link:first-child{font-size:11px;font-weight:500;letter-spacing:0;border-bottom:2px solid transparent}.top-nav .top-link.active{border-bottom-color:var(--gold)}.main{padding:24px 23px 0}.lobby-welcome{font-size:7px;letter-spacing:1.4px}.hero{height:400px}.hero-copy{max-width:64%;padding-left:31px}.hero h1{font-size:46px}.hero-art{width:66%;height:450px;right:-60px;top:-3px}.hero p{font-size:11px}.hero-facts span{font-size:7px}.collection-links div>span{font-size:9px}.collection-links>a{padding:17px 14px}.collection-icon{display:grid;width:30px;height:30px}.collection-links>a>.icon{display:none}.collection-links{margin-bottom:34px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 15px}.slot-collection,.featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.featured-grid .game-card{flex:none}.game-art{aspect-ratio:1.22}.slot-collection .game-art,.featured-grid .game-art{aspect-ratio:1.05}.slot-collection .card-title-art,.featured-grid .card-title-art{font-size:21px}.card-title-art{font-size:24px}.game-meta strong{font-size:11px}.game-meta small{font-size:9px}.table-banner{min-height:280px}.table-banner img{height:330px;right:-22px;top:-20px;width:54%}.originals-promise{flex-wrap:nowrap}.originals-promise>.btn{margin-left:0}.originals-promise>span{width:48px;height:48px}.originals-promise h3{font-size:15px}.originals-promise p{font-size:9px}.originals-promise .btn{font-size:9px;padding:9px 12px}.footer{display:flex}.footer-links{display:flex}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-page-head h1{font-size:30px}}
@media(max-width:620px){.topbar{height:65px;padding:0 16px;gap:11px}.top-nav{gap:0}.top-nav .top-link{display:none}.top-nav .top-link:first-child{display:flex;font-size:12px;font-weight:700;letter-spacing:.8px;border:0}.header-actions .btn{font-size:10px;padding:8px 11px;min-height:35px}.header-actions .login-button{display:inline-flex;background:none;padding:8px 7px}.header-actions .btn .icon{display:none}.header-actions{gap:4px}.main{padding:18px 16px 0}.lobby-welcome{font-size:6px;letter-spacing:1.35px;margin-bottom:13px}.lobby-welcome>span:last-child{font-size:6px;letter-spacing:1px}.lobby-welcome .icon{width:11px;height:11px}.hero{height:470px;border-radius:15px;align-items:flex-start}.hero:after{background:linear-gradient(90deg,#142626cc,transparent 110%)}.hero-copy{padding:28px 25px;max-width:100%;width:100%;z-index:2}.hero h1{font-size:44px;margin:16px 0 17px;letter-spacing:-1.2px;line-height:1.04}.hero p{font-size:11px;line-height:1.8;margin-bottom:22px;max-width:290px}.hero-badge{font-size:7px;letter-spacing:1.5px}.hero-art{width:78%;height:295px;right:-71px;top:210px;opacity:.6}.hero .btn{min-height:40px;padding:11px 14px;font-size:10px}.hero .btn-glass{background:#13272566}.hero-facts{gap:20px;margin-top:30px;max-width:245px;flex-wrap:wrap;row-gap:13px}.hero-facts>div{padding-right:20px}.hero-facts>div:last-child{display:none}.hero-facts strong{font-size:27px}.hero-facts span{font-size:7px;letter-spacing:.1px}.hero-bottom{font-size:5px;letter-spacing:1.2px;bottom:14px;right:18px}.hero-orbit{width:440px;height:440px;right:-170px;top:96px}.collection-links{grid-template-columns:1fr;gap:8px;margin:14px 0 32px}.collection-links>a{padding:14px 16px;gap:13px}.collection-icon{display:grid;width:34px;height:34px;border-radius:9px}.collection-links strong{font-size:12px}.collection-links div>span{font-size:10px;line-height:1.4}.collection-links>a>.icon{display:block;width:16px;height:16px;margin-left:auto}.section-top{margin:28px 0 18px;gap:13px;align-items:flex-start}.section-top .eyebrow{font-size:6px;letter-spacing:1.65px;margin-bottom:7px}.section-top h2{font-size:22px;letter-spacing:-.65px;font-weight:550}.section-top p{font-size:10px;max-width:280px;line-height:1.7;margin-top:7px}.text-link{font-size:0;gap:0;margin-top:21px;padding:7px;border:1px solid #52645555;border-radius:7px;flex-shrink:0}.text-link .icon{height:15px;width:15px}.grid,.slot-collection,.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px;overflow:visible;scroll-snap-type:none}.game-art,.slot-collection .game-art,.featured-grid .game-art{aspect-ratio:1.12;border-radius:11px}.card-title-art,.slot-collection .card-title-art,.featured-grid .card-title-art{font-size:23px;left:13px;right:12px;bottom:17px}.card-title-art small,.slot-collection .card-title-art small{font-size:5px;letter-spacing:2px;margin-bottom:6px}.game-meta{padding:10px 1px 0}.game-meta strong{font-size:11px;line-height:1.45}.game-meta small{font-size:8px;line-height:1.65;margin-top:3px}.card-status{left:10px;top:10px;font-size:5px;padding:3px 5px;letter-spacing:1.1px}.favorite{top:9px;right:9px;width:26px;height:26px}.favorite .icon{width:12px;height:12px}.card-play-label{display:none}.game-art:hover .card-title-art{transform:none}.play-hover{width:42px;height:42px}.table-banner{min-height:300px;padding:27px 24px;margin-top:32px;align-items:flex-start}.table-banner .eyebrow{font-size:6px;letter-spacing:1.4px}.table-banner h2{font-size:32px;line-height:1.1;margin:14px 0}.table-banner p{font-size:10px;max-width:230px;line-height:1.8;margin-bottom:19px}.table-banner img{width:78%;height:270px;right:-110px;top:65px;opacity:.65}.table-banner:before{background:linear-gradient(90deg,#18332dcc,transparent 100%)}.table-banner .btn{font-size:9px;min-height:37px;padding:9px 13px}.table-banner-mark{display:none}.table-banner:after{inset:10px}.originals-promise{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:23px 20px;margin-top:31px;align-items:flex-start}.originals-promise>span{width:42px;height:42px;margin-top:6px}.originals-promise>span .icon{width:23px;height:23px}.originals-promise .eyebrow{font-size:6px;letter-spacing:1.4px}.originals-promise h3{font-size:16px;line-height:1.3;margin:6px 0 8px}.originals-promise p{font-size:10px;line-height:1.8}.originals-promise>.btn{grid-column:2;justify-self:start;font-size:10px;margin-top:0}.collection-heading{padding:26px 23px;margin-bottom:21px;border-radius:14px}.collection-heading h1{font-size:33px;line-height:1.12;margin:10px 0 12px;letter-spacing:-1px}.collection-heading p{font-size:11px;max-width:370px}.collection-heading .eyebrow{font-size:7px;letter-spacing:1.4px}.collection-emblem{display:none}.catalog-tools{margin-top:17px;gap:10px}.catalog-tools .searchbox{flex-basis:100%;min-width:0}.searchbox input{font-size:11px;height:46px}.searchbox .icon{top:14px}.catalog-tools select{width:100%;height:43px;font-size:11px}.categories{margin:0 0 11px;gap:7px}.category{font-size:10px;padding:9px 12px}.results-line{font-size:9px;margin:0 0 18px}.results-line>span:last-child{font-size:5px;letter-spacing:.7px;gap:4px}.results-line .icon{height:11px;width:11px}.footer{display:block;margin-top:35px;padding-top:24px}.footer-brand{gap:12px}.footer-brand>img{width:27px;height:27px}.footer strong{font-size:10px}.footer p{font-size:9px}.footer-links{flex-direction:row;gap:17px;font-size:9px;margin-top:20px;white-space:normal}.game-page-head{align-items:flex-start;margin-bottom:18px;gap:13px}.game-page-head h1{font-size:27px;line-height:1.15}.game-page-head p{font-size:8px;line-height:1.75;max-width:245px}.game-page-head .btn{padding:8px 10px;font-size:9px;min-height:37px;white-space:normal;max-width:100px;flex-shrink:0}.game-page-head .btn .icon{width:14px}.game-page-note{font-size:9px}.game-shell{border-radius:13px}.breadcrumb{font-size:10px;margin-bottom:19px}.page-top h1{font-size:26px}.page-top p{font-size:11px}.page-top .eyebrow{font-size:8px}.page-top .btn{min-height:37px;font-size:10px}.stat{padding:17px 14px}.stat strong{font-size:26px}.stat small{font-size:9px}.modal{padding:28px 23px}.modal h2{font-size:29px}.modal-subtitle{font-size:12px}.modal .btn{font-size:12px}.demo-buttons button{font-size:9px}.form-grid{grid-template-columns:1fr}.two-col{grid-template-columns:1fr}.surface{padding:21px}.originals-seal{margin-bottom:17px}.sidebar .demo-box{padding:15px}.sidebar .demo-box p{font-size:10px}.sidebar .side-footer{font-size:9px}.wallet-pill{font-size:12px!important;padding:7px 10px!important}.wallet-pill small{font-size:6px}.user-pill{width:35px;height:35px}}
@media(max-width:380px){.main{padding-left:12px;padding-right:12px}.topbar{padding-left:12px;padding-right:12px}.hero-copy{padding:27px 21px}.hero h1{font-size:39px}.hero p{font-size:10px}.hero{height:450px}.hero-actions{gap:8px}.hero .btn{padding:10px 12px;font-size:9px}.hero-art{right:-83px}.card-title-art,.slot-collection .card-title-art,.featured-grid .card-title-art{font-size:21px;left:12px}.section-top h2{font-size:20px}.collection-heading h1{font-size:29px}.lobby-welcome>span:last-child{display:none}.game-meta strong{font-size:10px}.game-meta small{font-size:7px}.collection-links div>span{font-size:9px}.hero-facts strong{font-size:25px}.hero-facts span{font-size:7px}}
@media(hover:none){.play-hover{display:none}.game-art:hover{transform:none}.game-art:hover img{transform:none}.game-art:hover .card-title-art{transform:none}.card-play-label{display:none}}
html[data-motion="reduced"] :is(.game-art,.game-art img,.hero-art,.card-title-art,.card-play-label,.btn){transition:none!important}html[data-motion="reduced"] :is(.game-art:hover,.game-art:hover img,.game-art:hover .card-title-art,.btn:hover){transform:none}
