:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#f7f4ff;background:#0b0912;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f6d77b;outline-offset:2px}.loading{min-height:100vh;display:grid;place-content:center;text-align:center;color:#c9bddf}header,.section-heading,.machine-title,.progress-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:20px}h1,h2,p{margin:0}h1{font-size:clamp(28px,5vw,52px);letter-spacing:-.04em}.eyebrow,.section-heading span{color:#a891ff;font-size:12px;letter-spacing:.22em;font-weight:800}.sandbox{border:1px solid #8b72ff;font-size:12px}.header-actions{display:flex;align-items:center}.header-actions button{border:1px solid #3c3150;border-radius:999px;padding:8px 13px;color:#c9bddf;background:#171220}.header-actions .install-button{border-color:#9d7841;color:#f6d77b}.ios-install-tip{max-width:180px;color:#b4a9c4;font-size:11px;line-height:1.3;text-align:right}.locale-select{display:flex;align-items:center;gap:6px;color:#9f95af;font-size:11px}.locale-select select{max-width:120px;padding:7px 9px;border:1px solid #403553;border-radius:9px;color:#f3edfb;background:#120e1a}.auth-card>.locale-select{justify-content:flex-end;margin-bottom:12px}.auth-shell{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 0%,#35225c 0,transparent 42%)}.auth-card{border:1px solid #3c3150;border-radius:24px}.auth-brand{margin-bottom:24px}.auth-brand span{color:#a891ff;font-size:12px;letter-spacing:.22em;font-weight:800}.auth-brand h1{margin:7px 0 8px}.auth-brand p{color:#aaa0bb}.auth-card form,.auth-card label{display:grid;gap:8px}.auth-card form{gap:16px}.auth-card label{color:#b9afc8;font-size:13px}.auth-card input{width:100%;border:1px solid #403553;border-radius:11px;padding:12px 13px;color:#fff;background:#0e0b15;outline:none}.auth-card input:focus{border-color:#8b72ff;box-shadow:0 0 0 3px #8b72ff22}.auth-primary{border:0;border-radius:12px;padding:13px;font-weight:900;color:#171126;background:linear-gradient(135deg,#f6d77b,#ff8d66)}.auth-actions{display:grid;gap:6px;margin-top:14px}.auth-actions button{border:0;padding:7px;color:#a891ff;background:transparent}.verification-code{text-align:center;font-size:28px!important;letter-spacing:.3em}.sandbox-code{padding:10px;border-radius:10px;color:#b9afc8;text-align:center;background:#251d35}.sandbox-code strong{color:#f6d77b;letter-spacing:.12em}.wallet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 12px}.wallet-grid article,.progress-card,.machine,.coming div,.pets{background:#1a1527e0;border:1px solid #342b49;border-radius:18px}.wallet-grid article{display:grid;gap:6px}.wallet-grid span,.machine-title span,.coming span,.pet-grid span{color:#a9a0b8;font-size:13px}.wallet-grid strong{font-size:24px;color:#f6d77b}small{color:#81788f;line-height:1.45}.progress-card{padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:10px 18px}.progress-card>div:first-child{grid-column:1 / -1}.progress{height:8px;background:#0f0c17;border-radius:999px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#7053ff,#dd6fff);border-radius:inherit}.daily-bonus-card{margin-top:14px;padding:18px;border:1px solid #342b49;border-radius:18px;background:#1a1527e0}.daily-bonus-card .section-heading{align-items:end}.daily-bonus-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:10px}.daily-bonus-grid>div{padding:11px 7px;display:grid;gap:4px;text-align:center;border:1px solid #312941;border-radius:12px;background:#110e18}.daily-bonus-grid>div.active{border-color:#f0ba5c;box-shadow:0 0 0 2px #f0ba5c22}.daily-bonus-grid>div.complete{background:linear-gradient(145deg,#173228,#101d19)}.daily-bonus-grid span,.daily-bonus-grid small{color:#8f879c;font-size:10px}.daily-bonus-grid strong{color:#f6d77b}.companion-welcome{margin-top:14px;padding:18px 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;overflow:hidden;border:1px solid #4b3b64;border-radius:20px;background:radial-gradient(circle at 10% 20%,#513d7044,transparent 35%),linear-gradient(135deg,#1d1729,#130f1d)}.companion-welcome h2{font-size:clamp(21px,3vw,31px)}.companion-welcome p{margin-top:4px;color:#b4a9c4}.companion-welcome button{border:1px solid #786297;border-radius:11px;padding:10px 14px;color:#fff8de;background:#382a4c}.companion-copy{min-width:0}.companion-copy small{display:block;margin-top:6px}.mood-sleeping .companion-avatar{filter:saturate(.45);opacity:.72}.mood-waking .companion-avatar{animation:companion-pulse 2.4s ease-in-out infinite}.mood-waiting{border-color:#b88b4f}.mood-waiting .companion-avatar,.mood-happy .companion-avatar{filter:drop-shadow(0 0 15px #f6d77b66)}.mood-memory{border-style:dashed}.mood-memory .companion-avatar{filter:grayscale(.65);opacity:.7}@keyframes companion-pulse{50%{transform:scale(1.06)}}.companion-celebrating{border-color:#f6d77b;background:radial-gradient(circle at 12% 20%,#f6d77b3d,transparent 38%),linear-gradient(135deg,#34203b,#181020);box-shadow:0 0 34px #f6d77b22}.companion-celebrating .companion-avatar{filter:none;opacity:1;animation:companion-cheer .65s ease-in-out infinite alternate}.companion-celebrating .eyebrow,.companion-celebrating h2{color:#ffe693}@keyframes companion-cheer{to{transform:translateY(-5px) rotate(4deg) scale(1.07)}}.progress-card button,.section-heading button,.pet-grid button{border:1px solid #554771;background:#292038;color:#f7f4ff;border-radius:10px;padding:8px 12px}.game-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:5px;border:1px solid #342b49;border-radius:15px}.game-nav button{border:0;border-radius:11px;padding:12px;color:#9e94ad;background:transparent}.game-nav button.active{color:#171126;font-weight:900;background:linear-gradient(135deg,#f6d77b,#ff8d66)}.game-memory{margin-top:8px;padding:9px 12px;display:flex;align-items:center;gap:9px;border:1px solid #2d273b;border-radius:11px;color:#9b92a8;background:#100d17}.game-memory span{color:#7de1b5;font-size:10px;letter-spacing:.12em}.game-memory strong{color:#d8cfdf;font-size:12px}.game-memory small{margin-left:auto}.game-layout{display:grid;gap:14px;margin-top:14px}.machine{padding:20px;overflow:hidden}.machine-title h2{font-size:28px}.machine-title em{font-style:normal;color:#5be5ad;font-size:12px;border:1px solid #276a53;padding:6px 9px;border-radius:999px}.machine-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:13px;scrollbar-width:thin}.machine-tabs button{flex:0 0 auto;border:1px solid #3c3150;border-radius:999px;padding:7px 11px;color:#a9a0b8;background:#120f1b}.machine-tabs button.active{color:#171126;border-color:#f6d77b;background:#f6d77b;font-weight:800}.machine-math{display:grid;justify-items:end;gap:7px}.arcade-machine{min-height:560px}.pachinko-board{position:relative;width:min(440px,100%);height:300px;margin:18px auto;padding:35px;display:grid;grid-template-columns:repeat(7,1fr);gap:20px 28px;overflow:hidden;border:8px solid #392b54;border-radius:50% 50% 22% 22%;background:radial-gradient(circle at 50% 42%,#342859,#100c19 70%);box-shadow:inset 0 0 50px #0009;transition:border-color .25s,box-shadow .25s}.pachinko-board b{width:7px;height:7px;border-radius:50%;background:#d9d2e5;box-shadow:0 0 8px #fff8}.pachinko-board strong{position:absolute;bottom:18px;left:50%;translate:-50%;padding:9px 14px;border:2px solid #f6d77b;border-radius:10px;color:#f6d77b;background:#2b1836}.pachinko-ball{position:absolute;top:25px;left:50%;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#9a9ca8 55%,#333);box-shadow:0 0 15px #fff9;transform:translate(-9px)}.result-playing .pachinko-ball{animation:pachinko-play .9s ease-in forwards}.result-miss .pachinko-ball{animation:pachinko-miss .7s ease-out forwards}.result-win{border-color:#6bd7b0;box-shadow:inset 0 0 50px #0009,0 0 28px #6bd7b044}.result-win .pachinko-ball{animation:pachinko-win .7s ease-out forwards}.result-rush{border-color:#f6d77b;box-shadow:inset 0 0 55px #6f2a6799,0 0 36px #f6d77b66;animation:rush-board .5s ease-in-out 3 alternate}.result-rush .pachinko-ball{animation:pachinko-rush .7s ease-out forwards}.result-rush strong{color:#1a1222;background:#f6d77b;box-shadow:0 0 26px #f6d77b}.pachinko-stage{width:min(100%,520px);min-height:390px;margin:18px auto;filter:drop-shadow(0 18px 34px #05030b99)}.pachinko-stage canvas{display:block;max-width:100%;height:auto!important;margin:0 auto;border-radius:42% 42% 24px 24px}@keyframes pachinko-play{20%{transform:translate(-125px,35px)}45%{transform:translate(95px,95px)}70%{transform:translate(-55px,165px)}to{transform:translate(15px,235px)}}@keyframes pachinko-miss{to{transform:translate(150px,255px);opacity:.25}}@keyframes pachinko-win{to{transform:translate(-35px,225px) scale(1.25);box-shadow:0 0 28px #6bd7b0}}@keyframes pachinko-rush{to{transform:translate(-9px,238px) scale(1.5);box-shadow:0 0 34px #f6d77b}}@keyframes rush-board{to{filter:saturate(1.5) brightness(1.18)}}.fish-targets{min-height:300px;margin:18px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.fish-targets button{position:relative;min-width:0;padding:12px 7px;display:grid;gap:4px;border:1px solid #28546b;border-radius:13px;color:#d9f5ff;background:linear-gradient(145deg,#12354a,#0c1d2a);transition:transform .18s,opacity .18s,box-shadow .18s}.fish-targets button.active{border-color:#72e5ff;box-shadow:0 0 0 2px #72e5ff44}.fish-targets button.boss{border-color:#9a5b59;background:linear-gradient(145deg,#542525,#251217)}.fish-targets button.firing{animation:fish-target-lock .35s ease-in-out infinite alternate}.fish-targets button.captured{animation:fish-captured .65s ease-out;border-color:#f6d77b}.fish-targets button.escaped{animation:fish-escaped .65s ease-out}.fish-targets span{color:#67cbe5;font-size:9px;letter-spacing:.16em}.fish-targets .boss span{color:#ff9d7c}.fish-targets small{color:#f6d77b}@keyframes fish-target-lock{to{transform:scale(1.04);box-shadow:0 0 22px #72e5ff88}}@keyframes fish-captured{50%{transform:scale(1.12);box-shadow:0 0 30px #f6d77b99}to{transform:scale(.92)}}@keyframes fish-escaped{to{transform:translate(28px);opacity:.35}}.fishing-stage{width:min(100%,520px);min-height:350px;margin:18px auto 10px;filter:drop-shadow(0 18px 34px #03101999)}.fishing-stage canvas{display:block;max-width:100%;height:auto!important;margin:0 auto;border-radius:22px}.fish-targets.compact{min-height:0;max-height:176px;margin-top:8px;overflow-y:auto}.fish-targets.compact button{padding:8px 6px}.fish-targets.compact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-stage{width:min(100%,520px);margin:16px auto;min-height:320px;filter:drop-shadow(0 18px 34px #05030b99)}.slot-loading{display:grid;place-content:center;color:#9388a5;border:1px dashed #3c3150;border-radius:14px}.slot-stage canvas{display:block;max-width:100%;height:auto!important;margin:0 auto;border-radius:24px}.controls{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px}.quick-bets{margin:10px 0;display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:3px}.quick-bets>span{margin-right:3px;color:#9d93aa;font-size:10px;white-space:nowrap}.quick-bets button{min-width:48px;padding:7px 9px;border:1px solid #3b304e;border-radius:9px;color:#cfc5dc;background:#120e1a}.quick-bets button.active{border-color:#f6d77b;color:#1a1222;font-weight:800;background:#f6d77b}.slot-paytable{margin-top:12px;padding:12px;border:1px solid #342b49;border-radius:13px;background:#100c17}.slot-paytable summary{cursor:pointer;color:#f6d77b;font-weight:800}.slot-paytable>p{margin:9px 0;color:#8f879c;font-size:11px}.paytable-pair{padding:8px;display:flex;justify-content:space-between;border-radius:8px;background:#1a1424}.paytable-symbols{margin-top:8px;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.paytable-symbols div{padding:8px 4px;display:grid;place-items:center;gap:3px;border-radius:9px;background:#1a1424}.paytable-symbols span{color:#f6d77b;font-weight:900}.paytable-symbols small{font-size:8px}.audio-toggle{min-width:62px}.available-balance{display:block;margin-top:8px;text-align:right}.segmented{display:flex;background:#0f0c17;border-radius:11px;padding:4px}.segmented button{flex:1;border:0;background:transparent;color:#8f879c;border-radius:8px;padding:9px}.segmented button.active{background:#382a59;color:#fff}.controls label{color:#a9a0b8;white-space:nowrap}.controls input{width:60px;margin:0 5px;color:#fff;background:#0f0c17;border:1px solid #3c3150;border-radius:8px;padding:9px}.controls select{margin-left:6px;padding:9px 28px 9px 10px;border:1px solid #3c3150;border-radius:8px;color:#fff;background:#0f0c17}.spin{border:0;border-radius:12px;padding:12px 24px;font-weight:900;color:#171126;background:linear-gradient(135deg,#f6d77b,#ff8d66);box-shadow:0 8px 30px #f4b46033}.message{min-height:24px;margin-top:14px;color:#d4cbe4;text-align:center}.coming{display:grid;gap:10px}.coming div{padding:17px;display:grid;gap:6px}.coming strong{font-size:19px}.game-confirmation{margin:14px 0;padding:14px 16px;border:1px solid #f0b44d;border-radius:14px;background:#563711eb;display:flex;align-items:center;justify-content:space-between;gap:16px}.game-confirmation div{display:grid;gap:4px}.game-confirmation span{color:#f7dfb6;font-size:13px}.network-banner{position:sticky;top:8px;z-index:50;margin-bottom:12px;padding:10px 14px;border:1px solid #e6a64b;border-radius:12px;background:#4d3217;color:#ffe6bd;text-align:center}.history-filters{margin:14px 0;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:10px;align-items:end}.history-filters label{display:grid;gap:5px;color:#aaa0ba;font-size:12px}.history-filters select{min-height:38px}.history-filters small{padding-bottom:10px;color:#aaa0ba}.arcade-rules h3{margin:0 0 10px}.arcade-rules>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.arcade-rules p{margin:0;display:grid;gap:3px}.arcade-rules p strong{color:#f5cc71}.arcade-rules small{color:#aaa0ba}.catalog-retry{margin-bottom:12px;border-color:#e5b95f}.pets{margin-top:14px;padding:20px}.section-heading{margin-bottom:16px}.section-heading h2{font-size:28px}.pet-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pet-grid article{min-width:0;padding:14px;border-radius:15px;background:#120f1b;border:1px solid #2e273d;display:grid;gap:7px}.pet-grid strong{color:#f6d77b}.pet-grid button{margin-top:6px}.active-pets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.active-pets article{padding:13px;border:1px solid #3d3251;border-radius:14px;background:linear-gradient(145deg,#191325,#110e18);display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center}.active-pets>article>small{grid-column:2}.active-pets span,.active-pets strong{display:block}.active-pets strong{margin-top:3px;color:#7de1b5}.pet-identity{min-width:0;display:grid;gap:4px}.pet-identity>small{color:#a69bb6}.pet-life-progress{height:5px;overflow:hidden;border-radius:999px;background:#2d253b}.pet-life-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#73d8a8,#f6d77b)}.pet-rename{display:flex;gap:6px;margin-top:4px}.pet-rename input{width:min(180px,45vw);min-width:0;padding:7px 9px;border:1px solid #403553;border-radius:8px;color:#f3edfb;background:#100d18}.pet-rename button{padding:7px 10px}.memorial-gallery{margin:18px 0;padding:16px;border:1px dashed #4a405a;border-radius:16px;background:#100d17}.memorial-gallery .section-heading{margin-bottom:12px}.memorial-gallery h3{margin:2px 0 0;font-size:20px}.memorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.memorial-grid article{padding:12px;display:grid;grid-template-columns:auto 1fr;gap:8px 11px;align-items:center;border:1px solid #302a3b;border-radius:13px;background:#17131e}.memorial-grid article>small{grid-column:2}.memorial-grid span,.memorial-grid small{display:block;color:#92889e}.memorial-grid strong{color:#d8cfdf}.appearance-choice{color:#bdafff!important;background:transparent!important}.history-panel{margin-top:14px;padding:20px;border:1px solid #342b49;border-radius:18px;background:#1a1527e0}.history-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.history-summary article{padding:13px;display:grid;gap:5px;border-radius:12px;background:#110e18}.history-summary span{color:#8f879c;font-size:12px}.history-summary strong{color:#ece5f8}.positive{color:#63dda9!important}.negative{color:#ff817b!important}.trend-chart{height:92px;margin:14px 0;padding:8px 10px;display:flex;align-items:center;gap:4px;border-radius:12px;background:#0d0a13}.trend-chart i{flex:1;min-width:3px;max-width:18px;align-self:center;border-radius:3px}.trend-chart i.win{background:linear-gradient(#65e3b0,#277553)}.trend-chart i.loss{background:linear-gradient(#ff8a81,#8b353e)}.history-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.history-list{min-width:0;padding:14px;border-radius:13px;background:#110e18}.history-list h3{margin:0 0 10px;font-size:15px}.history-list article{padding:9px 0;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #292235}.history-list article div{min-width:0}.history-list strong,.history-list small{display:block}.history-list small{margin-top:3px}.history-list article>span{max-width:55%;color:#c7bdd6;font-size:12px;text-align:right}.payment-panel{margin-top:14px;padding:20px;border:1px solid #342b49;border-radius:18px;background:#1a1527e0}.payment-heading-actions{display:flex;align-items:center;gap:9px}.payment-heading-actions button{padding:7px 10px;border:1px solid #66517f;border-radius:9px;color:#fff4d1;background:#362844}.payment-sandbox-controls{margin-bottom:14px;display:grid;grid-template-columns:repeat(3,1fr) auto auto;gap:9px;align-items:end}.payment-sandbox-controls label{display:grid;gap:5px;color:#9f95af;font-size:11px}.payment-sandbox-controls input,.payment-sandbox-controls select{min-width:0;padding:9px;border:1px solid #403553;border-radius:9px;color:#f3edfb;background:#120e1a}.payment-sandbox-controls button,.payment-panel article button{padding:9px 11px;border:1px solid #66517f;border-radius:9px;color:#fff4d1;background:#362844}.payment-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-columns>div{padding:14px;border-radius:13px;background:#110e18}.payment-columns h3{margin:0 0 9px}.payment-columns article{padding:10px 0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;border-top:1px solid #292235}.payment-columns article strong,.payment-columns article small{display:block}.payment-columns article>span{color:#f6d77b;font-size:11px}.pet-avatar{--pet-main: #9b86ff;--pet-dark: #4a357d;--pet-light: #e4dcff;position:relative;width:64px;height:64px;flex:0 0 auto;display:grid;place-items:center;transition:transform .2s,filter .2s,opacity .2s}.pet-avatar.companion-avatar{width:78px;height:78px}.pet-aura{position:absolute;inset:4px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pet-main) 35%,transparent),transparent 68%);box-shadow:0 0 22px color-mix(in srgb,var(--pet-main) 42%,transparent)}.pet-creature{position:relative;z-index:1;width:45px;height:42px;border:2px solid color-mix(in srgb,var(--pet-light) 75%,white);border-radius:48% 48% 44% 44%;background:radial-gradient(circle at 34% 25%,var(--pet-light),var(--pet-main) 42%,var(--pet-dark) 92%);box-shadow:inset -6px -7px 12px #120b2b55,0 5px 13px #05030a66}.pet-ear{position:absolute;top:-11px;width:15px;height:20px;border:2px solid var(--pet-light);border-bottom:0;border-radius:80% 20% 35%;background:var(--pet-main)}.pet-ear-left{left:3px;rotate:-24deg}.pet-ear-right{right:3px;rotate:24deg;scale:-1 1}.pet-eyes{position:absolute;top:16px;left:10px;right:10px;display:flex;justify-content:space-between}.pet-eyes b{width:6px;height:8px;border-radius:50%;background:#160e25;box-shadow:inset 1px 1px #fff}.pet-mouth{position:absolute;left:50%;bottom:8px;width:8px;height:4px;translate:-50%;border-bottom:2px solid #3c1e45;border-radius:50%}.pet-mark{position:absolute;top:4px;left:50%;width:7px;height:7px;translate:-50%;rotate:45deg;border-radius:2px;background:var(--pet-light);box-shadow:0 0 7px var(--pet-light)}.tier-fine{--pet-main: #5fd6bd;--pet-dark: #236e68;--pet-light: #d5fff5}.tier-rare{--pet-main: #5fa9ff;--pet-dark: #285397;--pet-light: #d9ecff}.tier-epic{--pet-main: #d66dff;--pet-dark: #6b2f94;--pet-light: #f4d9ff}.tier-legendary{--pet-main: #ffbd45;--pet-dark: #9b501f;--pet-light: #fff0b0}.variant-2 .pet-creature{border-radius:42% 58% 45% 55%}.variant-2 .pet-mark{border-radius:50%}.variant-3 .pet-ear{top:-18px;height:28px;border-radius:70% 30% 25% 25%}.variant-3 .pet-creature{width:41px}.variant-4 .pet-ear{width:10px;height:13px;border-radius:50%}.variant-4 .pet-mark{top:-8px;width:6px;height:15px;border-radius:50% 50% 20% 20%}.variant-5 .pet-aura:before,.variant-5 .pet-aura:after{content:"";position:absolute;top:18px;width:19px;height:28px;border:2px solid var(--pet-light);border-radius:70% 25%;background:color-mix(in srgb,var(--pet-main) 58%,transparent)}.variant-5 .pet-aura:before{left:-4px;rotate:-28deg}.variant-5 .pet-aura:after{right:-4px;rotate:28deg;scale:-1 1}.pet-avatar.stage-young{transform:scale(.84)}.pet-avatar.stage-senior{filter:saturate(.7)}.pet-avatar.stage-senior .pet-eyes b{height:4px;margin-top:3px}.pet-avatar.stage-memorial{filter:grayscale(.72);opacity:.7}.pet-avatar.stage-memorial .pet-aura{box-shadow:none}@media(max-width:850px){.wallet-grid{grid-template-columns:repeat(2,1fr)}.game-layout{grid-template-columns:1fr}.coming{grid-template-columns:repeat(3,1fr)}.pet-grid,.active-pets,.memorial-grid{grid-template-columns:repeat(2,1fr)}.controls,.progress-card{grid-template-columns:1fr}.daily-bonus-grid{grid-template-columns:repeat(4,1fr)}.fish-targets{grid-template-columns:repeat(3,1fr)}.history-summary{grid-template-columns:repeat(2,1fr)}.history-columns,.payment-columns{grid-template-columns:1fr}.payment-sandbox-controls{grid-template-columns:1fr 1fr}.history-filters{grid-template-columns:repeat(3,1fr)}.history-filters small{grid-column:1 / -1}}@media(max-width:520px){.app-shell{width:min(100% - 20px,1180px);padding-top:18px}header{align-items:flex-start;flex-wrap:wrap}.header-actions{width:100%;justify-content:space-between}.wallet-grid,.coming,.game-nav,.payment-sandbox-controls,.history-filters{grid-template-columns:1fr}.companion-welcome{grid-template-columns:auto 1fr}.companion-welcome>button{grid-column:1 / -1}.pet-grid,.active-pets,.memorial-grid{grid-template-columns:1fr}.fish-targets{grid-template-columns:repeat(2,1fr)}.paytable-symbols{grid-template-columns:repeat(3,1fr)}.pachinko-board{gap:17px 16px}.arcade-rules>div{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--surface: rgba(17, 14, 29, .88);--surface-strong: #151020;--line: rgba(173, 145, 255, .18);--gold: #ffd36a;--violet: #9c76ff;--cyan: #58d9ff}.app-shell>header{z-index:40}.brand-button{min-width:210px;display:flex;align-items:center;gap:10px;border:0;color:#fff;text-align:left;background:transparent}.brand-button>span:last-child{display:grid;gap:1px}.brand-button b{font-size:14px;letter-spacing:.16em}.brand-button small{color:#867c97;font-size:8px;letter-spacing:.18em}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffd36a99;border-radius:13px;color:#171021;font-weight:1000;background:linear-gradient(145deg,#fff0a8,#ff9d58 70%);box-shadow:0 0 28px #ffbc5d35}.header-wallet{padding:6px 13px;display:grid;grid-template-columns:auto auto;gap:0 5px;border:1px solid #ffffff12}.header-wallet small{grid-column:1 / -1;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.header-wallet strong{color:var(--gold);font-size:15px}.header-wallet span{color:#81788f;font-size:9px;align-self:end;padding-bottom:2px}.wallet-grid{margin-top:18px}.wallet-grid article{position:relative;overflow:hidden;min-height:112px;padding:18px 20px;border-color:#ffffff12;background:linear-gradient(145deg,#191324e8,#0d0b14e8)}.wallet-grid article:after{content:"";position:absolute;width:90px;height:90px;right:-35px;top:-35px;border-radius:50%;background:#936cff18}.wallet-grid article:nth-child(1):after{background:#ffd36a22}.wallet-grid article:nth-child(2):after{background:#b570ff25}.wallet-grid article:nth-child(3):after{background:#5fffc022}.wallet-grid article:nth-child(4):after{background:#62d5ff22}.slots-card:before{background:radial-gradient(circle,#ffc04d99,transparent 64%)}.fishing-card:before{background:radial-gradient(circle,#36d8ff99,transparent 64%)}.progress-card,.daily-bonus-card,.companion-welcome,.machine,.pets,.history-panel,.payment-panel{border-color:#ffffff12;background:var(--surface);box-shadow:0 18px 55px #0004;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.game-nav{position:sticky;top:87px;z-index:30;margin-top:18px;border-color:#ffffff14;background:#0b0912e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.game-layout{grid-template-columns:minmax(0,1fr) 220px}.machine{border-radius:24px}.coming div{border-color:#ffffff10;background:linear-gradient(145deg,#181221,#0d0a13)}.empty-state{margin-top:20px;padding:60px 24px;display:grid;place-items:center;gap:10px;border:1px solid #ffffff12;border-radius:24px;text-align:center;background:var(--surface)}.empty-state span{color:var(--violet);font-size:10px;letter-spacing:.18em}.empty-state p{max-width:520px;color:#998fa5}.empty-state button{margin-top:8px;padding:11px 16px;border:0;border-radius:11px;color:#171021;font-weight:800;background:var(--gold)}@media(max-width:760px){.app-shell{padding-top:10px}.app-shell>header{min-height:58px;padding:7px 8px;border-radius:15px}.brand-button{min-width:0;padding:0}.brand-button>span:last-child{display:none}.brand-mark{width:38px;height:38px}.header-wallet{margin-left:0}.header-actions{width:auto;margin-left:auto}.header-actions .install-button,.header-actions .sandbox,.header-actions>button:last-child,.header-actions .locale-select>span{display:none}.header-actions .locale-select select{width:76px}.wallet-grid{grid-template-columns:repeat(2,1fr)}.wallet-grid article{min-height:102px;padding:14px}.wallet-grid strong{font-size:18px}.game-nav{top:75px}.game-layout{grid-template-columns:1fr}.coming{grid-template-columns:repeat(3,1fr)}.coming div{padding:10px}.coming small{display:none}}.auth-shell{position:relative;background-image:linear-gradient(90deg,#070817 4%,#090a19e8 34%,#07081744 68%),url(/art/lobby/lobby-hero.webp);background-size:cover;background-position:center}.auth-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#07060dcc,transparent 40%)}.auth-card{position:relative;z-index:1;width:min(470px,100%);padding:34px;border-color:#ffffff1f;background:#0b0914d9;box-shadow:0 28px 100px #000c;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-brand h1{font-size:clamp(38px,5vw,58px);line-height:.98}.auth-primary{min-height:48px;box-shadow:0 10px 30px #ffae5e2c}@media(max-width:620px){.auth-shell{align-items:end;padding:14px;background-image:linear-gradient(0deg,#070817 12%,#090a19e8 44%,#07081722 80%),url(/art/lobby/lobby-hero.webp);background-size:auto 100%;background-position:67% center}.auth-card{padding:24px;border-radius:22px}}@media(max-width:520px){.game-nav{grid-template-columns:repeat(3,1fr)}.game-nav button{padding:11px 5px;font-size:12px}.pet-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.pet-grid article{flex:0 0 78%;scroll-snap-align:center}.controls{grid-template-columns:1fr 1fr}.controls .segmented,.controls .spin,.controls>button:last-child{grid-column:1 / -1}.controls label{display:flex;align-items:center;justify-content:space-between}}html,body,#root{width:100%;height:100%;overflow:hidden}body{min-height:0}.app-shell{overflow:hidden}.app-shell>header{position:relative;top:auto;flex:0 0 auto}.section-viewport{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#55466d transparent;scrollbar-width:thin}.section-home{gap:12px}.section-games .game-nav{top:0;margin-top:0}.section-wallet .wallet-grid,.section-companions .companion-welcome,.section-companions .pets,.section-history .history-panel,.section-wallet .payment-panel{margin-top:0}.section-companions .pets{margin-top:12px}.section-wallet .progress-card,.section-wallet .daily-bonus-card{margin-bottom:12px}@media(max-width:760px){.app-shell{width:calc(100% - 16px);padding:8px 0 72px;gap:8px}.app-shell>header{top:auto}.section-home{grid-template-rows:minmax(0,56%) minmax(0,44%);gap:8px}.section-games .game-nav{top:0}}@media(max-height:700px)and (min-width:761px){.app-shell{padding-bottom:76px}.section-home{grid-template-rows:minmax(230px,1.35fr) minmax(210px,1fr)}}@media(min-width:901px){.app-shell{width:min(1480px,calc(100% - 24px));padding:12px 0 12px 82px}}.section-home{grid-template-rows:minmax(150px,27%) minmax(0,73%)}.section-home .pachinko-card{background-image:url(/art/categories/pachinko-cover-v2.webp)}.section-home .slots-card{background-image:url(/art/categories/slots-cover-v2.webp)}.section-home .fishing-card{background-image:url(/art/categories/fishing-cover-v2.webp)}@media(max-width:900px){.section-home{grid-template-rows:minmax(128px,24%) minmax(0,76%)}}@media(max-height:680px){.section-home{grid-template-rows:120px minmax(0,1fr)}}.app-shell{max-width:none;margin:0;color:#e6edf3}.app-shell>header{-webkit-backdrop-filter:none;backdrop-filter:none}.header-wallet{margin-left:auto;border-color:#2b3642;border-radius:6px;background:#0b1118}.header-actions{gap:6px}.header-actions button,.header-actions .locale-select select{border-color:#2b3642;border-radius:5px;background:#151d26}.sandbox{padding:7px 10px;border-color:#395b77;border-radius:5px;color:#91c6ed}.section-home{display:block}.client-library{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px}.client-page-title{min-height:72px;display:flex;align-items:end;justify-content:space-between;gap:20px}.client-page-title>div:first-child{min-width:0}.client-page-title>div:first-child>span{color:#4da9df;font-size:9px;font-weight:800;letter-spacing:.18em}.client-page-title h1{margin-top:3px;color:#f3f7fa;font-size:clamp(28px,3vw,40px);letter-spacing:-.03em}.client-page-title p{margin-top:5px;overflow:hidden;max-width:670px;color:#7f8b97;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.client-status{flex:0 0 auto;padding:9px 12px;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:2px 7px;border:1px solid #263442;border-radius:5px;background:#111922}.client-status>i{width:7px;height:7px;border-radius:50%;background:#4ce1a0;box-shadow:0 0 9px #4ce1a0}.client-status span{color:#70dcb0;font-size:9px;letter-spacing:.1em}.client-status strong{grid-row:1 / 3;grid-column:3;color:#dce9f2;font-size:24px}.client-status small{grid-column:1 / 3;font-size:8px}.library-filters{min-height:42px;padding:0 8px;display:flex;align-items:center;gap:2px;border:1px solid #26303b;border-radius:4px;background:#121921}.library-filters button{min-height:40px;padding:0 14px;border:0;border-bottom:2px solid transparent;color:#84919e;font-size:11px;background:transparent}.library-filters button:hover{color:#d8e4ed;background:#ffffff06}.library-filters button.active{color:#e9f5fd;border-bottom-color:#4faee7}.library-filters .library-refresh{margin-left:auto;color:#7db7d9}.library-loading{display:grid;place-content:center;justify-items:center;gap:12px;color:#7d8b98}.client-loader{width:28px;height:28px;border:2px solid #293642;border-top-color:#52b9f1;border-radius:50%;animation:client-spin .8s linear infinite}@keyframes client-spin{to{rotate:360deg}}.library-grid{min-height:0;padding:2px 5px 18px 2px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:178px;align-content:start;gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#344657 transparent;scrollbar-width:thin}.library-game{position:relative;isolation:isolate;min-width:0;padding:0;overflow:hidden;border:1px solid #2a3743;border-radius:4px;color:#fff;text-align:left;background:#111820;box-shadow:0 8px 22px #0005;transition:border-color .15s,transform .15s,box-shadow .15s}.library-game:hover{z-index:2;border-color:#5bbdf4;transform:translateY(-2px);box-shadow:0 12px 30px #0009,0 0 0 1px #5bbdf455}.library-cover{position:absolute;z-index:-2;inset:0;background-size:cover;background-position:center;transition:transform .3s,filter .3s}.library-game:hover .library-cover{transform:scale(1.04);filter:brightness(1.1)}.library-game:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 24%,#07101944 55%,#071019f5 100%)}.cover-pachinko .library-cover{background-image:url(/art/categories/pachinko-cover-v2.webp)}.cover-slots .library-cover{background-image:url(/art/categories/slots-cover-v2.webp)}.cover-fishing .library-cover{background-image:url(/art/categories/fishing-cover-v2.webp)}.cover-variant-1 .library-cover{background-position:42% center;filter:hue-rotate(12deg)}.cover-variant-2 .library-cover{background-position:58% center;filter:saturate(.82) hue-rotate(-14deg)}.cover-variant-3 .library-cover{background-position:35% center;filter:hue-rotate(28deg)}.cover-variant-4 .library-cover{background-position:65% center;filter:saturate(1.2) hue-rotate(-24deg)}.cover-variant-5 .library-cover{background-position:48% 58%;filter:brightness(.86) hue-rotate(42deg)}.library-game-copy{position:absolute;left:13px;right:48px;bottom:12px;display:grid;gap:2px;text-shadow:0 2px 8px #000}.library-game-copy small{color:#62c4f6;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.library-game-copy strong{overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.library-game-copy em{margin-top:3px;color:#a8b4bf;font-size:8px;font-style:normal;letter-spacing:.08em}.library-game-copy em i{width:5px;height:5px;display:inline-block;margin-right:4px;border-radius:50%;background:#4cdf9e}.library-game>b{position:absolute;right:13px;bottom:13px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #66c7fa88;border-radius:50%;color:#dff5ff;font-size:10px;background:#15618fdd;box-shadow:0 4px 14px #0007}@media(max-width:900px){.app-shell>header .brand-button{display:flex}.app-shell>header .brand-mark{border-radius:8px}.client-library{gap:9px}.client-page-title{min-height:54px;align-items:center}.client-page-title h1{font-size:25px}.client-page-title p{display:none}.client-status{padding:6px 8px}.client-status strong{font-size:19px}.library-filters{overflow-x:auto;scrollbar-width:none}.library-filters::-webkit-scrollbar{display:none}.library-filters button{flex:0 0 auto;padding:0 10px}.library-filters .library-refresh{margin-left:0}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:154px;gap:8px}.library-game-copy{left:9px;right:36px;bottom:9px}.library-game-copy strong{font-size:14px}.library-game>b{right:8px;bottom:9px;width:25px;height:25px}}@media(max-width:430px){.client-page-title>div:first-child>span{font-size:7px}.client-status span,.client-status small{display:none}.client-status{grid-template-columns:auto auto}.client-status strong{grid-row:auto;grid-column:auto}.library-grid{grid-auto-rows:142px}}@media(display-mode:window-controls-overlay)and (min-width:901px){.app-shell{grid-template-rows:max(54px,env(titlebar-area-height,54px)) minmax(0,1fr)}.app-shell>header{padding-right:calc(100vw - env(titlebar-area-width,calc(100vw - 140px)) + 8px);app-region:drag}.app-shell>header button,.app-shell>header select,.app-shell>header input{app-region:no-drag}}body{background:#05060b}.app-shell{width:100%;height:100dvh;padding:0;display:grid;grid-template-rows:60px minmax(0,1fr);gap:0;background:radial-gradient(circle at 50% 110%,#3d123b55,transparent 38%),#080711}.app-shell>header{min-height:60px;padding:6px 10px;display:flex;gap:7px;border:0;border-bottom:1px solid #6d512c77;border-radius:0;background:linear-gradient(180deg,#17101e,#0b0911);box-shadow:0 8px 24px #0008}.app-shell>header .brand-button{display:flex;min-width:165px}.app-shell>header .brand-mark{width:42px;height:42px;border-radius:9px}.app-shell>header .header-wallet{min-width:112px;margin-left:0;padding:5px 10px;border:1px solid #80623366;border-radius:8px;color:#fff;text-align:left;background:linear-gradient(180deg,#211728,#100d16)}.app-shell>header .cash-hud{margin-left:auto}.app-shell>header .bonus-hud strong{color:#c99aff}.app-shell>header .pet-hud strong{color:#69e3b4}.app-shell>header .header-actions{width:auto;margin-left:2px}.section-viewport{min-height:0;padding:10px;background:transparent}.section-home{position:relative;padding-bottom:70px;overflow:hidden}.arcade-lobby{position:relative;width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:10px}.lobby-main,.discovery-hall{position:relative;isolation:isolate;min-width:0;min-height:0;padding:0;overflow:hidden;border:1px solid #ffffff22;color:#fff;text-align:left;background:#150f1b;box-shadow:0 12px 34px #0008,inset 0 0 0 1px #0008}.lobby-main{border:2px solid #e3a84f;border-radius:18px}.discovery-hall{border-radius:12px}.hall-art{position:absolute;z-index:-2;inset:0;background-repeat:no-repeat;background-size:cover;background-position:center;transition:transform .28s,filter .28s}.lobby-main:after,.discovery-hall:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#05030a08 20%,#05030a44 54%,#05030aee)}.lobby-main:hover .hall-art,.discovery-hall.available:hover .hall-art{transform:scale(1.035);filter:brightness(1.08)}.hall-pachinko .hall-art{background-image:url(/art/categories/pachinko-cover-v2.webp)}.hall-slots .hall-art{background-image:url(/art/categories/slots-cover-v2.webp)}.hall-fishing .hall-art{background-image:url(/art/categories/fishing-cover-v2.webp)}.hall-coin-pusher .hall-art,.hall-horse .hall-art,.hall-crash .hall-art,.hall-risk .hall-art{background-image:url(/art/categories/future-games-atlas-v1.webp);background-size:200% 200%}.hall-coin-pusher .hall-art{background-position:0 0}.hall-horse .hall-art{background-position:100% 0}.hall-crash .hall-art{background-position:0 100%}.hall-risk .hall-art{background-position:100% 100%}.discovery-copy small{color:#ffd36b;font-size:10px;font-weight:900;letter-spacing:.08em}.lobby-main>b{position:absolute;right:22px;bottom:24px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#2b1608;font-size:35px;background:#ffd36a;box-shadow:0 8px 22px #0007}.lobby-discovery{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:8px}.discovery-hall.developing:after{background:linear-gradient(180deg,#0a071044,#08060bd9)}.discovery-copy{position:absolute;left:12px;right:38px;bottom:11px;display:grid;gap:2px;text-shadow:0 2px 9px #000}.discovery-copy strong{overflow:hidden;font-size:clamp(14px,1.8vw,24px);text-overflow:ellipsis;white-space:nowrap}.discovery-hall>b{position:absolute;right:10px;bottom:11px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#211408;font-size:20px;background:#ffd36a}.discovery-hall>i{position:absolute;top:8px;right:8px;padding:4px 7px;border:1px solid #ffffff1e;border-radius:999px;color:#aaa0b5;font-size:8px;font-style:normal;background:#09070dbd}.lobby-pet-avatar{width:88px;height:88px;margin-top:-35px}.lobby-tools{position:fixed;z-index:80;left:50%;bottom:9px;translate:-50%;padding:5px;display:flex;gap:5px;border:1px solid #80633c66;border-radius:13px;background:#100c16e8;box-shadow:0 10px 28px #000a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lobby-tools button{min-width:94px;padding:7px 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;color:#c9becf;font-size:10px;background:transparent}.lobby-tools button:hover{color:#1e1108;background:linear-gradient(135deg,#ffe48a,#ff9a5c)}.lobby-tools i{font-size:17px;font-style:normal}.game-room-bar{position:sticky;z-index:45;top:0;min-height:50px;padding:6px 8px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #80633c55;border-radius:10px;background:#100c16ec;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.game-room-bar button,.panel-back{padding:8px 11px;border:1px solid #7c603a66;border-radius:7px;color:#f3d98a;background:#211725}.game-room-bar div{display:grid;gap:1px}.game-room-bar small{color:#8b7f91;font-size:7px;letter-spacing:.15em}.game-room-bar strong{font-size:17px}.game-room-bar>span{color:#7f7487;font-size:9px}.section-games .game-layout{grid-template-columns:1fr}.section-games .machine{width:100%;margin:auto}.panel-back{position:sticky;top:0;z-index:50;margin-bottom:9px}.section-wallet,.section-companions,.section-history{background:radial-gradient(circle at 50% 0,#3c1d4b55,transparent 40%),#090710}@media(max-width:900px){.app-shell{padding:0;grid-template-rows:52px minmax(0,1fr)}.app-shell>header{min-height:52px;padding:4px 6px;gap:4px}.app-shell>header .brand-button{min-width:44px;width:44px;padding:0}.app-shell>header .brand-button>span:last-child{display:none}.app-shell>header .brand-mark{width:38px;height:38px}.app-shell>header .header-wallet{min-width:86px;padding:3px 7px}.app-shell>header .header-wallet small{font-size:6px}.app-shell>header .header-wallet strong{font-size:12px}.app-shell>header .header-actions .install-button,.app-shell>header .header-actions .sandbox,.app-shell>header .header-actions>button:last-child,.app-shell>header .locale-select>span{display:none}.app-shell>header .audio-toggle{min-width:48px;padding:5px 6px;font-size:7px}.app-shell>header .locale-select select{width:70px;padding:5px;font-size:9px}.section-viewport{padding:6px}.section-home{padding-bottom:53px}.arcade-lobby{gap:6px}.lobby-discovery{gap:4px}.lobby-main{border-radius:12px}.discovery-hall{border-radius:7px}.discovery-copy small{font-size:6px}.lobby-main>b{right:10px;bottom:11px;width:28px;height:28px;font-size:22px}.discovery-copy{left:7px;right:25px;bottom:5px}.discovery-hall>b{right:5px;bottom:5px;width:18px;height:18px;font-size:13px}.discovery-hall>i{top:4px;right:4px;padding:2px 4px;font-size:5px}.lobby-pet-avatar{width:60px;height:60px;margin-top:-23px}.lobby-tools{bottom:5px;padding:3px}.lobby-tools button{min-width:76px;padding:5px 8px;font-size:8px}.lobby-tools i{font-size:13px}.game-room-bar{min-height:40px;padding:4px}.game-room-bar button{padding:6px 8px;font-size:9px}.game-room-bar strong{font-size:12px}.game-room-bar>span{display:none}}@media(orientation:portrait)and (max-width:900px){#root{position:fixed;top:0;left:0;width:100vh;height:100vw;transform:rotate(90deg) translateY(-100%);transform-origin:top left}}.pet-tail,.pet-wing,.pet-horn{display:none;position:absolute}.tier-fine .pet-ear{top:-3px;width:14px;height:22px;border-radius:65% 45% 75% 35%}.tier-fine .pet-ear-left{left:-4px;rotate:24deg}.tier-fine .pet-ear-right{right:-4px;rotate:-24deg;scale:1}.tier-fine .pet-creature{border-radius:50% 50% 43% 43%}.tier-rare .pet-tail{z-index:0;right:2px;bottom:4px;width:30px;height:18px;display:block;border:3px solid var(--pet-light);border-left:0;border-radius:0 100% 100% 0;background:var(--pet-main);rotate:-20deg}.tier-rare .pet-ear{top:-17px;height:28px;border-radius:80% 20% 35% 15%}.tier-rare .pet-creature{width:42px;border-radius:45% 45% 52% 52%}.tier-epic .pet-horn{z-index:-1;top:-13px;width:8px;height:21px;display:block;border-radius:70% 20% 40% 15%;background:linear-gradient(var(--pet-light),var(--pet-dark))}.tier-epic .pet-horn-left{left:7px;rotate:-22deg}.tier-epic .pet-horn-right{right:7px;rotate:22deg;scale:-1 1}.tier-epic .pet-ear{top:-7px;width:17px;height:16px}.tier-legendary .pet-horn{z-index:-1;top:-16px;width:7px;height:25px;display:block;border-radius:80% 15%;background:linear-gradient(var(--pet-light),#d9892f)}.tier-legendary .pet-horn-left{left:8px;rotate:-28deg}.tier-legendary .pet-horn-right{right:8px;rotate:28deg;scale:-1 1}.tier-legendary .pet-wing{z-index:0;top:22px;width:25px;height:31px;display:block;border:2px solid var(--pet-light);border-radius:85% 25% 65%;background:color-mix(in srgb,var(--pet-main) 70%,transparent)}.tier-legendary .pet-wing-left{left:0;rotate:-30deg}.tier-legendary .pet-wing-right{right:0;rotate:30deg;scale:-1 1}.section-games .machine-tabs{margin:0 0 10px;padding:7px;border:1px solid #7b603b44;border-radius:11px;background:#0e0a13}.section-games .machine-tabs button{min-height:34px;border-radius:7px}.section-games .machine-tabs button.active{color:#251309;background:linear-gradient(135deg,#ffe58a,#ff985d);box-shadow:0 0 18px #f7bd5c44}.arcade-machine.fishing .machine-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:7px}.arcade-machine.fishing .machine-tabs button{min-width:0;min-height:52px;padding:8px;overflow:hidden;border-color:#226d8f;color:#bfefff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(145deg,#16445c,#0b1b29)}.arcade-machine.fishing .machine-tabs button.active{border-color:#75dcff;color:#07151e;background:linear-gradient(135deg,#9beaff,#39a9d4)}.section-games{overflow:hidden}.section-games .game-layout{min-height:0}.section-games .machine{height:100%;max-width:1440px;min-height:0;padding:10px 14px;overflow:auto;border:1px solid #8b683c55;background:radial-gradient(circle at 50% 14%,#42214455,transparent 34%),linear-gradient(180deg,#130d18,#09070d);box-shadow:inset 0 0 80px #0008}.section-games .machine-title{min-height:43px;margin-bottom:2px;display:flex;align-items:center;justify-content:space-between}.section-games .machine-title h2{margin:1px 0 0;font-size:clamp(19px,2.1vw,29px)}.section-games .machine-title>div:first-child>span{color:#b99f72;font-size:8px;letter-spacing:.12em}.section-games .machine-math{display:flex;align-items:center;gap:8px}.section-games .machine-math small{color:#8c8191;font-size:8px}.slot-machine-room>.machine-tabs,.arcade-machine.pachinko>.pachinko-tab-fallback{display:none}.cabinet-showroom{grid-template-columns:minmax(138px,19%) minmax(330px,1fr) minmax(138px,19%);align-items:stretch;gap:10px}.cabinet-playfield{min-width:0;border-radius:22px}.cabinet-rail{min-width:0;display:grid;grid-auto-rows:minmax(0,1fr);gap:6px}.cabinet-rail button{min-width:0;padding:6px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;overflow:hidden;border:1px solid #60492e77;border-radius:9px;color:#b8aebc;text-align:left;background:linear-gradient(145deg,#211722,#0b0910);box-shadow:inset 0 0 18px #0008}.cabinet-rail button:hover{border-color:#d6a451;color:#fff}.cabinet-rail button.active{border-color:#ffcb66;color:#fff;background:linear-gradient(145deg,#4b292a,#171019);box-shadow:inset 3px 0 #ffcc67,0 0 18px #f0a84633}.cabinet-miniature{position:relative;width:48px;height:54px;display:block;border:2px solid #a97a37;border-radius:16px 16px 5px 5px;background:radial-gradient(circle at 50% 38%,#ffef80,#d83b56 25%,#35122b 62%);box-shadow:inset 0 0 10px #000,0 0 9px #e39c4355}.cabinet-miniature:before{content:"";position:absolute;left:7px;right:7px;top:9px;height:25px;border:1px solid #f6cf71;border-radius:50%;background:radial-gradient(circle,#fff7ae,#ff4d74 24%,#3a123d 62%)}.cabinet-miniature i{position:absolute;left:8px;right:8px;bottom:5px;height:7px;border-radius:2px;background:repeating-linear-gradient(90deg,#ffcb54 0 3px,#3b1e2a 3px 6px)}.slot-cabinet-selector .cabinet-miniature{border-radius:7px 7px 3px 3px;background:linear-gradient(150deg,#f3b647,#4b173d 55%,#151020)}.slot-cabinet-selector .cabinet-miniature:before{height:28px;border-radius:4px;background:linear-gradient(90deg,#fff1ba 0 30%,#8c3154 30% 35%,#fff1ba 35% 65%,#8c3154 65% 70%,#fff1ba 70%)}.cabinet-variant-2{filter:hue-rotate(26deg)}.cabinet-variant-3{filter:hue-rotate(55deg)}.cabinet-variant-4{filter:hue-rotate(95deg)}.cabinet-variant-5{filter:hue-rotate(145deg)}.cabinet-variant-6{filter:hue-rotate(195deg)}.cabinet-variant-7{filter:hue-rotate(245deg)}.cabinet-variant-8{filter:hue-rotate(300deg)}.cabinet-label{min-width:0;display:grid;gap:2px}.cabinet-label small{color:#b68e51;font-size:7px;letter-spacing:.08em}.cabinet-label strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cabinet-rail button>em{color:#d9b466;font-size:18px;font-style:normal}.cabinet-playfield .slot-stage,.cabinet-playfield .pachinko-stage{width:min(100%,520px);min-height:0;margin:0}.fishing-map-selector{position:relative;min-height:74px;margin:3px 0 7px!important;padding:7px 8%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;overflow:hidden!important;border-color:#277da066!important;background:radial-gradient(ellipse at 50% 120%,#17a6cb66,transparent 46%),linear-gradient(180deg,#082536,#06131f)!important}.fishing-map-selector:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background:repeating-radial-gradient(ellipse at 50% 120%,transparent 0 24px,#84e9ff 25px 26px)}.arcade-machine.fishing .fishing-map-selector button{position:relative;z-index:1;min-height:54px;border:0;border-radius:50% 45% 48% 40%;color:#c6f3ff;background:radial-gradient(circle at 45% 45%,#2b8ab0,#103b58 52%,#082033 70%);box-shadow:0 0 0 1px #69d4f044,0 8px 17px #0007}.arcade-machine.fishing .fishing-map-selector button:before{content:"SEA";display:block;color:#71bfd7;font-size:6px;letter-spacing:.18em}.arcade-machine.fishing .fishing-map-selector button i{display:none}.arcade-machine.fishing .fishing-map-selector button.active{color:#07151e;background:radial-gradient(circle at 45% 45%,#d8fbff,#5ed9ef 45%,#1593bb 70%);box-shadow:0 0 0 2px #c9f8ff,0 0 24px #48d9ff88}.fishing-playfield,.arcade-machine.fishing .fishing-stage{margin-top:0}.arcade-machine.fishing .fishing-stage{min-height:0}.arcade-machine.fishing .fish-targets.compact{margin-top:4px;grid-template-columns:repeat(7,minmax(0,1fr));max-height:none;overflow:visible}.arcade-rules{margin-top:8px;padding:9px 12px;border:1px solid #493755;border-radius:10px;background:#0b0810}.arcade-rules summary{color:#f1cf70;font-weight:800;cursor:pointer}.arcade-rules>div{margin-top:8px}.section-games .quick-bets{margin:5px 0}.section-games .controls{min-height:43px;margin-top:4px;grid-template-columns:auto auto auto minmax(120px,1fr) auto;padding:5px;border:1px solid #6f543355;border-radius:10px;background:#0a080d}.section-games .controls .spin{min-height:36px;justify-self:stretch;font-size:14px}.section-games .available-balance,.section-games .message{display:inline-block;margin:4px 10px 0 0;font-size:9px}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:center;justify-items:stretch;gap:clamp(24px,6vw,90px);padding:clamp(28px,5vw,76px)}.auth-attract{position:relative;z-index:1;align-self:end;padding-bottom:5vh;color:#fff;text-shadow:0 4px 24px #000}.auth-marquee{display:flex;align-items:baseline;gap:14px}.auth-marquee span{padding:6px 12px;border:2px solid #ffdf82;border-radius:12px;color:#1d0d0b;font-size:clamp(34px,6vw,82px);font-weight:1000;text-shadow:none;background:linear-gradient(145deg,#fff08e,#ff835b);box-shadow:0 0 30px #f1546e77}.auth-marquee strong{font-size:clamp(42px,7vw,96px);line-height:.85;letter-spacing:.04em}.auth-attract>p{margin:18px 0;color:#d0b875;font-size:10px;font-weight:900;letter-spacing:.3em}.auth-floor-lights{display:flex;gap:8px}.auth-floor-lights span{min-width:120px;padding:9px 12px;display:flex;align-items:center;gap:8px;border:1px solid #ffffff25;border-radius:8px;background:#0b0911c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-floor-lights i{color:#e3ad51;font-size:9px;font-style:normal}.auth-floor-lights b{font-size:10px;letter-spacing:.1em}.auth-card{justify-self:end}.discovery-hall.developing .hall-art{filter:grayscale(.3) brightness(.62)}@media(max-width:900px){.auth-shell{grid-template-columns:minmax(0,1fr) 310px;gap:18px;padding:14px 22px}.auth-attract{padding-bottom:10px}.auth-attract>p{margin:9px 0;font-size:6px}.auth-floor-lights span{min-width:0;padding:5px 7px}.auth-floor-lights b{font-size:7px}.auth-card{width:310px;padding:16px 19px;border-radius:15px}.auth-card>.locale-select{margin-bottom:4px}.auth-brand{margin-bottom:9px}.auth-brand h1{font-size:27px}.auth-brand p{font-size:9px}.auth-card form{gap:7px}.auth-card input{padding:7px 9px}.auth-primary{min-height:34px;padding:7px}.auth-actions{margin-top:4px}.section-games .game-layout{height:calc(100% - 46px);margin-top:4px}.section-games .machine{padding:5px 7px;border-radius:10px}.section-games .machine-title{min-height:31px}.section-games .machine-title h2{font-size:15px}.section-games .machine-math small{display:none}.section-games .machine-title em{padding:3px 6px;font-size:7px}.cabinet-showroom{min-height:192px;grid-template-columns:108px minmax(260px,1fr) 108px;gap:5px}.cabinet-rail{gap:3px}.cabinet-rail button{padding:3px;grid-template-columns:34px minmax(0,1fr);gap:4px;border-radius:5px}.cabinet-miniature{width:31px;height:35px;border-width:1px;border-radius:9px 9px 3px 3px}.cabinet-miniature:before{left:4px;right:4px;top:5px;height:16px}.cabinet-miniature i{left:5px;right:5px;bottom:3px;height:4px}.cabinet-label small{font-size:5px}.cabinet-label strong{font-size:8px}.cabinet-rail button>em{display:none}.cabinet-playfield .slot-stage,.cabinet-playfield .pachinko-stage{max-width:345px}.cabinet-playfield .slot-stage canvas,.cabinet-playfield .pachinko-stage canvas{width:auto!important;max-width:100%;max-height:178px}.fishing-map-selector{min-height:48px;padding:3px 6%!important;gap:6px!important}.arcade-machine.fishing .fishing-map-selector button{min-height:38px;padding:3px;font-size:8px}.arcade-machine.fishing .machine-title{display:none}.arcade-machine.fishing .fishing-stage{width:min(100%,260px);min-height:100px;max-height:100px;margin-bottom:2px}.arcade-machine.fishing .fishing-stage canvas{width:auto!important;max-width:100%;max-height:100px}.arcade-machine.fishing .fish-targets.compact{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none}.arcade-machine.fishing .fish-targets.compact::-webkit-scrollbar{display:none}.fish-targets.compact button{flex:0 0 94px;min-height:32px;padding:2px}.fish-targets.compact button span,.fish-targets.compact button small{font-size:6px}.fish-targets.compact button strong{font-size:8px}.section-games .quick-bets{display:none}.section-games .controls{min-height:34px;grid-template-columns:auto auto auto minmax(80px,1fr) auto;gap:4px;padding:3px}.section-games .controls label{font-size:7px}.section-games .controls input,.section-games .controls select{padding:4px;font-size:8px}.section-games .controls .spin{min-height:27px;font-size:9px}.section-games .available-balance,.section-games .message{margin-top:2px;font-size:6px}.arcade-rules,.slot-paytable{margin-top:3px;padding:5px 8px;font-size:8px}.discovery-copy strong{font-size:clamp(12px,2.6vw,17px)}}.cabinet-showroom{position:relative;min-height:430px;display:block}.cabinet-playfield{width:100%;min-height:430px;display:grid;place-items:center;border:0;background:radial-gradient(circle at 50% 48%,#5c29463d,transparent 42%)}.fishing-area-selector .cabinet-playfield{background:radial-gradient(circle at 50% 48%,#126c883d,transparent 42%)}.cabinet-playfield .slot-stage,.cabinet-playfield .pachinko-stage,.cabinet-playfield .fishing-stage{width:min(100%,600px);min-height:0;margin:0}.cabinet-change{position:absolute;z-index:8;top:10px;right:10px;min-width:154px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #c79a5155;border-radius:9px;color:#eee5f1;text-align:left;background:#0c0911dc;box-shadow:0 8px 24px #0008;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cabinet-change span{min-width:0;display:grid;gap:1px}.cabinet-change small{color:#bd9555;font-size:7px;letter-spacing:.1em}.cabinet-change strong{max-width:130px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cabinet-change>b{color:#f2c66b;font-size:17px}.cabinet-drawer{position:absolute;z-index:20;right:10px;bottom:10px;left:10px;padding:10px;border:1px solid #e0ad5e77;border-radius:14px;background:#0c0911f2;box-shadow:0 24px 70px #000e,inset 0 0 50px #3b1b3133;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cabinet-drawer-head{min-height:28px;display:flex;align-items:center;justify-content:space-between;color:#d5b36d;font-size:10px;font-weight:900;letter-spacing:.12em}.cabinet-drawer-head button{width:27px;height:27px;border:1px solid #6b5438;border-radius:7px;color:#fff;background:#261a24}.cabinet-drawer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cabinet-drawer-grid>button{min-width:0;min-height:74px;padding:7px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:7px;overflow:hidden;border:1px solid #55412988;border-radius:9px;color:#b8aebc;text-align:left;background:linear-gradient(145deg,#211722,#0b0910)}.cabinet-drawer-grid>button.active{border-color:#ffcb66;color:#fff;box-shadow:inset 3px 0 #ffcb66,0 0 16px #e6a54b35}.cabinet-drawer-grid>button>em{color:#d9b466;font-size:18px;font-style:normal}.arcade-machine.fishing .fish-targets.compact{height:58px;margin:5px 0;display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.arcade-machine.fishing .fish-targets.compact button{flex:0 0 145px;min-height:50px;padding:5px}@media(max-width:900px){.cabinet-showroom,.cabinet-playfield{min-height:178px;max-height:178px}.cabinet-change{top:3px;right:3px;min-width:112px;padding:4px 6px;border-radius:6px}.cabinet-change small{font-size:5px}.cabinet-change strong{max-width:88px;font-size:7px}.cabinet-change>b{font-size:11px}.cabinet-drawer{inset:3px;padding:5px;border-radius:8px}.cabinet-drawer-head{min-height:20px;font-size:7px}.cabinet-drawer-head button{width:20px;height:20px}.cabinet-drawer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.cabinet-drawer-grid>button{min-height:61px;padding:3px;grid-template-columns:31px minmax(0,1fr);gap:3px;border-radius:5px}.cabinet-drawer-grid>button>em{display:none}.fishing-area-selector .cabinet-playfield,.fishing-area-selector{min-height:112px;max-height:112px}.fishing-area-selector .fishing-stage{width:min(100%,290px);min-height:108px;max-height:108px;margin:0}.fishing-area-selector .fishing-stage canvas{width:auto!important;max-width:100%;max-height:108px}.arcade-machine.fishing .fish-targets.compact{height:35px;margin:2px 0}.arcade-machine.fishing .fish-targets.compact button{flex-basis:94px;min-height:32px}}.arcade-lobby.arcade-lobby-scene{position:relative;isolation:isolate;display:block;overflow:hidden;background-size:cover}.arcade-lobby-scene:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none}.arcade-lobby-scene .lobby-main,.arcade-lobby-scene .discovery-hall{position:relative;width:auto;height:100%;min-height:0;border-radius:10px}.arcade-lobby-scene .lobby-main{border-width:1px}.arcade-lobby-scene .lobby-discovery{display:grid;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.arcade-lobby-scene .lobby-discovery::-webkit-scrollbar{display:none}.arcade-lobby-scene .lobby-main>b{right:8px;bottom:9px;width:25px;height:25px;font-size:18px}.arcade-lobby-scene .discovery-copy small{font-size:5px}.arcade-lobby-scene .discovery-hall>b{right:5px;bottom:6px;width:16px;height:16px;font-size:11px}.arcade-lobby-scene .discovery-hall>i{top:5px;right:5px;padding:2px 4px;font-size:5px}@media(max-width:900px){.arcade-lobby.arcade-lobby-scene{border-radius:10px;background-position:center 44%}.arcade-lobby-scene .lobby-main>b{right:5px;bottom:5px;width:18px;height:18px;font-size:12px}}.arcade-lobby-scene .lobby-main{grid-area:main}.arcade-lobby-scene .lobby-discovery{grid-area:rail;grid-template-columns:1fr;grid-template-rows:repeat(6,minmax(0,1fr));overflow:hidden;gap:5px}.arcade-lobby-scene .discovery-copy{left:7px;right:20px;bottom:6px}.arcade-lobby-scene .discovery-copy strong{font-size:clamp(9px,.9vw,14px)}@media(max-width:900px){.arcade-lobby-scene .lobby-discovery{grid-template-columns:1fr;grid-template-rows:repeat(6,minmax(0,1fr));gap:3px}.arcade-lobby-scene .discovery-copy{left:4px;right:13px;bottom:3px}.arcade-lobby-scene .discovery-copy small{display:none}.arcade-lobby-scene .discovery-copy strong{font-size:7px}.arcade-lobby-scene .discovery-hall>i{top:2px;right:2px;font-size:4px}}.lobby-dashboard-grid{position:absolute;z-index:5;min-height:0;display:grid}.lobby-dashboard-grid>.lobby-main{grid-area:auto;width:100%;height:100%;min-height:0}.lobby-dashboard-grid>.lobby-main>b{width:39px;height:39px;font-size:27px}.lobby-category-panel{min-width:0;min-height:0;overflow:hidden}.interaction-heading,.category-heading{display:flex;align-items:center;justify-content:space-between;color:#e5be69}.interaction-heading span,.category-heading span{font-size:11px;font-weight:950;letter-spacing:.12em}.interaction-heading small,.category-heading small{padding:3px 6px;border:1px solid #8e6a3d66;border-radius:999px;color:#9f92a4;font-size:7px}.interaction-pet-avatar{flex:0 0 auto;width:min(122px,48%);height:min(122px,100%);filter:drop-shadow(0 13px 14px #000b)}.daily-task-list{min-height:0;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:5px}.daily-task-row{min-height:0;padding:7px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 4px;align-items:center;gap:5px 7px;border:1px solid #493950;border-radius:9px}.daily-task-row>span{min-width:0;display:flex;justify-content:space-between;gap:5px}.daily-task-row strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.daily-task-row small{flex:0 0 auto;color:#9c91a2;font-size:7px}.daily-task-row>b{grid-column:2;grid-row:1 / 3;color:#e7bf68;font-size:8px}.task-progress{grid-column:1;height:4px;overflow:hidden;border-radius:999px;background:#2a2130}.task-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#9c66ff,#ffca64)}.daily-task-row.complete{border-color:#4f9b7866}.daily-task-row.complete .task-progress i{background:#5ee3a8}.daily-task-claim{min-height:34px;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;border:1px solid #efc56c99;border-radius:9px;color:#1e1008;font-size:9px;font-weight:900;background:linear-gradient(135deg,#ffe584,#ff9961)}.daily-task-claim:disabled{color:#8e8491;border-color:#493b4c;background:#211825}.daily-task-claim strong{font-size:8px}.daily-task-chest{min-height:38px;padding:5px 8px;display:flex;align-items:center;gap:8px;border:1px solid #7b5b3766;border-radius:9px;background:linear-gradient(135deg,#362025,#17101b)}.daily-task-chest>i{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#2b1608;font-style:normal;background:linear-gradient(135deg,#ffe17a,#ef7755)}.daily-task-chest>span{display:grid;gap:1px}.daily-task-chest strong{font-size:9px}.daily-task-chest small{color:#9e91a3;font-size:7px}.lobby-category-panel{display:grid;grid-template-rows:30px minmax(0,1fr);gap:7px}.lobby-category-panel .lobby-discovery{grid-area:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.lobby-category-panel .discovery-hall{height:100%;min-height:0}.lobby-category-panel .discovery-copy{left:9px;bottom:8px}.lobby-category-panel .discovery-copy small{display:block;font-size:6px}@media(max-width:900px){.interaction-heading span,.category-heading span{font-size:7px}.interaction-heading small,.category-heading small{font-size:5px;padding:1px 3px}.interaction-pet-avatar{width:min(58px,44%);height:min(58px,100%)}.daily-task-list{gap:2px}.daily-task-row{padding:2px 3px;gap:1px 3px;border-radius:4px}.daily-task-row strong{font-size:6px}.daily-task-row small,.daily-task-row>b{font-size:5px}.task-progress{height:2px}.daily-task-claim{min-height:24px;padding:2px 4px;border-radius:4px;font-size:6px}.daily-task-claim strong{font-size:5px}.daily-task-chest{min-height:27px;padding:2px 4px;gap:4px;border-radius:4px}.daily-task-chest>i{width:19px;height:19px;border-radius:4px}.daily-task-chest strong{font-size:6px}.daily-task-chest small{font-size:5px}.lobby-dashboard-grid>.lobby-main{border-radius:10px}.lobby-dashboard-grid>.lobby-main>b{width:23px;height:23px;font-size:15px}.lobby-category-panel{grid-template-rows:18px minmax(0,1fr);gap:3px}.lobby-category-panel .lobby-discovery{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.lobby-category-panel .discovery-copy{left:4px;bottom:3px}.lobby-category-panel .discovery-copy small{font-size:4px}}.arcade-lobby.arcade-lobby-scene{border:0;border-radius:0;background-image:radial-gradient(circle at 50% 48%,#eb4b7118,transparent 27%),linear-gradient(0deg,#08050f8c 0%,transparent 28%),url(/art/lobby/lobby-hero.webp);background-position:center 45%;box-shadow:none}.arcade-lobby-scene:before{background:linear-gradient(90deg,#05040b35,transparent 24% 76%,#05040b35),radial-gradient(circle at 75% 28%,#43d7ff12,transparent 22%)}.lobby-dashboard-grid{inset:14px 18px 58px;gap:14px}.category-heading{width:100%}.daily-task-row,.daily-task-claim,.daily-task-chest{box-shadow:0 9px 24px #0009,inset 0 1px #fff1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.daily-task-row{border-color:#b3834d66;background:linear-gradient(135deg,#241522d9,#0c0911e8)}.daily-task-chest{border-color:#d09a4e77}.lobby-dashboard-grid>.lobby-main{isolation:isolate;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.lobby-dashboard-grid>.lobby-main:before{content:"";position:absolute;z-index:-3;right:5%;bottom:2%;left:5%;height:17%;border-radius:50%;background:radial-gradient(ellipse,#ffb45b77,#8e305133 40%,transparent 72%);filter:blur(11px)}.lobby-dashboard-grid>.lobby-main:after{display:none}.lobby-dashboard-grid>.lobby-main .hall-art{z-index:-1;background-repeat:no-repeat;transition:transform .25s,filter .25s}.lobby-dashboard-grid>.hall-pachinko .hall-art{background-position:0 0}.lobby-dashboard-grid>.hall-slots .hall-art{background-position:100% 0}.lobby-dashboard-grid>.hall-fishing .hall-art{background-position:0 100%}.lobby-dashboard-grid>.lobby-main:hover .hall-art{filter:drop-shadow(0 28px 28px #000e) drop-shadow(0 0 24px #ffc46266)}.lobby-dashboard-grid>.lobby-main>b{right:13%;bottom:5%;z-index:4}.lobby-category-panel .lobby-discovery{gap:10px;overflow:visible}.lobby-category-panel .discovery-hall{border:1px solid #d6a45877;border-radius:13px;box-shadow:0 12px 28px #000a,inset 0 0 0 1px #0008;-webkit-backdrop-filter:none;backdrop-filter:none}.lobby-category-panel .discovery-hall:after{background:linear-gradient(180deg,transparent 35%,#08050ddf 100%)}.lobby-category-panel .discovery-hall:hover{transform:translateY(-3px);border-color:#ffd879;box-shadow:0 16px 32px #000b,0 0 18px #e9ad4b33}.lobby-category-panel .discovery-hall.developing{border-color:#88715155}@media(max-width:900px){.lobby-dashboard-grid{inset:5px 7px 45px;gap:6px}.interaction-heading,.category-heading{min-width:76px}.lobby-dashboard-grid>.lobby-main>b{right:9%;bottom:3%}.lobby-category-panel .lobby-discovery{gap:4px}.lobby-category-panel .discovery-hall{border-radius:7px}}.machine-marquee strong{translate:0 -50%}.lobby-category-panel .discovery-copy{right:12px}.lobby-category-panel .discovery-copy strong{font-size:clamp(12px,1.15vw,18px)}@media(max-width:900px){.lobby-category-panel .discovery-copy{right:7px}.lobby-category-panel .discovery-copy strong{font-size:7px}}.machine-marquee{position:absolute;z-index:5;left:50%;translate:-50%;place-content:center;gap:3px;text-align:center;text-shadow:0 3px 5px #5b130d,0 0 12px #ffb24e88}.machine-marquee:before,.machine-marquee:after{content:"◆";position:absolute;top:50%;translate:0 -50%;color:#ffe29a;font-size:14px;text-shadow:0 0 9px #ff9c42}.machine-marquee:before{left:7%}.machine-marquee:after{right:7%}.machine-enter{position:absolute;z-index:6;left:50%;translate:-50%;display:flex;align-items:center;justify-content:center;text-shadow:0 2px 4px #5e140d}.machine-enter>b{display:grid;place-items:center;border-radius:50%;box-shadow:0 0 12px #ffd37488}@media(max-width:900px){.machine-marquee{min-height:40px;padding:4px 15px;border-width:2px}.machine-marquee:before,.machine-marquee:after{font-size:7px}.machine-enter{min-height:32px;gap:7px;border-width:2px;border-radius:9px 9px 12px 12px}}.lobby-dashboard-grid>.lobby-main .hall-art{inset:0 auto 0 50%;aspect-ratio:1;background-image:url(/art/lobby/main-machine-atlas-v2.webp)!important;background-size:200% 200%;filter:drop-shadow(0 24px 25px #000d) drop-shadow(0 0 16px #ffb04b40)}.machine-marquee{top:3.2%;width:68%;height:21%;min-height:0;padding:0;display:block;overflow:visible;border:0;clip-path:none;color:#ffe8a7;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.machine-marquee:before,.machine-marquee:after{display:none}.machine-marquee strong{position:absolute;top:12%;right:5%;left:5%;line-height:1}.machine-marquee small{position:absolute;right:34%;bottom:2%;left:34%;color:#5a2b08;font-size:8px;font-weight:1000;letter-spacing:.04em;text-shadow:0 1px #fff0a877}.machine-enter{bottom:5.5%;width:57%;height:10.5%;min-height:0;padding:0 8%;gap:10px;border:0;border-radius:0;color:#fff0ac;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.machine-enter>b{width:25px;height:25px;color:#6a260d;font-size:17px;background:linear-gradient(#fff1ae,#e8a239)}.lobby-dashboard-grid>.lobby-main:hover .machine-enter{filter:brightness(1.16);transform:none}.lobby-category-panel{padding:9px;border:2px solid #bd8c4777;border-radius:17px;background:linear-gradient(180deg,#211222dc,#0b0811e8);box-shadow:0 18px 45px #000b,inset 0 0 0 1px #0008,inset 0 1px #fff2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.interaction-heading,.category-heading{width:100%;min-width:0;padding:5px 8px;border:0;border-bottom:1px solid #a3794455;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:900px){.lobby-dashboard-grid>.lobby-main .hall-art{inset:0 auto 0 50%}.machine-marquee{top:2.5%;width:46%;height:22%}.machine-marquee strong{top:12%}.machine-marquee small{right:33%;bottom:2%;left:33%;font-size:4px}.machine-enter{bottom:5%;width:39%;height:11%;padding:0 4%}.machine-enter>b{width:15px;height:15px;font-size:9px}.lobby-category-panel{padding:4px;border-width:1px;border-radius:8px}.interaction-heading,.category-heading{padding:2px 4px}}.app-shell.app-section-home{position:relative;isolation:isolate;background-color:#16070b;background-image:url(/art/lobby/lobby-dragon-festival-v1.webp);background-size:cover;background-position:center center;background-repeat:no-repeat}.app-shell.app-section-home:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(180deg,#09040a4d 0%,transparent 18% 78%,#09040a38 100%)}.app-section-home>header{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-section-home .section-home{padding:0 0 52px;background:transparent}.app-section-home .arcade-lobby.arcade-lobby-scene{background:transparent;box-shadow:none}.app-section-home .arcade-lobby-scene:before{background:radial-gradient(circle at 50% 58%,#ff5d3614,transparent 28%)}.app-section-home .lobby-dashboard-grid{inset:8px 18px 48px}.app-section-home .lobby-tools{bottom:5px;border-color:#d4a65866;background:linear-gradient(180deg,#26121bd9,#0f0912dc);box-shadow:0 10px 28px #0009}@media(max-width:900px){.app-section-home .section-home{padding:0 0 39px}.app-section-home .lobby-dashboard-grid{inset:3px 6px 37px}.app-section-home>header{-webkit-backdrop-filter:none;backdrop-filter:none}}.lobby-dashboard-grid>.lobby-main .hall-art{top:-5%;bottom:auto;height:110%;width:auto;transform:translate(-50%)}.lobby-dashboard-grid>.lobby-main:hover .hall-art{transform:translate(-50%) translateY(-3px) scale(1.01)}.machine-marquee strong{font-family:Microsoft JhengHei,Noto Sans TC,system-ui,sans-serif;font-size:clamp(27px,2.5vw,40px);font-weight:1000;letter-spacing:.045em;color:#fff0c2;-webkit-text-stroke:1px #6f210f;text-shadow:0 2px 0 #9c3c1f,0 4px 7px #3d0c08,0 0 10px #ffc65d66}.machine-enter strong{font-family:Microsoft JhengHei,Noto Sans TC,system-ui,sans-serif;font-size:clamp(15px,1.25vw,19px);font-weight:1000;letter-spacing:.08em;color:#fff7d6;-webkit-text-stroke:1px #64190e;text-shadow:0 2px 3px #3d0806,0 0 9px #ffd06caa}@media(max-width:900px){.lobby-dashboard-grid>.lobby-main .hall-art{top:-5%;bottom:auto;height:110%;width:auto}.machine-marquee strong{font-size:14px;-webkit-text-stroke-width:.5px}.machine-enter strong{font-size:7px;-webkit-text-stroke-width:0}}.machine-visual{position:absolute;z-index:1;top:-5%;left:50%;height:110%;aspect-ratio:1;transform:translate(-50%);pointer-events:none}.lobby-dashboard-grid>.lobby-main .machine-visual .hall-art{position:absolute;z-index:0;inset:0;width:100%;height:100%;aspect-ratio:1;transform:none}.lobby-dashboard-grid>.lobby-main:hover .machine-visual{transform:translate(-50%);filter:brightness(1.045) drop-shadow(0 0 10px #ffc45d55)}.lobby-dashboard-grid>.lobby-main:hover .machine-visual .hall-art{transform:none}.machine-visual .machine-marquee{z-index:2;top:6.8%;left:16%;translate:0;width:68%;height:12.5%}.machine-visual .machine-marquee strong{top:50%;right:4%;left:4%;translate:0 -50%}.machine-visual .machine-enter{z-index:2;top:81%;bottom:auto;left:30.5%;translate:0;width:50%;height:10.5%}.hall-slots .machine-visual .machine-marquee{left:13.7%}.hall-slots .machine-visual .machine-enter{top:78%;left:21.5%}.hall-fishing .machine-visual .machine-marquee{top:6.55%;left:21.7%}.hall-fishing .machine-visual .machine-enter{top:77%;left:30.9%}.machine-visual .machine-enter strong{color:#fffdf0;-webkit-text-stroke:.8px #4a0d08;text-shadow:0 1px 2px #330603,0 0 8px #ffd567}@media(max-width:900px){.machine-visual{top:-5%;height:110%}.machine-visual .machine-marquee{top:6.8%;left:16%;width:68%;height:12.5%}.machine-visual .machine-enter{top:81%;left:30.5%;width:50%;height:10.5%}.hall-slots .machine-visual .machine-marquee{left:13.7%}.hall-slots .machine-visual .machine-enter{top:78%;left:21.5%}.hall-fishing .machine-visual .machine-marquee{top:6.55%;left:21.7%}.hall-fishing .machine-visual .machine-enter{top:77%;left:30.9%}.machine-visual .machine-enter strong{-webkit-text-stroke-width:.35px}}.lobby-dashboard-grid>.hall-pachinko .machine-visual .hall-art{background-image:url(/art/lobby/lobby-machine-pachinko-v6.webp)!important;background-size:contain;background-position:center}.hall-pachinko .machine-visual .machine-marquee{top:4%;left:22.6%;width:50%;height:15.2%}.hall-pachinko .machine-visual .machine-enter{top:77.5%;left:25.2%;width:40%;height:11.6%}.hall-pachinko .machine-visual .machine-marquee strong,.hall-pachinko .machine-visual .machine-enter strong{color:#ffe6a0;-webkit-text-stroke:.55px #172f2d;text-shadow:0 2px 2px #061411,0 0 8px #e7a94f88}@media(max-width:900px){.hall-pachinko .machine-visual .machine-marquee{top:4%;left:22.6%;width:50%;height:15.2%}.hall-pachinko .machine-visual .machine-enter{top:77.5%;left:25.2%;width:40%;height:11.6%}}.app-shell.app-section-games{background-color:#08070b;background-image:linear-gradient(180deg,#07060ad9,#09060ce8),url(/art/lobby/lobby-dragon-festival-v1.webp);background-size:cover;background-position:center}.app-section-games>header{background:#08070bd9;box-shadow:0 8px 30px #0009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-section-games .game-room-bar{min-height:48px;border-color:#a77b3b55;background:linear-gradient(90deg,#151016eb,#0b0a0feb);box-shadow:0 8px 25px #0008,inset 0 1px #fff1}.app-section-games .game-room-bar>span{color:#9a8a75}.section-games .arcade-machine.pachinko{position:relative;display:grid;overflow:hidden;border-color:#b5894a66;background:radial-gradient(circle at 50% 42%,#1b6d7652,transparent 31%),radial-gradient(circle at 50% 120%,#7e3f2633,transparent 38%),linear-gradient(180deg,#100d13f2,#07070af7);box-shadow:inset 0 0 0 1px #0008,inset 0 0 90px #000b,0 16px 50px #0009}.section-games .arcade-machine.pachinko:before,.section-games .arcade-machine.pachinko:after{content:"";position:absolute;z-index:0;top:60px;bottom:82px;width:4px;pointer-events:none;border-radius:999px;background:linear-gradient(180deg,transparent,#d9aa5d99 18%,#4fe6ee88 52%,#d9aa5d99 82%,transparent);box-shadow:0 0 18px #d99f4d55}.section-games .arcade-machine.pachinko:before{left:3%}.section-games .arcade-machine.pachinko:after{right:3%}.section-games .arcade-machine.pachinko>*{position:relative;z-index:1}.section-games .arcade-machine.pachinko .machine-title{min-height:46px;padding:0 10px;border-bottom:1px solid #94704433}.section-games .arcade-machine.pachinko .machine-title h2{color:#fff6dc;text-shadow:0 2px 12px #000}.section-games .arcade-machine.pachinko .machine-title em{border-color:#47cbd077;color:#82f4ee;background:#0b292a99}.section-games .arcade-machine.pachinko .cabinet-showroom{width:100%;height:100%;min-height:0;max-height:none}.section-games .arcade-machine.pachinko .cabinet-playfield{position:relative;height:100%;min-height:0;max-height:none;overflow:hidden;border-radius:18px;background:radial-gradient(ellipse at 50% 48%,#1b77804a,transparent 42%),radial-gradient(ellipse at 50% 110%,#d78c4440,transparent 36%)}.section-games .arcade-machine.pachinko .cabinet-playfield:before{content:"";position:absolute;inset:8px 10%;pointer-events:none;border:1px solid #bc8e4d35;border-radius:46% 46% 18px 18px;box-shadow:inset 0 0 45px #0009,0 0 35px #3ddde52b}.section-games .arcade-machine.pachinko .pachinko-stage{position:relative;width:min(100%,760px);height:100%;min-height:0;margin:0;display:grid;place-items:center;overflow:hidden;filter:drop-shadow(0 18px 30px #000d) drop-shadow(0 0 18px #4de0e333)}.section-games .arcade-machine.pachinko .pachinko-stage canvas{position:absolute;top:50%;left:50%;width:auto!important;height:100%!important;max-width:100%;max-height:100%;border-radius:18px;transform:translate(-50%,-50%)}.section-games .arcade-machine.pachinko .cabinet-change{top:12px;right:16px;border-color:#c79b566b;color:#fff6dc;background:linear-gradient(145deg,#18353aee,#0b1114f2);box-shadow:0 10px 26px #000a,inset 0 0 16px #2bcbd11f}.section-games .arcade-machine.pachinko .cabinet-drawer{border-color:#d4a45d88;background:#080a0dee;box-shadow:0 26px 80px #000,inset 0 0 55px #18535a33}.section-games .arcade-machine.pachinko .quick-bets{min-height:35px;margin:2px 0 3px;padding:3px 8px;border:1px solid #6e533533;border-radius:9px;background:#08070bba}.section-games .arcade-machine.pachinko .quick-bets button{border-color:#68503988;background:#131016}.section-games .arcade-machine.pachinko .quick-bets button.active{border-color:#efc46d;color:#21150a;background:linear-gradient(135deg,#ffe68c,#d89749)}.section-games .arcade-machine.pachinko .controls{min-height:48px;margin:0;border-color:#a77c4155;background:linear-gradient(180deg,#171119ee,#08070bed);box-shadow:inset 0 1px #fff1,0 8px 20px #0007}.section-games .arcade-machine.pachinko .controls .segmented{background:#07070a}.section-games .arcade-machine.pachinko .controls .segmented button.active{color:#f8f1df;background:linear-gradient(135deg,#22565b,#352643)}.section-games .arcade-machine.pachinko .controls .spin{min-height:38px;color:#24150b;background:linear-gradient(135deg,#ffe98e,#eea64f 48%,#d66948);box-shadow:inset 0 1px #fff8,0 0 24px #e5a04f55}.section-games .arcade-machine.pachinko .available-balance,.section-games .arcade-machine.pachinko .message{color:#a99eac}.section-games .arcade-machine.pachinko .arcade-rules{margin-top:2px;border-color:#6d553877;background:#08070bd9}@media(max-width:900px){.app-section-games .section-games{padding:3px 5px 5px}.app-section-games .game-room-bar{min-height:43px}.section-games .arcade-machine.pachinko:before,.section-games .arcade-machine.pachinko:after{top:35px;bottom:42px;width:2px}.section-games .arcade-machine.pachinko .machine-title{position:absolute;z-index:7;top:4px;left:7px;min-height:0;padding:4px 6px;border:0;border-radius:6px;background:#080a0db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.section-games .arcade-machine.pachinko .machine-title>div:first-child>span{display:none}.section-games .arcade-machine.pachinko .machine-title h2{margin:0;font-size:12px}.section-games .arcade-machine.pachinko .machine-math{display:none}.section-games .arcade-machine.pachinko .cabinet-showroom,.section-games .arcade-machine.pachinko .cabinet-playfield{height:100%;min-height:0;max-height:none}.section-games .arcade-machine.pachinko .cabinet-playfield{border-radius:8px}.section-games .arcade-machine.pachinko .cabinet-playfield:before{inset:2px 14%;border-radius:42% 42% 7px 7px}.section-games .arcade-machine.pachinko .pachinko-stage{width:100%;height:100%;max-width:390px}.section-games .arcade-machine.pachinko .pachinko-stage canvas{width:auto!important;height:100%!important;max-width:100%;max-height:100%;border-radius:7px}.section-games .arcade-machine.pachinko .cabinet-change{top:3px;right:4px}.section-games .arcade-machine.pachinko .controls{min-height:32px}.section-games .arcade-machine.pachinko .available-balance,.section-games .arcade-machine.pachinko .message,.section-games .arcade-machine.pachinko .arcade-rules{display:none}}.section-games .arcade-machine.pachinko{grid-template-rows:auto minmax(0,1fr)}.pachinko-console{min-height:0;padding:8px;display:grid;grid-template-columns:clamp(168px,14vw,210px) minmax(0,1fr) clamp(220px,18vw,270px);gap:8px;overflow:hidden}.pachinko-machine-rail,.pachinko-bet-console{min-width:0;min-height:0;padding:9px;overflow:hidden;border:1px solid #9f774b55;border-radius:13px;background:linear-gradient(180deg,#151117e8,#08070bec);box-shadow:inset 0 1px #fff1,0 12px 28px #0008}.pachinko-side-title{min-height:38px;display:grid;align-content:center;gap:2px;border-bottom:1px solid #a57c4a3d}.pachinko-side-title small{color:#b28a55;font-size:8px;letter-spacing:.16em}.pachinko-side-title strong{color:#fff0cc;font-size:14px}.pachinko-machine-list{height:calc(100% - 45px);margin-top:7px;display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:5px}.pachinko-machine-list>button{min-width:0;min-height:0;padding:5px 7px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;overflow:hidden;border:1px solid #65503966;border-radius:9px;color:#b7a995;background:linear-gradient(135deg,#17131a,#0b0a0e);text-align:left}.pachinko-machine-list>button:hover{border-color:#b58d58;color:#fff1ce;transform:translate(2px)}.pachinko-machine-list>button.active{border-color:#f0c675;color:#fff7e8;background:linear-gradient(135deg,#49331f,#17363a 75%);box-shadow:inset 3px 0 #f3c66d,0 0 18px #db9e4833}.pachinko-machine-list .cabinet-miniature{width:38px;height:42px}.pachinko-machine-list .cabinet-label{min-width:0;display:grid;gap:2px}.pachinko-machine-list .cabinet-label small{color:#9b815e;font-size:7px}.pachinko-machine-list .cabinet-label strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pachinko-machine-list>button>em{color:#e6b863;font-size:18px;font-style:normal}.pachinko-machine-list.machine-count-8{grid-template-rows:repeat(8,minmax(0,1fr));gap:3px}.pachinko-machine-list.machine-count-8>button{padding:2px 5px;grid-template-columns:32px minmax(0,1fr) auto;gap:5px}.pachinko-machine-list.machine-count-8 .cabinet-miniature{width:29px;height:31px}.pachinko-machine-list.machine-count-8 .cabinet-label{gap:0}.pachinko-machine-list.machine-count-8 .cabinet-label small{font-size:6px;line-height:1}.pachinko-machine-list.machine-count-8 .cabinet-label strong{font-size:8px;line-height:1.1}.pachinko-machine-list.machine-count-8>button>em{font-size:13px}.pachinko-cinema{position:relative;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;border:1px solid #a77c4447;border-radius:16px;background:radial-gradient(ellipse at 50% 46%,#237f8852,transparent 49%),radial-gradient(ellipse at 50% 115%,#e49b4a35,transparent 38%),#050609;box-shadow:inset 0 0 60px #000b,0 12px 32px #0009}.section-games .arcade-machine.pachinko .pachinko-cinema .pachinko-stage{width:100%;max-width:none;height:100%}.pachinko-bet-console{display:flex;flex-direction:column;gap:7px}.pachinko-wallet-mode{flex:0 0 auto}.pachinko-wallet-mode button{padding:8px 5px}.pachinko-bet-input,.pachinko-rounds{min-height:38px;padding:5px 7px;display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid #5d493566;border-radius:8px;color:#b9ad9c;background:#0b0a0e;font-size:10px}.pachinko-bet-input>span:last-child{color:#d8c7ab;white-space:nowrap}.pachinko-bet-input input{width:76px;padding:7px;border:1px solid #80613d88;border-radius:6px;color:#fff;background:#171119;text-align:right}.pachinko-rounds select{padding:7px 26px 7px 9px;border:1px solid #80613d88;border-radius:6px;color:#fff;background:#171119}.section-games .arcade-machine.pachinko .pachinko-bet-console .quick-bets{min-height:0;margin:0;padding:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.pachinko-bet-console .quick-bets>span{grid-column:1 / -1;font-size:8px}.pachinko-bet-console .quick-bets button{min-width:0;padding:6px 2px;font-size:9px}.section-games .arcade-machine.pachinko .pachinko-launch{position:relative;z-index:2;min-height:58px;width:100%;border:0;border-radius:16px;font-weight:900;letter-spacing:.08em;color:#24150b;background:linear-gradient(135deg,#ffe98e,#eea64f 48%,#d66948);box-shadow:inset 0 2px #fff9,inset 0 -5px #7b331f66,0 7px #6c2b21,0 12px 26px #000b,0 0 24px #e5a04f55;transform:translateY(-3px);transition:transform .12s,filter .12s,box-shadow .12s}.section-games .arcade-machine.pachinko .pachinko-launch:active,.pachinko-launch-control.charging .pachinko-launch{filter:brightness(1.15) saturate(1.18);transform:translateY(3px);box-shadow:inset 0 2px #fff8,inset 0 -2px #7b331f55,0 1px #6c2b21,0 5px 14px #000a,0 0 34px #ffd36c99}.pachinko-launch span,.pachinko-launch small{display:block}.pachinko-launch span{font-size:13px}.pachinko-launch small{margin-top:2px;font-size:7px;font-weight:800;letter-spacing:.12em;opacity:.72}.pachinko-launch-control{--launch-charge: 0%;position:relative;flex:0 0 auto;padding:7px 7px 10px 32px;border:1px solid #9a704566;border-radius:20px;background:radial-gradient(circle at 16px 50%,#412117,#161016 32%,#08070b 76%);box-shadow:inset 0 0 22px #000c,0 8px 20px #0009}.pachinko-charge-meter{position:absolute;z-index:1;top:8px;bottom:10px;left:7px;width:16px;overflow:hidden;border:1px solid #7f6245;border-radius:999px;background:#09080c;box-shadow:inset 0 0 8px #000}.pachinko-charge-meter i{position:absolute;right:2px;bottom:2px;left:2px;height:var(--launch-charge);max-height:calc(100% - 4px);border-radius:999px;background:linear-gradient(0deg,#4fe5df,#ffe77d 56%,#ff674f);box-shadow:0 0 12px #ffca62;transition:height .04s linear}.pachinko-launch-control.charging:after{content:"";position:absolute;inset:-2px;pointer-events:none;border:2px solid #ffd66d;border-radius:22px;box-shadow:0 0 24px #ffc45d77;animation:pachinko-launch-pulse .42s ease-in-out infinite alternate}@keyframes pachinko-launch-pulse{to{opacity:.42;transform:scale(1.015)}}.pachinko-stop{padding:7px;border:1px solid #8d5b4f;border-radius:7px;color:#f2bbb0;background:#2b1214}.pachinko-bet-console .available-balance{margin:0;text-align:left;font-size:8px}.pachinko-bet-console .message{min-height:18px;margin:0;font-size:9px}.pachinko-bet-console .arcade-rules{min-height:0;margin-top:auto!important;overflow:hidden}.lucky-bloom-stage{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:25% 50% 25%;overflow:hidden;color:#fff9de;border-radius:14px;background:radial-gradient(circle at 50% 22%,rgba(255,91,158,.25),transparent 34%),linear-gradient(145deg,#130724,#310b2c 48%,#07182a);box-shadow:inset 0 0 0 2px #f4c65c55,inset 0 0 36px #ff4eab22}.lucky-bloom-stage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(255,255,255,.025) 19px 20px)}.lucky-bloom-marquee{position:relative;z-index:1;min-height:0;padding:1.5% 4%;display:grid;grid-template-columns:minmax(58px,18%) minmax(0,1fr) minmax(58px,18%);align-items:center;gap:3%;border-bottom:1px solid #ffd96b55;background:linear-gradient(180deg,#400e37f5,#190821e6)}.lucky-bloom-title{min-width:0;text-align:center;text-transform:uppercase}.lucky-bloom-title small{display:block;color:#ffd87d;font-size:clamp(7px,.75vw,13px);letter-spacing:.32em}.lucky-bloom-title strong{display:block;overflow:hidden;color:#fff9d2;font-size:clamp(15px,2vw,34px);line-height:1;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 10px #ff4b9e,0 2px #7a1648}.bloom-lamp{position:relative;min-width:0;display:grid;place-items:center;color:#ffd981}.bloom-lamp i{width:min(6.5vw,74px);aspect-ratio:1;border:3px solid #bd6c82;border-radius:50% 42% 52% 44%;background:radial-gradient(circle,#4f153b 0 27%,#a42f64 28% 43%,#48162d 44% 100%);box-shadow:inset 0 0 18px #12030d,0 0 0 4px #26101d,0 0 18px #ff58a044;transform:rotate(45deg)}.bloom-lamp i:before,.bloom-lamp i:after{content:"";position:absolute;inset:19%;border:2px solid #ff9cc5;border-radius:50%;transform:rotate(35deg)}.bloom-lamp span{position:absolute;bottom:-1px;font-size:clamp(5px,.55vw,9px);font-weight:900;letter-spacing:.16em}.lucky-bloom-reels{position:relative;z-index:1;min-height:0;margin:1.5% 8%;padding:1.2%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5%;border:clamp(4px,.6vw,10px) solid #c18c44;border-radius:12px;background:linear-gradient(180deg,#160d19,#5a3b22 48%,#110b11);box-shadow:0 0 0 2px #ffe2a4,0 0 28px #ffbd4e2e,inset 0 0 24px #000}.lucky-reel{min-width:0;min-height:0;display:grid;place-items:center;align-content:center;overflow:hidden;border:2px solid #221326;border-radius:8px;color:#8e1d57;background:linear-gradient(180deg,#c9c9bd,#fffef0 28%,#fff 55%,#d0cec2);box-shadow:inset 0 10px 18px #0002,inset 0 -10px 18px #0003}.lucky-reel span{font-size:clamp(32px,6vw,92px);line-height:.9;filter:drop-shadow(0 3px 1px #0003)}.lucky-reel small{margin-top:3%;color:#4b2534;font-size:clamp(6px,.7vw,11px);font-weight:900;letter-spacing:.08em}.lucky-payline{position:absolute;z-index:2;top:50%;left:-1%;right:-1%;height:2px;background:#ff2c5c;box-shadow:0 0 7px #ff2c5c}.lucky-bloom-status{position:relative;z-index:1;min-height:0;padding:1% 8%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4%;border-top:1px solid #ffe29d44;background:linear-gradient(180deg,#12081cf0,#060f1bfa)}.lucky-bloom-status span{overflow:hidden;color:#e6b2cc;font-size:clamp(6px,.7vw,11px);text-overflow:ellipsis;white-space:nowrap}.lucky-bloom-status strong{color:#ffe37d;font-size:clamp(12px,1.5vw,25px);letter-spacing:.12em;text-align:center;text-shadow:0 0 12px #ff507c}.lucky-bloom-status em{color:#fff;font-size:clamp(12px,1.7vw,28px);font-style:normal;font-weight:900;text-align:right}.lucky-bloom-stage.state-spinning .lucky-reel span,.lucky-bloom-stage.state-spinning .lucky-reel small{animation:lucky-reel-spin .18s linear infinite;filter:blur(2px)}.lucky-bloom-stage.state-chance .bloom-lamp:first-child i{animation:lucky-lamp-pulse .42s ease-in-out 3}.lucky-bloom-stage.state-reg .bloom-lamp i,.lucky-bloom-stage.state-big .bloom-lamp i{animation:lucky-lamp-pulse .3s ease-in-out 6}.lucky-bloom-stage.state-jackpot{animation:lucky-cabinet-jackpot .38s ease-in-out 7}.lucky-bloom-stage.state-jackpot .bloom-lamp i{background:conic-gradient(#ff487d,#ffd35a,#64ffcd,#6f8cff,#db62ff,#ff487d);animation:lucky-lamp-pulse .22s ease-in-out infinite}.lucky-bloom-stage.state-jackpot .lucky-reel span{color:#cf2e7c;text-shadow:0 0 18px #ffd356}@keyframes lucky-reel-spin{0%{transform:translateY(-32%)}to{transform:translateY(32%)}}@keyframes lucky-lamp-pulse{50%{filter:brightness(2.2) saturate(1.4);box-shadow:0 0 30px #ff69a9,0 0 48px #ffd65b;transform:rotate(45deg) scale(1.08)}}@keyframes lucky-cabinet-jackpot{50%{filter:brightness(1.35) saturate(1.35)}}.pachislot-bet-console{border-color:#d8589270;background:linear-gradient(180deg,#20101ee8,#090814f5)}.pachislot-spin-control{position:relative;min-height:0;flex:1 1 auto;display:grid;place-items:center;overflow:hidden;border:1px solid #d46e9b4d;border-radius:10px;background:radial-gradient(circle,#3a1632,#120a18 70%)}.pachislot-spin-control:before{content:"AUTO REEL · SERVER RESULT";position:absolute;top:10%;color:#b98ba4;font-size:clamp(5px,.55vw,9px);letter-spacing:.14em}.section-games .arcade-machine.pachinko .pachislot-spin{width:86%;height:clamp(44px,25%,76px);min-height:44px;padding:6px 10px;display:grid;place-items:center;border:2px solid #ffe3a3;border-radius:12px;color:#fff8dd;background:linear-gradient(180deg,#f04c8a,#a31958 55%,#5c103b);box-shadow:inset 0 2px #fff7,inset 0 -5px #4a0b2b,0 0 20px #ff4f9166}.section-games .arcade-machine.pachinko .pachislot-spin span{font-size:clamp(14px,1.55vw,25px);font-weight:1000;letter-spacing:.18em}.section-games .arcade-machine.pachinko .pachislot-spin small{color:#ffe6b9;font-size:clamp(6px,.6vw,9px)}.section-games .arcade-machine.pachinko .pachislot-spin.is-stop{background:linear-gradient(180deg,#ff493d,#8f1414)}@media(max-width:900px){.section-games .arcade-machine.pachinko{grid-template-rows:minmax(0,1fr)}.section-games .arcade-machine.pachinko .machine-title{display:none}.pachinko-console{padding:3px;grid-template-columns:108px minmax(0,1fr) 150px;gap:3px}.pachinko-machine-rail,.pachinko-bet-console{padding:4px;border-radius:7px}.pachinko-side-title{min-height:24px}.pachinko-side-title small{display:none}.pachinko-side-title strong{font-size:8px}.pachinko-machine-list{height:calc(100% - 28px);margin-top:3px;gap:2px}.pachinko-machine-list>button{padding:2px 4px;grid-template-columns:minmax(0,1fr) auto;gap:2px;border-radius:5px}.pachinko-machine-list .cabinet-miniature,.pachinko-machine-list .cabinet-label small{display:none}.pachinko-machine-list .cabinet-label strong{font-size:7px}.pachinko-machine-list>button>em{font-size:10px}.pachinko-cinema{border-radius:7px}.pachinko-bet-console{gap:3px}.pachinko-wallet-mode button{padding:4px 2px;font-size:7px}.pachinko-bet-input,.pachinko-rounds{min-height:25px;padding:2px 4px;font-size:7px}.pachinko-bet-input input{width:47px;padding:3px;font-size:8px}.pachinko-rounds select{padding:3px 18px 3px 5px;font-size:8px}.section-games .arcade-machine.pachinko .pachinko-bet-console .quick-bets{padding:3px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.pachinko-bet-console .quick-bets>span{display:none}.pachinko-bet-console .quick-bets button{padding:3px 1px;font-size:7px}.pachinko-launch-control{padding:3px 3px 5px 16px;border-radius:9px}.pachinko-charge-meter{top:4px;bottom:5px;left:3px;width:9px}.section-games .arcade-machine.pachinko .pachinko-launch{min-height:34px;border-radius:7px;font-size:8px;transform:translateY(-1px)}.pachinko-launch span{font-size:8px}.pachinko-launch small{display:none}.pachinko-stop{padding:3px;font-size:7px}.pachinko-bet-console .available-balance,.pachinko-bet-console .message,.pachinko-bet-console .arcade-rules{display:none}}.app-shell>header .game-home-button{min-width:78px;width:auto;height:38px;padding:0 16px;display:grid;place-items:center;border:1px solid #9b774a77;border-radius:8px;color:#f3d98a;background:linear-gradient(145deg,#251b22,#100d12);box-shadow:inset 0 1px #fff1,0 6px 18px #0008;text-align:center}.app-shell>header .game-home-button>span{display:block!important;font-size:12px;font-weight:800;letter-spacing:.08em}.section-games .game-layout{height:100%;margin-top:0}@media(max-width:900px){.app-shell>header .game-home-button{min-width:60px;width:60px;height:34px;padding:0 8px}.app-shell>header .game-home-button>span{display:block!important;font-size:10px}}.lobby-dashboard-grid{grid-template-columns:minmax(165px,17fr) minmax(145px,14fr) minmax(440px,46fr) minmax(225px,23fr)}.hall-curator{position:relative;min-width:0;min-height:0;overflow:visible;border:0;color:#fff7df;background:transparent;box-shadow:none;isolation:isolate;cursor:pointer}.hall-curator:hover{filter:brightness(1.04)}.curator-aura{position:absolute;z-index:-1;right:-9%;bottom:3%;left:-9%;height:72%;border-radius:48% 48% 22% 22%;background:radial-gradient(circle at 50% 28%,#ffe2a125,transparent 32%),radial-gradient(ellipse at 50% 82%,#d2406e42,transparent 58%);filter:blur(10px);animation:curator-aura 4.8s ease-in-out infinite}.curator-figure{position:absolute;z-index:1;bottom:-8%;left:50%;width:118%;aspect-ratio:1086 / 1448;transform:translate(-50%);transform-origin:50% 78%;animation:curator-idle 4.8s ease-in-out infinite;pointer-events:none}.curator-figure img,.curator-uniform-light{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.curator-figure img{filter:drop-shadow(0 18px 18px #000d) drop-shadow(0 0 9px #e6b45f42)}.curator-uniform-light{opacity:.12;background:linear-gradient(105deg,transparent 32%,#8af6ff 48%,#ffe6a7 53%,transparent 67%);background-size:220% 100%;-webkit-mask:var(--lobby-curator-art, url(/art/lobby/hall-curator-cutout-v1.webp)) center bottom / contain no-repeat;mask:var(--lobby-curator-art, url(/art/lobby/hall-curator-cutout-v1.webp)) center bottom / contain no-repeat;mix-blend-mode:screen;animation:curator-uniform-sheen 7s ease-in-out infinite}.curator-badge-glint{position:absolute;z-index:3;top:36%;left:64%;width:8px;height:8px;border-radius:50%;background:#fff7c4;box-shadow:0 0 6px #fff,0 0 15px #ffd15f;animation:curator-badge 4.8s ease-in-out infinite}.curator-dialogue{position:absolute;z-index:5;top:40%;right:2%;left:2%;min-height:70px;padding:10px;display:grid;align-content:center;gap:3px;border:1px solid #e0b96888;border-radius:12px 12px 12px 3px;text-align:left;background:linear-gradient(135deg,#25121eea,#0c0911e8);box-shadow:0 10px 24px #000b,inset 0 1px #fff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.curator-dialogue:after{content:"";position:absolute;bottom:-8px;left:17%;width:14px;height:14px;border-right:1px solid #e0b96888;border-bottom:1px solid #e0b96888;background:#160d16;transform:rotate(45deg)}.curator-dialogue small{color:#e7be69;font-size:9px;font-weight:950;letter-spacing:.11em}.curator-dialogue strong{font-size:12.5px;line-height:1.4}.hall-curator[data-motion=welcome] .curator-figure{animation:curator-welcome 2.1s cubic-bezier(.2,.75,.25,1)}.hall-curator[data-motion=welcome] .curator-dialogue{animation:curator-dialogue-in .42s ease-out both}@keyframes curator-idle{0%,to{transform:translate(-50%) translateY(0) scale(1)}48%{transform:translate(-50%) translateY(-.8%) scale(1.006,1.012)}}@keyframes curator-welcome{0%{transform:translate(-50%) translateY(1%) scale(.985);opacity:.82}24%{transform:translate(-50%) translateY(-1.5%) rotate(-1.2deg) scale(1.018);opacity:1}52%{transform:translate(-50%) translateY(-.4%) rotate(.8deg) scale(1.008)}to{transform:translate(-50%) translateY(0) rotate(0) scale(1)}}@keyframes curator-aura{50%{opacity:.68;transform:scale(.96,1.03)}}@keyframes curator-uniform-sheen{0%,34%{background-position:140% 0}62%,to{background-position:-120% 0}}@keyframes curator-badge{0%,42%,58%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.3)}}@keyframes curator-dialogue-in{0%{opacity:0;transform:translateY(7px) scale(.97)}}@media(max-width:900px){.lobby-dashboard-grid{grid-template-columns:minmax(112px,16fr) minmax(92px,14fr) minmax(345px,49fr) minmax(145px,21fr)}.curator-figure{bottom:-11%;width:126%}.curator-dialogue{top:8%;right:1%;left:1%;min-height:64px;padding:6px;border-radius:7px 7px 7px 2px}.curator-dialogue:after{bottom:-5px;width:8px;height:8px}.curator-dialogue small{font-size:8px;letter-spacing:.08em}.curator-dialogue strong{font-size:11px;line-height:1.35}.curator-badge-glint{width:4px;height:4px}}@media(prefers-reduced-motion:reduce){.curator-aura,.curator-figure,.curator-uniform-light,.curator-badge-glint,.hall-curator[data-motion=welcome] .curator-figure,.hall-curator[data-motion=welcome] .curator-dialogue{animation:none}}.app-section-games .pachinko-console.pachinko-cockpit-layout .pachinko-machine-list.machine-count-8{grid-template-rows:repeat(8,minmax(0,1fr));gap:2px}.app-section-games .pachinko-console.pachinko-cockpit-layout .pachinko-machine-list.machine-count-8>button.active{transform:scale(1.04,1.08)}.pet-avatar.pet-master-cat{overflow:visible}.pet-master-aura{position:absolute;z-index:0;inset:9%;border-radius:50%;background:radial-gradient(circle,#ffd97a52,#5ac6bd24 46%,transparent 72%);filter:blur(3px);animation:pet-master-aura 3.8s ease-in-out infinite}.pet-master-figure{position:absolute;z-index:1;inset:-8%;transform-origin:50% 82%}.pet-rig-2d,.pet-rig-canvas,.pet-rig-fallback{position:absolute;inset:0;width:100%;height:100%}.pet-rig-2d{z-index:1;pointer-events:none}.pet-rig-canvas{display:block;filter:brightness(1.34) contrast(.7) saturate(1.05) drop-shadow(0 10px 10px #000b) drop-shadow(0 0 7px #ffd27a77)}.pet-rig-fallback{object-fit:contain;opacity:1;filter:brightness(1.22) drop-shadow(0 7px 7px #000a) drop-shadow(0 0 5px #f1c26b66);transform:scaleX(-1);transition:opacity .18s ease-out}.pet-rig-2d.is-ready .pet-rig-fallback{opacity:0}.pet-rig-2d.is-failed .pet-rig-canvas{display:none}.pet-master-sleep-marks,.pet-master-celebration-burst{position:absolute;z-index:3;inset:0;pointer-events:none}.pet-master-sleep-marks i,.pet-master-celebration-burst i{position:absolute;display:block;font-style:normal;text-shadow:0 2px 4px #000b,0 0 8px currentColor}.pet-master-sleep-marks i{color:#dff6ff;font-weight:900;animation:pet-sleep-mark 2.4s ease-out infinite}.pet-master-sleep-marks i:nth-child(1){top:27%;left:27%;font-size:10%}.pet-master-sleep-marks i:nth-child(2){top:18%;left:20%;font-size:13%;animation-delay:.8s}.pet-master-sleep-marks i:nth-child(3){top:8%;left:13%;font-size:16%;animation-delay:1.6s}.pet-master-celebration-burst i{color:#ffe179;font-size:12%;animation:pet-celebration-spark .85s ease-out infinite alternate}.pet-master-celebration-burst i:nth-child(1){top:13%;left:16%}.pet-master-celebration-burst i:nth-child(2){top:7%;right:18%;animation-delay:.18s}.pet-master-celebration-burst i:nth-child(3){top:38%;left:8%;animation-delay:.36s}.pet-master-celebration-burst i:nth-child(4){top:34%;right:8%;animation-delay:.54s}@keyframes pet-sleep-mark{0%{opacity:0;transform:translateY(8px) scale(.65)}24%{opacity:1}to{opacity:0;transform:translate(-7px,-12px) scale(1.08)}}@keyframes pet-celebration-spark{0%{opacity:.35;transform:scale(.62) rotate(-12deg)}to{opacity:1;transform:scale(1.18) rotate(12deg)}}@media(prefers-reduced-motion:reduce){.pet-master-sleep-marks i,.pet-master-celebration-burst i{animation:none}}.pet-animation-lab{position:fixed;z-index:120;right:14px;bottom:58px;width:min(720px,calc(100vw - 28px));overflow:hidden;border:1px solid #e8bc6f99;border-radius:12px;color:#fff5d9;background:linear-gradient(180deg,#241a2af2,#100b16f5);box-shadow:0 12px 34px #000b,inset 0 1px #fff2c21f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pet-animation-lab summary{padding:8px 11px;cursor:pointer;color:#ffd887;font-size:11px;font-weight:900;letter-spacing:.12em;list-style-position:inside}.pet-animation-lab summary small{margin-left:8px;color:#a99daf;font-size:9px;letter-spacing:.04em}.pet-animation-lab>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:0 8px 8px}.pet-animation-lab button{min-width:0;padding:7px 4px;border:1px solid #6c5b76;border-radius:7px;color:#d8cedf;font-size:9px;font-weight:800;background:#211728}.pet-animation-lab button:hover{border-color:#e8bc6f;color:#fff4c7;background:#37253a}.pet-animation-lab button.active{border-color:#ffd778;color:#24140a;background:linear-gradient(180deg,#ffe9a5,#e7ad4e);box-shadow:0 0 12px #ffc75b55}@media(max-width:900px){.pet-animation-lab{right:6px;bottom:45px;width:calc(100vw - 12px);border-radius:8px}.pet-animation-lab summary{padding:5px 7px;font-size:8px}.pet-animation-lab summary small{font-size:7px}.pet-animation-lab>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:0 5px 5px}.pet-animation-lab button{padding:4px 2px;border-radius:4px;font-size:7px}}.pet-master-ground-shadow{position:absolute;z-index:0;right:20%;bottom:6%;left:20%;height:13%;border-radius:50%;background:radial-gradient(ellipse,#000b 0 28%,#0005 55%,transparent 74%);filter:blur(2px);transform-origin:50% 50%}.pet-master-rig,.pet-master-layer,.pet-master-layer img{position:absolute;inset:0;width:100%;height:100%}.pet-master-rig{z-index:1;transform-origin:50% 86%}.pet-master-layer{pointer-events:none;transform-box:border-box}.pet-master-layer img{max-width:none;object-fit:contain;filter:drop-shadow(0 7px 7px #000a) drop-shadow(0 0 4px #f1c26b44);-webkit-user-select:none;user-select:none}.pet-master-tail{z-index:1;transform-origin:39% 76%}.pet-master-tail img{clip-path:polygon(0 45%,48% 45%,49% 100%,0 100%)}.pet-master-tail-joint{z-index:2}.pet-master-tail-joint img{clip-path:polygon(29% 54%,51% 54%,53% 94%,28% 94%)}.pet-master-body{z-index:3;transform-origin:52% 88%}.pet-master-body img{clip-path:polygon(26% 37%,82% 37%,84% 100%,23% 100%)}.pet-master-head{z-index:4;transform-origin:52% 48%}.pet-master-head img{clip-path:polygon(23% 0,82% 0,82% 39%,73% 50%,63% 56%,40% 56%,27% 46%)}.pet-master-motion-idle .pet-master-rig{animation:pet-master-rig-idle 3.8s ease-in-out infinite}.pet-master-motion-idle .pet-master-body{animation:pet-master-body-breathe 3.8s ease-in-out infinite}.pet-master-motion-idle .pet-master-head{animation:pet-master-head-idle 5.2s ease-in-out infinite}.pet-master-motion-idle .pet-master-tail{animation:pet-master-tail-idle 2.9s ease-in-out infinite}.pet-master-motion-sleeping .pet-master-rig{animation:pet-master-sleep-breathe 4.8s ease-in-out infinite}.pet-master-motion-sleeping .pet-master-head{animation:pet-master-head-sleep 1.25s ease-out 1 both}.pet-master-motion-sleeping .pet-master-tail{animation:pet-master-tail-sleep 1.25s ease-out 1 both}.pet-master-motion-waking .pet-master-rig{animation:pet-master-rig-wake 1.5s cubic-bezier(.22,.72,.24,1) 1 both}.pet-master-motion-waking .pet-master-head{animation:pet-master-head-wake 1.5s cubic-bezier(.22,.72,.24,1) 1 both}.pet-master-motion-waking .pet-master-tail{animation:pet-master-tail-wake 1.5s cubic-bezier(.22,.72,.24,1) 1 both}.pet-master-motion-celebrating .pet-master-rig{animation:pet-master-rig-jump 1.5s cubic-bezier(.25,.72,.28,1) 2 both}.pet-master-motion-celebrating .pet-master-body{animation:pet-master-body-jump 1.5s ease-in-out 2 both}.pet-master-motion-celebrating .pet-master-head{animation:pet-master-head-jump 1.5s ease-in-out 2 both}.pet-master-motion-celebrating .pet-master-tail{animation:pet-master-tail-jump 1.5s ease-in-out 2 both}.pet-master-motion-celebrating .pet-master-ground-shadow{animation:pet-master-shadow-jump 1.5s ease-in-out 2 both}.pet-master-motion-hopping .pet-master-rig{animation:pet-master-rig-jump 1.5s cubic-bezier(.25,.72,.28,1) 1 both}.pet-master-motion-hopping .pet-master-body{animation:pet-master-body-jump 1.5s ease-in-out 1 both}.pet-master-motion-hopping .pet-master-head{animation:pet-master-head-jump 1.5s ease-in-out 1 both}.pet-master-motion-hopping .pet-master-tail{animation:pet-master-tail-jump 1.5s ease-in-out 1 both}.pet-master-motion-hopping .pet-master-ground-shadow{animation:pet-master-shadow-jump 1.5s ease-in-out 1 both}.pet-master-motion-sleeping .pet-master-ground-shadow{opacity:.7;transform:scaleX(1.08)}.pet-master-motion-waking .pet-master-ground-shadow{animation:pet-master-shadow-wake 1.5s ease-out 1 both}.pet-master-alert{position:absolute;z-index:4;top:-2px;right:-2px;width:14px;height:14px;border:2px solid #fff0b3;border-radius:50%;background:#ff9a45;box-shadow:0 0 0 3px #ff9a4533,0 0 12px #ffd45f;animation:pet-master-alert 1.15s ease-in-out infinite}.pet-master-alert:before{content:"!";position:absolute;inset:0;display:grid;place-items:center;color:#381507;font-size:8px;font-style:normal;font-weight:1000}@keyframes pet-master-rig-idle{0%,to{transform:translateY(0) rotate(0) scale(1)}48%{transform:translateY(-1.5%) rotate(-.35deg) scale(1.006,.994)}}@keyframes pet-master-body-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,.992)}}@keyframes pet-master-head-idle{0%,64%,to{transform:rotate(0)}76%{transform:rotate(-1.8deg)}88%{transform:rotate(.9deg)}}@keyframes pet-master-tail-idle{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(2.2deg)}}@keyframes pet-master-sleep-breathe{0%,to{transform:translateY(2%) scale(1.025,.975)}50%{transform:translateY(3%) scale(1.04,.962)}}@keyframes pet-master-head-sleep{0%{transform:rotate(0) translateY(0)}55%{transform:rotate(5deg) translateY(1%)}to{transform:rotate(8deg) translateY(2.5%)}}@keyframes pet-master-tail-sleep{0%{transform:rotate(0)}to{transform:rotate(7deg) translate(1%,1%)}}@keyframes pet-master-rig-wake{0%{transform:translateY(3%) scale(1.035,.965)}58%{transform:translateY(-3%) scale(.985,1.025)}78%{transform:translateY(1%) scale(1.01,.99)}to{transform:translateY(0) scale(1)}}@keyframes pet-master-head-wake{0%{transform:rotate(8deg) translateY(2.5%)}48%{transform:rotate(-4deg) translateY(-1.5%)}76%{transform:rotate(1.5deg)}to{transform:rotate(0)}}@keyframes pet-master-tail-wake{0%{transform:rotate(7deg)}58%{transform:rotate(-8deg)}78%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes pet-master-rig-jump{0%,to{transform:translateY(0) rotate(0) scale(1)}12%{transform:translateY(3%) rotate(-1deg) scale(1.07,.9)}27%{transform:translateY(-24%) rotate(-2deg) scale(.965,1.055)}48%{transform:translateY(-42%) rotate(.8deg) scale(1)}67%{transform:translateY(-25%) rotate(1.8deg) scale(.985,1.02)}82%{transform:translateY(2%) rotate(0) scale(1.085,.88)}91%{transform:translateY(-3%) rotate(-.8deg) scale(.985,1.035)}}@keyframes pet-master-body-jump{0%,to{transform:rotate(0)}12%{transform:rotate(-1.5deg)}48%{transform:rotate(1.8deg)}82%{transform:rotate(-1deg)}}@keyframes pet-master-head-jump{0%,to{transform:rotate(0)}12%{transform:rotate(4deg) translateY(1%)}31%{transform:rotate(-6deg) translateY(-1.5%)}55%{transform:rotate(-2deg)}82%{transform:rotate(5deg) translateY(1%)}92%{transform:rotate(-2deg)}}@keyframes pet-master-tail-jump{0%,to{transform:rotate(0)}12%{transform:rotate(-9deg)}36%{transform:rotate(14deg)}60%{transform:rotate(7deg)}82%{transform:rotate(-7deg)}92%{transform:rotate(3deg)}}@keyframes pet-master-shadow-jump{0%,to{opacity:.9;transform:scale(1)}12%{opacity:1;transform:scaleX(1.08)}48%{opacity:.24;transform:scale(.48);filter:blur(5px)}82%{opacity:1;transform:scaleX(1.14)}}@keyframes pet-master-shadow-wake{0%{opacity:.65;transform:scaleX(1.08)}58%{opacity:.82;transform:scaleX(.94)}to{opacity:.9;transform:scale(1)}}@keyframes pet-master-tap{0%{transform:translateY(0) rotate(0) scale(1)}35%{transform:translateY(-10%) rotate(-4deg) scale(1.08,.94)}68%{transform:translateY(1%) rotate(3deg) scale(.96,1.05)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes pet-master-aura{50%{opacity:.55;transform:scale(.9)}}@keyframes pet-master-alert{50%{transform:translateY(-2px) scale(1.1);box-shadow:0 0 0 6px #ff9a4518,0 0 16px #ffd45f}}@media(prefers-reduced-motion:reduce){.pet-master-aura,.pet-master-rig,.pet-master-layer,.pet-master-ground-shadow,.pet-master-alert{animation:none}}@keyframes ocean-screen-wave{to{transform:translate(5%) rotate(3deg)}}@keyframes ocean-bubble{0%{transform:translateY(0) scale(.65);opacity:0}20%{opacity:.8}to{transform:translateY(-110px) scale(1.25);opacity:0}}@keyframes ocean-reel-roll{to{filter:brightness(1.55);transform:translateY(2%)}}@keyframes ocean-result-in{0%{opacity:0;transform:scale(.72)}}@keyframes ocean-rush-flash{to{filter:brightness(1.4) saturate(1.35)}}@keyframes ocean-handle-pulse{to{opacity:.35;transform:scale(1.14)}}@keyframes pachinko-marquee-chase{to{opacity:1;transform:scale(1.42)}}@keyframes pachinko-burst-in{0%{opacity:0;transform:scale(.32) rotate(-18deg)}to{opacity:.78;transform:scale(1) rotate(8deg)}}@keyframes pachinko-payout-glow{to{filter:brightness(1.17) saturate(1.22)}}.ocean-classic-stage{position:relative;width:100%;height:100%;min-height:0;margin:0;overflow:hidden;border:clamp(2px,.3vw,4px) solid #86eafa;border-radius:16px;background:#020b12;box-shadow:inset 0 0 0 2px #ffffff1c,0 0 22px #1cd9ff48;filter:none}.ocean-classic-stage canvas{width:100%!important;height:100%!important;max-width:none;margin:0;border-radius:0;object-fit:fill}.app-section-games{grid-template-rows:44px minmax(0,1fr)}.app-section-games>header{min-height:44px;padding:3px 8px}.app-section-games .section-games{padding:2px;overflow:hidden}.app-section-games .section-games .game-layout,.app-section-games .section-games .arcade-machine.pachinko{width:100%;height:100%;max-width:none;min-height:0;margin:0}.app-section-games .section-games .arcade-machine.pachinko{padding:0;grid-template-rows:minmax(0,1fr);border:0;border-radius:0;background:#020307;box-shadow:none}.app-section-games .pachinko-console{height:100%;padding:2px;grid-template-columns:minmax(88px,11fr) minmax(0,72fr) minmax(138px,17fr);gap:4px}.app-section-games .pachinko-machine-rail,.app-section-games .pachinko-bet-console{padding:4px;border-radius:8px}.app-section-games .pachinko-machine-list{height:100%;margin:0;display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:3px}.app-section-games .pachinko-machine-list>button{position:relative;padding:3px 5px;grid-template-columns:32px minmax(0,1fr);gap:3px;border-radius:6px;transition:border-color .2s ease,filter .2s ease,background .2s ease,box-shadow .2s ease}.app-section-games .pachinko-machine-list>button:not(.active) .cabinet-miniature{width:24px;height:28px;margin:0 auto;display:block;opacity:.42;filter:saturate(.55) brightness(.72)}.app-section-games .pachinko-machine-list>button.active{display:grid;grid-template-columns:32px minmax(0,1fr);gap:3px;padding:3px 5px;text-align:left;box-shadow:inset 0 0 24px #3ddcf02b,inset 3px 0 #f3c66d,0 0 16px #db9e4838}.app-section-games .pachinko-machine-list>button.active .cabinet-miniature{width:30px;height:34px;margin:0 auto;display:block;filter:drop-shadow(0 0 9px #65efff77);animation:pachinko-active-cabinet 1.8s ease-in-out infinite alternate}.app-section-games .pachinko-machine-list>button.active .cabinet-label strong{font-size:clamp(8px,1vw,11px);color:#fff4d0}.app-section-games .pachinko-machine-list>button.active>em{display:none}.app-section-games .pachinko-machine-list>button>em{display:none}.app-section-games .pachinko-machine-list>button:hover{transform:none}.app-section-games .pachinko-machine-list>button:not(.active) .cabinet-label strong{font-size:clamp(6px,.72vw,9px)}.app-section-games .pachinko-machine-list>button:disabled:not(.active){opacity:.48;filter:saturate(.5)}.app-section-games .pachinko-cinema{border-width:1px;border-radius:8px}.app-section-games .ocean-classic-stage{border-width:1px;border-radius:7px}.app-section-games .pachinko-bet-console{display:grid;grid-template-rows:minmax(28px,.6fr) minmax(40px,.85fr) minmax(40px,1fr) minmax(36px,.65fr) minmax(180px,2.7fr) auto;align-items:stretch;gap:4px}.app-section-games .pachinko-bet-console .available-balance,.app-section-games .pachinko-bet-console .message,.app-section-games .pachinko-bet-console .arcade-rules{display:none}.app-section-games.app-game-pachinko.app-machine-ocean-classic{background:linear-gradient(90deg,#02131ee8,#052d3a8c 28%,#063c4b70,#052d3a8c 72%,#02131ee8),url(/art/games/pachinko/ocean-classic/pachinko-ocean-stage-v1.webp) center / cover fixed}.app-section-games.app-game-pachinko.app-machine-ocean-classic>header{border-bottom-color:#57dcef66;background:linear-gradient(90deg,#021019ed,#063341d9 48%,#07121ced),url(/art/games/pachinko/ocean-classic/pachinko-ocean-stage-v1.webp) center 14% / cover;box-shadow:inset 0 -1px #d5fbff1c,0 4px 20px #001017aa}.app-section-games.app-game-pachinko.app-machine-ocean-classic .section-games{background:radial-gradient(circle at 14% 38%,#2de8ff2b,transparent 24%),radial-gradient(circle at 86% 68%,#f1bf6330,transparent 27%),linear-gradient(90deg,#02121ce8,#06384982 32% 68%,#02121ce8),url(/art/games/pachinko/ocean-classic/pachinko-ocean-stage-v1.webp) center / cover}.app-section-games.app-game-pachinko.app-machine-ocean-classic .pachinko-console{background:linear-gradient(90deg,#021824a8,transparent 22% 78%,#021824a8),url(/art/games/pachinko/ocean-classic/pachinko-ocean-stage-v1.webp) center / cover;box-shadow:inset 0 0 60px #00101888}.app-section-games.app-game-pachinko.app-machine-ocean-classic .pachinko-machine-rail{border-color:#55ddeb55;background:linear-gradient(180deg,#042532df,#031924df),url(/art/games/pachinko/ocean-classic/pachinko-ocean-stage-v1.webp) left center / auto 125%;box-shadow:inset 0 0 28px #22cde31f,0 0 18px #00101888}.app-section-games.app-game-pachinko.app-machine-ocean-classic .pachinko-bet-console{border-color:#69deed55;background:linear-gradient(180deg,#042532e8,#031925e8),url(/art/games/pachinko/ocean-classic/pachinko-ocean-stage-v1.webp) right center / auto 125%;box-shadow:inset 0 0 34px #22cde329,0 0 18px #00101888}.app-section-games.app-game-pachinko .pachinko-wallet-mode{padding:3px;gap:3px;border:1px solid #65dbea3d;background:#03131cb8}.app-section-games.app-game-pachinko .pachinko-wallet-mode button{min-width:0;padding:3px 2px;border:1px solid transparent;font-size:clamp(12px,1.5vw,15px);font-weight:900;letter-spacing:.04em}.app-section-games.app-game-pachinko .pachinko-wallet-mode .wallet-bonus{color:#7cecf7;background:#063c4a}.app-section-games.app-game-pachinko .pachinko-wallet-mode .wallet-cash{color:#f5d27c;background:#423015}.app-section-games.app-game-pachinko .pachinko-wallet-mode button.active{color:#e9fdff;background:linear-gradient(135deg,#087289,#285581);box-shadow:inset 0 0 12px #76edff33}.app-section-games.app-game-pachinko .pachinko-wallet-mode .wallet-bonus.active{border-color:#77effa;background:linear-gradient(135deg,#087289,#174c72)}.app-section-games.app-game-pachinko .pachinko-wallet-mode .wallet-cash.active{border-color:#f4d272;color:#fff5cc;background:linear-gradient(135deg,#8a5b19,#4e3515);box-shadow:inset 0 0 12px #ffe08a33}.pachinko-bet-stepper{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;gap:3px}.pachinko-bet-stepper>button{padding:0;border:1px solid #68ddea66;border-radius:7px;color:#c9faff;font-size:24px;font-weight:900;background:linear-gradient(180deg,#0c4c5c,#05242f);box-shadow:inset 0 1px #fff2}.pachinko-bet-stepper>button:active{filter:brightness(1.25);transform:translateY(1px)}.app-section-games.app-game-pachinko .pachinko-bet-input{min-width:0;min-height:0;height:100%;padding:2px 4px;display:grid;grid-template-columns:1fr;place-items:center;border-color:#65dbea55;background:linear-gradient(180deg,#062b37e8,#031923e8)}.app-section-games.app-game-pachinko .pachinko-bet-input>span:first-child{display:none}.app-section-games.app-game-pachinko .pachinko-bet-input>span:last-child{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px}.app-section-games.app-game-pachinko .pachinko-bet-input input{width:100%;min-width:0;padding:3px 1px;border:0;color:#fff2a3;font-size:16px;font-weight:900;background:transparent}.app-section-games.app-game-pachinko .pachinko-bet-input small{padding-bottom:4px;color:#78d9e5;font-size:6px}.app-section-games.app-game-pachinko .pachinko-bet-console .quick-bets{height:100%;margin:0;padding:2px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;border-color:#65dbea33;background:#03131c9e}.app-section-games.app-game-pachinko .pachinko-bet-console .quick-bets>span{display:none}.app-section-games.app-game-pachinko .pachinko-bet-console .quick-bets button{min-height:30px;padding:5px 0;border-color:#3b84905c;color:#a9e8ef;font-size:11px;font-weight:900;background:#05212a}.app-section-games.app-game-pachinko .pachinko-bet-console .quick-bets button.active{border-color:#f5d87c;color:#15272b;background:linear-gradient(135deg,#fff0a0,#58d6df)}.app-section-games.app-game-pachinko .pachinko-rounds{min-height:24px;padding:1px 4px;border-color:#65dbea44;color:#a9e8ef;background:#031923cf}.app-section-games.app-game-pachinko .pachinko-rounds>span{font-size:clamp(12px,1.5vw,15px);font-weight:900}.app-section-games.app-game-pachinko .pachinko-rounds select{min-width:58px;height:calc(100% - 2px);padding:2px 20px 2px 8px;border-color:#4aa7b477;color:#fff1a6;font-size:clamp(14px,1.6vw,19px);font-weight:900;background:#062934}.app-section-games.app-game-pachinko .pachinko-launch-control{position:relative;min-height:180px;height:100%;padding:6px;display:grid;place-items:center;overflow:hidden;border-color:#62deec66;border-radius:18px;background:radial-gradient(circle at 55% 48%,#0c6d7f66,transparent 34%),radial-gradient(circle at 50% 120%,#e5bb5f33,transparent 46%),linear-gradient(180deg,#062d39e8,#02141ee8);box-shadow:inset 0 0 28px #2fe6f12e,0 6px 18px #00101799}.app-section-games.app-game-pachinko .pachinko-launch-control:before{content:"";position:absolute;z-index:1;width:clamp(152px,76%,252px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from -90deg,#5bf4ff 0 var(--launch-charge),#173a43 var(--launch-charge) 100%);box-shadow:0 0 18px #38e4ee55;-webkit-mask:radial-gradient(circle,transparent 56%,#000 58%);mask:radial-gradient(circle,transparent 56%,#000 58%)}.pachinko-dial-markers{position:absolute;z-index:1;width:clamp(158px,80%,264px);aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from -2deg,#e9fbffcc 0 1deg,transparent 1deg 45deg);-webkit-mask:radial-gradient(circle,transparent 66%,#000 67% 70%,transparent 71%);mask:radial-gradient(circle,transparent 66%,#000 67% 70%,transparent 71%)}.pachinko-dial-markers i{display:none}.app-section-games.app-game-pachinko .pachinko-charge-meter{top:15px;bottom:15px;left:5px;width:10px;border-color:#63ddea66;background:#021017}.app-section-games.app-game-pachinko .section-games .arcade-machine.pachinko .pachinko-launch{z-index:2;width:clamp(146px,72%,240px);min-width:146px;min-height:0;aspect-ratio:1;padding:4px;border:3px solid #b9f6ff99;border-radius:50%;color:#ecfdff;background:radial-gradient(circle at 38% 30%,#55d9e8,#086477 42%,#052934 68%,#d0a74e 70% 77%,#04151d 79%);box-shadow:inset 0 3px #fff5,inset 0 -7px #00182088,0 0 0 3px #052b36,0 8px 16px #001017cc,0 0 22px #3ce7ef66;transform:rotate(0)}.app-section-games.app-game-pachinko .section-games .arcade-machine.pachinko .pachinko-launch span{font-size:11px;text-shadow:0 2px 3px #001017}.app-section-games.app-game-pachinko .section-games .arcade-machine.pachinko .pachinko-launch small{display:block;margin-top:3px;color:#fff0a0;font-size:6px}.app-section-games.app-game-pachinko .section-games .arcade-machine.pachinko .pachinko-launch.is-stop{border-color:#e5d49d;color:#fff5df;background:radial-gradient(circle at 38% 30%,#894b45 0 10%,#4c2023 34%,#260e14 61%,#a43c35 63% 68%,#d6ae5b 70% 77%,#07161d 79%);box-shadow:inset 0 3px #ffffff38,inset 0 -8px #09060b99,0 0 0 3px #06313a,0 8px 16px #001017cc,0 0 22px #d7ae5b55;animation:pachinko-stop-ready 1.2s ease-in-out infinite alternate}.app-section-games.app-game-pachinko .section-games .arcade-machine.pachinko .pachinko-launch.is-stop span{font-size:15px;letter-spacing:.14em;text-shadow:0 2px 4px #000,0 0 10px #d9665d88}.app-section-games.app-game-pachinko .section-games .arcade-machine.pachinko .pachinko-launch.is-stop small{color:#e9cb83;font-size:7px;letter-spacing:.16em}.app-section-games.app-game-pachinko .section-games .arcade-machine.pachinko .pachinko-launch:active,.app-section-games.app-game-pachinko .section-games .arcade-machine.pachinko .pachinko-launch-control.charging .pachinko-launch{filter:brightness(1.18) saturate(1.18);transform:rotate(18deg) scale(.97);box-shadow:inset 0 2px #fff5,inset 0 -4px #00182088,0 0 0 3px #0c6572,0 4px 11px #001017cc,0 0 30px #62f4ffbb}.app-section-games.app-game-pachinko .pachinko-launch-control.charging:after{inset:50% auto auto 50%;width:clamp(154px,78%,258px);aspect-ratio:1;border-color:#7ff7ff;border-radius:50%;transform:translate(-50%,-50%);animation:pachinko-ocean-dial-pulse .42s ease-in-out infinite alternate}@keyframes pachinko-ocean-dial-pulse{to{opacity:.35;transform:translate(-50%,-50%) scale(1.06)}}@keyframes pachinko-stop-ready{to{filter:brightness(1.08);box-shadow:inset 0 3px #ffffff45,inset 0 -8px #09060b99,0 0 0 3px #0a4c57,0 8px 16px #001017cc,0 0 30px #b84a4266}}@keyframes pachinko-active-cabinet{to{filter:drop-shadow(0 0 15px #65efffaa) brightness(1.1);transform:translateY(-1px)}}@media(max-width:900px){.app-section-games{grid-template-rows:42px minmax(0,1fr)}.app-section-games>header{min-height:42px}.app-section-games .pachinko-console{padding:1px;grid-template-columns:minmax(82px,11fr) minmax(0,69fr) minmax(156px,20fr);gap:2px}.app-section-games .pachinko-bet-console{padding:2px;grid-template-rows:minmax(28px,.6fr) minmax(40px,.85fr) minmax(40px,1fr) minmax(36px,.65fr) minmax(180px,2.7fr) auto;gap:2px}.app-section-games .pachinko-machine-rail,.app-section-games .pachinko-bet-console{padding:3px;border-radius:6px}.app-section-games .pachinko-machine-list>button.active .cabinet-miniature{width:38px;height:41px}}.lobby-left-rail{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,45%) minmax(0,55%);gap:10px;overflow:visible}.lobby-pet-zone{position:relative;min-width:0;min-height:0;overflow:visible}.lobby-pet-stage{position:absolute;inset:0;min-width:0;min-height:0;padding:0;overflow:visible;border:0;color:#fff7df;background:transparent;box-shadow:none}.lobby-pet-character{position:absolute;z-index:1;inset:0;padding:0;overflow:visible;border:0;color:inherit;background:transparent;box-shadow:none}.lobby-pet-stage:before{content:"";position:absolute;z-index:-1;right:4%;bottom:1%;left:4%;height:38%;border-radius:50%;background:radial-gradient(ellipse,#ffc86642,#bf456123 45%,transparent 73%);filter:blur(7px)}.arcade-lobby-scene .lobby-pet-avatar{position:absolute;right:4%;bottom:8%;left:4%;width:190px;max-width:none;height:auto;aspect-ratio:1;margin:auto;filter:drop-shadow(0 12px 12px #000c)}.lobby-pet-caption{position:absolute;z-index:5;right:3%;bottom:1%;left:3%;min-width:0;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid #d9a85777;border-radius:999px;background:linear-gradient(90deg,#24131ddf,#0c0911df);box-shadow:0 7px 18px #0009,inset 0 1px #fff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit}.lobby-pet-caption strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lobby-pet-caption small{flex:0 0 auto;color:#f0c675;font-size:7px;white-space:nowrap}.lobby-pet-empty-action{position:absolute;top:12%;left:5%;min-height:36px;padding:7px 11px;display:flex;align-items:center;gap:7px;border:1px solid #d4a25777;border-radius:999px;color:#f4d486;background:#160d16c7;box-shadow:0 8px 20px #0008;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.lobby-pet-empty-action i{font-style:normal}.lobby-pet-empty-action span{font-size:9px;font-weight:900}.lobby-task-panel{min-width:0;min-height:0;padding:8px;display:grid;grid-template-rows:28px minmax(0,1fr) auto;gap:6px;overflow:hidden;border:1px solid #b98a4f72;border-radius:14px;background:linear-gradient(155deg,#21121dde,#0b0810ec);box-shadow:0 14px 30px #000b,inset 0 1px #fff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lobby-task-panel .interaction-heading{width:100%;min-width:0;padding:3px 5px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lobby-task-panel .daily-task-list{min-height:0}.lobby-task-actions{display:grid;grid-template-rows:34px 38px;gap:5px}.lobby-task-panel .daily-task-claim,.lobby-task-panel .daily-task-chest{min-height:0}.lobby-pet-character:active .pet-rig-2d{transform:scale(.97)}.lobby-pet-character:active .pet-master-aura{filter:blur(2px) brightness(1.5)}@media(max-width:900px){.lobby-left-rail{grid-template-rows:minmax(0,42%) minmax(0,58%);gap:4px}.arcade-lobby-scene .lobby-pet-avatar{right:1%;bottom:7%;left:1%;width:112px;max-width:none;height:auto;margin:auto}.lobby-pet-caption{right:1%;bottom:0;left:1%;padding:3px 4px;gap:3px;border-radius:5px}.lobby-pet-caption strong{font-size:7px}.lobby-pet-caption small{font-size:5px}.lobby-pet-empty-action{top:8%;left:2%;min-height:24px;padding:3px 5px;gap:3px}.lobby-pet-empty-action span{font-size:6px}.lobby-task-panel{padding:3px;grid-template-rows:17px minmax(0,1fr) 27px;gap:2px;border-radius:7px}.lobby-task-panel .interaction-heading{padding:1px 2px}.lobby-task-actions{grid-template-columns:1.12fr .88fr;grid-template-rows:27px;gap:2px}.lobby-task-panel .daily-task-chest{padding:2px;gap:2px}.lobby-task-panel .daily-task-chest>i{display:none}.lobby-task-panel .daily-task-chest small{display:none}}.thunder-beast-stage{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;isolation:isolate;border-radius:20px 20px 10px 10px;background:#020307;box-shadow:inset 0 0 0 1px #ffdc6029,0 18px 46px #000000a3}.thunder-cabinet-art{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:fill;filter:saturate(1.06) contrast(1.04) brightness(.9)}.thunder-ball-layer{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none}.thunder-glass-sheen{position:absolute;z-index:4;inset:2% 4%;border-radius:11%;background:linear-gradient(116deg,rgba(255,255,255,.13),transparent 18%,transparent 62%,rgba(80,171,255,.08) 78%,transparent);mix-blend-mode:screen;pointer-events:none}.thunder-lcd{position:absolute;z-index:7;left:18%;top:10.5%;width:64%;height:67%;overflow:hidden;border:3px solid rgba(255,218,89,.84);border-radius:15% 15% 13% 13%/12% 12% 16% 16%;background:#050817;box-shadow:0 0 0 6px #251304e0,0 0 0 8px #ffd5485c,0 0 38px #4691ff7a,inset 0 0 34px #0000009e;pointer-events:none}.thunder-lcd>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(1.14) contrast(1.08) brightness(.62);transform:scale(1.04);transition:filter .5s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.thunder-lcd-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 52%,transparent 27%,rgba(1,4,18,.25) 58%,rgba(0,0,0,.92) 100%),linear-gradient(180deg,rgba(0,0,0,.54),transparent 28%,transparent 70%,rgba(0,0,0,.72))}.thunder-seal{position:absolute;left:50%;top:51%;width:58%;aspect-ratio:1;translate:-50% -50%;border:2px solid rgba(91,182,255,.52);border-radius:50%;opacity:.24}.thunder-seal:before,.thunder-seal:after{content:"";position:absolute;inset:9%;border:1px solid rgba(255,218,95,.52);border-radius:50%}.thunder-seal:after{inset:23%;border-style:dashed}.thunder-seal i{position:absolute;inset:48% -15%;height:2px;background:linear-gradient(90deg,transparent,#7cdcff,#ffd75d,#7cdcff,transparent);transform-origin:center;opacity:.68}.thunder-seal i:nth-child(2){transform:rotate(60deg)}.thunder-seal i:nth-child(3){transform:rotate(120deg)}.thunder-bolts{position:absolute;inset:0;opacity:0;mix-blend-mode:screen}.thunder-bolts i{position:absolute;width:2px;height:62%;top:-10%;left:calc(18% + var(--bolt-x, 0%));background:#eaf8ff;box-shadow:0 0 8px #5cc8ff,0 0 18px #8c5cff;clip-path:polygon(45% 0,100% 34%,61% 34%,96% 100%,0 43%,39% 43%);transform:rotate(var(--bolt-r, 12deg))}.thunder-bolts i:nth-child(2){--bolt-x: 16%;--bolt-r: -9deg;height:48%}.thunder-bolts i:nth-child(3){--bolt-x: 34%;--bolt-r: 7deg;height:70%}.thunder-bolts i:nth-child(4){--bolt-x: 51%;--bolt-r: -5deg;height:45%}.thunder-bolts i:nth-child(5){--bolt-x: 67%;--bolt-r: 11deg;height:58%}.thunder-beast-title{position:absolute;inset:6% 7% auto;display:grid;justify-items:center;text-align:center;color:#fff;text-shadow:0 2px 8px #000,0 0 14px #277dff}.thunder-beast-title small{max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffe59a;font-size:clamp(8px,1.1vw,13px);font-weight:800;letter-spacing:.22em}.thunder-beast-title strong{margin-top:3px;font-family:Arial Black,system-ui,sans-serif;font-size:clamp(13px,2.2vw,27px);line-height:.95;letter-spacing:.06em;text-transform:uppercase}.thunder-hunt-hud{position:absolute;top:28%;right:5%;left:5%;display:flex;justify-content:space-between;gap:5px;color:#dff7ff;font-size:clamp(6px,.72vw,9px);font-weight:800;letter-spacing:.05em;text-shadow:0 1px 5px #000}.thunder-hunt-hud b{color:#ffe49a}.thunder-orbs{position:absolute;left:50%;bottom:6%;translate:-50% 0;display:flex;align-items:center;gap:8px}.thunder-orbs i{position:relative;display:grid;place-items:center;width:clamp(24px,3.4vw,42px);aspect-ratio:1;border:1px solid rgba(255,225,122,.8);border-radius:50%;background:radial-gradient(circle,#ffffffb3,#285ea29e 18%,#0a1233e0 58%,#000000f0);color:#7496b3;font-style:normal;font-size:clamp(10px,1.35vw,17px);box-shadow:0 0 8px #2f6fab75}.thunder-orbs i small{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:12px;height:12px;border-radius:50%;background:#050913;color:#a8bed0;font-size:7px}.thunder-orbs i.charging{color:#9cddff;border-color:#63c8ff;box-shadow:0 0 14px #4397ffb8}.thunder-orbs i.charged{color:#fff4b2;border-color:#ffe17a;background:radial-gradient(circle,#fff,#64c7ff 20%,#6c53c9 56%,#120d2d);box-shadow:0 0 18px #ffdc5cdb}.thunder-orbs i.charged small{color:#241503;background:#ffe37b}.thunder-battle-result{position:absolute;z-index:12;inset:0;overflow:hidden;color:#fff;text-shadow:0 2px 7px #000,0 0 12px #153d7d}.thunder-battle-cinema{position:absolute;z-index:-3;inset:-3%;background-image:url(/art/games/pachislot/thunder-beast/pachinko-thunder-boss-atlas-v1.webp);background-size:300% 200%;background-repeat:no-repeat;transform:scale(1.08);filter:saturate(1.14) contrast(1.1) brightness(.82);transition:transform .7s cubic-bezier(.18,.78,.25,1),filter .5s ease}.thunder-battle-result.boss-thunder_wolf .thunder-battle-cinema{inset:0;background-image:url(/art/games/pachislot/thunder-beast/pachinko-thunder-wolf-clash-v1.webp);background-position:center;background-size:cover}.thunder-battle-result.boss-sky_serpent .thunder-battle-cinema{background-position:50% 0}.thunder-battle-result.boss-iron_tortoise .thunder-battle-cinema{background-position:100% 0}.thunder-battle-result.boss-tempest_roc .thunder-battle-cinema{background-position:0 100%}.thunder-battle-result.boss-void_tiger .thunder-battle-cinema{background-position:50% 100%}.thunder-battle-result.boss-thunder_emperor .thunder-battle-cinema{background-position:100% 100%}.thunder-battle-result:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(0,4,18,.78),transparent 24%,transparent 62%,rgba(0,2,12,.88) 100%),radial-gradient(circle at 50% 53%,transparent 18%,rgba(0,0,0,.34) 100%)}.thunder-battle-result header{position:absolute;z-index:8;top:4%;left:4%;right:4%;display:flex;justify-content:space-between;gap:5px;padding:2px 5px;border-left:2px solid #ffe584;border-right:2px solid #65cfff;background:linear-gradient(90deg,#03091bdb,#030b2047,#03091bdb);font-size:clamp(6px,.68vw,9px);letter-spacing:.08em}.thunder-battle-result header b{color:#ffe49a}.thunder-battle-versus{position:absolute;z-index:7;top:22%;left:5%;right:5%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;font-family:Arial Black,system-ui,sans-serif;font-size:clamp(8px,1.05vw,13px);letter-spacing:.04em;opacity:.92}.thunder-battle-versus strong:first-child{text-align:left;color:#fff0a9}.thunder-battle-versus strong:last-child{text-align:right;color:#dff6ff}.thunder-battle-versus i{display:grid;place-items:center;width:clamp(21px,2.8vw,34px);aspect-ratio:1;border:1px solid #fff2ae;border-radius:50%;background:radial-gradient(circle,#fff,#64caff 18%,#17265f 58%,#030712);color:#fff8c9;font-size:clamp(7px,.86vw,10px);font-style:normal;box-shadow:0 0 13px #4ec9ff}.thunder-speed-lines{position:absolute;z-index:2;inset:-30%;opacity:0;background:repeating-conic-gradient(from 90deg at 50% 52%,rgba(255,255,255,.5) 0 .35deg,transparent .4deg 5deg);mix-blend-mode:screen}.thunder-clash-core{position:absolute;z-index:5;left:50%;top:53%;width:8%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;opacity:0;background:#fff;box-shadow:0 0 12px #fff,0 0 28px #67cfff,0 0 52px #8168ff}.thunder-clash-core i{position:absolute;left:50%;top:50%;width:340%;height:2px;translate:-50% -50%;background:linear-gradient(90deg,transparent,#fff,transparent)}.thunder-clash-core i:nth-child(2){transform:rotate(60deg)}.thunder-clash-core i:nth-child(3){transform:rotate(120deg)}.thunder-attack-banner{position:absolute;z-index:8;left:8%;right:8%;bottom:16%;display:flex;justify-content:space-between;align-items:center;gap:5px;padding:3px 6px;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);background:linear-gradient(90deg,#051231f0,#1f4c87bd,#051231f0);border-top:1px solid rgba(134,220,255,.72);border-bottom:1px solid rgba(255,224,121,.62)}.thunder-attack-banner em{color:#e8f8ff;font-size:clamp(7px,.85vw,11px);font-style:normal;font-weight:900;letter-spacing:.12em}.thunder-shields{display:flex;justify-content:center;gap:3px}.thunder-shields i{width:clamp(9px,1.2vw,15px);height:clamp(5px,.62vw,8px);border:1px solid #8cd9ff;border-radius:2px;background:#357ebcc7;box-shadow:0 0 6px #58c9ff}.thunder-shields i.broken{border-color:#ffe073;background:#ffe073;box-shadow:0 0 8px #ffc34e;clip-path:polygon(0 0,44% 0,35% 43%,70% 42%,55% 100%,0 100%)}.thunder-battle-result footer{position:absolute;z-index:8;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;gap:8px;min-height:14%;background:linear-gradient(180deg,#0000001a,#00030ef0);font-size:clamp(8px,.9vw,11px)}.thunder-battle-result footer b{color:#ffe58f;font-family:Arial Black,system-ui,sans-serif;letter-spacing:.09em}.thunder-battle-result footer span{padding:1px 6px;border:1px solid rgba(132,215,255,.72);border-radius:999px;background:#030c21cc}.thunder-battle-result>small{position:absolute;z-index:9;right:3%;bottom:3%;color:#fff2a7;font-size:clamp(6px,.65vw,9px);font-weight:900}.battle-phase-enter .thunder-battle-cinema{transform:scale(1.22);filter:saturate(.84) contrast(1.18) brightness(.62)}.battle-phase-enter .thunder-battle-versus{animation:thunder-versus-enter .48s cubic-bezier(.15,.84,.22,1)}.battle-phase-clash .thunder-battle-cinema{transform:scale(1.13);filter:saturate(1.45) contrast(1.18) brightness(1.04)}.battle-phase-clash .thunder-speed-lines{opacity:.62;animation:thunder-speed-spin .8s linear infinite}.battle-phase-clash .thunder-clash-core{opacity:1;animation:thunder-clash-pulse .22s ease-in-out infinite alternate}.battle-phase-clash .thunder-battle-result{animation:thunder-battle-shake .11s steps(2,end) infinite}.battle-phase-finish .thunder-battle-cinema{transform:scale(1.04);filter:saturate(1.22) contrast(1.1) brightness(.86)}.battle-phase-finish .thunder-battle-versus{opacity:0;transform:translateY(-8px);transition:.3s ease}.battle-phase-finish .thunder-clash-core{opacity:0}.battle-phase-finish .thunder-attack-banner{transform:translateY(0);animation:thunder-banner-finish .36s cubic-bezier(.18,.8,.24,1)}.battle-phase-finish .battle-escaped .thunder-battle-cinema{filter:grayscale(.72) saturate(.55) brightness(.6)}.battle-phase-finish .battle-awakening:after{content:"";position:absolute;z-index:6;inset:0;background:radial-gradient(circle at 50% 54%,rgba(255,248,194,.82),rgba(255,204,72,.22) 30%,transparent 64%);mix-blend-mode:screen;animation:thunder-awakening-flare .48s ease-out}.thunder-beast-stage.beat-result .thunder-beast-title,.thunder-beast-stage.beat-result .thunder-hunt-hud,.thunder-beast-stage.beat-result .thunder-orbs,.thunder-beast-stage.beat-result .thunder-seal{opacity:0}.thunder-result{position:absolute;inset:18% 5% 8%;display:grid;place-content:center;justify-items:center;text-align:center;background:radial-gradient(ellipse,rgba(8,16,54,.92),rgba(0,0,0,.78) 65%,transparent 72%);color:#fff;text-shadow:0 2px 6px #000,0 0 16px #69baff}.thunder-result strong{font-family:Arial Black,system-ui,sans-serif;font-size:clamp(22px,4.8vw,58px);line-height:.9;letter-spacing:.08em;color:#fff4ba}.thunder-result span{margin-top:8px;font-size:clamp(9px,1.25vw,15px);font-weight:800;letter-spacing:.12em}.thunder-result small{display:flex;gap:5px;margin-top:8px}.thunder-result small b{padding:3px 6px;border:1px solid #8edbff;border-radius:999px;background:#2356ac9e}.thunder-result-miss{filter:grayscale(.78);opacity:.82}.thunder-charge-core{position:absolute;z-index:8;right:17.2%;bottom:7.8%;width:7.2%;aspect-ratio:1;border:2px solid rgba(255,223,116,.74);border-radius:50%;box-shadow:0 0 22px #3ea9ffc2;pointer-events:none}.thunder-charge-core i{position:absolute;inset:20%;border:1px solid rgba(99,204,255,.8);border-radius:50%}.thunder-charge-core i:nth-child(2){inset:35%;background:#dff8ff;box-shadow:0 0 16px #54baff}.thunder-charge-core i:nth-child(3){inset:45% -20%;height:2px;border:0;border-radius:0;background:linear-gradient(90deg,transparent,#fff1a6,transparent)}.thunder-beast-stage.beat-charge .thunder-seal,.thunder-beast-stage.beat-omen .thunder-seal,.thunder-beast-stage.beat-seal .thunder-seal,.thunder-beast-stage.beat-reach .thunder-seal,.thunder-beast-stage.beat-judgement .thunder-seal{animation:thunder-seal-spin 2.8s linear infinite;opacity:.76}.thunder-beast-stage.beat-seal .thunder-lcd>img,.thunder-beast-stage.beat-reach .thunder-lcd>img,.thunder-beast-stage.beat-judgement .thunder-lcd>img{filter:saturate(1.35) contrast(1.15) brightness(.9);transform:scale(1.13)}.thunder-beast-stage.beat-reach .thunder-bolts,.thunder-beast-stage.beat-judgement .thunder-bolts,.thunder-beast-stage.beat-result.state-rush .thunder-bolts{opacity:1;animation:thunder-flash .34s steps(2,end) infinite}.thunder-beast-stage.beat-reach .thunder-lcd{animation:thunder-lcd-impact .42s ease-in-out infinite alternate}.thunder-beast-stage.beat-result.state-win .thunder-lcd,.thunder-beast-stage.beat-result.state-rush .thunder-lcd{box-shadow:0 0 0 6px #251304e0,0 0 0 9px #ffe16d,0 0 58px #5d9eff,inset 0 0 38px #fff3}.thunder-beast-stage.beat-result.state-rush{animation:thunder-cabinet-rush .55s ease-in-out infinite alternate}.thunder-beast-stage.beat-charge .thunder-charge-core,.thunder-beast-stage.beat-omen .thunder-charge-core,.thunder-beast-stage.beat-seal .thunder-charge-core,.thunder-beast-stage.beat-reach .thunder-charge-core{animation:thunder-core-charge .5s ease-in-out infinite alternate}@keyframes thunder-seal-spin{to{transform:rotate(360deg)}}@keyframes thunder-flash{0%,48%{filter:brightness(.8)}49%,to{filter:brightness(2.4)}}@keyframes thunder-lcd-impact{0%{transform:translate(-1px) scale(1)}to{transform:translate(1px) scale(1.012)}}@keyframes thunder-cabinet-rush{0%{filter:brightness(1)}to{filter:brightness(1.15) saturate(1.18)}}@keyframes thunder-core-charge{0%{transform:rotate(-8deg) scale(.96);filter:brightness(.9)}to{transform:rotate(8deg) scale(1.12);filter:brightness(1.7)}}@keyframes thunder-boss-enter{0%{opacity:.25;transform:scale(1.2);filter:brightness(2)}to{opacity:1;transform:scale(1.035);filter:brightness(1)}}@keyframes thunder-versus-enter{0%{opacity:0;transform:scale(1.6);filter:blur(5px) brightness(2.4)}to{opacity:.92;transform:scale(1);filter:none}}@keyframes thunder-speed-spin{to{transform:rotate(6deg) scale(1.06)}}@keyframes thunder-clash-pulse{0%{transform:scale(.7) rotate(-8deg)}to{transform:scale(1.45) rotate(8deg)}}@keyframes thunder-battle-shake{0%{transform:translate(-1px)}50%{transform:translate(1px,1px)}to{transform:translateY(-1px)}}@keyframes thunder-banner-finish{0%{opacity:0;transform:translateY(12px) scaleX(.78)}to{opacity:1;transform:translateY(0) scaleX(1)}}@keyframes thunder-awakening-flare{0%{opacity:0;transform:scale(.6)}55%{opacity:1}to{opacity:.25;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.thunder-beast-stage *,.thunder-beast-stage:before,.thunder-beast-stage:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.pachinko-machine-list>button:nth-child(6) .cabinet-miniature{border-color:#dcb95d;border-radius:8px;background:#030817 url(/art/games/pachislot/thunder-beast/pachinko-thunder-cabinet-v2.webp) center / cover no-repeat;filter:none;box-shadow:inset 0 0 0 1px #69cfff61,0 0 12px #38a6ff80}.pachinko-machine-list>button:nth-child(6) .cabinet-miniature:before,.pachinko-machine-list>button:nth-child(6) .cabinet-miniature i{display:none}.pachinko-console.machine-thunder-beast .pachinko-machine-rail,.pachinko-console.machine-thunder-beast .pachinko-bet-console{border-color:#5bb5ff4d}.pachinko-console.machine-thunder-beast{position:relative;isolation:isolate;background:linear-gradient(90deg,#020712f0 0 10.5%,#0208142e 17% 79%,#010813e6 82% 100%),linear-gradient(180deg,rgba(38,108,170,.32),transparent 24%,transparent 76%,rgba(222,176,62,.2)),url(/art/games/pachislot/thunder-beast/pachinko-thunder-wolf-clash-v1.webp) center 45% / cover no-repeat;box-shadow:inset 0 0 0 2px #36b1ff33,inset 0 0 52px #000000c2,0 16px 34px #000000b3}.pachinko-console.machine-thunder-beast:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.11),transparent 4%,transparent 94%,rgba(75,188,255,.12)),radial-gradient(ellipse at 50% -6%,rgba(93,196,255,.46),transparent 43%),radial-gradient(ellipse at 50% 110%,rgba(255,206,83,.25),transparent 40%);mix-blend-mode:screen}.pachinko-console.machine-thunder-beast:after{content:"";position:absolute;z-index:8;inset:2px;pointer-events:none;border-top:2px solid rgba(255,224,119,.52);border-bottom:2px solid rgba(74,181,255,.45);border-radius:17px 17px 10px 10px;box-shadow:inset 0 9px 16px #1970be2e,inset 0 -9px 17px #e2ae361f}.pachinko-console.machine-thunder-beast>*{position:relative;z-index:2}.pachinko-console.machine-thunder-beast .pachinko-machine-rail,.pachinko-console.machine-thunder-beast .pachinko-bet-console{background:linear-gradient(90deg,#01050fe0,#041022ad);-webkit-backdrop-filter:blur(8px) saturate(1.25);backdrop-filter:blur(8px) saturate(1.25);box-shadow:inset -2px 0 #65caff6b,inset -7px 0 16px #1670bb33,inset 0 0 32px #00000075}.pachinko-console.machine-thunder-beast .pachinko-bet-console{background:linear-gradient(90deg,#041224a3,#010610e6);box-shadow:inset 2px 0 #ffd96566,inset 7px 0 16px #cc992f24,inset 0 0 32px #0000006b}.pachinko-console.machine-thunder-beast .pachinko-cinema{z-index:3;overflow:hidden;background:transparent;box-shadow:-8px 0 20px #1369b129,8px 0 20px #dca8311f}.pachinko-console.machine-thunder-beast .thunder-beast-stage{border-radius:3px;box-shadow:inset 0 0 0 1px #ffdd6e38}.pachinko-console.machine-thunder-beast .pachinko-machine-list>button{border-color:#509ada2e;background:#02081394}.pachinko-console.machine-thunder-beast .pachinko-machine-list>button>em{display:none}.pachinko-console.machine-thunder-beast .pachinko-machine-list .cabinet-label{display:grid}.pachinko-console.machine-thunder-beast .pachinko-machine-list>button.active{border-color:#e7c45d;background:radial-gradient(circle at 50% 42%,#2280c980,#050a16f5 66%);box-shadow:inset 3px 0 #efcb63,0 0 18px #3eaaff57}@scope(.pachinko-console.machine-thunder-beast:not(.pachinko-cockpit-layout)){.pachinko-console.machine-thunder-beast{--thunder-gap: clamp(2px, min(.237vw, .513vh), 4.6px);--thunder-pad-2: clamp(2px, min(.237vw, .513vh), 4.6px);--thunder-pad-3: clamp(3px, min(.355vw, .769vh), 6.9px);--thunder-pad-4: clamp(4px, min(.474vw, 1.026vh), 9.2px);--thunder-wallet-row: clamp(25px, min(2.962vw, 6.41vh), 57px);--thunder-control-row: clamp(35px, min(4.147vw, 8.974vh), 80px);--thunder-rounds-row: clamp(32px, min(3.791vw, 8.205vh), 73px);--thunder-step-button: clamp(30px, min(3.554vw, 7.692vh), 68px);--thunder-select-width: clamp(50px, min(5.924vw, 12.82vh), 114px);--thunder-select-height: clamp(26px, min(3.081vw, 6.667vh), 59px);--thunder-launch-size: clamp(106px, min(14.218vw, 30.77vh), 273px);display:block;position:relative;padding:0;border:0;border-radius:0;background:linear-gradient(90deg,rgba(1,7,18,.78),transparent 15% 74%,rgba(1,7,18,.76)),url(/art/games/pachislot/thunder-beast/pachinko-thunder-beast-cinema-v1.webp) center 48% / cover no-repeat;box-shadow:0 18px 38px #000000b8}.pachinko-console.machine-thunder-beast:before{display:none}.pachinko-console.machine-thunder-beast:after{content:"";display:block;position:absolute;z-index:9;left:0;top:-7%;width:100%;height:114%;pointer-events:none;background:url(/art/games/pachislot/thunder-beast/pachinko-thunder-cockpit-shell-v5-compact-overlay.png) center / 100% 100% no-repeat}.pachinko-console.machine-thunder-beast .pachinko-machine-rail,.pachinko-console.machine-thunder-beast .pachinko-bet-console,.pachinko-console.machine-thunder-beast .pachinko-cinema{position:absolute;min-width:0;min-height:0;margin:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.pachinko-console.machine-thunder-beast .pachinko-machine-rail{z-index:5;left:3.25%;top:7%;width:10.3%;height:87%;padding:2px;overflow:visible}.pachinko-console.machine-thunder-beast .pachinko-cinema{z-index:4;left:16.4%;top:7%;width:64.4%;height:87%;overflow:hidden;border-radius:0}.pachinko-console.machine-thunder-beast .pachinko-bet-console{z-index:5;right:3.6%;top:7%;width:14.25%;height:87%;padding:var(--thunder-pad-2) var(--thunder-pad-3);gap:var(--thunder-gap);display:grid;grid-template-rows:var(--thunder-wallet-row) var(--thunder-control-row) var(--thunder-control-row) var(--thunder-rounds-row) minmax(72px,1fr);align-content:stretch;overflow:hidden}.pachinko-console.machine-thunder-beast .thunder-beast-stage{border-radius:0;background:transparent;box-shadow:none}.pachinko-console.machine-thunder-beast .thunder-cabinet-art{display:none}.pachinko-console.machine-thunder-beast .thunder-lcd{left:0;top:0;width:100%;height:100%;border:0;border-radius:0;background:transparent;box-shadow:inset 0 0 42px #00000075}.pachinko-console.machine-thunder-beast .thunder-lcd>img{opacity:0}.pachinko-console.machine-thunder-beast .thunder-lcd-vignette{background:radial-gradient(circle at 50% 52%,transparent 34%,rgba(1,4,18,.14) 66%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,rgba(0,0,0,.28),transparent 19% 86%,rgba(0,0,0,.22))}.pachinko-console.machine-thunder-beast .thunder-glass-sheen{inset:0;border-radius:0}.pachinko-console.machine-thunder-beast .thunder-charge-core{right:2.5%;bottom:4%;width:8%}.pachinko-console.machine-thunder-beast .pachinko-machine-list{height:100%;margin:0;gap:1px;grid-template-rows:repeat(6,minmax(0,1fr));overflow:visible}.pachinko-console.machine-thunder-beast .pachinko-machine-list>button{min-height:0;padding:1px 2px;grid-template-columns:22px minmax(0,1fr);gap:2px;border:0;border-bottom:1px solid rgba(80,171,255,.16);border-radius:2px;background:linear-gradient(90deg,#081527b8,#0207112e);box-shadow:none;transform:scale(.96);transition:transform .18s ease,filter .18s ease,background .18s ease}.pachinko-console.machine-thunder-beast .pachinko-machine-list>button.active{z-index:3;border:1px solid rgba(255,220,105,.72);background:radial-gradient(circle at 30% 50%,#218edc94,#030a1894 70%);box-shadow:inset 2px 0 #efcb63,0 0 12px #3eaaff6b;transform:scale(1.08,1.18);filter:brightness(1.16) saturate(1.14)}.pachinko-console.machine-thunder-beast .pachinko-machine-list .cabinet-miniature{width:22px;height:28px}.pachinko-console.machine-thunder-beast .pachinko-machine-list .cabinet-label strong{font-size:clamp(5px,.64vw,7px)}.pachinko-console.machine-thunder-beast .pachinko-wallet-mode{padding:var(--thunder-pad-3)}.pachinko-console.machine-thunder-beast .pachinko-wallet-mode button{min-width:0;padding:var(--thunder-pad-2) 1px;font-size:clamp(7px,min(.829vw,1.795vh),16px);line-height:1;white-space:nowrap}.pachinko-console.machine-thunder-beast .pachinko-wallet-mode,.pachinko-console.machine-thunder-beast .pachinko-bet-stepper,.pachinko-console.machine-thunder-beast .quick-bets,.pachinko-console.machine-thunder-beast .pachinko-rounds,.pachinko-console.machine-thunder-beast .pachinko-launch-control{min-height:0;height:100%;margin:0}.pachinko-console.machine-thunder-beast .pachinko-bet-stepper{min-height:0;grid-template-columns:var(--thunder-step-button) minmax(0,1fr) var(--thunder-step-button);gap:var(--thunder-gap)}.pachinko-console.machine-thunder-beast .pachinko-bet-stepper>button{width:auto;min-width:0;height:100%;font-size:clamp(17px,min(2.014vw,4.359vh),39px)}.pachinko-console.machine-thunder-beast .pachinko-bet-input{min-width:0;min-height:0;padding:var(--thunder-pad-2)}.pachinko-console.machine-thunder-beast .pachinko-bet-input>span:first-child{display:none}.pachinko-console.machine-thunder-beast .pachinko-bet-input>span:last-child{position:relative;display:block;width:100%;height:100%}.pachinko-console.machine-thunder-beast .pachinko-bet-input input{box-sizing:border-box;width:100%;height:100%;padding:var(--thunder-pad-2) 1px clamp(7px,min(.829vw,1.795vh),16px);text-align:center;font-size:clamp(13px,min(1.54vw,3.333vh),30px);line-height:1}.pachinko-console.machine-thunder-beast .pachinko-bet-input small{position:absolute;left:0;right:0;bottom:clamp(1px,min(.119vw,.256vh),2.3px);padding:0;text-align:center;font-size:clamp(5px,min(.592vw,1.282vh),11px);line-height:1;pointer-events:none}.pachinko-console.machine-thunder-beast .quick-bets{gap:var(--thunder-gap)}.pachinko-console.machine-thunder-beast .quick-bets button{min-height:0;height:100%;padding:var(--thunder-pad-2) 0;font-size:clamp(8px,min(.948vw,2.051vh),18px)}.pachinko-console.machine-thunder-beast .pachinko-rounds{min-height:0;padding:var(--thunder-pad-3) var(--thunder-pad-4);display:grid;grid-template-columns:minmax(0,1fr) var(--thunder-select-width);gap:var(--thunder-gap);font-size:clamp(7px,min(.829vw,1.795vh),16px)}.pachinko-console.machine-thunder-beast .pachinko-rounds>span{min-width:0;white-space:nowrap}.pachinko-console.machine-thunder-beast .pachinko-rounds select{box-sizing:border-box;width:var(--thunder-select-width);min-width:0;max-width:var(--thunder-select-width);height:var(--thunder-select-height);padding:var(--thunder-pad-2) clamp(18px,min(2.133vw,4.615vh),41px) var(--thunder-pad-2) clamp(6px,min(.711vw,1.538vh),14px);font-size:clamp(11px,min(1.303vw,2.821vh),25px);justify-self:end}.app-section-games.app-game-pachinko .pachinko-console.machine-thunder-beast .pachinko-launch-control{min-height:0;max-height:none;height:100%;flex:none;padding:var(--thunder-pad-3);border:0;border-radius:clamp(8px,min(.948vw,2.051vh),18px);background:radial-gradient(circle,#14698480,#010c1642 68%);box-shadow:inset 0 0 18px #30def129}.app-section-games.app-game-pachinko .section-games .arcade-machine.pachinko .pachinko-console.machine-thunder-beast .pachinko-launch{width:min(var(--thunder-launch-size),calc(100% - var(--thunder-pad-3) - var(--thunder-pad-3)));min-width:0;height:auto;max-width:100%;max-height:100%;aspect-ratio:1}.pachinko-console.machine-thunder-beast .pachinko-launch-control:before{width:min(clamp(72px,min(8.531vw,18.462vh),164px),74%)}.pachinko-console.machine-thunder-beast .pachinko-dial-markers{width:min(clamp(76px,min(9.005vw,19.487vh),173px),78%)}}.pachinko-console.pachinko-cockpit-layout.machine-thunder-beast .thunder-beast-stage{border:0;border-radius:0;background:transparent;box-shadow:none}.pachinko-console.pachinko-cockpit-layout.machine-thunder-beast .thunder-cabinet-art{display:none}.pachinko-console.pachinko-cockpit-layout.machine-thunder-beast .thunder-lcd{left:0;top:0;width:100%;height:100%;border:0;border-radius:0;background:transparent;box-shadow:inset 0 0 42px #00000075}.pachinko-console.pachinko-cockpit-layout.machine-thunder-beast .thunder-lcd>img{opacity:0}.pachinko-console.pachinko-cockpit-layout.machine-thunder-beast .thunder-lcd-vignette{background:radial-gradient(circle at 50% 52%,transparent 34%,rgba(1,4,18,.14) 66%,rgba(0,0,0,.55) 100%),linear-gradient(180deg,rgba(0,0,0,.28),transparent 19% 86%,rgba(0,0,0,.22))}.pachinko-console.pachinko-cockpit-layout.machine-thunder-beast .thunder-glass-sheen{inset:0;border-radius:0}.pachinko-console.pachinko-cockpit-layout.machine-thunder-beast .thunder-charge-core{right:2.5%;bottom:4%;width:8%}.pachinko-console.pachinko-cockpit-layout{--pachinko-gap: clamp(2px, min(.237vw, .513vh), 4.6px);--pachinko-pad-2: clamp(2px, min(.237vw, .513vh), 4.6px);--pachinko-pad-3: clamp(3px, min(.355vw, .769vh), 6.9px);--pachinko-pad-4: clamp(4px, min(.474vw, 1.026vh), 9.2px);--pachinko-wallet-row: clamp(25px, min(2.962vw, 6.41vh), 57px);--pachinko-control-row: clamp(35px, min(4.147vw, 8.974vh), 80px);--pachinko-rounds-row: clamp(32px, min(3.791vw, 8.205vh), 73px);--pachinko-step-button: clamp(30px, min(3.554vw, 7.692vh), 68px);--pachinko-select-width: clamp(50px, min(5.924vw, 12.82vh), 114px);--pachinko-select-height: clamp(26px, min(3.081vw, 6.667vh), 59px);--pachinko-launch-size: clamp(106px, min(14.218vw, 30.77vh), 273px);--pachinko-shell-image: url(/art/games/pachislot/thunder-beast/pachinko-thunder-cockpit-shell-v5-compact-overlay.png);--pachinko-scene-image: url(/art/games/pachislot/thunder-beast/pachinko-thunder-beast-cinema-v1.webp);--pachinko-scene-scrim: linear-gradient(90deg, rgba(1,7,18,.78), transparent 15% 74%, rgba(1,7,18,.76));--pachinko-launch-well: radial-gradient(circle, rgba(20,105,132,.5), rgba(1,12,22,.26) 68%);display:block;position:relative;isolation:isolate;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--pachinko-scene-scrim),var(--pachinko-scene-image) center 48% / cover no-repeat;box-shadow:0 18px 38px #000000b8}.pachinko-console.pachinko-cockpit-layout.machine-ocean-classic{--pachinko-shell-image: url(/art/games/pachinko/ocean-classic/pachinko-ocean-cockpit-shell-v1-overlay.png);--pachinko-scene-image: url(/art/games/pachinko/ocean-classic/pachinko-ocean-stage-v1.webp);--pachinko-scene-scrim: linear-gradient(90deg, rgba(0,38,54,.7), transparent 16% 74%, rgba(0,32,48,.72));--pachinko-launch-well: radial-gradient(circle, rgba(54,197,219,.42), rgba(2,41,58,.3) 68%)}.pachinko-console.pachinko-cockpit-layout.machine-ocean-classic .ocean-classic-stage{border:0;border-radius:0;background:transparent;box-shadow:none}.pachinko-console.pachinko-cockpit-layout:before{display:none}.pachinko-console.pachinko-cockpit-layout:after{content:"";display:block;position:absolute;z-index:9;left:0;top:-7%;width:100%;height:114%;pointer-events:none;background:var(--pachinko-shell-image) center / 100% 100% no-repeat}.pachinko-console.pachinko-cockpit-layout>.pachinko-machine-rail,.pachinko-console.pachinko-cockpit-layout>.pachinko-bet-console,.pachinko-console.pachinko-cockpit-layout>.pachinko-cinema{position:absolute;min-width:0;min-height:0;margin:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.pachinko-console.pachinko-cockpit-layout>.pachinko-machine-rail{z-index:5;left:3.25%;top:7%;width:10.3%;height:87%;padding:var(--pachinko-pad-2);overflow:visible}.pachinko-console.pachinko-cockpit-layout>.pachinko-cinema{z-index:4;left:16.4%;top:7%;width:64.4%;height:87%;overflow:hidden;border-radius:0}.pachinko-console.pachinko-cockpit-layout>.pachinko-bet-console{z-index:5;right:3.6%;top:7%;width:14.25%;height:87%;padding:var(--pachinko-pad-2) var(--pachinko-pad-3);display:grid;grid-template-rows:var(--pachinko-wallet-row) var(--pachinko-control-row) var(--pachinko-control-row) var(--pachinko-rounds-row) minmax(72px,1fr);align-content:stretch;gap:var(--pachinko-gap);overflow:hidden}.pachinko-console.pachinko-cockpit-layout .pachinko-machine-list{height:100%;margin:0;grid-template-rows:repeat(6,minmax(0,1fr));gap:1px;overflow:visible}.pachinko-console.pachinko-cockpit-layout .pachinko-machine-list.machine-count-8{grid-template-rows:repeat(8,minmax(0,1fr))}.pachinko-console.pachinko-cockpit-layout .pachinko-machine-list>button{min-height:0;padding:1px 2px;grid-template-columns:22px minmax(0,1fr);gap:2px;transform:scale(.96);transition:transform .18s ease,filter .18s ease,background .18s ease}.pachinko-console.pachinko-cockpit-layout .pachinko-machine-list>button.active{z-index:3;transform:scale(1.08,1.18);filter:brightness(1.16) saturate(1.14)}.pachinko-console.pachinko-cockpit-layout .pachinko-wallet-mode{min-height:0;height:100%;margin:0;padding:var(--pachinko-pad-3)}.pachinko-console.pachinko-cockpit-layout .pachinko-wallet-mode button{min-width:0;padding:var(--pachinko-pad-2) 1px;font-size:clamp(7px,min(.829vw,1.795vh),16px);line-height:1;white-space:nowrap}.pachinko-console.pachinko-cockpit-layout .pachinko-bet-stepper{min-height:0;height:100%;margin:0;grid-template-columns:var(--pachinko-step-button) minmax(0,1fr) var(--pachinko-step-button);gap:var(--pachinko-gap)}.pachinko-console.pachinko-cockpit-layout .pachinko-bet-stepper>button{width:auto;min-width:0;height:100%;font-size:clamp(17px,min(2.014vw,4.359vh),39px)}.pachinko-console.pachinko-cockpit-layout .pachinko-bet-input{min-width:0;min-height:0;height:100%;padding:var(--pachinko-pad-2)}.pachinko-console.pachinko-cockpit-layout .pachinko-bet-input>span:first-child{display:none}.pachinko-console.pachinko-cockpit-layout .pachinko-bet-input>span:last-child{position:relative;display:block;width:100%;height:100%}.pachinko-console.pachinko-cockpit-layout .pachinko-bet-input input{box-sizing:border-box;width:100%;height:100%;padding:var(--pachinko-pad-2) 1px clamp(7px,min(.829vw,1.795vh),16px);text-align:center;font-size:clamp(13px,min(1.54vw,3.333vh),30px);line-height:1}.pachinko-console.pachinko-cockpit-layout .pachinko-bet-input small{position:absolute;left:0;right:0;bottom:clamp(1px,min(.119vw,.256vh),2.3px);padding:0;text-align:center;font-size:clamp(5px,min(.592vw,1.282vh),11px);line-height:1;pointer-events:none}.pachinko-console.pachinko-cockpit-layout .quick-bets{min-height:0;height:100%;margin:0;gap:var(--pachinko-gap)}.pachinko-console.pachinko-cockpit-layout .quick-bets button{min-height:0;height:100%;padding:var(--pachinko-pad-2) 0;font-size:clamp(8px,min(.948vw,2.051vh),18px)}.pachinko-console.pachinko-cockpit-layout .pachinko-rounds{min-height:0;height:100%;margin:0;padding:var(--pachinko-pad-3) var(--pachinko-pad-4);display:grid;grid-template-columns:minmax(0,1fr) var(--pachinko-select-width);gap:var(--pachinko-gap);font-size:clamp(7px,min(.829vw,1.795vh),16px)}.pachinko-console.pachinko-cockpit-layout .pachinko-rounds>span{min-width:0;white-space:nowrap}.pachinko-console.pachinko-cockpit-layout .pachinko-rounds select{box-sizing:border-box;width:var(--pachinko-select-width);min-width:0;max-width:var(--pachinko-select-width);height:var(--pachinko-select-height);padding:var(--pachinko-pad-2) clamp(18px,min(2.133vw,4.615vh),41px) var(--pachinko-pad-2) clamp(6px,min(.711vw,1.538vh),14px);font-size:clamp(11px,min(1.303vw,2.821vh),25px);justify-self:end}.app-section-games.app-game-pachinko .pachinko-console.pachinko-cockpit-layout .pachinko-launch-control,.app-section-games.app-game-pachinko .pachinko-console.pachinko-cockpit-layout .pachislot-spin-control{min-height:0;max-height:none;height:100%;margin:0;padding:var(--pachinko-pad-3);flex:none;border:0;border-radius:clamp(8px,min(.948vw,2.051vh),18px);background:var(--pachinko-launch-well)}.app-section-games.app-game-pachinko .section-games .arcade-machine.pachinko .pachinko-console.pachinko-cockpit-layout .pachinko-launch{width:min(var(--pachinko-launch-size),calc(100% - var(--pachinko-pad-3) - var(--pachinko-pad-3)));min-width:0;height:auto;max-width:100%;max-height:100%;aspect-ratio:1}.pachinko-console.pachinko-cockpit-layout .pachinko-launch-control:before{width:min(clamp(72px,min(8.531vw,18.462vh),164px),74%)}.pachinko-console.pachinko-cockpit-layout .pachinko-dial-markers{width:min(clamp(76px,min(9.005vw,19.487vh),173px),78%)}.pachinko-console.pachinko-immersive-layout{position:relative;width:100%;height:100%;min-height:0;padding:0;display:block;overflow:hidden;border:0;border-radius:clamp(8px,1.1vw,20px);background:linear-gradient(90deg,#02131ad9,#03222a80 28% 72%,#02131ad9),url(/art/games/pachinko/ocean-classic/pachinko-ocean-stage-v1.webp) center / cover no-repeat,#02070a;isolation:isolate}.pachinko-console.pachinko-immersive-layout:before,.pachinko-console.pachinko-immersive-layout:after{display:none}.pachinko-console.pachinko-immersive-layout>.pachinko-cinema{position:absolute;z-index:1;inset:0;width:100%;height:100%;min-width:0;min-height:0;border:0;border-radius:inherit;background:linear-gradient(90deg,#02131ad9,transparent 27%,transparent 73%,#02131ad9),url(/art/games/pachinko/ocean-classic/pachinko-ocean-stage-v1.webp) center / cover no-repeat,#02070a;box-shadow:inset 0 0 80px #000b}.pachinko-console.pachinko-immersive-layout>.pachinko-cinema .pachinko-stage{width:100%;max-width:none;height:100%;filter:drop-shadow(0 12px 30px #000d)}.pachinko-console.pachinko-immersive-layout.machine-ocean-classic>.pachinko-cinema .ocean-classic-stage{background:radial-gradient(circle at 50% 46%,#0a6f8714,#00141e7a),url(/art/games/pachinko/ocean-classic/pachinko-ocean-runtime-shell-v4.png) center / cover no-repeat!important}.pachinko-console.pachinko-immersive-layout>.pachinko-cinema .pachinko-stage canvas{width:100%!important;height:100%!important;max-width:none;max-height:100%;border-radius:0;margin:0!important}.ocean-classic-stage .ocean-push-control{position:absolute;z-index:45;left:50%;top:83.75%;width:clamp(52px,8vh,86px);aspect-ratio:1;padding:0;border:0;border-radius:50%;color:transparent;background:transparent;box-shadow:none;font-size:clamp(8px,1.25vh,13px);font-weight:1000;transform:translate(-50%,-50%);transition:filter .15s,border-color .15s,box-shadow .15s,transform .15s;cursor:pointer}.ocean-classic-stage .ocean-push-control:focus-visible{outline:5px solid #fff0a3;outline-offset:5px}.ocean-classic-stage[data-push-active="1"] .ocean-push-control{color:transparent;background:transparent;box-shadow:none;animation:ocean-dom-push .36s ease-in-out infinite alternate}.ocean-classic-stage .ocean-push-control:active{transform:translate(-50%,calc(-50% + 3px));box-shadow:none}@keyframes ocean-dom-push{to{filter:brightness(1.22);transform:translate(-50%,-50%) scale(1.08)}}.pachinko-floating-hud{position:absolute;z-index:12;top:clamp(5px,1vh,12px);left:50%;width:min(94%,860px);min-height:clamp(34px,5.5vh,58px);padding:clamp(3px,.45vw,8px);display:grid;grid-template-columns:auto minmax(105px,1fr) minmax(105px,1fr) auto;align-items:center;gap:clamp(3px,.5vw,9px);border:1px solid #88eaff55;border-radius:999px;background:linear-gradient(180deg,#092631e8,#031017e6);box-shadow:inset 0 1px #fff2,0 8px 28px #000b,0 0 22px #3be6ff22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}.app-section-games.app-game-pachinko.app-machine-ocean-classic>header .header-wallet{display:none}.pachinko-floating-hud>div{min-width:0;display:grid;justify-items:center;line-height:1.05}.pachinko-floating-hud span{font-size:clamp(7px,.65vw,11px);font-weight:800;letter-spacing:.08em}.pachinko-floating-hud strong{overflow:hidden;color:#fff;font-size:clamp(9px,.9vw,16px);text-overflow:ellipsis;white-space:nowrap}.pachinko-floating-hud .wallet-cash{color:#ffd15f}.pachinko-floating-hud .wallet-bonus{color:#69d8ff}.pachinko-floating-hud>button,.pachinko-overlay-heading button,.pachinko-drawer-heading button{min-width:clamp(44px,6.8vw,112px);min-height:32px;padding:5px 10px;border:1px solid #d7b96b77;border-radius:999px;color:#fff3c5;background:linear-gradient(145deg,#18424c,#11131b);font-size:clamp(8px,.72vw,12px);font-weight:900}.pachinko-machine-overlay{position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:clamp(14px,3vw,54px);background:radial-gradient(circle at 50% 38%,#124c5ed9,#020509f2 72%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pachinko-machine-overlay .pachinko-machine-rail{width:min(92%,980px);height:min(90%,690px);padding:clamp(10px,1.2vw,20px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1vw,16px);border:1px solid #e1bb6d88;border-radius:clamp(14px,2vw,28px);background:linear-gradient(150deg,#0b2f3bf2,#100d16f5);box-shadow:inset 0 1px #fff3,0 26px 80px #000e,0 0 50px #2ee6ff22}.pachinko-overlay-heading,.pachinko-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff0c5}.pachinko-drawer-heading>span{display:flex;align-items:center;gap:6px}.pachinko-overlay-heading strong,.pachinko-drawer-heading strong{font-size:clamp(12px,1.2vw,20px);letter-spacing:.08em}.pachinko-overlay-heading button,.pachinko-drawer-heading button{min-width:36px;width:36px;padding:0;font-size:22px}.pachinko-machine-overlay .pachinko-machine-list,.pachinko-machine-overlay .pachinko-machine-list.machine-count-8{width:100%;height:100%;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(6px,1vw,16px)}.pachinko-machine-overlay .pachinko-machine-list>button,.pachinko-machine-overlay .pachinko-machine-list.machine-count-8>button{min-width:0;min-height:0;padding:clamp(7px,1vw,16px);grid-template-columns:minmax(44px,32%) minmax(0,1fr);grid-template-rows:1fr auto;gap:4px 10px;border-radius:clamp(9px,1.2vw,18px)}.pachinko-machine-overlay .cabinet-miniature,.pachinko-machine-overlay .machine-count-8 .cabinet-miniature{width:100%;height:100%;min-height:46px;grid-row:1 / 3}.pachinko-machine-overlay .cabinet-label strong,.pachinko-machine-overlay .machine-count-8 .cabinet-label strong{font-size:clamp(8px,1vw,16px)}.pachinko-machine-overlay .cabinet-label small,.pachinko-machine-overlay .machine-count-8 .cabinet-label small{font-size:clamp(6px,.68vw,11px)}.pachinko-machine-overlay .pachinko-machine-list>button>em{justify-self:end}.ocean-rules-overlay{position:absolute;z-index:40;inset:0;display:grid;place-items:center;padding:clamp(12px,3vw,48px);background:radial-gradient(circle at 50% 42%,#0c5b70e0,#00070cf0 72%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ocean-rules-overlay>div{width:min(88%,760px);max-height:88%;padding:clamp(14px,2vw,28px);overflow:auto;border:1px solid #e1bb6d99;border-radius:clamp(14px,2vw,24px);color:#eafcff;background:linear-gradient(150deg,#0a3542f5,#100d16f7);box-shadow:inset 0 1px #fff3,0 24px 80px #000e}.ocean-rules-overlay header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff0b8}.ocean-rules-overlay header strong{font-size:clamp(16px,2vw,28px)}.ocean-rules-overlay button{min-width:44px;width:44px;min-height:44px;padding:0;font-size:24px}.ocean-rules-overlay p{margin:14px 0 0;font-size:clamp(12px,1.2vw,18px);line-height:1.75}.pachinko-settings-drawer{position:absolute;z-index:25;left:2%;bottom:clamp(8px,1.6vh,18px);width:min(70%,1180px);min-height:0;padding:clamp(8px,1vw,15px);display:grid;grid-template-columns:auto minmax(180px,1.3fr) minmax(180px,1fr) minmax(120px,.65fr);grid-template-rows:auto auto;align-items:stretch;gap:clamp(5px,.7vw,11px);border:1px solid #e4bd7188;border-radius:clamp(12px,1.4vw,22px);background:linear-gradient(160deg,#0a2e39f3,#100c15f5);box-shadow:inset 0 1px #fff3,0 22px 70px #000e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:none}.app-section-games .pachinko-settings-drawer{height:auto!important;max-height:calc(100% - 12px);padding:clamp(8px,1vw,15px);display:grid;grid-template-columns:auto minmax(180px,1.3fr) minmax(180px,1fr) minmax(120px,.65fr);grid-template-rows:auto auto!important;align-items:stretch;gap:clamp(5px,.7vw,11px);overflow:auto}.pachinko-settings-drawer .pachinko-drawer-heading{grid-column:1 / -1}.pachinko-settings-drawer .pachinko-drawer-heading button{min-width:44px;width:44px;min-height:44px;height:44px}.pachinko-settings-drawer .pachinko-wallet-mode,.pachinko-settings-drawer .pachinko-bet-stepper,.pachinko-settings-drawer .quick-bets,.pachinko-settings-drawer .pachinko-rounds{height:clamp(40px,6.4vh,62px);min-height:40px;margin:0}.pachinko-settings-drawer .pachinko-wallet-mode{padding:0}.pachinko-settings-drawer .pachinko-wallet-mode button{min-height:44px}.pachinko-settings-drawer .pachinko-bet-stepper{display:grid;grid-template-columns:44px minmax(90px,1fr) 44px;gap:5px}.pachinko-settings-drawer .pachinko-bet-input{min-width:0;padding:3px}.pachinko-settings-drawer .pachinko-bet-input>span:first-child{display:none}.pachinko-settings-drawer .pachinko-bet-input>span:last-child{position:relative;display:block;width:100%;height:100%}.pachinko-settings-drawer .pachinko-bet-input input{width:100%;height:100%;padding:3px 4px 13px;text-align:center}.pachinko-settings-drawer .pachinko-bet-input small{position:absolute;left:0;right:0;bottom:2px;text-align:center;font-size:8px;pointer-events:none}.pachinko-settings-drawer .quick-bets{padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.pachinko-settings-drawer .quick-bets button{min-width:0;min-height:44px;padding:3px!important;font-size:clamp(7px,.72vw,12px)!important}.app-section-games.app-game-pachinko .pachinko-settings-drawer .quick-bets button{min-height:44px!important}.pachinko-settings-drawer .pachinko-rounds{display:grid;grid-template-columns:minmax(0,1fr) auto}.ocean-budget-summary{grid-column:1 / -2;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(76px,1fr));gap:5px}.ocean-budget-summary>span{min-width:0;min-height:44px;padding:5px 7px;display:grid;align-content:center;border:1px solid #77dbe855;border-radius:8px;background:#041c25cc}.ocean-budget-summary small{overflow:hidden;color:#91cbd4;font-size:clamp(7px,.65vw,10px);text-overflow:ellipsis;white-space:nowrap}.ocean-budget-summary strong{color:#f2fcff;font-size:clamp(9px,.82vw,13px);white-space:nowrap}.ocean-budget-confirm{min-width:112px;min-height:44px}.pachinko-machine-action{position:absolute!important;z-index:15;left:87.2%;right:auto;bottom:clamp(8px,2vh,24px);width:clamp(108px,12vw,184px);height:clamp(108px,18vh,176px)!important;min-height:clamp(108px,18vh,176px)!important;margin:0;transform:translate(-50%);padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.pachinko-machine-action.pachinko-launch-control{left:auto;right:clamp(8px,2vw,28px);width:clamp(206px,18vw,270px);display:grid;grid-template-columns:44px minmax(108px,1fr) 44px;align-items:center;gap:7px;transform:none}.ocean-power-step{min-width:44px!important;width:44px;min-height:44px!important;height:44px;padding:0!important;border-radius:50%!important;font-size:22px!important}.ocean-dial-track{position:relative;width:100%;aspect-ratio:1;min-width:108px;min-height:108px;border-radius:50%;touch-action:none;cursor:ns-resize;outline:none}.ocean-dial-track:focus-visible{box-shadow:0 0 0 4px #8cf4ffaa}.pachinko-machine-action .pachinko-charge-meter{display:none!important}.pachinko-machine-action:before{display:block!important}.pachinko-machine-action .pachinko-dial-markers{display:block!important;pointer-events:none;background:conic-gradient(from -90deg,transparent 0 55%,#63f3bd 55% 70%,transparent 70% 100%),repeating-conic-gradient(from -90deg,#e9fbffcc 0 1deg,transparent 1deg 10deg)!important;-webkit-mask:radial-gradient(circle,transparent 64%,#000 65% 71%,transparent 72%)!important;mask:radial-gradient(circle,transparent 64%,#000 65% 71%,transparent 72%)!important}.ocean-force-readout{position:absolute;z-index:4;inset:3px;pointer-events:none;color:#dffbff;font-size:clamp(7px,.6vw,10px);font-weight:900;text-shadow:0 1px 3px #00151c}.ocean-force-readout b{position:absolute;bottom:4%;font-size:.8em}.ocean-force-readout b:first-child{left:7%}.ocean-force-readout b:last-child{right:4%}.ocean-force-readout strong{position:absolute;top:3%;left:50%;transform:translate(-50%);color:#fff3a6;font-size:1.45em}.ocean-force-readout em{position:absolute;right:0;top:46%;color:#7cf4bd;font-size:.72em;font-style:normal;transform:rotate(70deg)}.pachinko-immersive-layout:has(.ocean-classic-stage[data-v-attack="1"]) .pachinko-dial-markers{background:conic-gradient(from -90deg,transparent 0 78%,#ffd465 78% 92%,transparent 92% 100%),repeating-conic-gradient(from -90deg,#fff4c9 0 1deg,transparent 1deg 10deg)!important}.pachinko-immersive-layout:has(.ocean-classic-stage[data-v-attack="1"]) .ocean-force-readout em{color:#ffe07a}.pachinko-immersive-layout:has(.ocean-classic-stage[data-v-attack="1"]) .ocean-force-readout em:after{content:" 78–92 ▶"}.pachinko-machine-action .pachinko-launch{width:100%;min-width:0!important;height:100%;min-height:inherit!important;border:5px solid #8befff!important;border-radius:50%!important;color:#eaffff!important;background:radial-gradient(circle at 38% 28%,#43d7ef,#07526a 47%,#021722 70%)!important;box-shadow:inset 0 4px 8px #ffffff80,inset 0 -12px 22px #00131fcc,0 0 0 9px #03141dcc,0 0 32px #39dfff99!important;text-shadow:0 2px 4px #001018;transform:rotate(-5deg);transition:transform .16s,filter .16s,box-shadow .16s,background .16s}.pachinko-launch-control .pachinko-launch{position:absolute;inset:18%;width:64%!important;height:64%!important;min-height:64%!important;z-index:3;padding:2px!important}.pachinko-machine-action:before,.pachinko-machine-action .pachinko-dial-markers{width:100%!important;max-width:100%!important}.pachinko-machine-action .pachinko-launch:not(.is-stop) span,.pachinko-machine-action .pachinko-launch:not(.is-stop) small{visibility:visible}.pachinko-machine-action .pachinko-launch span{display:block;font-size:clamp(13px,1.25vw,21px);font-weight:1000;letter-spacing:.06em}.pachinko-machine-action .pachinko-launch small{display:block;margin-top:3px;color:#c8f9ff;font-size:clamp(7px,.64vw,11px);font-weight:900;letter-spacing:.08em}.pachinko-machine-action .pachinko-launch.is-ready{animation:ocean-launch-ready 1.4s ease-in-out infinite alternate}.pachinko-machine-action .pachinko-launch.is-charging{transform:rotate(8deg) scale(.96);background:radial-gradient(circle at 38% 28%,#fff2a3,#ce7d1c 50%,#4a2105 72%)!important;box-shadow:inset 0 4px 8px #fff9,0 0 0 9px #251607dd,0 0 40px #ffd45dbb!important}.pachinko-machine-action .pachinko-launch.is-locked{filter:saturate(.35) brightness(.72);border-color:#738b92!important;box-shadow:inset 0 4px 8px #ffffff45,0 0 0 9px #03141dcc!important}@keyframes ocean-launch-ready{to{filter:brightness(1.14);box-shadow:inset 0 4px 8px #ffffff80,inset 0 -12px 22px #00131fcc,0 0 0 9px #082b36dd,0 0 42px #39dfffcc}}.pachinko-machine-action.charging .pachinko-launch,.pachinko-machine-action .pachinko-launch:focus-visible{border-color:#8cf4ffcc!important;box-shadow:0 0 0 5px #2edced38,0 0 28px #4deaff88!important}.pachinko-machine-action .pachinko-launch.is-stop{color:#fff!important;background:radial-gradient(circle at 40% 30%,#ff7a6b,#c82029 60%,#671019)!important;border-color:#ffd4cf!important;box-shadow:inset 0 3px #fff8,0 0 0 9px #3c080bdd,0 0 34px #ff334fbb!important;transform:rotate(0)}.pachinko-machine-action .pachinko-launch.is-paused{filter:saturate(.72);border-color:#f5d67c!important}.pachinko-machine-action .pachinko-launch.is-stop span,.pachinko-machine-action .pachinko-launch.is-stop small{visibility:visible}@media(max-width:900px){.pachinko-floating-hud{top:3px;width:88%;min-height:30px;grid-template-columns:48px minmax(72px,1fr) minmax(72px,1fr) 48px}.pachinko-floating-hud>button{min-width:44px;min-height:44px;padding:3px 5px}.pachinko-machine-overlay{padding:8px}.pachinko-machine-overlay .pachinko-machine-rail{width:96%;height:94%;padding:8px}.pachinko-machine-overlay .pachinko-machine-list,.pachinko-machine-overlay .pachinko-machine-list.machine-count-8{gap:5px}.pachinko-machine-overlay .pachinko-machine-list>button,.pachinko-machine-overlay .pachinko-machine-list.machine-count-8>button{padding:4px;grid-template-columns:36% minmax(0,1fr)}.pachinko-settings-drawer{bottom:4px;left:1%;width:76%;padding:5px;grid-template-columns:.75fr 1.1fr .9fr;gap:4px}.app-section-games .pachinko-settings-drawer{max-height:calc(100% - 4px);padding:5px;grid-template-columns:.75fr 1.1fr .9fr;grid-template-rows:44px 44px auto!important;gap:4px;overflow:auto}.pachinko-settings-drawer .pachinko-wallet-mode,.pachinko-settings-drawer .pachinko-bet-stepper,.pachinko-settings-drawer .quick-bets,.pachinko-settings-drawer .pachinko-rounds{height:44px;min-height:44px}.pachinko-drawer-heading button{min-width:44px;width:44px;min-height:44px}.pachinko-settings-drawer .pachinko-wallet-mode button{padding:2px;white-space:nowrap;font-size:6px}.pachinko-settings-drawer .pachinko-rounds>span{white-space:nowrap;font-size:7px}.pachinko-settings-drawer .pachinko-bet-stepper{grid-template-columns:44px minmax(54px,1fr) 44px}.ocean-budget-summary{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.ocean-budget-summary>span{min-height:44px;padding:3px}.ocean-budget-summary small{font-size:6px}.ocean-budget-summary strong{font-size:7px}.ocean-budget-confirm{grid-column:1 / -1;min-height:44px}.pachinko-machine-action{left:87%;right:auto;bottom:5px;width:82px;height:82px!important;min-height:82px!important;padding:0}.pachinko-machine-action.pachinko-launch-control{left:auto;right:4px;width:178px;height:86px!important;min-height:86px!important;grid-template-columns:44px 78px 44px;gap:6px}.ocean-dial-track{min-width:78px;min-height:78px}.pachinko-machine-action .pachinko-launch span{font-size:9px}.pachinko-machine-action .pachinko-launch small{font-size:5px}}.audio-mixer-control{position:relative}.audio-mixer-control>summary{list-style:none;cursor:pointer}.audio-mixer-control>summary::-webkit-details-marker{display:none}.audio-mixer-control>div{position:absolute;z-index:80;top:calc(100% + 6px);right:0;width:190px;padding:9px;display:grid;gap:7px;border:1px solid #72dfef77;border-radius:10px;background:#031821f2;box-shadow:0 12px 28px #000b}.audio-mixer-control label{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:6px;color:#d9faff;font-size:10px}.audio-mixer-control input{width:100%}body:has(.app-shell.app-section-home){display:block;width:100vw;min-width:100vw;height:100dvh;min-height:100dvh;margin:0;overflow:hidden;background:#071018}.app-shell.app-section-home{--lobby-scene-w: max(100vw, 177.7777778dvh);--lobby-scene-h: max(100dvh, 56.25vw);position:relative;width:100vw!important;height:100dvh!important;min-width:100vw!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden;aspect-ratio:auto!important;isolation:isolate;color:#f7f0dd;background:#071018!important;box-shadow:none!important}.app-section-home>header{position:absolute!important;z-index:60;top:1.1%!important;right:1.2%!important;left:1.2%!important;min-height:48px!important;height:6.2%!important;max-height:58px!important;padding:.32% .48%!important;gap:.45%!important;border:1px solid rgba(219,177,91,.16)!important;border-radius:14px!important;background:linear-gradient(180deg,#040a10c7,#04080d7a)!important;box-shadow:0 10px 26px #0000003b,inset 0 1px #fff0c214!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important}.app-section-home .brand-button{width:46px!important;min-width:46px!important;padding:0!important;background:transparent!important}.app-section-home .brand-button>span:last-child{display:none!important}.app-section-home .brand-mark{width:40px!important;height:40px!important}.app-section-home .header-wallet{min-width:108px!important;height:40px!important;margin-left:0!important;padding:4px 9px!important;border-color:#daaf5938!important;background:#050a10b8!important}.app-section-home .cash-hud{margin-left:auto!important}.app-section-home .header-actions{width:auto!important;margin-left:.2%!important;gap:5px!important}.app-section-home .header-actions button,.app-section-home .header-actions .locale-select select,.app-section-home .audio-toggle,.app-section-home .sandbox{min-height:34px!important;height:34px!important}.app-section-home>.section-home{position:absolute!important;z-index:5;inset:50% auto auto 50%!important;width:var(--lobby-scene-w)!important;height:var(--lobby-scene-h)!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:hidden!important;transform:translate(-50%,-50%)!important;background-image:linear-gradient(180deg,#03080e2e,#03070c05 20% 76%,#03050938),var(--lobby-scene-art, url(/art/lobby/lobby-integrated-baseplate-v1.png))!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.app-section-home .arcade-lobby.arcade-lobby-scene{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-section-home .arcade-lobby-scene:before{display:none!important}.app-section-home .lobby-dashboard-grid{position:absolute!important;z-index:15;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;pointer-events:none}.app-section-home .lobby-dashboard-grid>*{pointer-events:auto}.app-section-home .lobby-left-rail{position:absolute!important;inset:0!important;display:block!important;pointer-events:none}.app-section-home .lobby-left-rail>*{pointer-events:auto}.app-section-home .lobby-pet-zone{position:absolute!important;z-index:24;top:16.2%!important;left:5.2%!important;width:13.3%!important;height:17.5%!important;min-width:0!important;min-height:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-section-home .lobby-pet-stage{position:absolute!important;inset:0!important}.app-section-home .lobby-pet-character{position:absolute!important;z-index:2;inset:-8% 8% 4%!important;padding:0!important;border:0!important;background:transparent!important}.app-section-home .lobby-pet-avatar{width:100%!important;height:100%!important;margin:0!important;filter:drop-shadow(0 11px 10px rgba(0,0,0,.55))!important}.app-section-home .lobby-pet-caption{position:absolute!important;z-index:4;right:11%!important;bottom:-10%!important;left:11%!important;min-height:31px!important;padding:4px 7px!important;display:grid!important;gap:0!important;border:1px solid rgba(220,180,100,.3)!important;border-radius:8px!important;color:#fff0c6!important;text-align:center!important;background:#060b0fb3!important;box-shadow:0 7px 15px #00000052!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.app-section-home .lobby-pet-caption strong{font-size:9px!important}.app-section-home .lobby-pet-caption small{font-size:6px!important}.app-section-home .lobby-pet-empty-action{position:absolute!important;inset:8% 7% 10%!important;min-height:0!important;border:0!important;border-radius:50%!important;color:#efd391!important;background:transparent!important;box-shadow:none!important;text-shadow:0 2px 7px #000!important}.app-section-home .lobby-task-panel{position:absolute!important;z-index:28;top:54.8%!important;left:1.5%!important;width:19.2%!important;height:25.3%!important;min-width:0!important;min-height:0!important;padding:8px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:5px!important;overflow:hidden!important;border:1px solid rgba(71,213,229,.48)!important;border-radius:10px!important;background:linear-gradient(180deg,#021c25e0,#030d13e0)!important;box-shadow:inset 0 1px #82f5ff17,0 10px 24px #0000004d!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.app-section-home .lobby-task-panel .interaction-heading{padding:0 2px 5px!important;border-bottom:1px solid rgba(84,213,225,.25)!important}.app-section-home .lobby-task-panel .interaction-heading span{color:#8cefff!important;font-size:10px!important}.app-section-home .lobby-task-panel .daily-task-list{grid-template-rows:1fr!important;gap:0!important}.app-section-home .lobby-task-panel .daily-task-row{align-self:center!important;min-height:48px!important;border-color:#54ccdb40!important;background:#03121aa8!important;box-shadow:none!important}.app-section-home .lobby-task-panel .daily-task-claim{min-height:34px!important}.app-section-home .hall-curator{position:absolute!important;z-index:23;top:30.5%!important;left:18.2%!important;width:16.8%!important;height:47.5%!important;min-width:0!important;min-height:0!important;overflow:visible!important}.app-section-home .curator-figure{bottom:-4%!important;width:118%!important}.app-section-home .curator-dialogue{top:15%!important;right:-34%!important;left:43%!important;min-height:56px!important;padding:7px!important;border-radius:8px 8px 8px 2px!important;background:#0a0a0ec7!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.app-section-home .curator-dialogue strong{font-size:9px!important}.app-section-home .curator-dialogue small{font-size:6px!important}.app-section-home .lobby-dashboard-grid>.lobby-main{position:absolute!important;z-index:26;top:25.2%!important;left:39.2%!important;width:22.4%!important;height:52.8%!important;min-width:0!important;min-height:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.app-section-home .lobby-main:before{content:""!important;position:absolute!important;z-index:-1!important;right:4%!important;bottom:-1.5%!important;left:4%!important;height:13%!important;border-radius:50%!important;background:radial-gradient(ellipse,rgba(255,194,87,.34),rgba(41,140,170,.12) 46%,transparent 72%)!important;filter:blur(8px)!important}.app-section-home .lobby-main:after{display:none!important}.app-section-home .machine-visual{position:absolute!important;z-index:2!important;top:0!important;left:50%!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;transform:translate(-50%)!important;pointer-events:none!important}.app-section-home .lobby-main .machine-visual .hall-art{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;background-image:var(--lobby-featured-machine-art, url(/art/lobby/main-machine-atlas-v2.webp))!important;background-repeat:no-repeat!important;background-size:var(--lobby-featured-machine-size, contain)!important;background-position:var(--lobby-featured-machine-position, center bottom)!important;transform:none!important;filter:drop-shadow(0 20px 22px rgba(0,0,0,.62)) drop-shadow(0 0 12px rgba(255,186,69,.18))!important}.app-section-home .hall-pachinko .machine-visual .hall-art{background-image:var(--lobby-featured-machine-art, url(/art/lobby/lobby-machine-pachinko-v6.webp))!important}.app-section-home .machine-marquee{z-index:3!important;top:4.5%!important;left:22.6%!important;width:50%!important;height:15%!important;translate:0!important}.app-section-home .machine-marquee strong{top:50%!important;right:4%!important;left:4%!important;translate:0 -50%!important;font-size:clamp(13px,1.42vw,24px)!important}.app-section-home .machine-enter{z-index:3!important;top:77.5%!important;bottom:auto!important;left:25.2%!important;width:40%!important;height:11.6%!important;translate:0!important}.app-section-home .machine-enter strong{font-size:clamp(9px,.88vw,15px)!important}.app-section-home .lobby-main:hover .machine-visual{transform:translate(-50%) translateY(-1%)!important}.app-section-home .lobby-category-panel{position:absolute!important;z-index:27;top:16.4%!important;right:1.5%!important;width:20.6%!important;height:61.2%!important;min-width:0!important;min-height:0!important;padding:7px!important;display:grid!important;grid-template-rows:26px minmax(0,1fr)!important;gap:5px!important;overflow:hidden!important;border:0!important;border-radius:12px!important;background:#05080c38!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-section-home .category-heading{padding:2px 6px 5px!important;border-bottom:1px solid rgba(220,179,92,.22)!important}.app-section-home .category-heading span{color:#e9c271!important;font-size:10px!important}.app-section-home .lobby-category-panel .lobby-discovery{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:hidden!important}.app-section-home .lobby-category-panel .discovery-hall{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border:1px solid rgba(232,190,99,.34)!important;border-radius:8px!important;background:#06080c9e!important;box-shadow:inset 0 0 0 1px #00000061!important}.app-section-home .lobby-category-panel .discovery-copy{left:7px!important;right:21px!important;bottom:6px!important}.app-section-home .lobby-category-panel .discovery-copy strong{font-size:clamp(8px,.76vw,12px)!important}.app-section-home .lobby-category-panel .discovery-copy small{font-size:5px!important}.app-section-home .lobby-category-panel .discovery-hall>b{right:5px!important;bottom:5px!important;width:17px!important;height:17px!important;font-size:12px!important}.app-section-home .lobby-category-panel .discovery-hall>i{top:4px!important;right:4px!important;padding:2px 4px!important;font-size:5px!important}.app-section-home .lobby-tools{position:absolute!important;z-index:70!important;left:50%!important;bottom:1.15%!important;translate:-50% 0!important;min-height:34px!important;padding:3px!important;display:flex!important;gap:4px!important;border:1px solid rgba(211,173,95,.22)!important;border-radius:10px!important;background:#05090eab!important;box-shadow:0 8px 20px #00000047!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important}.app-section-home .lobby-tools button{min-width:78px!important;min-height:29px!important;padding:4px 8px!important}@media(max-width:900px){.app-section-home>header{min-height:42px!important;max-height:44px!important}.app-section-home .brand-mark{width:32px!important;height:32px!important}.app-section-home .header-wallet{min-width:80px!important;height:32px!important}.app-section-home .header-actions button,.app-section-home .header-actions .locale-select select,.app-section-home .audio-toggle,.app-section-home .sandbox{min-height:30px!important;height:30px!important}.app-section-home .lobby-task-panel{padding:4px!important;gap:2px!important}.app-section-home .lobby-task-panel .daily-task-row{min-height:36px!important;padding:3px!important}.app-section-home .lobby-task-panel .daily-task-claim{min-height:27px!important}.app-section-home .curator-dialogue{min-height:42px!important;padding:4px!important}.app-section-home .curator-dialogue strong{font-size:7px!important}.app-section-home .lobby-category-panel{padding:4px!important;grid-template-rows:18px minmax(0,1fr)!important;gap:3px!important}.app-section-home .lobby-category-panel .lobby-discovery{gap:3px!important}.app-section-home .lobby-tools button{min-width:62px!important;min-height:27px!important;font-size:7px!important}}@media(prefers-reduced-motion:reduce){.app-section-home .arcade-lobby *,.app-section-home .lobby-tools *{transition:none!important}}.app-section-home .lobby-task-preparing{min-height:48px;padding:8px;display:grid;place-items:center;border:1px dashed rgba(83,199,214,.24);border-radius:8px;color:#87aeba;font-size:8px;text-align:center;background:#020f166b}.app-section-home .lobby-task-panel .daily-task-list{grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:4px!important}.app-section-home .lobby-task-panel .lobby-task-actions{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:34px!important;gap:0!important}.app-section-home .machine-screen{position:absolute!important;z-index:1!important;top:28.5%!important;left:25.5%!important;width:47%!important;height:31%!important;overflow:hidden!important;border-radius:11%/18%!important;background:#06131b!important;box-shadow:inset 0 0 0 1px #76dbff38,0 0 14px #1fb1df33!important}.app-section-home .machine-screen-content,.app-section-home .machine-screen-frame{position:absolute!important;inset:0!important;display:block!important;pointer-events:none!important}.app-section-home .machine-screen-content{background-color:#041a2a!important;background-image:radial-gradient(circle at 50% 42%,rgba(102,226,255,.26),transparent 38%),radial-gradient(circle at 50% 78%,rgba(11,112,167,.42),transparent 48%),var(--lobby-featured-machine-screen-art, none)!important;background-size:100% 100%,100% 100%,var(--lobby-featured-machine-screen-size, cover)!important;background-position:center,center,var(--lobby-featured-machine-screen-position, center)!important;background-repeat:no-repeat!important;filter:saturate(1.08) contrast(1.04) brightness(.96)!important}.app-section-home .machine-screen-brand{position:absolute!important;z-index:2!important;right:7%!important;bottom:7%!important;left:7%!important;display:grid!important;place-items:center!important;line-height:.9!important;color:#e9fbff!important;text-align:center!important;letter-spacing:.11em!important;text-shadow:0 2px 3px rgba(0,10,18,.9),0 0 12px rgba(98,226,255,.58)!important}.app-section-home .machine-screen-brand strong{font-size:clamp(8px,.72vw,13px)!important}.app-section-home .machine-screen-brand small{margin-top:2px!important;color:#82e8ff!important;font-size:clamp(5px,.43vw,8px)!important;letter-spacing:.24em!important}.app-section-home .machine-screen-frame{inset:-5% -7%!important;background-image:var(--lobby-featured-machine-screen-frame, none)!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;filter:drop-shadow(0 0 6px rgba(123,222,255,.18))!important}.app-section-home .lobby-main:not(.hall-pachinko) .machine-screen{display:none!important}
