.zeaj-panel{--jg:#d9b773;--dark:#100c14;--metal:#7b5835;text-align:center}.zeaj-panel .zeaw-intro{margin:5px 0 15px}.zeaj-shell{position:relative;max-width:880px;margin:0 auto;font-family:system-ui,sans-serif}.zeaj-toolbar{display:flex;justify-content:flex-end;gap:8px;margin:10px 0}.zeaj-toolbar button{background:#302032!important;color:#dfba80!important;border:1px solid #624132!important;border-radius:8px!important;padding:8px 12px!important;font:600 12px system-ui!important;cursor:pointer}.zeaj-cabinet{position:relative;padding:14px 150px 20px 0}.zeaj-machine{position:relative;color:#eddbb1;background:linear-gradient(100deg,#0b080e 0%,#29111e 12%,#4c1d30 50%,#27131f 84%,#0d0a11 100%);border:7px ridge #b58b50;border-radius:36px 36px 23px 23px;padding:28px 45px 34px;box-shadow:0 24px 30px #0009,inset 4px 0 10px #efc97c26,inset -5px 0 12px #0009,0 0 0 4px #261a19;isolation:isolate}.zeaj-machine:before,.zeaj-machine:after{content:'';position:absolute;top:20px;width:5px;height:5px;background:#d9b773;border-radius:50%;box-shadow:0 0 0 2px #433020,0 1px 2px #000;pointer-events:none}.zeaj-machine:before{left:14px}.zeaj-machine:after{right:14px}.zeaj-plaque{background:linear-gradient(125deg,#79522f,#efd39b 42%,#ae8049 70%,#e6c084);color:#28141c;text-shadow:0 1px 0 #f2d9a4;border:2px ridge #e0b877;border-radius:13px;padding:13px 8px;font:700 clamp(20px,3vw,32px)/1.1 Georgia,serif;letter-spacing:3px;box-shadow:0 4px 6px #0008}.zeaj-tagline{font-size:11px;letter-spacing:1.5px;color:#d8bd9a;margin:15px 0 20px}.zeaj-lamps{display:flex;justify-content:space-around;gap:8px;margin:18px 14px 8px}.zeaj-lamps i{display:block;width:8px;height:8px;border-radius:50%;background:#b89b63;box-shadow:0 0 5px #d8b87566,inset 0 1px 2px #fff8;border:1px solid #e0c487}.zeaj-display{height:116px;overflow:hidden;position:relative;margin:20px 0 0;border:7px ridge #b58b50;border-radius:12px;background:linear-gradient(#111017,#241d27 45%,#0c0910);box-shadow:inset 0 8px 16px #0009,0 2px 0 #f8d99855;box-sizing:content-box}.zeaj-track{height:100%;will-change:transform}.zeaj-track>span{height:100%;display:flex;align-items:center;justify-content:center;padding:0 14px;color:#f7e4b8;font:700 clamp(19px,2.7vw,29px)/1.15 Georgia,serif;text-shadow:0 2px 3px #000;box-sizing:border-box;overflow-wrap:anywhere}.zeaj-glass{position:absolute;inset:0;background:linear-gradient(165deg,#ffffff12 0%,#ffffff03 44%,transparent 45%,#0001);box-shadow:inset 0 14px 15px #0008,inset 0 -14px 15px #0008;pointer-events:none}.zeaj-category{min-height:34px;font:11px/1.5 system-ui;color:#d6b47b;margin:13px 0 18px;letter-spacing:1px}.zeaj-pull{position:relative;background:linear-gradient(#ecd19a,#ad7739)!important;color:#29121b!important;border:3px outset #c69b5a!important;border-radius:12px!important;padding:16px 22px!important;font:800 13px/1.1 system-ui!important;letter-spacing:2px;box-shadow:0 6px 0 #55331f,0 9px 14px #0009;cursor:pointer;min-height:50px}.zeaj-pull:active{transform:translateY(3px);box-shadow:0 3px 0 #55331f}.zeaj-pull:disabled{opacity:.65;cursor:wait}.zeaj-lever{position:absolute!important;right:-57px;top:170px;width:42px;height:155px;padding:0!important;background:transparent!important;border:0!important;cursor:pointer;transform-origin:50% 100%;transition:transform .18s}.zeaj-lever:before{content:'';position:absolute;bottom:0;left:13px;width:16px;height:125px;border-radius:9px;background:linear-gradient(90deg,#3d302a,#e6cda1 45%,#69513b);box-shadow:3px 3px 6px #0008}.zeaj-lever span{position:absolute;top:0;left:0;width:43px;height:43px;border-radius:50%;background:radial-gradient(at 35% 25%,#f5dfae,#b78a44 45%,#52331f);box-shadow:0 5px 8px #0008;border:2px solid #d6b374}.zeaj-lever:after{content:'';position:absolute;bottom:-8px;left:3px;width:38px;height:38px;border:5px ridge #b58b50;border-radius:50%;background:#2e1b22}.zeaj-running .zeaj-lever{transform:rotate(19deg)}.zeaj-running .zeaj-lamps i{animation:zeaj-flash .45s infinite alternate}.zeaj-running .zeaj-lamps i:nth-child(even){animation-delay:.22s}.zeaj-won .zeaj-display{border-color:#f1ce88;box-shadow:0 0 25px #d9ab4d66,inset 0 0 15px #d9ab4d22}.zeaj-won .zeaj-lamps i{background:#ffe0a1;box-shadow:0 0 9px #ffd17b}.zeaj-extra{position:absolute;right:0;bottom:2px;width:220px;z-index:2}.zeaj-mini{border-width:5px;border-radius:20px;padding:16px 13px 23px;background:linear-gradient(110deg,#100b15,#38213f,#130d1b)}.zeaj-mini .zeaj-plaque{font-size:16px;letter-spacing:1px;padding:10px 4px}.zeaj-mini .zeaj-lamps{margin:12px 4px 7px;gap:5px}.zeaj-mini .zeaj-lamps i{width:5px;height:5px}.zeaj-mini .zeaj-display{height:70px;border-width:4px;margin-top:12px}.zeaj-mini .zeaj-track>span{font-size:18px;padding:0 7px}.zeaj-mini .zeaj-category{font-size:9px;min-height:30px;margin:10px 0}.zeaj-mini .zeaj-pull{font-size:10px!important;padding:12px 10px!important;letter-spacing:1px;min-height:40px}.zeaj-status{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.zeaj-feet:before,.zeaj-feet:after{content:'';position:absolute;bottom:-15px;width:44px;height:12px;background:linear-gradient(#8f693e,#35231b);border:1px solid #ba9257;border-radius:0 0 6px 6px}.zeaj-feet:before{left:20px}.zeaj-feet:after{right:20px}.zeaj-catalog{max-width:760px;margin:25px auto;text-align:left;color:#cdbfcd;font-size:13px}.zeaj-catalog summary{cursor:pointer}.zeaj-catalog ul{columns:3;line-height:1.8;margin-top:15px}.zeaj-shell button:focus-visible{outline:3px solid #f2d59a;outline-offset:5px}.zeaj-shell.zeaj-expanded,.zeaj-shell:fullscreen{position:fixed;inset:0;z-index:2147483647;max-width:none;width:100%;height:100dvh;overflow:auto;background:#100c14;padding:12px max(12px,env(safe-area-inset-right)) 28px;box-sizing:border-box}.zeaj-expanded .zeaj-toolbar{position:sticky;top:0;z-index:5;background:#100c14;padding-bottom:8px;max-width:880px;margin:0 auto 10px}.zeaj-expanded .zeaj-cabinet{max-width:880px;margin:0 auto}.zeaj-expanded .zeaj-extra{bottom:0}.zeaj-panel[hidden]{display:none!important}@keyframes zeaj-flash{from{opacity:.3}to{opacity:1}}@media(max-width:650px){.zeaj-cabinet{padding:10px 0 20px}.zeaj-main{padding:22px 24px 26px;margin-right:30px;border-width:5px;border-radius:26px}.zeaj-main .zeaj-plaque{font-size:23px;letter-spacing:2px}.zeaj-main .zeaj-lever{right:-39px;width:30px;top:155px;height:120px}.zeaj-lever:before{left:10px;width:11px;height:100px}.zeaj-lever span{width:31px;height:31px}.zeaj-lever:after{width:28px;height:28px;left:1px;border-width:4px}.zeaj-main .zeaj-display{height:92px;border-width:5px}.zeaj-main .zeaj-track>span{font-size:23px}.zeaj-main .zeaj-tagline{font-size:9px;letter-spacing:.5px;margin:12px 0}.zeaj-main .zeaj-category{font-size:10px}.zeaj-extra{position:relative;right:auto;bottom:auto;margin:30px 0 0 auto;width:min(260px,85%)}.zeaj-mini{padding:15px 18px 22px}.zeaj-mini .zeaj-display{height:64px}.zeaj-mini .zeaj-plaque{font-size:17px}.zeaj-mini .zeaj-track>span{font-size:19px}.zeaj-catalog ul{columns:2}.zeaj-panel .zeaw-intro{font-size:12px}.zeaj-toolbar{gap:6px}.zeaj-toolbar button{font-size:11px!important;padding:8px 10px!important}.zeaj-expanded .zeaj-extra{margin-top:25px}.zeaj-expanded .zeaj-main{max-width:460px;margin-left:auto;margin-right:auto}.zeaj-expanded .zeaj-cabinet{padding-right:26px}.zeaj-expanded .zeaj-extra{margin-right:-20px}}@media(prefers-reduced-motion:reduce){.zeaj-running .zeaj-lamps i{animation:none}}
@media(min-width:651px){.zeaj-shell{max-width:980px}.zeaj-cabinet{padding-right:270px}.zeaj-extra{width:210px}.zeaj-expanded .zeaj-cabinet,.zeaj-expanded .zeaj-toolbar{max-width:980px}}
