.session-recovery[data-v-b4b6e89e]{color:#b9cbbd;background:#122426;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;font-size:14px;display:flex}.recovery-mark[data-v-b4b6e89e]{color:#efbc92;font-size:36px}.session-recovery p[data-v-b4b6e89e]{text-align:center;margin:0;padding:0 24px;line-height:1.8}.session-recovery button[data-v-b4b6e89e]{color:#dce7df;cursor:pointer;background:#233c32;border:1px solid #68876e;border-radius:4px;padding:8px 24px}:root{color:#dce7df;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#122426;font-family:Inter,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}.arcade-shell{background:radial-gradient(at 80% 13%,#233c373d,#0000 40%),#122426;min-height:100vh}.arcade-nav{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;max-width:1400px;height:105px;margin:auto;padding:0 60px;display:flex}.arcade-brand{letter-spacing:2px;align-items:center;gap:12px;font-size:21px;font-weight:850;display:flex}.brand-symbol{color:#eeb481;font-size:43px;line-height:1}.arcade-brand small{letter-spacing:4px;color:#94aba1;margin-top:5px;font-size:9px;font-weight:400;display:block}.arcade-nav nav{align-items:center;gap:30px;font-size:13px;display:flex}.nav-link,.text-button{color:#c0d0c5;background:0 0;border:0;padding:10px 0}.nav-link.current{color:#f2c499}.nav-separator{background:#fff2;width:1px;height:20px}.guest-status{color:#9bb2a6;align-items:center;gap:9px;font-size:12px;display:flex}.guest-status i,.live-dot{background:#8cc7a7;border-radius:50%;width:6px;height:6px;display:inline-block}.coin-balance{font-variant-numeric:tabular-nums;color:#f1c18e;font-size:18px;font-weight:700}.coin-balance i{margin-right:7px;font-style:normal}.coin-balance small{margin-left:4px;font-size:11px;font-weight:400}.arcade-content{max-width:1280px;margin:auto;padding:36px 60px 60px}.lobby-topline{letter-spacing:2.4px;color:#88a397;justify-content:space-between;margin-bottom:26px;font-size:9px;display:flex}.lobby-topline .live-dot{margin-right:8px}.arcade-hero{background:#1c3130;border:1px solid #ffffff14;border-radius:5px;grid-template-columns:1fr 1.17fr;min-height:425px;display:grid;overflow:hidden}.hero-copy{z-index:1;padding:42px 0 26px 42px;position:relative}.eyebrow{letter-spacing:2px;color:#a4b9aa;font-size:10px}.hero-copy h1{letter-spacing:1px;margin:20px 0 12px;font-size:46px;font-weight:800;line-height:1.35;position:relative}.hero-copy h1>span{color:#f4bc8e}.hero-copy em{color:#6e9585;letter-spacing:4px;margin-top:10px;font-size:10px;font-style:normal;display:block}.hero-copy p{color:#a4b9ac;margin:15px 0 22px;font-size:12px;line-height:1.95}.primary-button{color:#213832;background:#efbc92;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:35px;padding:14px 22px;font-size:13px;font-weight:750;transition:background .15s,transform .15s;display:inline-flex}.primary-button:hover{background:#ffcea6;transform:translateY(-1px)}.hero-footnote{color:#779388;gap:22px;margin-top:30px;font-size:9px;display:flex}.hero-footnote span:first-child{color:#e6bd93;letter-spacing:3px}.hero-art{background:radial-gradient(circle at 50% 40%,#66836b22,#0000 70%);align-items:flex-end;display:flex;position:relative}.hero-art svg{width:100%;min-width:0;display:block}.hero-stamp{text-align:center;color:#b8c9b6;border:1px solid #adc2ac55;border-radius:50%;place-content:center;width:64px;height:64px;font-size:13px;line-height:1.5;display:grid;position:absolute;top:25px;right:25px;transform:rotate(12deg)}.games-section{margin-top:44px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.section-heading h2,.account-intro h2{color:#e3ebe1;margin:10px 0 0;font-size:24px;font-weight:650}.section-heading>span{color:#8fa99b;padding-bottom:3px;font-size:11px}.section-heading b{color:#e8b98e;margin-left:20px;font-size:25px;font-weight:400}.game-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.game-card{text-align:left;color:inherit;background:#1b302e;border:1px solid #ffffff14;border-radius:4px;padding:0;transition:border-color .2s,transform .2s;overflow:hidden}.game-card:hover{border-color:#bc987777;transform:translateY(-4px)}.card-visual{background:#273a39;height:176px;position:relative;overflow:hidden}.miner .card-visual{background:#3b4231}.bricks .card-visual{background:#293546}.card-visual svg{width:100%;height:100%;display:block}.card-tag{color:#c6d6c9;z-index:1;background:#132b2ccc;border:1px solid #a4bdb53b;border-radius:2px;padding:4px 7px;font-size:9px;position:absolute;top:15px;left:16px}.card-number{color:#ffffff09;font-size:56px;font-weight:900;position:absolute;bottom:8px;right:14px}.card-caption{justify-content:space-between;align-items:center;padding:20px 18px;display:flex}.card-caption h3{margin:0 0 8px;font-size:17px;font-weight:600}.card-caption p{color:#91a99d;margin:0;font-size:10px;line-height:1.6}.card-arrow{color:#cfb18b;margin-left:8px;font-size:26px}.arcade-account{background:#1b302e;border:1px solid #ffffff14;border-radius:4px;grid-template-columns:.9fr 1.1fr;gap:40px;margin-top:46px;padding:34px;display:grid}.account-intro p{color:#a2b6a7;max-width:300px;margin:15px 0;font-size:12px;line-height:1.9}.account-disclaimer{color:#7c998a;max-width:290px;font-size:10px;line-height:1.7;display:block}.arcade-account form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.arcade-account label{color:#bdcdc0;flex-direction:column;gap:8px;min-width:0;font-size:11px;display:flex}.arcade-account input{color:#edf4e7;background:#122624;border:1px solid #48635188;border-radius:3px;outline:none;width:100%;min-width:0;height:41px;padding:11px 12px}.arcade-account input:focus{border-color:#e2b68a}.arcade-account input::placeholder{color:#67897b;font-size:11px}.captcha-line{gap:9px;display:flex}.math-captcha{white-space:nowrap;color:#dbbd96;letter-spacing:2px;background:repeating-linear-gradient(23deg,#274035,#274035 3px,#2e463a 4px 5px);border:1px solid #48635188;border-radius:3px;min-width:105px;padding:0 10px;font-family:Georgia,serif;transform:rotate(-1deg)}.login-button{align-self:end;height:41px;padding:10px 16px}.login-message{color:#e6c29d;grid-column:1/-1;margin:0;font-size:11px;line-height:1.7}.arcade-footer{color:#759183;letter-spacing:1px;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:25px 60px;font-size:9px;display:flex}.arcade-footer>span:first-child{letter-spacing:2px;color:#9ab3a1;font-size:13px;font-weight:700}.arcade-footer p{letter-spacing:1px;font-size:10px}.arcade-toast{color:#18362b;z-index:20;background:#efbc92;border-radius:6px;max-width:90vw;padding:14px 24px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 50px #0006}.play-area{background:#1b302e;border:1px solid #ffffff1a;border-radius:5px;padding:24px}.play-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.play-toolbar h2{margin:8px 0 0;font-size:24px}.text-button{color:#e9be94;font-size:12px}.canvas-wrap{background:#111a29;border-radius:4px;position:relative;overflow:hidden}.canvas-wrap canvas{touch-action:none;outline:none;width:100%;height:auto;display:block}.game-overlay{text-align:center;background:#0e1c27bd;flex-direction:column;justify-content:center;align-items:center;padding:15px;display:flex;position:absolute;inset:0}.small-mark{letter-spacing:4px;color:#b9cdbb;font-size:10px}.game-overlay h3{margin:18px 0 8px;font-size:32px}.game-overlay p{color:#b4c6b8;margin-bottom:25px;font-size:12px;line-height:1.8}.game-bottom{color:#92ad9d;justify-content:space-between;align-items:center;font-size:11px;line-height:1.8;display:flex}.touch-controls{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.touch-controls>button{touch-action:none;-webkit-user-select:none;user-select:none;color:#e1e9d7;background:#2e4940;border:1px solid #577363;border-radius:4px;padding:10px 20px;font-size:12px}.touch-controls>.primary-button{color:#18362b;background:#efbc92}@media (width>=1450px){.arcade-content{padding-top:42px}.arcade-hero{min-height:470px}.hero-copy{padding-top:48px}.hero-copy h1{font-size:53px}.card-visual{height:190px}}@media (width<=900px){.arcade-nav{height:88px;padding:0 26px}.arcade-content{padding:28px 26px 40px}.hero-copy{padding:28px 0 25px 28px}.hero-copy h1{font-size:36px}.hero-art{min-width:0}.arcade-hero{min-height:370px}.hero-stamp{width:48px;height:48px;font-size:10px;top:15px;right:15px}.game-grid{gap:14px}.card-visual{height:140px}.card-caption{padding:16px 12px}.card-caption p{font-size:9px}.arcade-account{gap:24px;padding:25px}.arcade-footer{padding:24px 26px}.arcade-footer>span:last-child{display:none}.section-heading h2,.account-intro h2{font-size:21px}}@media (width<=620px){.arcade-nav{height:80px;padding:0 18px}.arcade-brand{gap:7px;font-size:16px}.brand-symbol{font-size:34px}.arcade-brand small{letter-spacing:2px;font-size:8px}.arcade-nav nav{gap:12px}.nav-separator,.guest-status,.arcade-nav .nav-link{display:none}.coin-balance{font-size:15px}.arcade-content{padding:24px 18px 32px}.lobby-topline{letter-spacing:1.7px;font-size:8px}.lobby-topline>span:last-child{display:none}.arcade-hero{grid-template-columns:1fr;position:relative}.hero-copy{padding:27px 25px 28px}.hero-copy h1{font-size:38px}.hero-copy p{max-width:200px}.hero-art{opacity:.33;pointer-events:none;width:360px;position:absolute;bottom:0;right:-110px}.hero-stamp{display:none}.hero-footnote{gap:18px;margin-top:25px}.games-section{margin-top:32px}.section-heading{align-items:start;gap:8px}.section-heading h2{font-size:20px}.section-heading .eyebrow{letter-spacing:1.5px;font-size:8px}.section-heading>span{display:none}.game-grid{grid-template-columns:1fr}.card-visual{height:172px}.card-caption{padding:17px 20px}.card-caption p{font-size:11px}.card-tag{font-size:10px}.arcade-account{grid-template-columns:1fr;gap:22px;margin-top:30px;padding:24px}.arcade-account form{grid-template-columns:1fr;gap:15px}.arcade-account label{font-size:12px}.arcade-account input,.login-button{height:44px}.arcade-account input::placeholder{font-size:12px}.account-intro h2{font-size:21px}.account-intro p{margin:12px 0}.account-disclaimer{max-width:none}.arcade-footer{gap:15px;padding:23px 18px}.arcade-footer p{font-size:9px}.play-area{padding:12px}.play-toolbar{margin-bottom:14px}.play-toolbar h2{font-size:21px}.game-overlay h3{font-size:23px}.game-overlay p{margin:5px 0 15px;font-size:10px}.game-overlay .primary-button{padding:10px 18px}.small-mark{font-size:8px}.game-bottom p{font-size:10px}.touch-controls{gap:7px}.touch-controls>button{padding:9px 12px;font-size:11px}}.classic-hero{min-height:430px}.classic-hero-art{background:radial-gradient(#a3994540,#273d2e 70%);justify-content:center;align-items:center;padding:34px;display:flex;position:relative;overflow:hidden}.classic-hero-art>img{object-fit:contain;filter:drop-shadow(0 15px 35px #0006);border-radius:8px;width:100%;height:320px}.classic-hero-label{color:#f7d79e;text-shadow:0 2px 8px #000;font-size:18px;font-weight:700;position:absolute;bottom:24px;left:30px}.classic-hero-label small{color:#c1d2b6;margin-top:6px;font-size:10px;font-weight:400;display:block}.classic-hero-placeholder{color:#d6c18c;letter-spacing:5px}.classic-hero-placeholder>span,.classic-hero-placeholder>small{font-size:10px;display:block}.classic-hero-placeholder strong{margin:22px 0;font-family:monospace;font-size:66px;line-height:1.1;display:block}.classic-game-grid{grid-template-columns:repeat(4,1fr);gap:18px}.classic-game-card .card-visual{height:174px}.classic-game-card .card-visual>img{object-fit:cover;width:100%;height:100%}.classic-game-card .card-caption{align-items:flex-start;min-height:138px;padding:18px 15px}.classic-game-card .card-caption h3{font-size:17px}.classic-game-card .card-caption p{font-size:11px;line-height:1.8}.classic-game-card .card-tag{max-width:90%;font-size:9px;top:11px;left:11px}.classic-card-0 .card-visual{background:#675330}.classic-card-1 .card-visual{background:#503237}.classic-card-2 .card-visual{background:#354846}.classic-card-3 .card-visual{background:#635440}.classic-card-4 .card-visual{background:#3d4e37}.classic-card-5 .card-visual{background:#3d4155}.cartridge-art{background:repeating-linear-gradient(90deg,#ffffff04 0 2px,#0000 2px 9px);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 12px 14px;display:flex;position:relative}.cartridge-art>span{letter-spacing:2px;color:#cbcfb7;font-size:8px}.cartridge-art strong{letter-spacing:2px;text-shadow:2px 3px #0005;color:#f7e8c6;margin:12px 0;font-size:25px}.cartridge-art i{background:#edbd83;width:42px;height:4px}.cartridge-art small{letter-spacing:2px;color:#bfc7af;margin-top:13px;font-size:7px}.classic-library-state{color:#c7d6bf;border:1px solid #67846b55;border-radius:6px;padding:26px;font-size:13px}.classic-library-state p{margin:0;line-height:1.9}.has-game-cover .card-number{display:none}@media (width<=1100px){.classic-game-grid{grid-template-columns:repeat(3,1fr)}.classic-hero-art{padding:22px}}@media (width<=800px){.classic-game-grid{grid-template-columns:repeat(2,1fr)}.classic-hero-art>img{height:280px}}@media (width<=620px){.classic-hero-art{opacity:.35;pointer-events:none;width:290px;padding:0;position:absolute;bottom:0;right:-50px}.classic-hero-art>img{height:300px}.classic-hero-label{display:none}.classic-game-grid{grid-template-columns:repeat(2,1fr);gap:12px}.classic-game-card .card-visual{height:140px}.classic-game-card .card-caption{min-height:154px;padding:14px 10px}.classic-game-card .card-caption h3{font-size:15px}.classic-game-card .card-caption p{font-size:10px}.classic-game-card .card-arrow{display:none}.cartridge-art{padding:38px 7px 12px}.cartridge-art strong{letter-spacing:1px;font-size:20px}.cartridge-art>span,.cartridge-art small{letter-spacing:1px;font-size:6px}.classic-game-card .card-tag{padding:3px 5px;font-size:8px;left:8px}.classic-game-card .card-number{font-size:42px}}.lobby-topline{line-height:12px}.arcade-account.compact-login{background:0 0;border:0;border-radius:0;margin:0 0 20px;padding:0;display:block}.compact-login form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.compact-login label{width:108px;display:block;position:relative}.compact-login .captcha-field{width:180px}.compact-login input{background:#12262480;border-color:#78917b33;height:30px;padding:5px 8px;font-size:11px}.compact-login input::placeholder{color:#8aa094;font-size:10px}.compact-login .captcha-line{gap:5px}.compact-login .math-captcha{letter-spacing:1px;color:#b5bda0;border-color:#78917b33;min-width:75px;height:30px;padding:0 7px;font-size:11px;transform:none}.compact-login .login-button{color:#afc1b4;background:#2b4038;border:1px solid #49645466;justify-content:center;align-self:auto;gap:0;min-width:54px;height:30px;padding:5px 10px;font-size:11px;font-weight:500}.compact-login .login-button:hover{color:#e2ece0;background:#354e42;transform:none}.compact-login .login-message{text-align:right;color:#b6bea2;margin:7px 0 0;font-size:10px}.compact-login .login-field-name{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=620px){.compact-login form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.compact-login label,.compact-login .captcha-field{width:auto}.compact-login input{font-size:12px}.compact-login .login-button{justify-self:end;min-width:62px}.arcade-account.compact-login{margin-bottom:18px}}.player-logout{color:#8fa99b;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px}.player-logout:hover{color:#dce7df}
