:root{--bg:#07161D;--panel:#0C2029;--line:#1D3B47;--text:#DCEAEA;--muted:#8FA8AE;--gold:#E8B43A;--cream:#FFF6D5;--kraken:#FF8A7A;--sea:#14707F;--route:#E8434B;--display:"Pirata One",Georgia,serif;--body:"Alegreya Sans","Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}*{touch-action:manipulation;-webkit-user-select:none;user-select:none}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px}button{font:inherit;cursor:pointer}.app{max-width:520px;margin:0 auto;display:flex;flex-direction:column;height:100vh;height:100dvh}@media(min-width:900px){.app{max-width:none;height:100vh;height:100dvh}.stage{max-height:none;aspect-ratio:auto;flex:1;min-height:0}.panel{display:grid;grid-template-columns:minmax(360px,500px) minmax(300px,400px);justify-content:center;align-items:stretch;gap:10px 16px;padding:10px 16px 12px}.nextrow{grid-column:1 / -1;padding-top:0}.nextrow .np{width:104px}.acts{grid-column:1}.stakerow{grid-column:2;justify-content:center}.cfgrow{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:center;gap:14px}.setup,.waters,.speed{width:auto}.waters button{min-width:118px}.msg,.log{display:none}#minimap{left:50%;right:auto;width:min(680px,90%);transform:translate(-50%);height:30px}}.splash{position:fixed;inset:0;z-index:9500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center;background:radial-gradient(ellipse at 50% 18%,#0e2e38,#07161d 55%,#040d12)}.splash .slogo{font-family:var(--display);font-size:76px;line-height:.92;color:#f4ce6a;text-shadow:0 0 34px rgba(232,180,58,.55),0 3px 0 #6B4E24,0 6px 18px rgba(0,0,0,.8)}.splash .stag{font-size:11px;letter-spacing:.24em;color:#9fbcc2;font-weight:600}.splash .scta{margin-top:8px;padding:16px 46px;border-radius:12px;font-family:var(--display);font-size:24px;letter-spacing:.08em;color:#ffe9a8;background:#07161db3;border:1.5px solid rgba(232,180,58,.85);box-shadow:0 0 22px #e8b43a59,inset 0 0 18px #e8b43a14}.splash{overflow:hidden;--fig-h:min(25vh,40vw*1.05)}@supports (height:1dvh){.splash{--fig-h:min(25dvh,40vw*1.05)}}.splash .sart{position:absolute;bottom:0;z-index:-1;height:var(--fig-h);width:auto;opacity:.88;filter:saturate(.88) brightness(.9);pointer-events:none;user-select:none;transition:opacity .7s}.splash .sartL{left:0;-webkit-mask-image:linear-gradient(to right,#000 90%,transparent 100%);mask-image:linear-gradient(to right,#000 90%,transparent 100%)}.splash .sartR{right:0;-webkit-mask-image:linear-gradient(to left,#000 90%,transparent 100%);mask-image:linear-gradient(to left,#000 90%,transparent 100%)}@media(min-width:900px){.splash{--fig-h:min(58vh,(100vw - 500px)/2*1.05)}@supports (height:1dvh){.splash{--fig-h:min(58dvh,(100vw - 500px)/2*1.05)}}.splash .sart{opacity:.94}}@media(max-height:620px){.splash .sart{display:none}}.splash .scta:disabled{opacity:.45;cursor:default;box-shadow:none}.splash .sboot{display:flex;flex-direction:column;align-items:center;gap:7px}.splash .sbar{width:min(300px,64vw);height:8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(232,180,58,.35);overflow:hidden}.splash .sbar i{display:block;height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#b98a2c,#f4ce6a);box-shadow:0 0 12px #e8b43a8c;transition:width .25s ease}.splash .spct{font-family:var(--body);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--gold);letter-spacing:.06em}.splash .sboot span{font-size:9.5px;letter-spacing:.2em;color:#7fa0a8;font-weight:700;text-transform:uppercase}.splash .show{padding:9px 22px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.2em;color:#bcd3d6;background:transparent;border:1px solid rgba(188,211,214,.35)}.splash .sdemo{font-size:9px;letter-spacing:.22em;color:#5c7078;font-weight:600}.splash .howto{max-width:400px;font-size:13.5px;line-height:1.5;color:#cfe6e4;text-align:left;background:#0c2029e6;border:1px solid var(--line);border-radius:12px;padding:16px 18px}.splash .howto b{color:#f4ce6a}#chestM{align-items:flex-start;padding-top:40px}.chwin{display:none;font-size:36px;font-weight:800;color:#f4ce6a;line-height:1;margin:34px 0 16px;font-variant-numeric:tabular-nums;text-shadow:0 0 22px rgba(232,180,58,.5)}.chwin.on{display:block;animation:amtPop .5s cubic-bezier(.2,1.6,.4,1) both}.chwin.dud{color:#ff9e92;text-shadow:0 0 18px rgba(240,120,100,.4)}#winM{background:#062028;overflow:hidden}#winM.maxwin{background:#200a06}#winM .wfull{position:relative;z-index:1;width:min(96vw,540px);height:100%;margin:0 auto}#winM .wrays{position:fixed;left:50%;top:62%;width:900px;height:900px;z-index:0;--wrs:2.6;max-width:none;transform:translate(-50%,-50%) scale(var(--wrs));pointer-events:none;opacity:.5;animation:raysSpin 26s linear infinite}#winM.maxwin .wrays{filter:hue-rotate(150deg) saturate(1.6) brightness(.85)}@keyframes raysSpin{0%{transform:translate(-50%,-50%) scale(var(--wrs)) rotate(0)}to{transform:translate(-50%,-50%) scale(var(--wrs)) rotate(360deg)}}#winM:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 74% at 50% 56%,#0000 42%,#040e128c 74%,#02080be6)}#winM.maxwin:after{background:radial-gradient(ellipse 90% 74% at 50% 56%,#0000 42%,#1806038c 74%,#0e0302e6)}#winM .wburst{position:absolute;left:50%;bottom:15%;width:min(90vw,500px);transform:translate(-50%);transform-origin:50% 88%;pointer-events:none;animation:burstSway 5.4s ease-in-out infinite}@keyframes burstSway{0%,to{transform:translate(-50%) rotate(-4.5deg) scale(1)}50%{transform:translate(-50%) rotate(4.5deg) scale(1.07)}}#winM .wchest{position:absolute;left:50%;bottom:16%;width:min(60vw,300px);transform:translate(-50%);pointer-events:none;filter:drop-shadow(0 12px 30px rgba(0,0,0,.6));animation:chestPop .55s cubic-bezier(.2,1.5,.4,1) both,chestShiver 2.4s ease-in-out .7s infinite}@keyframes chestPop{0%{transform:translate(-50%) scale(.4);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes chestShiver{0%,72%,to{transform:translate(-50%) rotate(0)}76%{transform:translate(-50%) rotate(-2.4deg)}80%{transform:translate(-50%) rotate(2.2deg)}84%{transform:translate(-50%) rotate(-1.8deg)}88%{transform:translate(-50%) rotate(1.3deg)}93%{transform:translate(-50%) rotate(-.6deg)}}#winM .wcrest{position:absolute;left:50%;top:5%;transform:translate(-50%);width:min(88vw,470px);pointer-events:none;filter:drop-shadow(0 8px 22px rgba(0,0,0,.5))}#winM .wcrest img{display:block;width:100%}#winM .wtitle{position:absolute;left:50%;top:24%;transform:translate(-50%);margin:0;font-family:var(--display);font-size:min(11.5vw,52px);line-height:1;letter-spacing:.04em;color:#7a5320;white-space:nowrap;text-shadow:0 1px 0 rgba(255,246,213,.7)}#winM.maxwin .wtitle{color:#8e2f1c}#winM .wamt{position:absolute;left:0;right:0;top:35%;display:flex;align-items:baseline;justify-content:center;gap:10px}#winM .wamt b{font-size:min(15vw,66px);color:#fff;line-height:1;font-variant-numeric:tabular-nums;display:inline-block;text-shadow:0 0 30px rgba(232,180,58,.6),0 3px 10px rgba(0,0,0,.8)}#winM .wamt u{text-decoration:none;font-size:20px;color:#e8b43a;font-weight:800}#winM .wsub{position:absolute;left:0;right:0;top:calc(35% + min(15vw,66px) + 8px);text-align:center;color:#bfd4d6;font-size:13px;text-shadow:0 2px 6px rgba(0,0,0,.8)}#winM .wrain{position:absolute;inset:0;overflow:hidden;pointer-events:none}#winM .wrain i{position:absolute;top:-34px;left:var(--x);width:var(--s);height:var(--s);background:url(/assets/coin-head-0Xk8rlOa.webp) center/contain no-repeat;filter:drop-shadow(0 0 6px rgba(232,180,58,.5));animation:coinfall var(--d) linear var(--dl) infinite}@keyframes coinfall{to{transform:translateY(112vh) rotate(var(--r))}}#winM .take{position:absolute;left:50%;bottom:4.5%;transform:translate(-50%);width:min(80vw,340px);padding:15px;border-radius:12px;border:1.5px solid #FFDA7A;background:linear-gradient(180deg,#e8b43a,#c4901f);color:#2a1b04;font-size:16px;letter-spacing:.05em;font-weight:800;box-shadow:0 4px 22px #e8b43a66}#winM .take:disabled{opacity:.45;cursor:default}#winM .wamt.pop b{animation:amtPop .5s cubic-bezier(.2,1.6,.4,1) both}@media(prefers-reduced-motion:reduce){#winM .wrain{display:none}#winM .wburst,#winM .wchest,#winM .wrays{animation:none}}@keyframes amtPop{0%{transform:scale(1)}55%{transform:scale(1.14)}to{transform:scale(1)}}.howtoM{position:fixed;inset:0;z-index:9600;background:#020a0eeb;display:flex;align-items:center;justify-content:center;padding:14px}.howtoM.hide{display:none}.hcard{position:relative;width:min(500px,94vw);max-height:90vh;overflow-y:auto;background:linear-gradient(180deg,#0b2430,#07161d);border:1px solid rgba(232,180,58,.5);border-radius:16px;padding:22px 20px 18px;box-shadow:0 0 60px #e8b43a1f}.hclose{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#0c2029;color:var(--text);font-size:15px}.hcard h1{font-family:var(--display);font-size:40px;color:#f4ce6a;margin:0 0 2px;letter-spacing:.02em}.htag{font-size:10.5px;letter-spacing:.22em;color:#9fbcc2;font-weight:600;margin-bottom:6px}.hsec{font-family:var(--display);font-size:21px;color:#8cf0c8;letter-spacing:.04em;margin:20px 0 10px;font-weight:400}.hsteps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hsteps figure{margin:0;position:relative}.hsteps img{width:100%;height:150px;object-fit:cover;object-position:center top;border-radius:10px;border:1px solid var(--line);display:block}.hsteps i{position:absolute;left:8px;top:8px;width:24px;height:24px;border-radius:50%;background:#f4ce6a;color:#3a2b00;font-style:normal;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:13px;z-index:2;box-shadow:0 2px 6px #00000080}.hsteps figcaption{font-size:11.5px;line-height:1.45;color:#bfd4d6;margin-top:7px}.hsteps figcaption b{display:block;color:var(--cream);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.hskull{display:flex;align-items:center;gap:16px;background:#04121a80;border:1px solid #1D3B47;border-radius:12px;padding:12px 16px}.hskull img{width:60px;height:auto;flex:0 0 auto;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.hskull p{margin:0;font-size:13px;line-height:1.55;color:#cfe6e4}.hskull b{color:#f4ce6a}.hwaters{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.hwaters>div{background:#ffffff0a;border:1px solid var(--line);border-radius:10px;padding:9px 6px;text-align:center}.hwaters b{display:block;color:var(--cream);font-size:12.5px}.hwaters s{display:block;text-decoration:none;color:var(--muted);font-size:10px;margin:3px 0 2px}.hwaters u{display:block;text-decoration:none;color:var(--gold);font-size:10.5px;font-weight:700}.hfoot{margin-top:16px;font-size:11px;color:#8fa8ae;text-align:center;line-height:1.55}.topbar{position:absolute;left:10px;right:10px;top:10px;z-index:3050;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.chip{background:#061218e0;border:1px solid rgba(232,180,58,.4);border-radius:11px;padding:6px 13px 7px;line-height:1.1;box-shadow:0 2px 10px #00080e80}.chip i{display:block;font-style:normal;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:#7fd6e2;font-weight:700;margin-bottom:2px}.chip b{font-size:19px;color:#fff;font-variant-numeric:tabular-nums}.chip u{text-decoration:none;font-size:10px;color:#e8b43a;font-weight:800;margin-left:4px}.chip s{text-decoration:none;font-size:11px;color:#8fa8ae;margin-left:7px;font-variant-numeric:tabular-nums}.topright{display:flex;align-items:flex-start;gap:8px;pointer-events:none;padding-right:46px}.sndbtn{pointer-events:auto;position:fixed;top:10px;right:10px;z-index:9600;width:38px;height:38px;border-radius:11px;background:#061218e0;border:1px solid rgba(232,180,58,.4);color:#f4ce6a;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00080e80}.sndbtn .snd-off{display:none}.sndbtn.off{color:#7a9199;border-color:#8fa8ae59}.sndbtn.off .snd-on{display:none}.sndbtn.off .snd-off{display:block}.lootfly{position:fixed;left:0;top:0;z-index:9550;pointer-events:none;font-family:var(--display);color:#f4ce6a;line-height:1;text-shadow:0 0 26px rgba(232,180,58,.9),0 4px 0 #6B4E24,0 0 80px rgba(232,180,58,.55);will-change:transform,opacity}.chip.bigbump{animation:bigbump .6s cubic-bezier(.2,1.5,.4,1)}@keyframes bigbump{0%{transform:scale(1)}35%{transform:scale(1.3);box-shadow:0 0 30px #e8b43abf}to{transform:scale(1)}}.holdchip{display:none;border-color:#e8b43abf;box-shadow:0 0 16px #e8b43a38,0 2px 10px #00080e80}.holdchip b{color:#f4ce6a}.stage{position:relative;width:100%;flex:1 1 0;min-height:220px;overflow:hidden;background:var(--sea);touch-action:none;user-select:none}.world{position:absolute;left:0;top:0;transform-origin:0 0}.seabg{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:var(--sea)}.seabg .sl{position:absolute;inset:0;display:block;background-repeat:repeat;background-position:0 0}.seabg .sl.open,.seabg .sl.cursed{opacity:0}.halo{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:5}.halo img{display:block;width:100%;height:auto}.fog{position:absolute;z-index:7;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at center,#d6e8e847,#d6e8e800 68%);animation:drift 26s ease-in-out infinite alternate}.fog.far{animation:none;visibility:hidden}@keyframes drift{0%{transform:translate(-40px)}to{transform:translate(40px)}}.zone{position:absolute;top:30px;z-index:6;font-family:var(--display);font-size:120px;line-height:1;color:#ffffff17;white-space:nowrap;pointer-events:none}svg.layer{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:10}.route-geom{fill:none;stroke:none}.route{fill:none;stroke:var(--route);stroke-width:7;stroke-dasharray:15 34;stroke-linecap:round}.route-done,.route-now{fill:none;stroke:#5c7078;stroke-width:7;stroke-dasharray:15 34;stroke-linecap:round;opacity:.7}.isle{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.isle img{display:block;width:100%;height:auto}.isle.flip img{transform:scaleX(-1)}.isle.done>img{filter:grayscale(.72) brightness(.66)}.looted{position:absolute;left:50%;bottom:66%;width:52%;transform:translate(-50%) scale(calc(var(--labscale,1) * .62));transform-origin:50% 100%;opacity:0;pointer-events:none;z-index:3;transition:opacity .35s ease,transform .35s cubic-bezier(.2,1.5,.4,1)}.isle.spent .looted{opacity:1;transform:translate(-50%) scale(var(--labscale,1))}.looted>img{display:block;width:100%;height:auto;filter:saturate(.35) brightness(.82)}.looted b{position:absolute;left:50%;top:24%;transform:translate(-50%);font-family:var(--display);font-size:24px;line-height:1;letter-spacing:.04em;white-space:nowrap;color:#7a5320;text-shadow:0 1px 0 rgba(255,246,213,.7)}.looted .lcoin{position:absolute;left:50%;bottom:19%;transform:translate(-50%);width:18%;display:block;filter:drop-shadow(0 2px 3px rgba(0,12,20,.5));z-index:1}.looted .lcoin img{display:block;width:100%;height:auto;filter:none}@media(prefers-reduced-motion:reduce){.looted{transition:none}}.isle.done .label{background:#04121a6b;padding:3px 11px 4px}.isle.done .label .m{color:#7e9299;font-size:30px;text-shadow:none}.isle .label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--labscale,1));text-align:center;white-space:nowrap;color:var(--cream);background:rgba(4,18,26,calc(.72 + var(--dread,0) * .26));padding:5px 16px 7px;border-radius:14px;box-shadow:0 4px 14px #000c1480}.isle .label .eq{font-size:21px;line-height:1.15;font-weight:800;color:#cfe6e4;text-shadow:0 2px 6px rgba(0,0,0,.8);font-variant-numeric:tabular-nums}.isle .label .m{font-size:46px;line-height:1;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums;text-shadow:0 2px 6px rgba(0,0,0,.75),0 0 calc(var(--dread,0) * 18px) rgba(255,206,110,.85);filter:brightness(calc(1 + var(--dread,0) * .6))}.glow{position:absolute;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,#e8b43a66,#e8b43a00 68%)}.whirl{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.whirl .disc{position:absolute;left:50%;top:50%;width:58%;height:35%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#062430,#083442 42%,#0e4e6080 72%,#14707f00)}.whirl .spiral{position:absolute;left:50%;top:50%;width:80%;transform:translate(-50%,-50%) scaleY(.599)}.whirl .spiral img{display:block;width:100%;height:auto;animation:spin 17s linear infinite;filter:drop-shadow(0 4px 7px rgba(0,12,20,.45))}@keyframes spin{to{transform:rotate(-360deg)}}.ship{position:absolute;width:185px;transform-origin:46% 50%;pointer-events:none;z-index:2000;filter:drop-shadow(0 8px 9px rgba(0,18,28,.5))}.ship .hull{display:block;width:100%;height:auto;transition:transform 1.2s cubic-bezier(.5,0,.9,.55),opacity 1.2s}.ship.sunk .hull{transform:scale(.34) rotate(26deg);opacity:0}.actor{position:absolute;pointer-events:none;will-change:transform,opacity}.actor img{display:block;width:100%;height:auto}.kshadow{position:absolute;left:0;top:0;pointer-events:none;opacity:0;will-change:transform,opacity}.krig{position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0 38%,#000 58% 100%);mask-image:linear-gradient(to bottom,transparent 0 38%,#000 58% 100%);-webkit-mask-size:100% 260%;mask-size:100% 260%;-webkit-mask-position:0% 100%;mask-position:0% 100%}.krig img{width:100%;height:100%;display:block}.kbubbles{position:absolute;pointer-events:none;z-index:1200}.kbubbles i{position:absolute;left:var(--x,0);top:0;width:var(--s,16px);height:var(--s,16px);border-radius:50%;border:2.5px solid rgba(234,250,252,.9);background:#eafafc38;opacity:0;animation:kbub 2.3s ease-out both;animation-delay:var(--d,0s)}@keyframes kbub{0%{opacity:0;transform:translateY(12px) scale(.5)}16%{opacity:1}to{opacity:0;transform:translateY(-74px) scale(1.2)}}.kbubbles .bloop{width:34px;height:34px;margin:-17px;border-width:3px;background:none;animation:kbloop 1.2s ease-out both}@keyframes kbloop{0%{opacity:0;transform:scale(.4)}22%{opacity:.95}to{opacity:0;transform:scale(2.3)}}@media(prefers-reduced-motion:reduce){.kshadow,.kbubbles{display:none}}.tentacle{z-index:2600;transform-origin:50% 100%;filter:drop-shadow(0 8px 12px rgba(0,10,20,.65));animation:rise .6s cubic-bezier(.2,1.35,.45,1) both}@keyframes rise{0%{transform:translate(-50%,-100%) rotate(var(--tilt,0deg)) scale(calc(var(--flip,1)*.4),.4);opacity:0}to{transform:translate(-50%,-100%) rotate(var(--tilt,0deg)) scaleX(var(--flip,1));opacity:1}}.kraken{z-index:2600;transform-origin:50% 45%;filter:drop-shadow(0 10px 16px rgba(0,8,18,.7));animation:surface .62s cubic-bezier(.18,1.3,.4,1) both}@keyframes surface{0%{transform:translate(-50%,-50%) scale(.36) rotate(-7deg);opacity:0}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}.kraken.grip{animation:krakenGrip .55s cubic-bezier(.3,0,.2,1) forwards}@keyframes krakenGrip{to{transform:translate(-50%,-50%) scale(1.12) rotate(2deg)}}.kraken.go{animation:krakenGo .65s ease-in forwards}@keyframes krakenGo{to{transform:translate(-50%,-50%) scale(.5) rotate(-4deg);opacity:0}}.tentacle.grip{animation:grip .5s cubic-bezier(.3,0,.2,1) forwards}@keyframes grip{to{transform:translate(-50%,-100%) rotate(calc(var(--tilt,0deg)*-.55)) scale(calc(var(--flip,1)*1.14),1.14)}}.tentacle.go{animation:sinkT .55s ease-in forwards}@keyframes sinkT{to{transform:translate(-50%,-100%) rotate(var(--tilt,0deg)) scale(calc(var(--flip,1)*.45),.45);opacity:0}}.stage.shake{animation:shake .6s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{10%,90%{transform:translate(-3px,2px)}20%,80%{transform:translate(5px,-3px)}30%,50%,70%{transform:translate(-9px,3px)}40%,60%{transform:translate(9px,-2px)}to{transform:translate(0)}}@media(max-width:699px){.stage.shake{animation-duration:.22s}@keyframes shake{25%,75%{transform:translate(-5px,2px)}50%{transform:translate(5px,-2px)}to{transform:translate(0)}}}.dead{position:absolute;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#14041ab8,#02080ce6);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.dead.on{opacity:1;visibility:visible;transition:opacity .45s ease,visibility 0s}.deadcard{text-align:center;padding:0 18px;width:100%;transform:translateY(12px);transition:transform .45s cubic-bezier(.2,1.4,.4,1)}.dead.on .deadcard{transform:translateY(0)}.deadcard .dt{font-family:var(--display);font-size:38px;line-height:1.05;color:#ff9e92;text-shadow:0 3px 18px rgba(0,0,0,.9)}.deadcard .ds{font-size:14px;color:#b9c9ce;margin:2px 0 0}.deadcard .cdchest{width:190px;height:auto;margin:6px auto;display:block;filter:drop-shadow(0 10px 26px rgba(0,0,0,.6))}.deadcard .dt.gold{color:#f4ce6a;text-shadow:0 0 26px rgba(232,180,58,.5)}.deadcard .cdamt{font-size:42px;font-weight:800;line-height:1;color:#f4ce6a;font-variant-numeric:tabular-nums;margin:2px 0 6px;text-shadow:0 0 24px rgba(232,180,58,.5),0 2px 8px rgba(0,0,0,.8)}.deadcard .cdamt.dud{color:#ff9e92;text-shadow:0 0 20px rgba(240,120,100,.45),0 2px 8px rgba(0,0,0,.8)}#chestDead{background:#020a0ec7;transition:none}#chestDead.on .deadcard{animation:cdPop .3s cubic-bezier(.2,1.6,.4,1) both}@keyframes cdPop{0%{transform:scale(.16);opacity:.3}62%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){#chestDead.on .deadcard{animation:none}}.wreck{display:block;margin:6px auto 8px;width:min(320px,86%);max-height:44vh;height:auto;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(0,6,14,.75));transform:scale(.86);opacity:0;transition:transform .55s cubic-bezier(.2,1.3,.4,1),opacity .45s ease}.dead.on .wreck{transform:scale(1);opacity:1}.bSail.again{border-color:#f0937fe6;color:#ffd9d2;box-shadow:0 0 18px #e06a5e59,inset 0 0 16px #e06a5e1a}.ghostship{z-index:2100;opacity:0;filter:drop-shadow(0 0 24px rgba(130,255,200,.5));transition:opacity .7s ease,transform 1.2s cubic-bezier(.2,.8,.3,1)}.ghostship.on{opacity:.94}.tent{position:absolute;inset:0;z-index:2500;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s}.tent.on{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.flash{position:absolute;inset:0;z-index:2600;pointer-events:none;background:#000;opacity:0;visibility:hidden}.banner{position:absolute;left:0;right:0;top:16%;z-index:2700;text-align:center;font-family:var(--display);font-size:44px;color:var(--cream);text-shadow:0 2px 14px rgba(0,0,0,.9);opacity:0;transition:opacity .3s;pointer-events:none}.banner.on{opacity:1}.banner small{display:block;font-family:var(--body);font-size:17px;letter-spacing:.04em;color:#bcd3d6}.feature{position:absolute;left:50%;top:40%;z-index:2800;width:min(300px,86%);text-align:center;transform:translate(-50%,-50%) scale(.82);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .45s cubic-bezier(.2,1.5,.4,1);background:linear-gradient(180deg,#0a2e34f7,#05161cf7);border:1px solid #3FA890;border-radius:16px;padding:14px 16px 15px;box-shadow:0 0 60px #50f0cd57,0 10px 30px #00000080}.feature.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.feature img{display:block;width:78px;height:auto;margin:-48px auto 2px;filter:drop-shadow(0 0 12px rgba(150,255,235,.95))}.feature .kicker{font-size:9.5px;letter-spacing:.22em;color:#6fd9c4;text-transform:uppercase}.feature .name{font-family:var(--display);font-size:27px;color:#b8f5e2;line-height:1.1;margin:1px 0 5px}.feature .desc{font-size:13.5px;color:#cfe6e4;line-height:1.35}.escortband{position:absolute;inset:0;z-index:2400;pointer-events:none;background:linear-gradient(0deg,rgba(127,214,226,.16),transparent 55%);opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s}.escortband.on{opacity:1;visibility:visible;transition:opacity .4s,visibility 0s}.atm{position:absolute;inset:0;z-index:1000;pointer-events:none;overflow:hidden}.atm>div{position:absolute;inset:0;opacity:0;transition:opacity .55s linear}.atm .t-storm{background:linear-gradient(180deg,#122a38,#0a1c27)}.atm .t-void{background:linear-gradient(180deg,#0a1220,#04080e)}.atm .vig{background:radial-gradient(ellipse 78% 62% at 50% 46%,#0000 40%,#02070c8c 78%,#010408e6)}.atm .clouds{overflow:hidden}.atm .clouds i{position:absolute;top:-16%;left:0;width:220%;height:132%;display:block;background:radial-gradient(ellipse 26% 40% at 12% 30%,rgba(6,12,20,.92),transparent 62%),radial-gradient(ellipse 30% 34% at 38% 12%,rgba(9,16,26,.86),transparent 60%),radial-gradient(ellipse 22% 44% at 61% 38%,rgba(4,9,16,.94),transparent 64%),radial-gradient(ellipse 34% 30% at 84% 16%,rgba(8,14,24,.84),transparent 58%),radial-gradient(ellipse 26% 38% at 97% 44%,rgba(5,10,18,.9),transparent 62%);animation:cloudDrift 96s linear infinite}@keyframes cloudDrift{to{transform:translate(-45%)}}.atm .key{opacity:0}.atm .key.flashing{mix-blend-mode:screen}.atm .kl{background:radial-gradient(ellipse 62% 78% at 16% 8%,rgba(196,222,255,.92),transparent 66%)}.atm .kr{background:radial-gradient(ellipse 62% 78% at 84% 8%,rgba(196,222,255,.92),transparent 66%)}.atm .boltwrap{opacity:0}.atm .boltwrap svg{position:absolute;inset:0;width:100%;height:64%}.bolt-glow{fill:none;stroke:#9fd0ff;stroke-width:7;stroke-linejoin:round;stroke-linecap:round;filter:blur(4px);opacity:.85}.bolt-core{fill:none;stroke:#f2f8ff;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.mist{position:absolute;pointer-events:none;z-index:1200}.mist i{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(ellipse 58% 70% at 34% 46%,rgba(188,208,216,.55),transparent 70%),radial-gradient(ellipse 46% 58% at 66% 54%,rgba(206,222,228,.44),transparent 72%),radial-gradient(ellipse 70% 44% at 50% 42%,rgba(170,192,202,.34),transparent 76%)}@media(prefers-reduced-motion:reduce){.atm .clouds i{animation:none}}.minimap{position:absolute;left:14px;right:14px;bottom:8px;height:24px;z-index:2900;pointer-events:none}.minimap .track{position:absolute;inset:5px 0;border-radius:3px;overflow:hidden;background:url(/assets/parchment-B4Lzcqn1.webp) center/100% 100% no-repeat,linear-gradient(180deg,#e4d2a6,#c6ae7e);border:1px solid #6B4E24;box-shadow:0 2px 8px #000a108c,inset 0 1px #ffffff40}.minimap .char{position:absolute;inset:0;background:linear-gradient(90deg,transparent 52%,rgba(46,20,8,.36) 80%,rgba(26,10,4,.58) 97%)}.minimap .route{position:absolute;left:1.5%;right:1.5%;top:50%;height:3px;transform:translateY(-50%);border-radius:2px;background:repeating-linear-gradient(90deg,#B23B30 0 7px,transparent 7px 13px)}.minimap .mk{position:absolute;top:50%}.minimap .islmk{width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);background:#5a4326;box-shadow:inset 0 1px 1px #fff6d559}.minimap .islmk.past{background:#b98a2c;box-shadow:0 0 6px #e8b43a80}.minimap .islmk.now{width:10px;height:10px;background:#f4ce6a;box-shadow:0 0 10px #e8b43ae6}.minimap .chestmk.past{filter:grayscale(.6) brightness(.75)}.minimap img.chestmk{width:17px;height:auto;transform:translate(-50%,-56%);filter:drop-shadow(0 0 6px rgba(232,180,58,.8))}.minimap img.shipmk{width:27px;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 3px rgba(0,0,0,.65))}.minimap .xmk{width:14px;height:14px;transform:translate(-50%,-50%)}.minimap .xmk:before,.minimap .xmk:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:3.5px;background:#a32c22;border-radius:2px}.minimap .xmk:before{transform:translate(-50%,-50%) rotate(45deg)}.minimap .xmk:after{transform:translate(-50%,-50%) rotate(-45deg)}.zonechip{position:absolute;left:10px;top:70px;z-index:3000;background:#081820cc;color:var(--cream);font-family:var(--display);font-size:19px;padding:4px 13px;border-radius:999px}.escchip{position:absolute;right:10px;top:56px;z-index:3000;background:#784a14e6;color:#ffe9c4;font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;display:none}.escchip.on{display:block}.lootchip{position:absolute;right:60px;top:8px;z-index:3000;width:64px;height:72px;pointer-events:none;opacity:.72;transition:opacity .4s;filter:drop-shadow(0 4px 10px rgba(0,0,0,.55))}.lootchip.lit{opacity:1;animation:lsPulse 1.6s ease-in-out infinite}.lootchip:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(ellipse,#07161dd1,#07161d00 72%)}.lootchip img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.lootchip b{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);font-size:31px;font-weight:800;color:#f4ce6a;white-space:nowrap;font-variant-numeric:tabular-nums;text-shadow:0 0 6px rgba(7,22,29,.95),0 0 12px rgba(7,22,29,.9),0 2px 3px rgba(7,22,29,.95),0 0 18px rgba(232,180,58,.5)}@media(prefers-reduced-motion:reduce){.lootchip.lit{animation:none}}.lootchip.lit.bump{animation:lsPulse 1.6s ease-in-out infinite,lootbump .5s cubic-bezier(.2,1.5,.4,1)}.lootchip.bigbump{animation:bigbump .6s cubic-bezier(.2,1.5,.4,1)}.lootchip.lit.bigbump{animation:lsPulse 1.6s ease-in-out infinite,bigbump .6s cubic-bezier(.2,1.5,.4,1)}@keyframes lootbump{45%{transform:scale(1.22)}}.panel{background:linear-gradient(180deg,#0a1b22,#07141a);border-top:1px solid rgba(232,180,58,.45);padding:12px 12px 18px;display:flex;flex-direction:column;gap:9px}.nextrow{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.nextrow::-webkit-scrollbar{display:none}.nextrow:empty{display:none}.nptrack{display:flex;gap:6px;padding:0 6px;width:max-content}.nextrow .np{flex:0 0 auto;width:84px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 2px 6px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;transition:border-color .25s ease,background .25s ease,opacity .25s ease}.nextrow .np i{font-style:normal;display:flex;align-items:center;gap:3px;font-size:10px;font-weight:600;letter-spacing:.4px;color:var(--muted)}.nextrow .np i u{text-decoration:none}.nextrow .np i img{width:13px;height:13px}.nextrow .np b{font-variant-numeric:tabular-nums;font-size:13px;color:var(--text);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.nextrow .np.past{opacity:.42}.nextrow .np.next{border-color:#e8b43a8c;background:#e8b43a12}.nextrow .np.next b,.nextrow .np.cove i{color:var(--gold)}.acts{display:flex;gap:8px}.acts button.cooling{opacity:.5;transition:opacity .12s}.acts button{flex:1;border-radius:12px;padding:15px 6px 13px;font-family:var(--display);font-size:23px;letter-spacing:.06em;line-height:1;background:#07161da8}.bDock{border:1.5px solid rgba(111,208,140,.8);color:#bff0ce;box-shadow:0 0 16px #6fd08c38,inset 0 0 14px #6fd08c0f}.bSail{border:1.5px solid rgba(232,180,58,.85);color:#ffe9a8;box-shadow:0 0 18px #e8b43a4d,inset 0 0 16px #e8b43a14}.acts button:disabled{opacity:.3;cursor:default;box-shadow:none}.cfgrow{display:flex;flex-direction:column;gap:10px;align-items:stretch}.setup{display:flex;width:100%}.waters{display:flex;gap:8px;width:100%}.waters button{flex:1;padding:10px 13px 9px;border-radius:11px;background:#07161d99;border:1px solid rgba(35,69,79,.9);color:#9fbcc2;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.waters button.on{border-color:#e8b43acc;color:#ffe9a8;box-shadow:0 0 12px #e8b43a33}.waters button small{display:block;color:var(--gold);font-size:13px;margin-top:3px;letter-spacing:0;font-variant-numeric:tabular-nums}.speed{display:flex;gap:0;width:100%;border:1px solid rgba(35,69,79,.9);border-radius:11px;overflow:hidden}.speed button{flex:1;padding:11px 16px;background:#07161d99;border:0;border-left:1px solid rgba(35,69,79,.9);color:#9fbcc2;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.speed button:first-child{border-left:0}.speed button.on{background:#e8b43a24;color:#ffe9a8}.stakerow{display:flex;align-items:center;justify-content:center;gap:9px}.step{width:48px;height:48px;border-radius:12px;background:#07161da8;border:1px solid rgba(35,69,79,.95);color:#dceaea;font-size:24px;font-weight:700}.stake{display:flex;align-items:baseline;gap:8px;background:#07161da8;border:1px solid rgba(232,180,58,.45);border-radius:12px;padding:12px 24px 13px}.stake i{font-style:normal;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#7fd6e2;font-weight:700}.stake b{font-size:22px;color:#fff;font-variant-numeric:tabular-nums;cursor:text;border-bottom:1px dotted rgba(232,180,58,.5)}.stakein{display:none;width:4.6em;font-family:inherit;font-size:22px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;background:transparent;border:0;border-bottom:1px solid var(--gold);outline:none;padding:0;text-align:center;-webkit-user-select:text;user-select:text}.stake.editing b{display:none}.stake.editing .stakein{display:inline-block}.stake u{text-decoration:none;font-size:12px;color:#e8b43a;font-weight:800}.msg,.log{display:none}.msg{color:var(--gold);font-size:12px;text-align:center;min-height:15px;letter-spacing:.06em}.log{font-size:11.5px;color:#5c7078;min-height:32px;max-height:32px;overflow:hidden;padding:0 4px;line-height:1.35}.log .last{color:#8fa8ae}.offer{position:fixed;inset:0;z-index:9000;background:#020a0edb;display:flex;align-items:center;justify-content:center}#offer{padding:54px 0 var(--sailclear,300px);box-sizing:border-box;align-items:center}#offer .card{min-height:0;box-sizing:border-box}.offer.hide{display:none}.card{position:relative;overflow:hidden;width:min(400px,92vw);background:linear-gradient(180deg,#0b2a2a,#06181c);border:1px solid #2E7B68;border-radius:16px;padding:20px;text-align:center;box-shadow:0 0 70px #3cdcaa2e}.card.decked{background:linear-gradient(180deg,#041214b8,#030c0e8c 38%,#020a0cc7 78%,#01080aeb),url(/assets/deck-BOuucTCy.webp) center/cover no-repeat,linear-gradient(180deg,#0b2a2a,#06181c);border-color:#3a6b58}.card.wm:before{content:"";position:absolute;right:-34px;top:-26px;width:200px;height:200px;pointer-events:none;background:url(/assets/ghost-ship-CQR7wlxE.webp) center/contain no-repeat;opacity:.1}.card>*{position:relative}.card .capn{position:absolute;right:-22px;top:-24px;width:170px;height:auto;pointer-events:none;opacity:.92;filter:drop-shadow(0 8px 18px rgba(0,0,0,.55))}.card.decked h2,.card.decked .sub{margin-right:118px;text-align:left}.card h2{font-family:var(--display);font-size:30px;color:#8cf0c8;margin:0}.card .sub{color:var(--muted);font-size:13px;margin:5px 0 14px}.coinwrap{height:100px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;perspective:700px}.coin3d{width:100px;height:100px;position:relative;transform-style:preserve-3d}.coin3d .face{position:absolute;inset:0;backface-visibility:hidden;background-repeat:no-repeat;background-size:contain;background-position:center;filter:drop-shadow(0 7px 14px rgba(0,0,0,.55))}.coin3d .face.heads{background-image:url(/assets/coin-head-0Xk8rlOa.webp)}.coin3d .face.tails{background-image:url(/assets/coin-tail-CYZxtM9f.webp);transform:rotateY(180deg)}#offer .card{min-height:480px;display:flex;flex-direction:column}#offer .card{overflow:visible;display:flex;flex-direction:column;min-height:480px}#offer .card h2{margin:2px 0 0;text-align:left;padding-right:150px;font-size:27px}#offer .merch{position:absolute;right:-6px;top:-52px;width:158px;pointer-events:none;filter:drop-shadow(0 10px 20px rgba(0,0,0,.6))}#offer .plaque{margin:64px 0 0;background:#f3e9d2;color:#23303a;border-radius:10px;padding:11px 14px;font-size:13.5px;line-height:1.35;font-weight:700;text-align:center;box-shadow:0 4px 12px #00000059;border:1px solid #C9B896}#offer .coinwrap{height:158px;margin:12px 0 4px;justify-content:center;padding-left:0;position:relative}#offer .coinwrap:before{content:"";position:absolute;left:50%;top:50%;width:185px;height:185px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#e8b43a52,#e8b43a00 70%)}#offer .coin3d{width:138px;height:138px}#offer .calls{display:flex;gap:10px;margin:auto 0 4px}#offer .coinwrap,#offer .calls{opacity:0;transition:opacity .22s ease}#offer .coinwrap{transition-delay:.26s}#offer .card.armed .coinwrap,#offer .card.armed .calls{opacity:1}#offer .callbtn:disabled{filter:saturate(.5) brightness(.8)}@media(prefers-reduced-motion:reduce){#offer .coinwrap,#offer .calls{opacity:1;transition:none}}#offer .callbtn{flex:1;border-radius:12px;padding:11px 8px 12px;text-align:center;background:#ffffff0d;border:1.5px solid #2E7B68;color:var(--text);transition:opacity .3s,box-shadow .3s,border-color .3s,transform .15s}#offer .callbtn:not(:disabled):active{transform:scale(.97)}#offer .callbtn i{display:block;font-style:normal;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:3px}#offer .callbtn b{display:block;font-size:19px;letter-spacing:.06em;color:var(--cream)}#offer .callbtn u{display:block;text-decoration:none;font-size:10px;color:var(--muted);margin-top:2px}#offer .callbtn:disabled{cursor:default}#offer .callbtn.called{border-color:#e8b43ae6;box-shadow:0 0 14px #e8b43a40}#offer .callbtn.hit{border-color:#e8b43a;box-shadow:0 0 24px #e8b43a73,inset 0 0 16px #e8b43a24}#offer .callbtn.landed{border-color:#b9c8ccbf;box-shadow:0 0 16px #b9c8cc38}#offer .callbtn.dim{opacity:.35}.odds{display:flex;gap:7px;margin-bottom:13px}.odds div{flex:1;background:#ffffff0d;border:1px solid #1F4A45;border-radius:9px;padding:8px}.odds .t{font-size:9px;letter-spacing:.11em;color:var(--muted);text-transform:uppercase}.odds .n{font-size:19px;font-variant-numeric:tabular-nums;line-height:1.25}.odds .n.w{color:#6fd08c}.odds .n.l{color:#e3b79a}.odds .s{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.verdict{margin:4px 0 6px}.verdict .vt{font-family:var(--display);font-size:34px;line-height:1.1;margin-bottom:8px}.verdict .vt.win{color:#6fd08c}.verdict .vt.loss{color:#f0937f}.verdict .vrow{display:flex;justify-content:space-between;align-items:baseline;padding:7px 12px;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);margin-bottom:6px;font-size:14px}.verdict .vrow b{font-size:18px;font-variant-numeric:tabular-nums}.verdict .vrow b.ok{color:#6fd08c}.verdict .vrow b.bad{color:#f0937f}.verdict .vfoot{font-size:12.5px;color:#cfe6e4;margin-top:2px}.verdict .vfoot b{color:#ffe9a8}.card .row{display:flex;gap:8px}.card .take{flex:1;padding:14px;border-radius:10px;border:1px solid #37A87C;color:#dff6e6;font-weight:700;background:linear-gradient(180deg,#1e7a5a,#10402f)}.card .refuse{flex:1;padding:14px;border-radius:10px;border:1px solid #2E4560;background:#132030;color:var(--text)}.offer:not(.hide){animation:veilIn .5s ease}@keyframes veilIn{0%{background:#020a0e00}to{background:#020a0edb}}.offer .card{animation:panelRise .45s ease both}@keyframes panelRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.card .capn{animation:capnIn .6s cubic-bezier(.2,.9,.3,1) .28s both}@keyframes capnIn{0%{opacity:0;transform:translate(14px,26px) scale(.92);filter:brightness(2.4) drop-shadow(0 0 26px rgba(120,255,200,.9))}to{opacity:.92;transform:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,.55))}}.ctrack{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:10px 0 2px}.tchip{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);font-variant-numeric:tabular-nums}.tchip b{font-size:12.5px}.tchip.t2{color:#bfd8d2}.tchip.t5{color:#9fe0ea}.tchip.t12{color:#f4ce6a}.tchip.t50{color:#f0937f}.tchip.full{background:#e8b43a38;border-color:var(--gold);color:#ffe9a8;box-shadow:0 0 12px #e8b43a73}.cgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.cgrid.dealing{pointer-events:none}.pcard{position:relative;aspect-ratio:5/7;perspective:600px;cursor:pointer;animation:dealIn .3s cubic-bezier(.25,1,.4,1) both}@keyframes dealIn{0%{opacity:0;transform:translate(150px,-180px) rotate(16deg) scale(.5)}to{opacity:1;transform:none}}.pcard.flip{cursor:default}.pcard.dim i{filter:grayscale(.55) brightness(.55)}@media(prefers-reduced-motion:reduce){.offer:not(.hide),.offer .card,.card .capn,.pcard{animation-duration:.01s;animation-delay:0s}}.pcard i{position:absolute;inset:0;border-radius:10px;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--body);font-weight:800;transition:transform .45s cubic-bezier(.3,1.2,.4,1)}.pcard .bk{background:url(/assets/card-back-CzWl0sBp.webp) center/100% 100% no-repeat;color:transparent;font-size:0}.pcard .fc{transform:rotateY(180deg);font-size:19px;color:#231a08;padding-top:6%;text-shadow:0 1px 0 rgba(255,255,255,.35);background:radial-gradient(circle at 50% 47%,var(--tint) 0 23%,transparent 24%),url(/assets/card-face-BypzbovM.webp) center/100% 100% no-repeat}.pcard.flip .bk{transform:rotateY(-180deg)}.pcard.flip .fc{transform:rotateY(0)}.pcard .t2{--tint:rgba(143,178,170,.72)}.pcard .t5{--tint:rgba(95,180,196,.72)}.pcard .t12{--tint:rgba(232,180,58,.75)}.pcard .t50{--tint:rgba(224,106,94,.75)}.pcard.winup{animation:winup .5s cubic-bezier(.2,1.5,.4,1) both}@keyframes winup{0%{transform:scale(1)}55%{transform:scale(1.14)}to{transform:scale(1.06)}}.pcard.winup i{box-shadow:0 0 0 3px var(--gold),0 0 22px #e8b43abf}.cprize{min-height:30px;text-align:center;font-family:var(--display);font-size:26px;color:var(--gold);opacity:0;transition:opacity .3s}.cprize.on{opacity:1}.chestbox{width:152px;height:128px;margin:0 auto 10px;position:relative;background:url(/assets/chest-Dvyds_R_.webp) center/contain no-repeat;display:flex;align-items:flex-end;justify-content:center;font-family:var(--display);font-size:30px;color:#fff6d5;text-shadow:0 2px 8px rgba(0,0,0,.95),0 0 4px rgba(0,0,0,.85);padding-bottom:2px;transition:filter .3s}.chestbox.open{background-image:url(/assets/chest-open-44c47NL3.webp)}.chestbox.glow{filter:drop-shadow(0 0 26px rgba(232,180,58,.85))}.chestbox.dud{filter:grayscale(.75) brightness(.6)}.col3{display:flex;flex-direction:column;gap:9px}.col3 .take,.col3 .refuse{width:100%}#chestM .take{background:#07161da8;border:1.5px solid rgba(111,208,140,.8);color:#bff0ce;font-family:var(--display);font-size:21px;letter-spacing:.06em;font-weight:400;padding:13px 10px 12px;border-radius:12px;box-shadow:0 0 16px #6fd08c38,inset 0 0 14px #6fd08c0f;font-variant-numeric:tabular-nums}#chestM .refuse{background:#07161da8;border:1.5px solid rgba(232,180,58,.85);color:#ffe9a8;font-family:var(--display);font-size:21px;letter-spacing:.06em;font-weight:400;text-transform:uppercase;padding:13px 10px 12px;border-radius:12px;box-shadow:0 0 18px #e8b43a4d,inset 0 0 16px #e8b43a14}#chestM .cursed{background:#10071db8;border:1.5px solid rgba(168,110,235,.75);color:#e4cdff;font-family:var(--display);font-size:19px;letter-spacing:.06em;padding:12px 10px 11px;border-radius:12px;box-shadow:0 0 18px #965adc4d,inset 0 0 16px #965adc1a}#chestM .cursed small{font-family:var(--body);font-size:10.5px;font-weight:600;letter-spacing:.05em;color:#b99bd8;margin-top:4px}#chestM.verdict h2{margin-top:2px}#chestM.verdict .sub{margin:10px 0 22px;font-size:14px}#chestM .chdone{display:none;background:linear-gradient(180deg,#e8b43a,#c4901f);border:1.5px solid #FFDA7A;color:#2a1b04;font-weight:800;letter-spacing:.05em;font-size:17px;padding:14px;box-shadow:0 4px 18px #e8b43a59}#chestM.verdict .take,#chestM.verdict .cursed,#chestM.verdict #chLeave{display:none}#chestM.verdict .chdone{display:block}#chestM .chdone:disabled{opacity:.5}#chestM.resolving .card{animation:verdictOut .16s ease-in both;pointer-events:none}@keyframes verdictOut{to{transform:scale(.16);opacity:0}}#chestM.verdict .card{animation:verdictPop .3s cubic-bezier(.2,1.6,.4,1) both}@keyframes verdictPop{0%{transform:scale(.16);opacity:.3}62%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){#chestM.verdict .card{animation:none}}#chestM .take:disabled,#chestM .refuse:disabled,#chestM .cursed:disabled{opacity:.35;cursor:default;box-shadow:none}.cursed{width:100%;padding:12px;border-radius:10px;font-weight:700;color:#eedcff;border:1px solid #7A4FB0;background:linear-gradient(180deg,#5a3a8a,#33204f)}.cursed small{display:block;font-weight:400;font-size:11px;color:#c9b2e8;margin-top:2px}.cursed:disabled,.col3 .take:disabled,.col3 .refuse:disabled{opacity:.35;cursor:default}.chestbox.idle{cursor:pointer;animation:rattle 2.4s ease-in-out infinite,beckon 2.4s ease-in-out infinite}@keyframes rattle{0%,68%,to{transform:rotate(0)}71%{transform:rotate(-4deg) translate(-2px)}75%{transform:rotate(4deg) translate(2px)}79%{transform:rotate(-3deg)}83%{transform:rotate(3deg) translate(1px)}88%{transform:rotate(-1.5deg)}93%{transform:rotate(0)}}@keyframes beckon{0%,60%,to{filter:drop-shadow(0 5px 12px rgba(0,0,0,.5))}78%{filter:drop-shadow(0 0 28px rgba(232,180,58,.75))}}.chestbox.shakehard{animation:shakeH .38s linear}@keyframes shakeH{0%,to{transform:rotate(0)}15%{transform:rotate(-6deg) translate(-3px)}30%{transform:rotate(6deg) translate(3px)}45%{transform:rotate(-6deg)}60%{transform:rotate(6deg) translate(2px)}75%{transform:rotate(-4deg)}90%{transform:rotate(3deg)}}.chestbox.pop{animation:chestpop .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes chestpop{0%{transform:scaleY(.8)}45%{transform:scale(1.12,1.2)}to{transform:scale(1.06)}}.chestbox .flare{position:absolute;left:50%;top:36%;width:210px;height:210px;border-radius:50%;pointer-events:none;mix-blend-mode:screen;transform:translate(-50%,-50%) scale(.15);background:radial-gradient(circle,rgba(255,236,160,.95),rgba(255,198,64,.4) 45%,transparent 70%);animation:flareUp .7s ease-out forwards}@keyframes flareUp{to{transform:translate(-50%,-50%) scale(2);opacity:0}}.chestbox .coinbit{position:absolute;left:50%;top:26%;width:12px;height:12px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 30%,#ffe9a8,#d8a32a 60%,#8a5f14);animation:coinfly var(--d) cubic-bezier(.25,.6,.4,1) forwards}@keyframes coinfly{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}12%{opacity:1}55%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1)}to{transform:translate(calc(-50% + var(--dx)*1.15),calc(-50% + var(--dy)*.35 + 72px)) scale(.85);opacity:0}}@media(prefers-reduced-motion:reduce){.chestbox.idle{animation:beckon 2.4s ease-in-out infinite}.chestbox .coinbit,.chestbox .flare{animation-duration:.01s}}@media(max-width:699px){#offer .card{min-height:0}#offer .callbtn{padding:4px 8px 5px}#offer .callbtn i{font-size:8.5px;margin-bottom:0;line-height:1.1}#offer .callbtn b{font-size:20px;line-height:1.05}#offer .callbtn u{font-size:9px;line-height:1.1}#offer .coinwrap{margin:16px 0 0}#offer .calls{margin:18px 0 2px}#offer .card h2{font-size:23px;padding-right:132px}#offer .merch{width:132px;top:-32px}}@media(max-width:699px)and (max-height:740px){#offer .coinwrap{height:132px;margin:8px 0 0}#offer .calls{margin:10px 0 2px}}.off-filters .isle.done>img,.off-filters .looted>img,.off-filters .looted .lcoin{filter:none}.off-looted .looted,.off-mist .mist,.off-mist .fog,.off-atm .atm,.off-halo .halo{display:none}.on-layer .world{will-change:transform}@font-face{font-family:Pirata One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pirata-one-latin-ext-400-normal-CI_wL8s0.woff2) format("woff2"),url(/assets/pirata-one-latin-ext-400-normal-DS3wEyC3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pirata One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pirata-one-latin-400-normal-C8jLWNfm.woff2) format("woff2"),url(/assets/pirata-one-latin-400-normal-CiJE7gJH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2) format("woff2"),url(/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2) format("woff2"),url(/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2) format("woff2"),url(/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2) format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2) format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2) format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2) format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2) format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2) format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2) format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2) format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2) format("woff2"),url(/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2) format("woff2"),url(/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2) format("woff2"),url(/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2) format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2) format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
