@font-face{font-family:Suez One;font-style:normal;font-display:swap;font-weight:400;src:url(./suez-one-hebrew-400-normal-Cj1GCCLM.woff2)format("woff2"),url(./suez-one-hebrew-400-normal-ChJz7067.woff)format("woff")}@font-face{font-family:Suez One;font-style:normal;font-display:swap;font-weight:400;src:url(./suez-one-latin-400-normal-BQxLlYyh.woff2)format("woff2"),url(./suez-one-latin-400-normal-BQyqST08.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-hebrew-400-normal-Dp0lvSRB.woff2)format("woff2"),url(./rubik-hebrew-400-normal-BQDoxs6C.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-hebrew-700-normal-Da14F88e.woff2)format("woff2"),url(./rubik-hebrew-700-normal-B2Hm7hpE.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-latin-400-normal-j0pmKyiQ.woff2)format("woff2"),url(./rubik-latin-400-normal-BV1Ho3GG.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(./rubik-latin-700-normal-D-tMm-eS.woff2)format("woff2"),url(./rubik-latin-700-normal-KHOtubUA.woff)format("woff")}:root{--ink:#06324f;--gold:#ffd35a;font-family:Rubik,Arial,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;user-select:none;touch-action:none;color:#fff}#scene{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;position:fixed;inset:0}#ui button{pointer-events:auto;cursor:pointer;font-family:inherit}.hidden{display:none!important}.vignette{background:radial-gradient(#0000 52%,#0216288c 100%);position:absolute;inset:0}.flash{opacity:0;position:absolute;inset:0}.flash.hurt{background:radial-gradient(#0000 40%,#ff785abf);animation:.7s ease-out flash}.flash.boom{background:#fff6d8;animation:.9s ease-out flash}.flash.gold{background:radial-gradient(#ffe282cc,#0000 75%);animation:1.6s ease-out flash}@keyframes flash{0%{opacity:.9}to{opacity:0}}.hud{top:max(12px, env(safe-area-inset-top));direction:ltr;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.pill{white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06284299;border:2px solid #bef0ff99;border-radius:999px;padding:7px 16px;font-size:clamp(15px,2.4vw,20px);font-weight:700}@media (width<=1180px){.hud{top:calc(max(12px, env(safe-area-inset-top)) + 46px);gap:6px}.pill{padding:6px 12px}}.pill.lives{color:#ff8d8d;letter-spacing:3px}.cross{border:2px solid #ffffffbf;border-radius:50%;width:34px;height:34px;margin:-17px;position:absolute;top:50%;left:50%}.cross:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;margin:-2.5px;position:absolute;top:50%;left:50%}.toast{opacity:0;box-sizing:border-box;text-align:center;text-shadow:0 2px 6px #00000073;border-radius:18px;width:max-content;max-width:92%;padding:8px 26px;font-family:Suez One,Rubik,serif;font-size:clamp(22px,4.4vw,38px);line-height:1.2;transition:all .25s;position:absolute;top:24%;left:50%;transform:translate(-50%,10px)scale(.9)}.toast.show{opacity:1;transform:translate(-50%)scale(1)}.toast.good{background:#229660d1}.toast.bad{background:#c44636d9}.pause{background:#062842bf;border-radius:14px;padding:12px 24px;font-size:20px;font-weight:700;position:absolute;top:60%;left:50%;transform:translate(-50%)}.corner{top:max(12px, env(safe-area-inset-top));gap:8px;display:flex;position:absolute;inset-inline-end:12px}.chip{color:#fff;background:#06284299;border:2px solid #bef0ff99;border-radius:999px;padding:6px 12px;font-size:15px;font-weight:700}.joy{background:#ffffff14;border:2px solid #ffffff73;border-radius:50%;width:112px;height:112px;margin:-56px;position:absolute}.knob{background:#ffffff8c;border-radius:50%;width:46px;height:46px;margin:-23px;position:absolute;top:50%;left:50%}.fire{right:max(22px, env(safe-area-inset-right));bottom:max(28px, env(safe-area-inset-bottom));width:96px;height:96px;color:var(--ink);background:#f5b921d9;border:3px solid #fff;border-radius:50%;font-size:18px;font-weight:700;position:absolute}.fire:active{transform:scale(.93)}.diamond{text-align:center;width:min(92vw,720px);animation:.9s ease-out rise;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.diamond h2{color:var(--gold);text-shadow:0 0 22px #ffc83ce6,0 3px 6px #0009;margin:0;font-family:Suez One,Rubik,serif;font-size:clamp(28px,6vw,54px);font-weight:400}.diamond p{text-shadow:0 2px 6px #000000b3;margin:8px 0 0;font-size:clamp(16px,3vw,24px);font-weight:700}@keyframes rise{0%{opacity:0;transform:translate(-50%,30px)}}.screen{pointer-events:auto;background:#031e3459;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#062c48c7;border:2px solid #bef0ff8c;border-radius:28px;width:min(94vw,560px);max-height:94vh;padding:clamp(18px,4vw,34px);overflow:auto;box-shadow:0 20px 60px #0006}.card h1{color:var(--gold);text-shadow:0 4px #00000040;margin:0 0 6px;font-family:Suez One,Rubik,serif;font-size:clamp(38px,9vw,68px);font-weight:400}.card .tag{margin:0 0 14px;font-size:clamp(17px,3.2vw,22px)}.card .rule{border:1.5px solid var(--gold);background:#ffd35a2e;border-radius:14px;margin:0 0 14px;padding:8px 18px;font-size:clamp(16px,3vw,21px);font-weight:700;display:inline-block}.card ul{opacity:.95;margin:0 0 18px;padding:0;font-size:clamp(14px,2.6vw,17px);line-height:1.9;list-style:none}.go{color:var(--ink);background:linear-gradient(#ffdf7a,#f5b921);border:0;border-radius:999px;padding:14px 44px;font-size:clamp(22px,4.6vw,30px);box-shadow:0 6px #b9820f,0 12px 24px #00000059;font-family:Suez One,Rubik,serif!important}.go:active{transform:translateY(4px);box-shadow:0 2px #b9820f}.gauge{left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));text-align:center;direction:ltr;position:absolute}.dial{--air:100;background:radial-gradient(circle,#0b2a40 0 54%,#0000 55%),conic-gradient(from -120deg,#e5483b 0deg 60deg,#f0b93a 60deg 110deg,#3ecf7a 110deg 240deg,#0b2a40 240deg);border:4px solid #d9e3e8;border-radius:50%;width:104px;height:104px;position:relative;box-shadow:0 4px 14px #00000073,inset 0 0 14px #0000008c}.needle{transform-origin:50% 100%;background:#fff;border-radius:2px;width:4px;height:42px;margin-left:-2px;transition:transform .4s;position:absolute;bottom:50%;left:50%}.dial:after{content:"";background:#d9e3e8;border-radius:50%;width:12px;height:12px;margin:-6px;position:absolute;top:50%;left:50%}.glabel{font-size:13px;font-weight:700;position:absolute;bottom:14px;left:0;right:0}.gtanks{background:#06284299;border-radius:999px;margin-top:6px;padding:3px 10px;font-size:14px;font-weight:700}.gauge.low .dial{animation:.8s infinite lowair}@keyframes lowair{50%{border-color:#ff5a4d;box-shadow:0 0 22px #ff5a4d}}.boatptr{left:max(158px, calc(env(safe-area-inset-left) + 158px));bottom:max(26px, env(safe-area-inset-bottom));text-align:center;text-shadow:0 1px 4px #000000b3;font-size:13px;font-weight:700;position:absolute}.boatptr .arrow{color:#ffe08a;font-size:30px;line-height:1}.boatptr.urgent .arrow{color:#ff6a5c;font-size:38px}.card h1.small{font-size:clamp(30px,6.5vw,48px)}.buys{gap:10px;margin:4px 0 18px;display:grid}.buy{color:#fff;background:#ffffff1f;border:2px solid #bef0ff99;border-radius:16px;padding:12px 16px;font-size:clamp(16px,3vw,20px);font-weight:700}.buy:disabled{opacity:.4;cursor:default}.buy:not(:disabled):active{transform:scale(.97)}.deck .vignette,.deck .cross,.deck .gauge,.deck .boatptr,.deck .fire,.deck .pause{display:none!important}.flash.splash{background:radial-gradient(#ebfafff2,#96dcf5b3);animation:.8s ease-out flash}.jump{left:50%;bottom:max(12vh, calc(env(safe-area-inset-bottom) + 40px));white-space:nowrap;animation:.9s ease-in-out infinite alternate jumpin;position:absolute;transform:translate(-50%)}.jump:active{transform:translate(-50%)translateY(4px)}@keyframes jumpin{to{bottom:max(13.5vh, calc(env(safe-area-inset-bottom) + 52px))}}.swap{color:var(--ink);white-space:nowrap;background:#f5b921e6;border:2px solid #fff;border-radius:999px;margin:6px auto 0;padding:6px 12px;font-size:14px;font-weight:700;display:block}.swap:disabled{opacity:.35;cursor:default}.swap:not(:disabled):active{transform:scale(.94)}.gauge.low .swap:not(:disabled){animation:.8s infinite lowair}.orbithint{left:50%;bottom:max(5vh, calc(env(safe-area-inset-bottom) + 10px));white-space:nowrap;background:#0628428c;border-radius:999px;padding:5px 14px;font-size:14px;font-weight:700;position:absolute;transform:translate(-50%)}.screen.low{pointer-events:none;background:0 0;place-items:end center}.screen.low .card{pointer-events:auto;width:min(94vw,460px);margin-bottom:3vh;padding:clamp(12px,2.4vw,20px)}.screen.low .card h1{font-size:clamp(28px,6vw,44px)}.screen.low .card .tag{margin-bottom:8px;font-size:clamp(15px,2.6vw,18px)}.screen.final{background:radial-gradient(circle at 50% 35%,#784e1480,#031428d1)}.screen.final .card{border-color:var(--gold);animation:.8s ease-out rise-card;box-shadow:0 0 60px #ffc83c59,0 20px 60px #00000073}.screen.final .card h1{font-size:clamp(32px,7.5vw,56px)}.screen.final .go{padding:12px 30px;font-size:clamp(19px,4vw,26px)}.table-art{width:min(100%,430px);max-height:42vh;margin:0 auto 6px;display:block}.table-art .flame{animation:1.3s ease-in-out infinite alternate flicker}.table-art .flame:nth-of-type(2n){animation-duration:1.7s}.table-art .halo{animation:2.2s ease-in-out infinite alternate halo}@keyframes flicker{0%{transform:scale(.92,.96)rotate(-3deg)}to{transform:scale(1.06,1.1)rotate(3deg)}}@keyframes halo{0%{opacity:.7}}@keyframes rise-card{0%{opacity:0;transform:translateY(24px)scale(.96)}}.pill.full{border-color:var(--gold);color:var(--gold);animation:.9s infinite fullbag}.boatptr.full .arrow{color:var(--gold);font-size:42px;animation:.9s infinite fullbag}.boatptr.full .btext{color:var(--gold);font-size:16px}@keyframes fullbag{50%{filter:brightness(1.5)drop-shadow(0 0 8px #ffd35a)}}.pill.shots.low{color:#ffb0a8;border-color:#ff5a4d}.shopbtn{left:50%;bottom:calc(max(12vh, calc(env(safe-area-inset-bottom) + 40px)) + 92px);color:#fff;white-space:nowrap;background:#062842cc;border:2px solid #fff;border-radius:999px;padding:9px 26px;font-size:clamp(17px,3.4vw,21px);font-weight:700;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #00000059}.shopbtn:active{transform:translate(-50%)scale(.95)}.link{color:#fff;background:#ffffff1f;border:2px solid #bef0ff99;border-radius:999px;margin:14px auto 0;padding:8px 22px;font-size:clamp(15px,2.8vw,18px);font-weight:700;display:block}.link:active{transform:scale(.96)}.ends{flex-wrap:wrap;justify-content:center;gap:14px 12px;display:flex}.go.alt{background:linear-gradient(#e9f7ff,#a9d8ef);box-shadow:0 6px #5d93ad,0 12px 24px #00000059}.go.alt:active{box-shadow:0 2px #5d93ad}.card.stall{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#28120447,#28120400 18% 82%,#28120447),repeating-linear-gradient(#b17a42 0 44px,#7d4f24 44px 46px,#a56f3a 46px 92px,#7d4f24 92px 94px);border:5px solid #4f2c10;border-radius:22px;width:min(94vw,520px);padding:0;position:relative;box-shadow:inset 0 0 0 2px #ffdca040,0 20px 60px #00000080}.awning{filter:drop-shadow(0 3px 2px #00000059);background:repeating-linear-gradient(90deg,#d8362f 0 30px,#fff7ea 30px 60px);border-radius:16px 16px 0 0;height:40px;-webkit-mask:linear-gradient(#000,#000) top/100% calc(100% - 15px) no-repeat,radial-gradient(circle at 15px 0,#000 14.5px,#0000 15px) bottom/30px 15px repeat-x;mask:linear-gradient(#000,#000) top/100% calc(100% - 15px) no-repeat,radial-gradient(circle at 15px 0,#000 14.5px,#0000 15px) bottom/30px 15px repeat-x}.stall-foot{justify-content:center;align-items:center;gap:12px;display:flex}.buoy{filter:drop-shadow(0 3px 3px #0006);flex:none;width:clamp(38px,9vw,52px);transform:rotate(-12deg)}.buoy svg{display:block}.stall-in{padding:8px clamp(12px,3vw,22px) clamp(14px,3vw,22px)}.sign{background:#0b3a5c;border:3px solid #f1dca8;border-radius:14px;align-items:center;gap:10px;padding:6px 18px;display:inline-flex;box-shadow:0 4px #0000004d}.card .sign h1{text-shadow:0 2px #0000004d;margin:0;font-size:clamp(21px,5vw,34px)}.anchor{flex:none;width:clamp(20px,4.4vw,30px)}.stall-sub{text-shadow:0 1px 2px #281204e6;margin:10px 0 8px;font-size:clamp(14px,2.8vw,17px);font-weight:700}.purse{border:2px solid var(--gold);color:var(--gold);background:#0b3a5c;border-radius:999px;align-items:center;gap:8px;margin:0 0 12px;padding:6px 18px;font-size:clamp(16px,3.2vw,20px);font-weight:700;display:inline-flex}.coin{flex:none;width:1.25em;height:1.25em}.goods{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.item{color:var(--ink);background:linear-gradient(#fff9e8,#f6e7bf);border:3px solid #e2c98f;border-radius:16px;justify-items:center;gap:3px;padding:10px 6px;display:grid;box-shadow:0 5px #6b4119,0 8px 14px #0000004d}.item:not(:disabled):active{transform:translateY(4px);box-shadow:0 1px #6b4119}.item:disabled{cursor:default;filter:grayscale(.75);opacity:.62}.port{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#9be3f7,#2a8fc0 70%);border:5px solid #c9962e;border-radius:50%;place-items:center;width:clamp(54px,13vw,72px);display:grid;box-shadow:inset 0 3px 6px #00000059,0 0 0 2px #7d5a12}.port svg{filter:drop-shadow(0 2px 1px #0000004d);width:78%}.iname{font-family:Suez One,Rubik,serif;font-size:clamp(16px,3.4vw,21px)}.inote{opacity:.8;font-size:clamp(12px,2.5vw,15px)}.price{color:#fff;background:#0b3a5c;border-radius:999px;align-items:center;gap:5px;margin-top:3px;padding:3px 14px;font-size:clamp(15px,3vw,19px);font-weight:700;display:inline-flex}.price.gift{background:#19a35b}@media (height<=520px){.awning{height:28px}.goods{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.card.stall{width:min(96vw,680px)}.stall-sub{display:none}.sign{margin-bottom:8px;padding:3px 12px}.card .sign h1{font-size:20px}.purse{vertical-align:middle;margin:0 10px 8px;padding:4px 14px;font-size:15px}.item{gap:1px;padding:6px 4px}.buoy{width:38px}.port{width:48px}.stall .go{padding:8px 34px;font-size:20px}}
