:root{--ink:#f8efe0;--paper:#10100f;--green:#e8c892;--yellow:#e9c174;--muted:#9d978c;--line:#2e2d2c;color-scheme:dark}body{background:radial-gradient(ellipse at 74% 7%,#29292855,transparent 31%),#10100f;color:#f8eedc}::selection{background:#e5c182;color:#181818}.topbar{max-width:1320px;height:86px;border-color:#30302f}.brand{color:#f6ead6}.brand-stamp{background:#e8c892;color:#1b1b1b;box-shadow:0 0 24px #e0b56b12}.brand-en{color:#a19b90}.topbar nav a{color:#e5c285;transition:color .15s}.topbar nav a:hover{color:#efdab6}.sound{border-color:#3f3e3c;background:#1c1c1b;color:#e1b974}.hero{max-width:1320px;min-height:550px;padding-top:60px;padding-bottom:52px;gap:55px}.hero h1{letter-spacing:-4px;color:#f2f1e5}.outlined{color:transparent;-webkit-text-stroke:1.6px #e9ca95}.star{color:#e0b767}.hero p{color:#a39e94;font-size:14px}.hero .eyebrow{color:#e1b872}.hero-no{color:#756e63}.live-dot{background:#e5c286;box-shadow:0 0 12px #e8c89277}.hero-foot{color:#928c80;gap:12px}.hero-foot>span{border:1px solid #363534;border-radius:30px;padding:5px 9px;background:#19191855}.button{border-radius:10px;border:1px solid #e3bc79;box-shadow:none;min-height:48px;transition:background .2s,transform .2s,box-shadow .2s}.button.yellow{color:#242423;background:linear-gradient(135deg,#eace9e,#dfb368);font-weight:900;box-shadow:0 4px 20px #e1b76f18}.button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e1b76f22}.text-button{color:#e5c184}.hero-art{border-color:#454443;background:radial-gradient(ellipse at 60% 50%,#3c3b3a,#1b1b1a);border-radius:24px;box-shadow:0 20px 80px #0004;transform:rotate(1.5deg);padding:25px 20px 14px}.hero-art svg{filter:saturate(.74)}.art-label{color:#999287;font-size:9px;letter-spacing:2px}.art-ticket{background:#d4c28a;border-color:#7b7468;color:#313130;box-shadow:0 3px 12px #0003}.ticker{background:#171717;border-block:1px solid #363534;color:#9b9489;height:43px}.section{max-width:1320px}.section-head .muted{color:#8b8376}.section-head h2{color:#f6ead5;font-weight:800}.section-head h2 span{background:#242322;border-color:#3c3b3a;color:#dfb366;border-radius:6px}.section-head p{color:#888073}.arcade{padding-top:52px}.filters{margin-top:26px;margin-bottom:26px;gap:10px}.filters button{border-color:#333332;color:#a39e94;background:#171717;padding:9px 18px}.filters button.active{background:#e6c387;border-color:#e6c387;color:#272726;font-weight:800}.saved-label{color:#6f695e}.game-grid{gap:25px}.card{background:linear-gradient(155deg,#1e1e1d,#161616);border:1px solid #333231;border-radius:17px;box-shadow:inset 0 1px 0 #ffffff06;transition:transform .2s,border-color .2s,box-shadow .2s}.card:hover{transform:translateY(-5px);border-color:#726c62;box-shadow:0 12px 35px #0004,0 0 30px #e2ba7410}.card-art{height:187px;border-color:#333332;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--card-accent) 24%,transparent),transparent 74%),#20201f!important}.card-art svg{filter:saturate(.78);height:161px}.card-art .tag{background:#191918df;color:#edd4a9;border:1px solid #66615777;backdrop-filter:blur(4px);font-weight:600;font-size:9px;letter-spacing:.7px;padding:5px 8px}.card-number{color:#e1b871;opacity:.6}.art-caption{color:#e4bf80;border-bottom-color:#8b8477}.card-body{padding:20px 19px 17px}.card h3{color:#f3e3c8;font-size:18px;font-weight:800}.card p{color:#9a9388;font-size:11px;line-height:1.95}.duration{color:#8a8275}.card-bottom{border-color:#3b3a38;padding-top:14px}.best-label{color:#767065}.best-label b{color:#e1b871;font-size:14px}.play-button{border:1px solid #59544b;background:#2b2a29;color:#e4c081;border-radius:7px;padding:7px 12px;transition:.15s}.play-button:hover{background:#e4be7d;color:#282726;border-color:#e4be7d}.claw-card-preview{object-position:center 33%;transform:scale(1.2);filter:saturate(.73) brightness(.86)}.claw-card .card-art:hover .claw-card-preview{transform:scale(1.25)}.claw-card .art-caption{background:#262524de;border-color:#7c756a;color:#ecd3a7;font-size:9px;backdrop-filter:blur(5px)}.new-arrivals{display:flex;gap:16px;align-items:center;padding:23px 26px;border:1px solid #434240;background:radial-gradient(ellipse at 95% 50%,#3f3e3d44,transparent 70%),linear-gradient(120deg,#212120,#1c1c1b);border-radius:16px;position:relative;overflow:hidden}.new-arrivals>div{flex:1}.new-label{font-size:8px;letter-spacing:2px;color:#d1b870;display:block;margin-bottom:6px}.new-arrivals strong{font-size:20px;color:#efd9b3;letter-spacing:1px}.new-arrivals p{font-size:11px;color:#999388;margin:6px 0 0}.new-arrivals button{border:1px solid #5d5850;background:#2d2c2b;color:#e6c48a;border-radius:9px;font-size:12px;padding:12px 17px;display:flex;gap:26px;align-items:center}.new-arrivals button:last-child{border-color:#776746;background:#2d2c2b;color:#dec68b}.new-arrivals button:hover{filter:brightness(1.2)}#game-pinball,#game-mary{border-color:#545048}.daily{background:radial-gradient(ellipse at 100% 50%,#41403e44,transparent 65%),#252423;border-color:#544f47;border-radius:16px}.daily-icon{border-color:#736d62;color:#e3bc7a;background:#343332;box-shadow:0 7px 20px #0002}.daily .eyebrow{color:#8c8477}.daily h2{color:#ebcf9f}.daily p{color:#999287}.daily .dark{background:#e2ba74;color:#2d2c2b;border-color:#e2ba74;box-shadow:none}.passport h2{color:#ebcfa0}.passport p{color:#837c70}.stamp{border-color:#434240;color:#565149;background:#1a1a19}.stamp.done{border-color:#b5a363;color:#cdbb7e;background:#2c2b2a;box-shadow:0 0 20px #c8ae5410}footer{max-width:1320px;border-color:#302f2e}footer p,footer>span{color:#706a5f}.toast{background:#3a3938;color:#f4e5ca;border:1px solid #706a5f;box-shadow:0 12px 35px #0007}#claw-dialog,#arcade-dialog{background:#161615;border-color:#3f3e3d;box-shadow:0 35px 130px #000c;color:#f3e2c4}#claw-dialog::backdrop,#arcade-dialog::backdrop{background:#070707e8;backdrop-filter:blur(12px)}.claw-header{background:#191919;border-color:#3a3937}.claw-eyebrow{color:#8e877a}.claw-header h2{color:#f2e0c1;font-weight:700}.claw-header h2 span{background:#3a3938;color:#e8c890}.claw-header-actions button{color:#e3be7d;border-color:#474645;background:#212120}.claw-sidebar{background:linear-gradient(145deg,#1b1b1a,#161615);border-color:#3a3938}.claw-machine-label span{color:#7d766a}.claw-machine-label b{color:#edd4a8;letter-spacing:1px}.claw-stats small{color:#8b8477}.claw-stats strong{color:#e8ca95;font-size:34px;white-space:nowrap}.claw-stats strong em{color:#736d62}.claw-stats>div+div{border-color:#3b3a38}.claw-best{color:#867f73;border-color:#3f3e3d}.claw-best b{color:#deb062}.claw-best span{border-color:#454443;color:#999287;background:#252423}.claw-event{color:#e1b770}.claw-alignment,.arcade-detail{background:#262625;border-color:#403f3e;color:#a09a8f}.claw-alignment b{color:#e3bc7a}.claw-alignment small{color:#7e776b}.claw-alignment progress::-webkit-progress-bar{background:#3b3a38}.claw-alignment progress::-webkit-progress-value{background:#e0b66d}.claw-dpad button,.arcade-arrows button,.flipper-buttons button{border-color:#484746;background:#2a2a29;color:#e0b66e}.claw-dpad>span{color:#817a6e}.claw-small-title{color:#e2ba76}.claw-small-title span{color:#817a6d}.claw-loot{border-color:#3e3d3b}#claw-loot-list{color:#7c756a}#claw-loot-list>span{background:#302f2e;border-color:#474644;color:#e5c183}#claw-loot-list b{color:#deb266}.claw-menu{border-color:#3b3a38}.claw-menu summary{color:#deb266}.claw-menu>div>div{color:#918a7d}.claw-help,.arcade-help{color:#867f73}.arcade-facts span{border-color:#403f3d;color:#8d867a}.view-controls{bottom:58px;background:#171716e8;border-color:#716b6055;box-shadow:0 8px 25px #0005;z-index:2}.view-controls button{color:#a6a096}.view-controls button.active{background:#e7c790;color:#2a2a29}.camera-instruction{position:absolute;bottom:31px;left:14px;right:14px;display:flex;align-items:center;justify-content:center;gap:14px;pointer-events:none;font-size:9px;color:#eace9d;text-shadow:0 1px 5px #000}.camera-instruction output{font-family:monospace;color:#dfb56a;white-space:nowrap;font-size:9px}.scene-caption{bottom:12px;color:#958e83}.claw-cover-inner{background:#1d1d1ce8;border-color:#76706555;border-radius:16px;box-shadow:0 20px 60px #0006}.claw-cover{padding-bottom:95px}.claw-cover h3{color:#f4e6ce;font-weight:800}.claw-cover p{color:#dfb46a}.claw-cover .button{background:linear-gradient(135deg,#e8c892,#9f998e);border-color:#e3bc7a;box-shadow:0 7px 25px #89827522}.claw-cover .claw-eyebrow{color:#8a8376}.claw-loading{background:#171717}.claw-loading h2{color:#edd4aa}.claw-loading p{color:#857e72}.claw-grab{background:linear-gradient(145deg,#c38348,#a95439);border-color:#c4a36a;box-shadow:0 4px 0 #3c3b39,0 9px 28px #0006;color:#f6e1b5}.claw-controls:has(#claw-joystick) .claw-dpad{display:none}#claw-joystick{position:relative;width:114px;height:114px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle,#353534 20%,#20201f 60%,#3a3937);border:1px solid #58534b;box-shadow:inset 0 5px 15px #0006,0 3px 15px #0003;touch-action:none;cursor:grab;outline-offset:5px}#claw-joystick:after{content:'＋';position:absolute;inset:0;display:grid;place-items:center;font-size:80px;font-weight:100;color:#97908430;pointer-events:none}#claw-joystick i{display:block;position:absolute;width:45px;height:45px;left:calc(50% - 22.5px);top:calc(50% - 22.5px);border-radius:50%;background:radial-gradient(circle at 35% 28%,#e5a16f,#a7513b 65%,#454443);box-shadow:0 5px 9px #0006,inset 0 1px 2px #ffe9aa55;z-index:1;pointer-events:none}#claw-joystick span{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:8px;color:#888073;pointer-events:none}.machine-controls{margin-top:10px}.flipper-buttons{display:flex;gap:10px;margin:17px 0 14px}.flipper-buttons button{flex:1;min-height:47px;border-radius:9px;font-weight:700;font-size:13px;touch-action:none}.flipper-buttons button:active{background:#deb163;color:#282827}.flipper-buttons small{display:block;font-size:8px;font-weight:400;opacity:.6;margin-top:3px}.plunger-panel{display:grid;grid-template-columns:65px 1fr;gap:15px;padding:15px 12px;background:#232221;border:1px solid #444341;border-radius:12px}.plunger-panel>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:12px}.plunger-panel label{display:flex;justify-content:space-between;font-size:11px;color:#dfb367}.plunger-panel label b{font-family:monospace;color:#e2c378}.plunger-panel input{width:100%;accent-color:#cdb66c}.plunger-panel small{font-size:8px;color:#888073;line-height:1.8}.plunger-panel .button{min-width:0;font-size:12px;padding:10px 11px;min-height:40px;justify-content:center}#plunger-pull{min-height:160px;display:flex;flex-direction:column;align-items:center;gap:9px;touch-action:none;cursor:ns-resize;user-select:none}#plunger-pull>span{font-size:8px;color:#999388;text-align:center;line-height:1.7}.plunger-track{height:128px;width:27px;border-radius:20px;background:repeating-linear-gradient(to bottom,#c8c3a6 0 2px,#3d3c3a 2px 8px);border:5px solid #282827;box-shadow:inset 0 0 6px #0008;position:relative}.plunger-track i{display:grid;place-items:center;font-style:normal;position:absolute;left:-11px;top:7px;width:39px;height:39px;background:linear-gradient(135deg,#e3cb86,#9e783f);color:#383837;font-size:15px;font-weight:900;border-radius:50%;box-shadow:0 4px 8px #0005;border:1px solid #d2b674}.point-wallet{border:1px solid #434240;border-radius:10px;background:#242423;padding:13px;font-size:10px;color:#b8ac7e}.point-wallet strong{display:block;color:#e7d397;font-family:monospace;font-size:32px;margin:7px 0}.point-wallet small{font-size:8px;color:#918562}.fruit-options{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.fruit-options button{background:#262524;color:#dfb366;border:1px solid #434240;padding:9px 4px;border-radius:7px;font-size:10px}.fruit-options button[aria-pressed=true]{background:#353433;border-color:#c6b570;color:#f1d991;box-shadow:0 0 16px #c8ae4c12}.mary-note{font-size:9px;line-height:1.9;color:#898174;margin:12px 0}#machine-controls[hidden]{display:none!important}
@media(max-width:900px){.hero{gap:25px;min-height:0}.hero h1{font-size:58px}.new-arrivals{padding:20px;gap:10px}.new-arrivals button{padding:11px 12px;gap:15px}.new-arrivals strong{font-size:18px}#arcade-dialog .claw-sidebar>#machine-controls{grid-area:6/1/7/3}#arcade-dialog .claw-sidebar>.arcade-help{grid-area:7/1/8/3}#arcade-dialog .claw-sidebar>.arcade-facts{grid-area:8/1/9/3}#arcade-dialog .claw-sidebar>.claw-help{grid-area:9/1/10/3}.plunger-panel{grid-template-columns:75px 1fr}.fruit-options{grid-template-columns:repeat(4,1fr)}}@media(max-width:620px){.topbar{height:72px}.hero{padding-top:34px;padding-bottom:34px;gap:30px}.hero h1{font-size:64px}.hero p{font-size:12px}.hero-art{max-height:286px;border-radius:18px}.hero-foot{gap:7px}.hero-foot>span{font-size:8px;padding:5px 8px}.arcade{padding-top:32px}.section-head h2{font-size:24px}.new-arrivals{flex-wrap:wrap;padding:18px;border-radius:13px}.new-arrivals>div{flex-basis:100%;margin-bottom:5px}.new-arrivals p{font-size:10px}.new-arrivals button{flex:1;justify-content:space-between;font-size:11px;padding:10px 13px}.filters{gap:6px;margin-top:20px}.filters button{padding:8px 11px;font-size:10px}.game-grid{gap:15px 12px}.card{border-radius:13px}.card-art{height:151px}.card-art svg{height:131px}.card-body{padding:14px 11px 12px}.card h3{font-size:15px}.card p{font-size:10px;line-height:1.9}.card-art .tag{font-size:7px;padding:4px 5px}.play-button{font-size:9px;padding:6px 8px}.best-label{font-size:8px}.best-label b{font-size:11px}.card-bottom{padding-top:11px}.claw-stats strong{font-size:28px}.camera-instruction{font-size:8px;gap:8px;bottom:30px}.camera-instruction output{font-size:8px}.view-controls{bottom:53px}.view-controls button{font-size:10px;padding:7px 11px}.scene-caption{font-size:7px}.claw-cover{padding-bottom:82px}.claw-cover h3{font-size:23px}.claw-cover-inner{padding:20px 19px}.claw-controls:has(#claw-joystick){flex-direction:column;gap:9px}#claw-joystick{width:104px;height:104px}.claw-grab{min-height:41px}.claw-help{font-size:8px}.fruit-options{grid-template-columns:repeat(4,1fr);gap:5px}.fruit-options button{font-size:9px;padding:9px 3px}.new-arrivals strong{font-size:18px}}

.stamps{display:grid;grid-template-columns:repeat(8,55px);gap:12px}@media(max-width:620px){.stamps{grid-template-columns:repeat(4,1fr);justify-items:center;gap:14px}}

.view-controls{left:auto;right:14px;top:40px;bottom:auto;transform:none}.view-controls button{padding:6px 10px;font-size:10px}@media(max-width:620px){.view-controls{top:36px;right:12px}.view-controls button{padding:6px 9px;font-size:9px}}
.claw-card-preview{filter:grayscale(1) sepia(.15) brightness(.9)}
