.fh-modal.pay-return{z-index:10060}.pay-card{width:min(440px,100%)}.pay-hint{margin:.7rem 0 0;color:var(--fh-dim);font-size:.82rem;line-height:1.5}.pay-hint.warn{color:#ffe08a}.pay-methods{display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem}.pay-method{position:relative;display:flex;align-items:center;gap:.7rem;min-height:58px;padding:.55rem .8rem;border:2px solid var(--fh-line-soft);border-radius:18px;background:var(--fh-tile);color:var(--fh-text);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .2s var(--fh-ease)}.pay-method span{display:flex;flex-direction:column;min-width:0}.pay-method b{font-size:1rem;letter-spacing:.02em}.pay-method small{color:var(--fh-dim);font-size:.74rem;line-height:1.35}.pay-method em{margin-left:auto;flex-shrink:0;font-style:normal;font-size:.7rem;font-weight:800;color:#ffe08a;border:1px dashed rgba(255,200,60,.55);border-radius:999px;padding:.1rem .5rem}.pay-method:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--pm) 60%,transparent)}.pay-method.on{border-color:var(--pm);background:color-mix(in srgb,var(--pm) 14%,rgba(255,255,255,.04));box-shadow:0 0 0 3px color-mix(in srgb,var(--pm) 28%,transparent),0 0 18px color-mix(in srgb,var(--pm) 25%,transparent)}.pay-method.on:after{content:"✓";position:absolute;top:-8px;right:-6px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:.75rem;font-weight:900;color:#fff;background:var(--pm);border:2px solid #fff}.pay-method:disabled{opacity:.5;cursor:not-allowed}.pay-method:focus-visible{outline:3px solid var(--fh-teal);outline-offset:2px}.pay-logo{flex-shrink:0;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:1.15rem;color:#fff;border:2px solid rgba(255,255,255,.85);box-shadow:0 3px #0000004d}.pay-logo.xsolla{background:linear-gradient(160deg,#ff8aa0,#ff4a6a)}.pay-logo.xsolla:before{content:"X"}.pay-logo.paypal{background:linear-gradient(160deg,#009cde,#003087)}.pay-logo.paypal:before{content:"P";font-style:italic}.pay-logo.mock{background:linear-gradient(160deg,#ffe08a,#c08a2a)}.pay-logo.mock:before{content:"🧪";font-size:1.1rem}.pay-wait,.pay-receipt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;padding:1rem .25rem .25rem}.pay-wait strong,.pay-receipt strong{font-size:1.1rem;color:var(--fh-gold)}.pay-wait small{color:var(--fh-dim);line-height:1.5;max-width:32ch}.pay-wait-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.4rem}.pay-card .fh-cta.ghost{color:var(--fh-text);background:#061832d9;border-color:var(--fh-line);box-shadow:none}.pay-oid{color:var(--fh-dim);font-size:.72rem;word-break:break-all;opacity:.85}.pay-bubbles{display:flex;gap:.4rem;height:34px;align-items:flex-end}.pay-bubbles i{width:14px;height:14px;border-radius:50%;border:2px solid rgba(232,246,255,.85);background:radial-gradient(circle at 30% 30%,#fff,rgba(82,240,228,.35) 45%,transparent 70%);animation:pay-bob 1.2s ease-in-out infinite}.pay-bubbles i:nth-child(2){animation-delay:.18s}.pay-bubbles i:nth-child(3){animation-delay:.36s}@keyframes pay-bob{0%,to{transform:translateY(0) scale(.9);opacity:.6}50%{transform:translateY(-14px) scale(1.1);opacity:1}}.pay-check{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;font-size:2rem;font-weight:900;color:#fff;background:radial-gradient(circle at 35% 30%,#9dffe9,#23c9a8 60%,#0f8a74);border:3px solid #fff;box-shadow:0 4px #0a5a4c,0 0 24px #52f0e48c;animation:pay-pop .5s var(--fh-ease) both}@keyframes pay-pop{0%{transform:scale(.3);opacity:0}}.pay-receipt ul{list-style:none;margin:.2rem 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.pay-receipt li{padding:.25rem .65rem;border-radius:999px;font-weight:800;font-size:.85rem;color:#5a2a00;background:linear-gradient(180deg,#fff1a0,#ffc93a);border:1.5px solid #fff3b0}.pay-receipt dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem .8rem;width:100%;margin:.4rem 0 0;padding:.6rem .8rem;border-radius:14px;background:var(--fh-tile);border:1.5px dashed var(--fh-line-soft);font-size:.8rem;text-align:left}.pay-receipt dt{color:var(--fh-dim)}.pay-receipt dd{margin:0;word-break:break-all}@media(max-width:480px){.pay-method{min-height:54px;padding:.5rem .65rem}.pay-logo{width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.pay-bubbles i,.pay-check{animation:none}}.lw-defs{position:absolute;width:0;height:0;overflow:hidden}.lw-root{--lw-size: max(220px, min(400px, 84vw, calc(100dvh - 340px) ));--lw-chase: 1.2s;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:radial-gradient(ellipse at 50% 42%,#0c36649e,#020818e6);padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));font-family:var(--yt-font, "Fredoka", "Noto Sans SC", system-ui, sans-serif)}.lw-root.ui-spinning{--lw-chase: .36s}.lw-root.fh-modal{grid-template-columns:minmax(0,1fr)}.lw-card{position:relative;justify-self:center;width:min(460px,100%);max-height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"head" "body" "recent" "foot";border-radius:26px;color:var(--fh-text);border:2px solid transparent;background:radial-gradient(ellipse at 50% 30%,rgba(82,240,228,.18),transparent 55%) padding-box,linear-gradient(180deg,#0e325cfa,#041026fc) padding-box,linear-gradient(160deg,var(--fh-gold-hi),var(--fh-gold-lo) 40%,var(--fh-gold-edge) 70%,var(--fh-gold)) border-box;box-shadow:0 24px 60px #00081eb3,inset 0 0 0 1px #52f0e459,0 0 40px #ffd24a1f;animation:fh-pop .32s var(--fh-ease) both;overflow:hidden;overflow:clip}.lw-head{grid-area:head;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title x" "tabs tabs";align-items:center;gap:.4rem .5rem;padding:.6rem .6rem .5rem 1rem;border-bottom:1px solid rgba(255,210,74,.22);background:linear-gradient(180deg,rgba(255,210,74,.12),transparent)}.lw-head h3{grid-area:title;margin:0;font-size:1.2rem;letter-spacing:.08em;background:linear-gradient(180deg,#fff6c0,#ffcf3a 60%,#ff9a1a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(90,40,0,.8))}.lw-x{grid-area:x;width:40px;height:40px}.lw-x:disabled{opacity:.35;cursor:not-allowed;transform:none}.lw-tabs{grid-area:tabs;display:flex;gap:.3rem;padding:3px;border-radius:999px;background:#000a1e73;border:1px solid var(--fh-line-soft);justify-self:start}.lw-tabs button{min-height:30px;padding:0 .85rem;border:0;border-radius:999px;background:transparent;color:var(--fh-dim);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:background .15s,color .15s}.lw-tabs button.on{color:#4a2a00;background:linear-gradient(180deg,#fff1a0,#ffc93a 60%,#f0a018);box-shadow:0 2px #a86200}.lw-tabs button:disabled{opacity:.4;cursor:not-allowed}.lw-tabs button:focus-visible,.lw-link:focus-visible,.lw-hub:focus-visible{outline:3px solid var(--fh-teal);outline-offset:2px}.lw-body{grid-area:body;position:relative;display:grid;min-height:0}.lw-stage{grid-area:1 / 1;position:relative;display:grid;place-items:center;padding:calc(var(--lw-size) * .07) 0 .6rem;isolation:isolate}.lw-stage[hidden]{display:none}.lw-glow{position:absolute;left:50%;top:52%;width:calc(var(--lw-size) * 1.3);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,210,74,.32),rgba(82,240,228,.12) 45%,transparent 68%);z-index:-1;pointer-events:none}.lw-rays{position:absolute;left:50%;top:52%;width:calc(var(--lw-size) * 1.5);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,230,140,.16) 0 7deg,transparent 7deg 22.5deg);-webkit-mask:radial-gradient(circle,#000 30%,transparent 68%);mask:radial-gradient(circle,#000 30%,transparent 68%);animation:lw-rays 28s linear infinite;z-index:-1;pointer-events:none}.ui-spinning .lw-rays{animation-duration:9s}@keyframes lw-rays{to{rotate:360deg}}.lw-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1}.lw-bubbles i{position:absolute;bottom:-20px;left:calc(8% + var(--i) * 13%);width:calc(6px + var(--i) % 3 * 4px);aspect-ratio:1;border-radius:50%;border:1.5px solid rgba(180,250,255,.55);background:radial-gradient(circle at 35% 30%,#ffffffb3,#7fd6ff14 60%);animation:lw-bubble calc(5s + var(--i) * .7s) linear calc(var(--i) * -1.3s) infinite}@keyframes lw-bubble{to{transform:translate(calc(sin(var(--i))*18px),calc(-1 * (var(--lw-size) + 120px)));opacity:0}}.lw-wheel{position:relative;width:var(--lw-size);aspect-ratio:1;filter:drop-shadow(0 14px 24px rgba(0,6,20,.55))}.lw-wheel>svg,.lw-disc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lw-disc{will-change:transform;border-radius:50%}.lw-wheel>svg,.lw-disc,.lw-disc svg{pointer-events:none}.lw-disc svg{width:100%;height:100%;display:block}.lw-front{pointer-events:none}.lw-bulb{fill:url(#lw-bulb);animation:lw-bulb var(--lw-chase) steps(1,end) infinite;animation-delay:calc(var(--p, 0) * var(--lw-chase) / -3)}.lw-bulb.p0{--p: 0}.lw-bulb.p1{--p: 1}.lw-bulb.p2{--p: 2}@keyframes lw-bulb{0%{fill:url(#lw-bulb);filter:drop-shadow(0 0 4px #ffe27a)}34%{fill:#7a4a20;filter:none}}.ui-reveal .lw-bulb,.lw-wheel.has-win .lw-bulb{animation:lw-bulb-all .32s steps(1,end) infinite}@keyframes lw-bulb-all{0%{fill:url(#lw-bulb);filter:drop-shadow(0 0 5px #fff4b8)}50%{fill:#a86a20;filter:none}}.lw-amt{font-family:Fredoka,Noto Sans SC,sans-serif;font-size:23px;font-weight:700;fill:#fff;stroke:#2a1000;stroke-width:4.5px;stroke-linejoin:round;paint-order:stroke;letter-spacing:.02em}.lw-unit{font-family:Noto Sans SC,Fredoka,sans-serif;font-size:14px;font-weight:900;fill:#fff8e0;stroke:#1e0a00bf;stroke-width:3.5px;paint-order:stroke}.lw-seg.tier-jackpot .lw-amt{fill:#fffbe0;stroke:#6a2a00;font-size:25px}.lw-seg{transition:filter .35s ease,opacity .35s ease}.lw-seg-hi{fill:#fff;opacity:0;pointer-events:none}.lw-wheel.has-win .lw-seg:not(.win){filter:brightness(.5) saturate(.6)}.lw-seg.win .lw-seg-hi{animation:lw-win .7s ease-in-out infinite alternate}@keyframes lw-win{0%{opacity:.05}to{opacity:.38}}.lw-jack-glow{fill:#fff4b8;opacity:.08;pointer-events:none;animation:lw-jack 1.6s ease-in-out infinite}@keyframes lw-jack{50%{opacity:.3}}.lw-twinkle path{fill:#fff;transform-box:fill-box;transform-origin:center;animation:lw-twinkle 1.4s ease-in-out infinite}.lw-twinkle path:nth-child(2){animation-delay:-.7s}@keyframes lw-twinkle{0%,to{opacity:.2;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}.lw-pointer-wrap{position:absolute;left:50%;top:-7.5%;width:14%;translate:-50% 0;z-index:3;filter:drop-shadow(0 4px 3px rgba(0,0,0,.45)) drop-shadow(0 0 8px rgba(255,120,120,.45));animation:lw-bob 2.4s ease-in-out infinite;pointer-events:none}.ui-spinning .lw-pointer-wrap{animation:none}@keyframes lw-bob{50%{translate:-50% 3px}}.lw-pointer{transform-origin:50% 27%}.lw-pointer svg{display:block;width:100%;height:auto}.lw-hub{position:absolute;left:50%;top:50%;z-index:2;width:24%;aspect-ratio:1;translate:-50% -50%;display:grid;place-content:center;gap:0;border-radius:50%;border:3px solid #fff3b0;cursor:pointer;color:#5a2a00;background:radial-gradient(circle at 38% 30%,#fffbe0,#ffd24a 45%,#f09a10 80%,#b36a00);box-shadow:0 0 0 3px #7a4600,0 5px 0 3px #5a3000,0 10px 18px #00000073,inset 0 -6px 10px #a0500073,inset 0 4px 6px #ffffffb3;font:inherit;transition:transform .12s,filter .15s,box-shadow .12s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.lw-hub:hover:not(:disabled){filter:brightness(1.08)}.lw-hub:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 3px #7a4600,0 2px 0 3px #5a3000,0 6px 12px #0006,inset 0 -6px 10px #a0500073,inset 0 4px 6px #ffffffb3}.lw-hub:disabled{cursor:default;filter:saturate(.75) brightness(.92)}.lw-hub-main{font-size:calc(var(--lw-size) * .088);font-weight:900;line-height:1;letter-spacing:.02em;text-shadow:0 2px 0 rgba(255,255,255,.6)}.lw-hub-sub{display:inline-flex;align-items:center;justify-content:center;gap:2px;margin-top:2px;font-size:calc(var(--lw-size) * .033);font-weight:900;line-height:1.1}.lw-hub-sub .hg-pearl{width:.95em;height:.95em}.lw-hub.is-free:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:3px solid rgba(255,230,120,.85);animation:lw-ping 1.6s ease-out infinite;pointer-events:none}@keyframes lw-ping{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.35);opacity:0}}.lw-hub.is-short{filter:saturate(.5) brightness(.85)}.lw-hub.shake{animation:lw-shake .4s ease both}@keyframes lw-shake{20%,60%{translate:calc(-50% - 6px) -50%}40%,80%{translate:calc(-50% + 6px) -50%}}.is-tension .lw-glow{animation:lw-tension .5s ease-in-out infinite alternate}@keyframes lw-tension{to{opacity:.55;scale:1.06}}.lw-panel{grid-area:1 / 1;min-height:calc(var(--lw-size) * 1.07 + .6rem);max-height:calc(var(--lw-size) * 1.07 + .6rem);overflow-y:auto;padding:.75rem .9rem;overscroll-behavior:contain;scrollbar-width:thin}.lw-panel-note{margin:0 0 .6rem;font-size:.74rem;color:var(--fh-dim);line-height:1.45}.lw-panel-note:last-child{margin:.6rem 0 0}.lw-odds{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:.86rem}.lw-odds th{text-align:left;font-size:.72rem;color:var(--fh-dim);font-weight:800;padding:0 .5rem}.lw-odds th:last-child,.lw-pct{text-align:right}.lw-odds td{padding:.35rem .5rem;background:var(--fh-tile);font-weight:800}.lw-odds td:first-child{display:flex;align-items:center;gap:.5rem;border-radius:12px 0 0 12px}.lw-odds td:last-child{border-radius:0 12px 12px 0;font-variant-numeric:tabular-nums;color:var(--fh-gold)}.lw-odds tr.tier-jackpot td{background:linear-gradient(90deg,#ffd24a33,#ffd24a0f)}.lw-mini{width:30px;height:30px;flex-shrink:0}.lw-tier{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.7rem;font-weight:900;color:#cfe8ff;background:#7fd6ff26;border:1px solid rgba(127,214,255,.35)}.lw-tier.tier-rare{color:#a8ffd6;background:#13b28a2e;border-color:#8ff0b080}.lw-tier.tier-jackpot{color:#4a2a00;background:linear-gradient(180deg,#fff1a0,#ffc93a);border-color:#fff3b0}.lw-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.lw-history li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.55rem;padding:.35rem .6rem;border-radius:12px;background:var(--fh-tile);border:1px solid var(--fh-line-soft);font-size:.86rem}.lw-history li.tier-jackpot{border-color:#ffd24a99;background:linear-gradient(90deg,rgba(255,210,74,.18),var(--fh-tile))}.lw-history time{font-size:.72rem;color:var(--fh-dim);font-variant-numeric:tabular-nums}.lw-pay{font-size:.7rem;font-weight:900;color:#8ff0b0}.lw-pay.paid{color:#e6c8ff}.lw-empty{height:100%;min-height:160px;display:grid;place-content:center;justify-items:center;gap:.4rem;text-align:center;color:var(--fh-dim);font-size:.86rem}.lw-empty span{font-size:2rem}.lw-foot{grid-area:foot;display:grid;gap:.45rem;padding:.5rem .9rem .8rem;border-top:1px solid rgba(82,240,228,.15);background:linear-gradient(0deg,rgba(0,8,24,.5),transparent)}.lw-status{margin:0;min-height:1.3em;text-align:center;font-size:.8rem;font-weight:800;color:var(--fh-dim)}.lw-status.warn{color:#ffb0a2}.is-tension .lw-status{color:var(--fh-gold)}.lw-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.lw-actions .fh-cta{min-width:0;min-height:46px;padding:.4rem .6rem;font-size:.92rem;white-space:nowrap}.lw-free.ready:not(:disabled){animation:lw-glowbtn 1.8s ease-in-out infinite}@keyframes lw-glowbtn{50%{box-shadow:0 4px #a86200,0 0 22px #ffdc5abf,inset 0 1px #ffffffb3}}.lw-cd{display:grid;line-height:1.1;font-weight:800}.lw-cd small{font-size:.66rem;opacity:.85}.lw-cd b{font-size:.95rem;font-variant-numeric:tabular-nums;color:#fff4b8}.lw-recent{grid-area:recent;display:none;flex-wrap:wrap;align-items:center;gap:.3rem;padding:0 .9rem .3rem;font-size:.72rem;font-weight:800}.lw-recent small{color:var(--fh-dim)}.lw-recent span{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .5rem .1rem .2rem;border-radius:999px;background:var(--fh-tile);border:1px solid var(--fh-line-soft)}.lw-recent span.tier-jackpot{border-color:#ffd24ab3;color:var(--fh-gold)}.lw-recent .lw-mini{width:20px;height:20px}.lw-balance{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .7rem;font-size:.78rem;color:var(--fh-dim)}.lw-balance b{color:#f0dcff;font-variant-numeric:tabular-nums}.lw-short{color:#ffb0a2;font-weight:800}.lw-link{min-height:28px;padding:0 .7rem;border-radius:999px;border:1.5px solid rgba(214,184,255,.6);background:#9a5aff29;color:#f0dcff;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.lw-link:disabled{opacity:.4;cursor:not-allowed}.lw-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:1rem;background:#020a1ca8;animation:fh-fade .18s ease both}.lw-confirm-card{width:min(320px,100%);padding:1rem 1rem .9rem;border-radius:20px;text-align:center;background:linear-gradient(180deg,#163e6cfa,#061630fa);border:2px solid rgba(214,184,255,.55);box-shadow:0 18px 40px #00000080;animation:fh-pop .25s var(--fh-ease) both}.lw-confirm-card h4{margin:0 0 .4rem;color:var(--fh-gold);font-size:1.05rem}.lw-confirm-card p{display:flex;align-items:center;justify-content:center;gap:.3rem;margin:0 0 .6rem;font-weight:800}.lw-check{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.8rem;color:var(--fh-dim);cursor:pointer}.lw-check input{width:18px;height:18px;accent-color:var(--fh-gold)}.lw-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.lw-cancel:not(:disabled){color:var(--fh-text);background:linear-gradient(180deg,#4a6a92,#2a4466);border-color:#ffffff59;box-shadow:0 4px #142438}.lw-reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10030;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 50% 45%,#1446788c,#000614cc);animation:fh-fade .2s ease both;overflow:hidden}.lw-reveal-rays{position:absolute;left:50%;top:45%;width:min(900px,180vmin);aspect-ratio:1;translate:-50% -50%;background:repeating-conic-gradient(rgba(255,225,120,.22) 0 8deg,transparent 8deg 20deg);-webkit-mask:radial-gradient(circle,#000 12%,transparent 60%);mask:radial-gradient(circle,#000 12%,transparent 60%);animation:lw-rays 14s linear infinite;pointer-events:none}.lw-reveal.tier-common .lw-reveal-rays{opacity:.45}.lw-reveal-card{position:relative;width:min(320px,100%);padding:1.6rem 1.2rem 1.1rem;border-radius:26px;text-align:center;color:var(--fh-text);border:2px solid transparent;background:radial-gradient(ellipse at 50% 20%,rgba(255,210,74,.28),transparent 60%) padding-box,linear-gradient(180deg,#163e6cfa,#05122afa) padding-box,linear-gradient(160deg,var(--fh-gold-hi),var(--fh-gold-lo) 40%,var(--fh-gold-edge) 70%,var(--fh-gold)) border-box;box-shadow:0 24px 60px #00081eb3,0 0 50px #ffd24a40;animation:lw-card-in .5s cubic-bezier(.2,1.4,.4,1) both}.lw-reveal.tier-jackpot .lw-reveal-card{box-shadow:0 24px 60px #00081eb3,0 0 80px #ffd24a8c}@keyframes lw-card-in{0%{transform:scale(.4) rotate(-6deg);opacity:0}}.lw-ribbon{position:absolute;top:-14px;left:50%;translate:-50% 0;padding:.25rem 1.1rem;border-radius:999px;font-size:.85rem;font-weight:900;letter-spacing:.12em;color:#fff;background:linear-gradient(180deg,#8ff0d0,#13b28a);border:2px solid #e0fff2;box-shadow:0 3px #06604a;white-space:nowrap}.tier-jackpot .lw-ribbon{color:#5a1a00;background:linear-gradient(180deg,#fff6c0,#ffc93a 55%,#ff8a1a);border-color:#fff3b0;box-shadow:0 3px #a84a00,0 0 18px #ffc83ccc;animation:lw-ribbon .9s ease-in-out infinite alternate}@keyframes lw-ribbon{to{scale:1.08}}.lw-reveal-ico{width:120px;height:120px;margin:0 auto .3rem;filter:drop-shadow(0 8px 12px rgba(0,0,0,.45)) drop-shadow(0 0 18px rgba(255,220,100,.55));animation:lw-ico-in .7s .1s cubic-bezier(.2,1.6,.4,1) both}.lw-reveal-ico svg{width:100%;height:100%}@keyframes lw-ico-in{0%{transform:scale(.2) rotate(-30deg);opacity:0}}.lw-reveal-amt{font-size:2.3rem;font-weight:900;line-height:1.1;color:#fff6c0;text-shadow:0 3px 0 #7a4600,0 0 18px rgba(255,210,74,.6);font-variant-numeric:tabular-nums}.lw-reveal-amt small{margin-left:.3rem;font-size:1rem;color:var(--fh-text);text-shadow:none}.lw-receipt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem;margin:.6rem 0 0;font-size:.74rem;color:var(--fh-dim)}.lw-receipt span{padding:.05rem .45rem;border-radius:999px;font-weight:900;color:#062a2a;background:var(--fh-teal)}.lw-confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.lw-confetti i{position:absolute;top:-20px;left:var(--x);width:var(--w);height:calc(var(--w) * .45);border-radius:2px;background:var(--c);box-shadow:0 0 6px #ffffff59;animation:lw-confetti var(--dur) var(--d) cubic-bezier(.25,.4,.6,1) both}@keyframes lw-confetti{to{transform:translate(calc(sin(var(--r))*60px),105vh) rotate(var(--r))}}.lw-pearlfly i{background:radial-gradient(circle at 35% 30%,#fff,#ffe6f6 40%,#c79bff 85%);box-shadow:0 0 12px #dca0ffe6}.lw-pearlfly i:after{content:""}@media(max-width:380px){.lw-head{padding:.5rem .5rem .4rem .8rem}.lw-tabs button{padding:0 .65rem}.lw-actions .fh-cta{font-size:.84rem}}@media(orientation:landscape)and (max-height:560px){.lw-root{--lw-size: max(200px, min(330px, calc(100dvh - 64px) ))}.lw-card{width:min(780px,100%);grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"body head" "body recent" "body foot"}.lw-recent{display:flex;align-content:center;justify-content:center}.lw-body{padding:0 .4rem 0 .8rem;align-content:center}.lw-stage{padding:calc(var(--lw-size) * .08) 0 calc(var(--lw-size) * .02)}.lw-panel{width:calc(var(--lw-size) * 1.05);min-height:calc(var(--lw-size) * 1.1);max-height:calc(var(--lw-size) * 1.1)}.lw-head{border-bottom:0;background:none}.lw-foot{border-top:0;background:none;padding-bottom:1rem}}@media(min-width:900px)and (min-height:760px){.lw-root{--lw-size: 430px}.lw-card{width:540px}.lw-recent{display:flex;justify-content:center}}@media(prefers-reduced-motion:reduce){.lw-root *,.lw-reveal *{animation-duration:.01ms!important;animation-iteration-count:1!important}.lw-bulb{animation:none!important;fill:url(#lw-bulb)}.lw-confetti{display:none}}.lw-hub-sub{font-size:max(12px,calc(var(--lw-size) * .033))}@media(pointer:coarse),(max-width:719px),(max-height:500px){.lw-tabs button,.lw-link{min-height:44px}}.ec-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.ec-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px 2px 4px;border-radius:99px;font-size:.8rem;line-height:1.3;color:#fff8e0;background:#04162c8c;box-shadow:inset 0 0 0 1px #ffffff1f;white-space:nowrap}.ec-chip b{font-weight:900}.ec-chip small{font-size:.75rem;color:#dcf0ffbf}.ec-chip.short{color:#ffb3b3;box-shadow:inset 0 0 0 1px #ff6e6e8c}.ec-chip .ec-ico{width:13px;height:13px;box-shadow:none}.ec-mat{display:inline-block;width:12px;height:12px;border-radius:3px;background:#b98a52}.ec-mat-driftwood{background:linear-gradient(135deg,#e0b27a,#8a5a2b)}.ec-mat-sunk_iron{background:linear-gradient(135deg,#c9d4e0,#5b6b7d)}.ec-mat-coral_fragment{border-radius:50% 50% 3px;background:linear-gradient(135deg,#ffb0c0,#ff5f7e)}.ec-mat-hard_scale_t1{border-radius:50% 50% 50% 0;background:linear-gradient(135deg,#b8f3ff,#3aa6c9)}.ec-up{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 12px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#0e345cc7,#061c38db);box-shadow:inset 0 1px #ffffff24,0 6px 18px #000a1e59;color:#eaf8ff}.ec-up:not(:has(.ec-up-ico)){grid-template-columns:1fr auto}.ec-up-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;font-size:1.4rem;background:radial-gradient(circle at 35% 30%,#7ff0ff59,#0a285099)}.ec-up-head{display:flex;align-items:baseline;gap:8px}.ec-up-head strong{font-size:1rem;font-weight:900}.ec-up-lv{font-weight:900;color:#ffe27a}.ec-up-lv small{color:#dcf0ff8c;font-weight:700}.ec-pips{display:flex;gap:3px;margin:5px 0 4px}.ec-pips i{flex:1;max-width:22px;height:5px;border-radius:99px;background:#ffffff24}.ec-pips i.on{background:linear-gradient(90deg,#7ff0ff,#ffe27a);box-shadow:0 0 6px #7ff0ff80}.ec-up-eff{margin:0;font-size:.8rem;color:#dcf0ffc7}.ec-up-act{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ec-up-btn{min-width:88px;min-height:44px;padding:0 16px;border:0;border-radius:12px;font-weight:900;font-size:.95rem;color:#4a2000;background:linear-gradient(180deg,#fff1a0,#ffb02a);box-shadow:0 3px #a85a00;cursor:pointer;transition:transform .12s ease,filter .12s ease}.ec-up-btn:hover:not(:disabled){filter:brightness(1.08)}.ec-up-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #a85a00}.ec-up-btn:disabled{cursor:not-allowed;filter:grayscale(.7) brightness(.8)}.ec-up-max,.ec-up-lock{font-size:.85rem;font-weight:800;color:#ffe27a}.ec-up-lock{color:#dcf0ffb3}.ec-up-btn.short{color:#ffe1dc;background:linear-gradient(180deg,#6a3a4a,#3c1d2c);box-shadow:0 3px #1d0a14,inset 0 0 0 1px #ff8c8c73}.ec-up-btn.loading{cursor:progress;filter:saturate(.8)}.ec-up-need{margin:0;max-width:260px;font-size:.78rem;font-weight:800;line-height:1.35;color:#ffb3a8;text-align:right}.ec-up-get{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ec-up-getbtn{min-height:44px;padding:0 12px;border:1px solid rgba(82,240,228,.55);border-radius:99px;font:inherit;font-size:.8rem;font-weight:900;color:#bffcf6;background:#06283cb3;cursor:pointer}.ec-up-getbtn:hover{background:#145064cc}.ec-chips.with-have{gap:6px}.ec-chips.with-have .ec-chip{position:relative;padding:5px 10px 8px 6px;font-size:.86rem;overflow:hidden}.ec-chips.with-have .ec-have{color:#bffcf6}.ec-chips.with-have .ec-chip.short .ec-have{color:#ff8f86}.ec-slash{font-style:normal;opacity:.55}.ec-chip-bar{position:absolute;left:6px;right:6px;bottom:3px;height:3px;border-radius:99px;background:#ffffff1f}.ec-chip-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#52f0e4,#ffd24a);transition:width .5s var(--yt-ease-out, ease)}.ec-chip.short .ec-chip-bar i{background:linear-gradient(90deg,#ff6b6b,#ff9a7a)}.ec-up.stacked{grid-template-columns:1fr}.ec-up.stacked .ec-up-act{flex-direction:column;align-items:stretch}.ec-up.stacked .ec-chips{justify-content:center}.ec-up.stacked .ec-up-need,.ec-up.stacked .ec-up-get{max-width:none;justify-content:center;text-align:center}.ec-up.compact{padding:9px 11px;gap:8px}.ec-up.compact .ec-up-ico{width:36px;height:36px}.ec-up-list{display:grid;gap:10px}@media(min-width:900px){.ec-up-list.two{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ec-up{grid-template-columns:auto 1fr}.ec-up:not(:has(.ec-up-ico)){grid-template-columns:1fr}.ec-up-act{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}}.ec-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:99px;font-size:.72rem;font-weight:900;color:#4a2000;background:linear-gradient(180deg,#fff1a0,#ffb02a);white-space:nowrap}.ec-badge.locked{color:#eaf8ff;background:#04162cbf;box-shadow:inset 0 0 0 1px #fff3}.ec-gate{display:grid;gap:10px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#0e345cd1,#061c38e6);box-shadow:inset 0 1px #ffffff24,0 6px 18px #000a1e59;color:#eaf8ff;text-align:left}.ec-gate-head{display:flex;align-items:center;gap:12px}.ec-gate-head strong{display:block;font-size:1.02rem;font-weight:900;color:#ffe27a}.ec-gate.open .ec-gate-head strong{color:#7ff0ff}.ec-gate-head small{display:block;margin-top:2px;font-weight:700;color:#dcf0ffc7}.ec-gate-lock{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;font-size:1.25rem;background:radial-gradient(circle at 35% 30%,#ffe27a66,#0a2850b3);box-shadow:inset 0 0 0 2px #ffe27a73}.ec-gate-bar{height:10px;border-radius:99px;background:#ffffff1f;overflow:hidden}.ec-gate-bar i{display:block;height:100%;min-width:6px;border-radius:inherit;background:linear-gradient(90deg,#7ff0ff,#ffe27a);box-shadow:0 0 8px #7ff0ff8c;transition:width .4s var(--ease, ease)}.ec-gate h5{margin:4px 0 0;font-size:.82rem;font-weight:900;color:#dcf0ffd9}.ec-xp-src,.ec-gate-next{display:grid;gap:5px;margin:0;padding:0;list-style:none}.ec-xp-src li,.ec-gate-next li{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;border-radius:10px;font-size:.84rem;background:#ffffff12}.ec-gate-next li{justify-content:flex-start}.ec-xp-src b,.ec-gate-next b{font-weight:900;color:#ffe27a}.ec-gate-act{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ec-gate.compact{padding:10px 12px;gap:8px}.home-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:44px;min-height:44px;padding:0 .8rem 0 .65rem;border-radius:999px;border:2px solid rgba(255,210,74,.85);background:linear-gradient(180deg,#ffe48a,#ffbf3a);color:#4a2a00;font:inherit;font-weight:900;font-size:.9rem;letter-spacing:.04em;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 3px #78460073,0 4px 12px #00142840;transition:transform .12s,filter .15s}.home-btn:hover{filter:brightness(1.06)}@media(hover:hover){.home-btn:hover:not(:active){transform:translateY(-1px)}.home-btn:hover svg{animation:home-hop .5s ease}}@keyframes home-hop{40%{transform:translateY(-3px) rotate(-6deg)}}.home-confirm-scrim{animation:home-fade .2s ease both}.home-confirm{animation:home-pop .28s cubic-bezier(.2,1.3,.4,1) both}@keyframes home-fade{0%{opacity:0}}@keyframes home-pop{0%{opacity:0;transform:scale(.9) translateY(8px)}}@media(prefers-reduced-motion:reduce){.home-btn svg,.home-confirm-scrim,.home-confirm{animation:none!important}}.home-btn:active{transform:translateY(2px);box-shadow:0 1px #78460073}.home-btn:focus-visible{outline:3px solid #52f0e4;outline-offset:2px}.home-btn svg{flex:none}.home-btn-chev{font-size:1.35em;line-height:1;margin-top:-.12em}.home-confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;padding:1rem;background:#020a189e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.home-confirm{width:min(360px,100%);padding:1.1rem 1.1rem 1rem;border-radius:20px;border:2px solid rgba(255,210,74,.75);background:linear-gradient(180deg,#123a66,#071a36);color:#e8f6ff;text-align:center;font-family:Fredoka,Noto Sans SC,system-ui,sans-serif;box-shadow:0 18px 40px #0008188c}.home-confirm h3{margin:0 0 .4rem;color:#ffd24a;font-size:1.15rem}.home-confirm p{margin:0 0 1rem;font-size:.88rem;line-height:1.5;color:#bfdcf2}.home-confirm-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.home-confirm-row button{min-height:46px;border-radius:14px;font:inherit;font-weight:800;cursor:pointer}.home-confirm-stay{border:1.5px solid rgba(82,240,228,.5);background:#ffffff14;color:#e8f6ff}.home-confirm-go{border:2px solid #ffd24a;background:linear-gradient(180deg,#ffe48a,#ffbf3a);color:#4a2a00}.home-confirm-row button:disabled{opacity:.6;cursor:wait}.yt-auth{position:relative;min-height:100dvh;box-sizing:border-box;display:grid;place-items:center;align-content:center;gap:14px;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));overflow-x:hidden;font-family:var(--yt-font);color:var(--yt-text);background:radial-gradient(120% 70% at 50% -10%,rgba(82,240,228,.22),transparent 60%),linear-gradient(180deg,#020a1859,#020a18d9),var(--yt-art-reef) center / cover no-repeat,linear-gradient(180deg,var(--yt-abyss-2),var(--yt-abyss-0));background-attachment:fixed}.yt-auth-bubbles{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.yt-auth-bubbles i{position:absolute;bottom:-40px;left:calc((var(--i) * 7.3%) + 2%);width:calc(6px + (var(--i) * 1.3px));aspect-ratio:1;border-radius:50%;border:1.5px solid rgba(160,255,246,.55);background:radial-gradient(circle at 30% 30%,#fff9,#52f0e414 60%);animation:yt-auth-rise calc(9s + var(--i) * .7s) linear infinite;animation-delay:calc(var(--i) * -1.3s);opacity:.7}@keyframes yt-auth-rise{to{transform:translate3d(calc(sin(var(--i))*30px),-110vh,0);opacity:0}}@media(prefers-reduced-motion:reduce){.yt-auth-bubbles i{animation:none;display:none}}.yt-auth-card{position:relative;z-index:1;width:min(440px,100%);box-sizing:border-box;padding:clamp(18px,3.4vw,30px);border-radius:var(--yt-r-lg);display:grid;gap:14px;animation:yt-auth-in .5s var(--yt-ease) both}@keyframes yt-auth-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.yt-auth-brand{display:flex;align-items:center;gap:14px;padding-right:64px}.yt-auth-card>.yt-auth-lang{position:absolute;top:10px;right:10px;z-index:2}.yt-auth-brand .brand-logo{border-radius:18px;border:2px solid var(--yt-line-gold);box-shadow:var(--yt-glow-gold)}.yt-auth-brand h1{font-size:var(--yt-fs-hero);line-height:1}.yt-auth-brand p{margin:6px 0 0}.yt-auth-h2{margin:0;font-size:var(--yt-fs-lg);font-weight:800;color:var(--yt-gold-hi)}.yt-auth-sub{margin:0;font-size:var(--yt-fs-sm);color:var(--yt-dim);line-height:1.5}.yt-auth-foot{position:relative;z-index:1;margin:0;font-size:var(--yt-fs-xs);color:var(--yt-mute);text-align:center}.yt-auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:var(--yt-r-pill);background:#020c1e8c;border:1.5px solid var(--yt-line-soft)}.yt-auth-tabs button{min-height:44px;border:0;border-radius:var(--yt-r-pill);background:transparent;color:var(--yt-dim);font:inherit;font-weight:800;font-size:var(--yt-fs-md);letter-spacing:.1em;cursor:pointer;transition:background var(--yt-dur-2),color var(--yt-dur-2)}.yt-auth-tabs button.on{background:var(--yt-teal-grad);color:#03252b;box-shadow:var(--yt-inner-hi),0 2px #064a50}.yt-auth-tabs button:focus-visible,.yt-auth-link:focus-visible,.yt-auth-eye:focus-visible{outline:3px solid var(--yt-teal);outline-offset:2px}.yt-auth-backrow{display:flex;align-items:center;gap:10px}.yt-auth-form{display:grid;gap:12px}.yt-auth-field{display:grid;gap:6px}.yt-auth-field label{font-size:var(--yt-fs-sm);font-weight:700;color:var(--yt-dim)}.yt-auth-input-wrap{position:relative;display:flex}.yt-auth-input{flex:1;min-width:0;min-height:48px;box-sizing:border-box;padding:0 14px;border-radius:var(--yt-r-sm);border:1.5px solid var(--yt-line-soft);background:#020c1e99;color:var(--yt-text);font:inherit;font-size:var(--yt-fs-md);outline:none;transition:border-color var(--yt-dur-1),box-shadow var(--yt-dur-1)}.yt-auth-input::placeholder{color:var(--yt-mute)}.yt-auth-input:focus{border-color:var(--yt-teal);box-shadow:0 0 0 3px #52f0e438}.yt-auth-field.has-error .yt-auth-input{border-color:var(--yt-coral);box-shadow:0 0 0 3px #ff7a6b2e}.yt-auth-input-wrap:has(.yt-auth-eye) .yt-auth-input{padding-right:52px}.yt-auth-mono .yt-auth-input{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.12em}.yt-auth-eye{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--yt-r-sm);background:transparent;color:var(--yt-dim);cursor:pointer}.yt-auth-eye:hover,.yt-auth-eye[aria-pressed=true]{color:var(--yt-teal)}.yt-auth-err{margin:0;font-size:var(--yt-fs-xs);color:var(--yt-coral-hi);font-weight:700}.yt-auth-hint{font-size:var(--yt-fs-xs);color:var(--yt-mute)}.yt-auth-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.yt-auth-link{min-height:44px;padding:0 4px;border:0;background:none;color:var(--yt-teal);font:inherit;font-size:var(--yt-fs-sm);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.yt-auth-submit{width:100%}.yt-auth-check{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:var(--yt-fs-sm);color:var(--yt-text);cursor:pointer;-webkit-user-select:none;user-select:none}.yt-auth-check input{position:absolute;opacity:0;width:1px;height:1px}.yt-auth-check-box{flex:none;width:22px;height:22px;border-radius:7px;border:2px solid var(--yt-line);background:#020c1e99;display:grid;place-items:center;transition:background var(--yt-dur-1)}.yt-auth-check input:checked+.yt-auth-check-box{background:var(--yt-teal-grad);border-color:#a9fff7}.yt-auth-check input:checked+.yt-auth-check-box:after{content:"";width:10px;height:6px;border-left:3px solid #03252b;border-bottom:3px solid #03252b;transform:translateY(-2px) rotate(-45deg)}.yt-auth-check input:focus-visible+.yt-auth-check-box{outline:3px solid var(--yt-teal);outline-offset:2px}.yt-auth-strength{display:grid;gap:4px}.yt-auth-strength-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.yt-auth-strength-bar i{height:5px;border-radius:3px;background:#ffffff1f}.yt-auth-strength.s1 i.on{background:var(--yt-coral)}.yt-auth-strength.s2 i.on{background:var(--yt-gold)}.yt-auth-strength.s3 i.on{background:var(--yt-teal-2)}.yt-auth-strength.s4 i.on{background:var(--yt-lime)}.yt-auth-strength small{font-size:var(--yt-fs-xs);color:var(--yt-dim)}.yt-auth-banner{margin:0;padding:10px 12px;border-radius:var(--yt-r-sm);font-size:var(--yt-fs-sm);font-weight:700;line-height:1.45;border:1.5px solid}.yt-auth-banner.err{color:#ffd9d3;background:#c8433a38;border-color:#ff7a6b99}.yt-auth-banner.info{color:var(--yt-text);background:#1d6fa840;border-color:var(--yt-line-soft)}.yt-auth-banner.ok{color:#dcffe9;background:#1fc88c2e;border-color:#8ff0b08c}.yt-auth-legacy{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;padding:12px;border-radius:var(--yt-r-md);border:1.5px solid var(--yt-line-gold);background:linear-gradient(180deg,#ffd24a29,#7a46001f)}.yt-auth-legacy-ico{width:46px;height:46px;display:grid;place-items:center;font-size:1.6rem;border-radius:50%;background:#020c1e80;border:1.5px solid var(--yt-line-gold)}.yt-auth-legacy-txt{display:grid;gap:2px}.yt-auth-legacy-txt strong{color:var(--yt-gold-hi)}.yt-auth-legacy-txt span{font-weight:800}.yt-auth-legacy-txt small{font-size:var(--yt-fs-xs);color:var(--yt-dim)}.yt-auth-legacy-act{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.yt-auth-legacy-act .yt-btn{flex:1 1 160px;white-space:normal;font-size:var(--yt-fs-sm)}.yt-auth-guest{display:grid;gap:8px;justify-items:center;text-align:center}.yt-auth-or{display:flex;align-items:center;gap:10px;width:100%;font-size:var(--yt-fs-xs);color:var(--yt-mute)}.yt-auth-or:before,.yt-auth-or:after{content:"";flex:1;height:1px;background:var(--yt-line-soft)}.yt-auth-guest-btn{width:100%}.yt-auth-guest small{font-size:var(--yt-fs-xs);color:var(--yt-dim);line-height:1.5}.yt-auth-recovery{display:grid;gap:12px;padding:14px;border-radius:var(--yt-r-md);border:1.5px dashed var(--yt-line-gold);background:#020c1e73}.yt-auth-recovery-head{display:flex;gap:10px;align-items:flex-start}.yt-auth-recovery-ico{font-size:1.6rem}.yt-auth-recovery-head strong{color:var(--yt-gold-hi)}.yt-auth-recovery-head p,.yt-auth-recovery-user{margin:2px 0 0;font-size:var(--yt-fs-sm);color:var(--yt-dim)}.yt-auth-code{padding:14px 10px;border-radius:var(--yt-r-sm);background:#00000059;border:1.5px solid var(--yt-line);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(1.05rem,4.6vw,1.4rem);font-weight:800;letter-spacing:.14em;text-align:center;color:var(--yt-teal);-webkit-user-select:all;user-select:all;word-break:break-all}.yt-auth-copy{justify-self:start}.yt-auth-ban{display:grid;gap:10px;justify-items:center;text-align:center}.yt-auth-ban-ico{font-size:2.4rem}.yt-auth-ban p{margin:0;line-height:1.6}.yt-auth.is-splash{background:linear-gradient(180deg,var(--yt-abyss-2),var(--yt-abyss-0))}.yt-auth-splash{display:grid;gap:14px;justify-items:center;color:var(--yt-dim)}.yt-auth-splash .brand-logo{border-radius:20px;animation:yt-auth-bob 2s ease-in-out infinite}@keyframes yt-auth-bob{50%{transform:translateY(-6px)}}.yt-auth-spin{display:inline-block;width:1em;height:1em;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:yt-auth-spin .8s linear infinite;vertical-align:-.15em}@keyframes yt-auth-spin{to{transform:rotate(360deg)}}@media(orientation:landscape)and (max-height:520px){.yt-auth{place-items:start center;padding-top:10px}.yt-auth-card{width:min(760px,100%);grid-template-columns:200px 1fr;align-items:start;padding:40px 18px 14px;gap:10px 18px}.yt-auth-card>*{grid-column:2}.yt-auth-card>.yt-auth-brand{grid-column:1;grid-row:1 / span 6;flex-direction:column;align-items:flex-start;position:sticky;top:10px;padding-right:0}.yt-auth-brand h1{font-size:1.8rem}.yt-auth-form{grid-template-columns:1fr 1fr;gap:8px 12px}.yt-auth-form>:is(.yt-auth-row,.yt-auth-submit,.yt-auth-check,.yt-auth-sub,.yt-auth-banner){grid-column:1 / -1}.yt-auth-foot{display:none}}@media(min-width:1200px){.yt-auth-card{width:460px}}.yt-acct{display:grid;gap:10px}.yt-acct-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--yt-r-md);background:#020c1e73;border:1.5px solid var(--yt-line-soft)}.yt-acct-avatar{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-weight:900;font-size:1.15rem;background:var(--yt-gold-grad);color:#4a2a00;border:2px solid #ffe48a}.yt-acct-avatar.guest{background:var(--yt-teal-grad);color:#03252b;border-color:#a9fff7}.yt-acct-who{flex:1;min-width:0;display:grid;gap:2px}.yt-acct-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-acct-who small{font-size:var(--yt-fs-xs);color:var(--yt-dim)}.yt-acct-tag{flex:none;padding:3px 10px;border-radius:var(--yt-r-pill);font-size:var(--yt-fs-xs);font-weight:800}.yt-acct-tag.ok{background:#8ff0b02e;color:var(--yt-lime)}.yt-acct-tag.warn{background:#ffd24a33;color:var(--yt-gold)}.yt-acct-actions{display:flex;flex-wrap:wrap;gap:8px}.yt-acct-actions .yt-btn{flex:1 1 140px}.yt-acct-form{padding:12px;border-radius:var(--yt-r-md);background:#020c1e59;border:1.5px solid var(--yt-line-soft)}.yt-acct-confirm{display:grid;gap:10px;padding:12px;border-radius:var(--yt-r-md);border:1.5px solid rgba(255,122,107,.55);background:#c8433a24}.yt-acct-confirm p{margin:0;font-size:var(--yt-fs-sm);line-height:1.5}.yt-tb-avatar:has(.yt-acct-mark),.fh-avatar:has(.yt-acct-mark){position:relative}.yt-acct-mark{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:var(--yt-gold);border:2px solid var(--yt-abyss-1);box-shadow:0 0 8px #ffd24acc}:root{--yt-abyss-0: #020a18;--yt-abyss-1: #051631;--yt-abyss-2: #0a2850;--yt-sea: #0f4a78;--yt-sea-hi: #1d6fa8;--yt-teal: #52f0e4;--yt-teal-2: #1fc8c0;--yt-teal-deep: #0b7d86;--yt-gold-hi: #fff4b8;--yt-gold: #ffd24a;--yt-gold-lo: #d98e12;--yt-gold-edge: #7a4600;--yt-coral: #ff7a6b;--yt-coral-hi: #ffb0a2;--yt-violet: #b693ff;--yt-lime: #8ff0b0;--yt-pearl: #fbf5ea;--yt-pearl-2: #efe3cf;--yt-text: #e8f6ff;--yt-dim: #9cc3df;--yt-mute: #6f90ad;--yt-ink: #10233d;--yt-line: rgba(82, 240, 228, .5);--yt-line-soft: rgba(82, 240, 228, .2);--yt-line-gold: rgba(255, 210, 74, .62);--yt-glass: linear-gradient(180deg, rgba(18, 56, 102, .84), rgba(4, 18, 42, .9));--yt-glass-flat: rgba(6, 24, 50, .74);--yt-glass-lite: rgba(255, 255, 255, .06);--yt-glass-hover: rgba(255, 255, 255, .1);--yt-gold-grad: linear-gradient(180deg, var(--yt-gold-hi) 0%, var(--yt-gold) 42%, var(--yt-gold-lo) 100%);--yt-teal-grad: linear-gradient(180deg, #8ffcf3 0%, var(--yt-teal-2) 55%, var(--yt-teal-deep) 100%);--yt-coral-grad: linear-gradient(180deg, #ffc2b6 0%, var(--yt-coral) 55%, #c8433a 100%);--yt-blur: blur(10px);--yt-r-xs: 8px;--yt-r-sm: 12px;--yt-r-md: 18px;--yt-r-lg: 26px;--yt-r-pill: 999px;--yt-shadow-1: 0 4px 12px rgba(0, 8, 24, .35);--yt-shadow-2: 0 14px 34px rgba(0, 8, 24, .5);--yt-shadow-3: 0 24px 60px rgba(0, 6, 20, .6);--yt-inner-hi: inset 0 1px 0 rgba(255, 255, 255, .14);--yt-glow-teal: 0 0 0 1px rgba(82, 240, 228, .5), 0 0 22px rgba(82, 240, 228, .35);--yt-glow-gold: 0 0 0 1.5px rgba(255, 210, 74, .85), 0 0 26px rgba(255, 210, 74, .45);--yt-font: "Fredoka", "Noto Sans SC", system-ui, sans-serif;--yt-fs-2xs: .75rem;--yt-fs-xs: .75rem;--yt-fs-sm: .875rem;--yt-fs-md: 1rem;--yt-fs-lg: 1.2rem;--yt-fs-xl: clamp(1.35rem, 2.2vw, 1.85rem);--yt-fs-hero: clamp(1.8rem, 4vw, 3rem);--yt-ease: cubic-bezier(.2, 1.3, .4, 1);--yt-ease-out: cubic-bezier(.2, .8, .3, 1);--yt-dur-1: .15s;--yt-dur-2: .3s;--yt-dur-3: .6s;--yt-tap: 44px;--yt-bar-h: 56px;--yt-gap: clamp(8px, 1.2vw, 16px);--yt-pad: clamp(8px, 1.6vw, 22px);--yt-art-abyss: url(/art/game-abyss-bg.jpg);--yt-art-table: url(/art/card-table.jpg);--yt-art-harbor: url(/art/harbor-bg.jpg);--yt-art-reef: url(/art/hunt-lobby-bg.jpg)}.yt-title{margin:0;font-family:var(--yt-font);font-weight:800;letter-spacing:.04em;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(122,70,0,.75)) drop-shadow(0 0 12px rgba(255,210,74,.25))}.yt-title .yt-title-en{font-family:"Fredoka",var(--yt-font);background:var(--yt-teal-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.yt-eyebrow{font-size:var(--yt-fs-2xs);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--yt-teal)}.yt-glass{border-radius:var(--yt-r-md);background:var(--yt-glass);border:1.5px solid var(--yt-line-soft);box-shadow:var(--yt-inner-hi),var(--yt-shadow-1);backdrop-filter:var(--yt-blur);-webkit-backdrop-filter:var(--yt-blur);color:var(--yt-text)}.yt-glass.is-gilt,.yt-gilt{position:relative;border-color:var(--yt-line-gold);box-shadow:var(--yt-inner-hi),inset 0 0 0 1px #ffd24a1f,0 0 0 1px #00000059,var(--yt-shadow-2)}.yt-panel{padding:clamp(10px,1.4vw,18px)}.yt-btn{--b-bg: var(--yt-glass-lite);--b-fg: var(--yt-text);--b-edge: var(--yt-line);--b-drop: rgba(0, 10, 30, .6);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:var(--yt-tap);min-width:var(--yt-tap);padding:0 1.1em;border-radius:var(--yt-r-sm);border:1.5px solid var(--b-edge);background:var(--b-bg);color:var(--b-fg);font:inherit;font-family:var(--yt-font);font-weight:800;font-size:var(--yt-fs-md);letter-spacing:.04em;line-height:1.1;white-space:nowrap;cursor:pointer;box-shadow:var(--yt-inner-hi),0 3px 0 var(--b-drop),0 6px 16px #0008184d;transition:transform var(--yt-dur-1) var(--yt-ease-out),filter var(--yt-dur-1),box-shadow var(--yt-dur-1);-webkit-tap-highlight-color:transparent}.yt-btn:hover:not(:disabled){filter:brightness(1.1)}.yt-btn:active:not(:disabled){transform:translateY(2px);box-shadow:var(--yt-inner-hi),0 1px 0 var(--b-drop)}.yt-btn:focus-visible{outline:3px solid var(--yt-teal);outline-offset:2px}.yt-btn:disabled{cursor:default;opacity:.45;filter:saturate(.4)}.yt-btn--gold{--b-bg: var(--yt-gold-grad);--b-fg: #4a2a00;--b-edge: #ffe48a;--b-drop: var(--yt-gold-edge);text-shadow:0 1px 0 rgba(255,255,255,.45)}.yt-btn--teal{--b-bg: var(--yt-teal-grad);--b-fg: #03252b;--b-edge: #a9fff7;--b-drop: #064a50}.yt-btn--coral{--b-bg: var(--yt-coral-grad);--b-fg: #fff;--b-edge: #ffd0c6;--b-drop: #7a1f18;text-shadow:0 1px 0 rgba(80,10,0,.5)}.yt-btn--ghost{--b-bg: transparent;box-shadow:none}.yt-btn--round{padding:0;border-radius:50%;width:var(--yt-tap)}.yt-btn--lg{min-height:52px;font-size:var(--yt-fs-lg);padding:0 1.6em;border-radius:var(--yt-r-md)}.yt-btn--gold.is-pulse,.yt-btn.is-pulse{animation:yt-pulse-glow 1.6s ease-in-out infinite}.yt-badge{display:inline-flex;align-items:center;gap:.35em;min-height:28px;padding:0 .7em;border-radius:var(--yt-r-pill);border:1px solid var(--yt-line-soft);background:#020e2099;color:var(--yt-text);font-size:var(--yt-fs-xs);font-weight:700;white-space:nowrap}.yt-badge b,.yt-badge strong{font-size:var(--yt-fs-sm)}.yt-badge--gold{border-color:var(--yt-line-gold);color:var(--yt-gold-hi);background:linear-gradient(180deg,#5a380099,#281600b3)}.yt-badge--teal{border-color:var(--yt-line);color:#c9fffa;background:#04465099}.yt-badge--coral{border-color:#ff7a6bb3;color:#ffe1dc;background:#64140e99}.yt-coin{display:inline-grid;place-items:center;width:1.25em;height:1.25em;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6c4,#ffd24a 45%,#c27a0a);box-shadow:inset 0 -1px #7a460099,0 0 6px #ffd24a80}.yt-coin:after{content:"";width:52%;height:52%;border-radius:50%;border:2px solid rgba(122,70,0,.55)}.yt-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:radial-gradient(120% 90% at 50% 40%,#04142c8c,#010610d1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:yt-fade var(--yt-dur-2) ease both}.yt-modal{position:relative;width:min(440px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:22px 20px 18px;border-radius:var(--yt-r-lg);background:radial-gradient(120% 60% at 50% 0%,rgba(82,240,228,.16),transparent 60%),linear-gradient(180deg,#123f72,#072047 55%,#041431);border:1.5px solid var(--yt-line-gold);box-shadow:inset 0 0 0 1px #ffd24a26,inset 0 1px #ffffff2e,0 0 0 4px #041024a6,0 0 0 5.5px #ffd24a59,var(--yt-shadow-3);color:var(--yt-text);font-family:var(--yt-font);text-align:center;animation:yt-pop var(--yt-dur-2) var(--yt-ease) both}.yt-modal:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:calc(var(--yt-r-lg) - 6px);pointer-events:none;background:radial-gradient(circle at 0 0,rgba(255,210,74,.5) 0 2px,transparent 3px) 10px 10px / 100% 100% no-repeat,radial-gradient(circle at 100% 0,rgba(255,210,74,.5) 0 2px,transparent 3px) -10px 10px / 100% 100% no-repeat;border:1px dashed rgba(255,210,74,.18)}@media(max-width:560px)and (orientation:portrait){.yt-scrim.is-sheet{place-items:end stretch;padding:0}.yt-scrim.is-sheet .yt-modal{width:100%;max-height:88dvh;border-radius:var(--yt-r-lg) var(--yt-r-lg) 0 0;padding-bottom:max(18px,env(safe-area-inset-bottom));animation:yt-sheet-up var(--yt-dur-2) var(--yt-ease-out) both}}.yt-toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:2100;max-width:min(92vw,480px);padding:10px 18px;border-radius:var(--yt-r-pill);border:1.5px solid var(--yt-line-gold);background:linear-gradient(180deg,#123866f2,#04122af5);color:var(--yt-gold-hi);font-family:var(--yt-font);font-weight:700;text-align:center;box-shadow:var(--yt-shadow-2),0 0 18px #ffd24a33;transform:translate(-50%);animation:yt-toast-in var(--yt-dur-2) var(--yt-ease) both}.yt-ring{--p: 1;--c: var(--yt-teal);position:relative;display:inline-grid;place-items:center;width:var(--ring, 44px);height:var(--ring, 44px);border-radius:50%;background:radial-gradient(closest-side,rgba(4,18,42,.95) 76%,transparent 78%),conic-gradient(var(--c) calc(var(--p) * 360deg),rgba(255,255,255,.12) 0);box-shadow:0 0 14px color-mix(in srgb,var(--c) 45%,transparent);color:var(--yt-text);font-weight:800;font-size:calc(var(--ring, 44px) * .34)}.yt-ring.is-warn{--c: var(--yt-coral);animation:yt-pulse .6s ease-in-out infinite}.yt-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--yt-abyss-1)}.yt-scene-art{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;background:var(--scene-art, var(--yt-art-abyss)) center / cover no-repeat;filter:saturate(1.05) brightness(.78);transform:translate3d(calc(var(--yt-px, 0) * -10px),calc(var(--yt-py, 0) * -6px),0) scale(1.03);transition:transform .6s var(--yt-ease-out)}.yt-scene[data-scene=table] .yt-scene-art{filter:saturate(1) brightness(.55) blur(2px)}.yt-scene[data-scene=harbor] .yt-scene-art{--scene-art: var(--yt-art-harbor);filter:saturate(1.05) brightness(.72)}.yt-scene[data-scene=reef] .yt-scene-art{--scene-art: var(--yt-art-reef)}.yt-scene-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 50% 45%,transparent 30%,rgba(1,8,22,.7) 100%),linear-gradient(180deg,rgba(2,12,30,.35) 0%,transparent 30%,transparent 70%,rgba(1,8,20,.6) 100%)}.yt-rays{position:absolute;top:-20%;right:-10%;bottom:30%;left:-10%;background:repeating-conic-gradient(from 192deg at 50% -10%,#a0f0ff00,#a0f0ff17 3deg,#a0f0ff00 7deg,#a0f0ff00 13deg);mask-image:linear-gradient(180deg,#000 0%,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);mix-blend-mode:screen;animation:yt-rays 14s ease-in-out infinite alternate;transform-origin:50% 0}.yt-caustics{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;mix-blend-mode:screen;background:radial-gradient(closest-side,rgba(140,240,255,.5),transparent) 0 0 / 220px 140px,radial-gradient(closest-side,rgba(140,240,255,.35),transparent) 110px 70px / 260px 170px;filter:blur(14px);animation:yt-caustics 18s linear infinite}.yt-bubbles{position:absolute;top:0;right:0;bottom:0;left:0}.yt-bubbles i{position:absolute;left:var(--x);bottom:-24px;width:var(--s, 8px);height:var(--s, 8px);border-radius:50%;background:radial-gradient(circle at 32% 30%,#fffffff2 0,#fffffff2 14%,#b4f5ff47 30%,#78dcff14 68%);border:1px solid rgba(200,250,255,.4);opacity:0;animation:yt-bubble var(--d, 9s) linear var(--delay, 0s) infinite;will-change:transform,opacity}.yt-motes{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1.5px 1.5px at 12% 22%,rgba(180,255,250,.7),transparent),radial-gradient(1.5px 1.5px at 72% 38%,rgba(180,255,250,.6),transparent),radial-gradient(1px 1px at 42% 66%,rgba(255,240,180,.7),transparent),radial-gradient(1.5px 1.5px at 88% 78%,rgba(180,255,250,.5),transparent),radial-gradient(1px 1px at 26% 84%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 58% 12%,rgba(255,255,255,.5),transparent);animation:yt-motes 22s linear infinite;opacity:.8}html.yt-lite .yt-caustics,html.yt-lite .yt-bubbles,html.yt-lite .yt-motes{display:none}html.yt-lite .yt-rays{animation:none}@media(prefers-reduced-motion:reduce){.yt-rays,.yt-caustics,.yt-motes,.yt-scene-art{animation:none!important;transition:none!important}.yt-bubbles{display:none}}.yt-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;overflow:hidden;background:var(--yt-abyss-0);color:var(--yt-text);font-family:var(--yt-font);isolation:isolate}.yt-shell-bar{position:relative;z-index:5;flex:none;display:flex;align-items:center;gap:clamp(6px,1vw,12px);min-height:var(--yt-bar-h);box-sizing:border-box;padding:max(5px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 5px max(10px,env(safe-area-inset-left));background:linear-gradient(180deg,#04122aeb,#04122a8c 70%,#04122a00)}.yt-shell-bar:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,210,74,.45) 20%,rgba(82,240,228,.45) 80%,transparent);pointer-events:none}.yt-shell-title{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.yt-shell-emblem{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.35),transparent 45%),var(--yt-teal-grad);box-shadow:0 0 0 1.5px #ffd24ab3,0 0 14px #52f0e473;color:#03252b;font-size:18px}.yt-shell-title strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:800;letter-spacing:.06em;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1.5px 0 rgba(122,70,0,.8))}.yt-shell-title small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:max(12px,var(--yt-fs-2xs));color:var(--yt-dim);letter-spacing:.08em;white-space:nowrap}.yt-shell-slot{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;justify-content:flex-end}.yt-shell-slot:empty{display:none}.yt-shell-right{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none}.yt-shell-slot:not(:empty)+.yt-shell-right{margin-left:0}.yt-shell-body{position:relative;z-index:1;flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto}.yt-shell .home-btn{min-height:44px;box-shadow:0 2px #7846008c,0 0 14px #ffd24a4d}@media(max-width:560px){.yt-shell-emblem,.yt-shell-title small,.yt-shell .yt-hide-sm{display:none}.yt-shell .home-btn{padding:0 .55rem 0 .45rem;font-size:.82rem}}@media(max-height:500px)and (orientation:landscape){.yt-shell{--yt-bar-h: 46px}.yt-shell-bar{padding-top:max(2px,env(safe-area-inset-top));padding-bottom:2px}.yt-shell-title small,.yt-shell-emblem{display:none}.yt-shell-bar:after{bottom:2px}}.yt-settings{position:relative}.yt-settings-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:30;display:grid;gap:6px;min-width:200px;padding:10px;border-radius:var(--yt-r-md);background:linear-gradient(180deg,#123866f7,#04122afa);border:1.5px solid var(--yt-line-gold);box-shadow:var(--yt-shadow-2);animation:yt-pop var(--yt-dur-2) var(--yt-ease) both;transform-origin:top right}.yt-settings-pop h4{margin:0 0 2px;font-size:var(--yt-fs-xs);color:var(--yt-gold);letter-spacing:.14em}.yt-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 10px;border-radius:var(--yt-r-sm);border:1px solid var(--yt-line-soft);background:var(--yt-glass-lite);color:var(--yt-text);font:inherit;font-weight:700;cursor:pointer}.yt-toggle i{position:relative;width:40px;height:22px;border-radius:999px;background:#ffffff29;transition:background var(--yt-dur-1)}.yt-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--yt-dur-2) var(--yt-ease)}.yt-toggle[aria-pressed=true] i{background:var(--yt-teal-2)}.yt-toggle[aria-pressed=true] i:after{transform:translate(18px)}.yt-burst{position:absolute;inset:-40% -30% auto;height:160%;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% 32%,rgba(255,220,120,.22) 0 8deg,transparent 8deg 22deg);mask-image:radial-gradient(closest-side at 50% 32%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(closest-side at 50% 32%,#000 20%,transparent 70%);animation:yt-spin 18s linear infinite;z-index:0}.yt-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.yt-confetti i{position:absolute;top:-12px;left:var(--x);width:7px;height:12px;border-radius:2px;background:var(--c, var(--yt-gold));opacity:0;animation:yt-confetti 2.6s var(--yt-ease-out) var(--delay, 0s) infinite}@keyframes yt-fade{0%{opacity:0}}@keyframes yt-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}}@keyframes yt-sheet-up{0%{transform:translateY(100%)}}@keyframes yt-toast-in{0%{opacity:0;transform:translate(-50%,14px)}}@keyframes yt-pulse{50%{transform:scale(1.07)}}@keyframes yt-pulse-glow{0%,to{box-shadow:var(--yt-inner-hi),0 3px 0 var(--b-drop),0 0 #ffd24a00}50%{box-shadow:var(--yt-inner-hi),0 3px 0 var(--b-drop),0 0 24px #ffd24aa6}}@keyframes yt-rays{0%{transform:rotate(-3deg);opacity:.75}to{transform:rotate(3deg);opacity:1}}@keyframes yt-caustics{0%{background-position:0 0,110px 70px}to{background-position:440px 280px,-150px 410px}}@keyframes yt-bubble{0%{transform:translateZ(0);opacity:0}10%{opacity:.85}50%{transform:translate3d(12px,-50vh,0)}90%{opacity:.6}to{transform:translate3d(-8px,-105vh,0);opacity:0}}@keyframes yt-motes{to{background-position:40px -60px,-30px -80px,20px -40px,-40px -90px,30px -50px,-20px -70px}}@keyframes yt-spin{to{transform:rotate(360deg)}}@keyframes yt-confetti{0%{opacity:0;transform:translateZ(0) rotate(0)}10%{opacity:1}to{opacity:0;transform:translate3d(var(--dx, 20px),520px,0) rotate(540deg)}}@media(prefers-reduced-motion:reduce){.yt-burst,.yt-confetti i,.yt-ring.is-warn,.yt-btn.is-pulse{animation:none!important}.yt-confetti{display:none}}.yt-lang{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.yt-lang-label{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.85rem;color:var(--yt-text-dim, #bfe3ff)}.yt-lang-opts{display:inline-flex;padding:3px;border-radius:999px;background:#0416308c;border:1px solid rgba(127,214,255,.28);gap:2px}.yt-lang-opts button{min-height:36px;min-width:44px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#d8efff;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease}.yt-lang-opts button:hover:not(.on):not(:disabled){background:#7fd6ff24}.yt-lang-opts button.on{background:linear-gradient(180deg,#ffe08a,#f5b83d);color:#3b2400;box-shadow:0 2px #00000040}.yt-lang-opts button:focus-visible{outline:3px solid #5ee0ff;outline-offset:1px}.yt-lang.compact .yt-lang-opts button{min-width:40px;padding:0 8px}.yt-app{--yt-app-max: 1360px;--yt-app-gutter: clamp(12px, 3vw, 40px);--yt-topbar-h: 56px}.yt-appbar-wrap{position:sticky;top:0;z-index:40;flex:none;width:100%;box-sizing:border-box;padding:calc(10px + env(safe-area-inset-top)) calc(var(--yt-app-gutter) + env(safe-area-inset-right)) 10px calc(var(--yt-app-gutter) + env(safe-area-inset-left));pointer-events:none}.yt-topbar{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:var(--yt-app-max);min-height:var(--yt-topbar-h);margin:0 auto;box-sizing:border-box;padding:4px 6px 4px 4px;border-radius:20px;border:1.5px solid rgba(82,240,228,.22);background:linear-gradient(180deg,#0a2448d6,#041026e0);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #00081859;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);color:var(--yt-text);font-family:var(--yt-font);animation:yt-topbar-in .35s var(--yt-ease-out) both}@keyframes yt-topbar-in{0%{opacity:0;transform:translateY(-8px)}}.yt-topbar button{font-family:inherit}.yt-topbar button:focus-visible,.yt-sheet button:focus-visible,.yt-sheet input:focus-visible{outline:3px solid var(--yt-teal);outline-offset:2px}.yt-topbar-l{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.yt-topbar .home-btn{min-height:44px;box-shadow:0 2px #7846008c,0 0 14px #ffd24a40}.yt-topbar-title{display:flex;align-items:center;gap:10px;min-width:0}.yt-topbar-ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--yt-teal);border:1.5px solid rgba(82,240,228,.55);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.25),transparent 45%),linear-gradient(180deg,#123f72,#051a3a);box-shadow:inset 0 1px #ffffff2e,0 0 14px #52f0e440}.yt-topbar-egg{display:grid;place-items:center}.yt-topbar-txt{min-width:0}.yt-topbar-txt h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:800;line-height:1.2;letter-spacing:.06em;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1.5px 0 rgba(122,70,0,.8))}.yt-topbar-txt p{margin:1px 0 0;max-width:34rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--yt-dim)}.yt-topbar-help{flex:none;display:flex}.yt-topbar-help .yt-help-btn{width:44px;height:44px;background:#04122ad9;box-shadow:var(--yt-inner-hi),0 0 0 1.5px #ffd24a73}.yt-topbar-r{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}.yt-tb-wallet{display:flex;align-items:center;gap:8px}.yt-tb-short{display:none}.yt-tb-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;box-sizing:border-box;padding:0 .4rem 0 .75rem;border-radius:999px;background:#020c1eb3;border:1.5px solid var(--yt-line);box-shadow:inset 0 2px 6px #00000073;color:var(--yt-text);font-weight:900;font-size:.92rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.yt-tb-chip:hover{border-color:var(--yt-teal);box-shadow:inset 0 2px 6px #00000073,0 0 0 3px #52f0e42e}.yt-tb-chip:active{transform:scale(.96)}.yt-tb-chip span{min-width:2.5ch}.yt-tb-chip.gold{color:var(--yt-gold);border-color:#ffd24aa6}.yt-tb-chip.pearl{color:#f4dcff;border-color:#dca0ff8c}.yt-tb-chip b{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:1rem;line-height:1;color:#4a2000;background:linear-gradient(180deg,#fff1a0,#f0a018);box-shadow:0 2px #a86200}.yt-tb-chip.pearl b{color:#fff;background:linear-gradient(180deg,#ff9ac0,#ff4a7a);box-shadow:0 2px #a8204a}.yt-tb-coin,.yt-tb-pearl{flex:none;display:inline-block;border-radius:50%}.yt-tb-coin{width:18px;height:18px;background:radial-gradient(circle at 35% 30%,#fff6c0,#ffcf3a 45%,#d9900f);box-shadow:0 0 6px #ffd250cc}.yt-tb-pearl{width:16px;height:16px;background:radial-gradient(circle at 35% 30%,#fff,#ffd6f0 40%,#c79bff);box-shadow:0 0 6px #dca0ffe6}.yt-tb-profile{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 .85rem 0 0;border:0;border-radius:999px;background:transparent;color:var(--yt-text);cursor:pointer;transition:background .15s,transform .12s}.yt-tb-profile:hover{background:#52f0e414}.yt-tb-profile:active{transform:scale(.97)}.yt-tb-avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;box-sizing:border-box;border-radius:50%;font-weight:900;font-size:1.1rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);border:2px solid transparent;background:radial-gradient(circle at 35% 30%,#7ad8ff,#1a56d0 70%) padding-box,linear-gradient(160deg,#fff1a0,#d98e12) border-box;box-shadow:0 0 0 3px #52f0e42e,0 4px 10px #00000059}.yt-tb-avatar.lg{width:52px;height:52px;font-size:1.35rem}.yt-tb-lv{display:flex;flex-direction:column;align-items:flex-start;font-weight:900;font-size:.95rem;line-height:1.1;color:var(--yt-gold-hi)}.yt-tb-lv small{font-size:.75rem;font-weight:700;color:var(--yt-dim);letter-spacing:.08em}.yt-tb-xp{display:block;width:100%;min-width:44px;height:4px;margin-top:3px;border-radius:99px;overflow:hidden;background:#ffffff24}.yt-tb-xp>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7ff0ff,#ffe27a);transition:width .5s ease}.yt-tb-icon,.yt-tb-modes{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:44px;height:44px;padding:0;border-radius:999px;cursor:pointer;color:var(--yt-text);font-weight:800;font-size:.9rem;background:linear-gradient(180deg,#163e6ce6,#061630eb);border:1.5px solid var(--yt-line);box-shadow:inset 0 1px #ffffff26,0 4px 10px #000a1e4d;transition:transform .12s,border-color .15s,box-shadow .15s,opacity .15s;touch-action:manipulation}.yt-tb-icon:hover,.yt-tb-modes:hover{border-color:var(--yt-teal);box-shadow:inset 0 1px #ffffff26,0 0 14px #52f0e459}.yt-tb-icon:active,.yt-tb-modes:active{transform:scale(.93)}.yt-tb-icon.off{color:var(--yt-dim);opacity:.75}.yt-tb-modes{padding:0 1rem 0 .75rem;color:var(--yt-gold);border-color:#ffd24ab3}.yt-tb-badge{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;box-sizing:border-box;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:900;line-height:1;color:#fff;background:linear-gradient(180deg,#ff8a7a,#e8463a);border:1.5px solid #04142c;box-shadow:0 2px 6px #e8463a8c}.yt-tb-dot{position:absolute;top:-2px;right:-2px;width:11px;height:11px;border-radius:50%;background:#ff5a4a;border:2px solid #04142c;box-shadow:0 0 8px #ff5a4acc}.fh-icon-btn.yt-topbar-inbox .yt-tb-badge{top:-4px;right:-4px}.world.voyage.yt-app:not(.hunt-world) .voyage-body{display:block;width:100%;max-width:calc(var(--yt-app-max) + 2 * var(--yt-app-gutter));margin:0 auto;box-sizing:border-box;padding:0 calc(var(--yt-app-gutter) + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(var(--yt-app-gutter) + env(safe-area-inset-left))}.world.voyage.yt-app:not(.hunt-world) .voyage-body .pool-frame.board-frame{padding-top:clamp(12px,1.4vw,20px)}.world.voyage.yt-app:not(.hunt-world):has(.yt-castbar) .voyage-body .pool-frame .board-body{padding-bottom:6.5rem}@media(min-width:961px){.world.voyage.yt-app:not(.hunt-world) .voyage-body{display:flex;flex-direction:column}.world.voyage.yt-app:not(.hunt-world) .tide-pool{flex:1 1 0;min-height:0}}@media(max-width:960px){.world.voyage.yt-app:not(.hunt-world) .voyage-body{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.world.voyage.yt-app:not(.hunt-world):has(.yt-castbar) .voyage-body{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}}.world.yt-app.hunt-world .fh{width:min(1360px,100%)}.world.yt-app.hunt-world .fh-top{min-height:56px;padding:4px 6px 4px 4px}.yt-app .castbar.yt-castbar{z-index:35;bottom:calc(14px + env(safe-area-inset-bottom));width:min(460px,calc(100% - 2 * var(--yt-app-gutter)));box-sizing:border-box;padding:6px 8px 9px 14px}.yt-castbar .castbar-label{display:flex;align-items:center;gap:10px;margin-bottom:4px}.yt-castbar .castbar-label>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-castbar-stop{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid #ffd0c6;background:var(--yt-coral-grad);color:#fff;font:inherit;font-size:.85rem;font-weight:800;text-shadow:0 1px 0 rgba(80,10,0,.5);box-shadow:var(--yt-inner-hi),0 3px #7a1f18;cursor:pointer}.yt-castbar-stop:disabled{opacity:.6;cursor:wait}.yt-castbar-stop:focus-visible{outline:3px solid var(--yt-teal);outline-offset:2px}.world.voyage.yt-app:not(.hunt-world) .yt-mascot{left:auto;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;width:56px;height:46px}.world.voyage.yt-app:not(.hunt-world) .yt-mascot-body{width:56px;height:46px}.world.voyage.yt-app:not(.hunt-world) .yt-mascot-say{left:auto;right:48px;bottom:36px;border-radius:14px 14px 4px;transform-origin:100% 100%}.world.voyage.yt-app:not(.hunt-world) .yt-mascot-x{right:auto;left:-21px}.world.voyage.yt-app:not(.hunt-world) .yt-mascot-peek{left:auto;right:0;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;padding:0 0 0 4px;border:1px solid var(--yt-line);border-right:0;border-radius:22px 0 0 22px}@media(max-width:960px){.world.voyage.yt-app:not(.hunt-world) .yt-mascot{left:auto;bottom:calc(14px + env(safe-area-inset-bottom))}.world.voyage.yt-app:not(.hunt-world) .yt-mascot-peek{bottom:calc(14px + env(safe-area-inset-bottom))}.world.voyage.yt-app:not(.hunt-world):has(.yt-castbar) .yt-mascot,.world.voyage.yt-app:not(.hunt-world):has(.yt-castbar) .yt-mascot-peek{bottom:calc(100px + env(safe-area-inset-bottom))}}@media(max-width:1180px){.yt-topbar-txt p{max-width:18rem}}@media(max-width:960px){.yt-topbar-txt p,.yt-topbar-sound{display:none}}@media(max-width:600px){.yt-app{--yt-topbar-h: 52px}.yt-appbar-wrap{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.yt-topbar{gap:4px;padding:3px 4px 3px 3px;border-radius:18px}.yt-topbar-l,.yt-topbar-r{gap:4px}.yt-topbar .home-btn{width:44px;padding:0}.yt-topbar .home-btn span,.yt-topbar-ico,.yt-tb-chip b,.yt-tb-num,.yt-tb-modes span,.yt-tb-lv small{display:none}.yt-tb-short{display:inline}.yt-topbar-title{gap:6px;padding-left:2px}.yt-topbar-txt h1{font-size:1rem;letter-spacing:.02em}.yt-tb-wallet{flex-direction:column;align-items:stretch;gap:0;min-width:58px;padding:1px 0;border-radius:14px;background:#020c1eb3;border:1.5px solid rgba(255,210,74,.55);box-shadow:inset 0 2px 6px #00000073}.yt-tb-wallet .yt-tb-chip{min-height:22px;gap:4px;padding:0 8px 0 6px;border:0;border-radius:10px;background:transparent;box-shadow:none;font-size:12px;line-height:1}.yt-tb-wallet .yt-tb-chip+.yt-tb-chip{border-top:1px solid rgba(255,255,255,.1);border-radius:0 0 10px 10px}.yt-tb-wallet .yt-tb-chip:hover{box-shadow:none;background:#52f0e41a}.yt-tb-wallet .yt-tb-chip span{min-width:0}.yt-tb-wallet .yt-tb-coin{width:12px;height:12px}.yt-tb-wallet .yt-tb-pearl{width:11px;height:11px}.yt-tb-modes{width:44px;padding:0}.yt-tb-profile{padding:0}.yt-tb-lv{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);padding:0 5px;border-radius:6px;font-size:12px;line-height:1.3;white-space:nowrap;color:#4a2000;background:linear-gradient(180deg,#fff1a0,#ffb02a);box-shadow:0 1px #a85a00;pointer-events:none}.yt-tb-xp{min-width:0;height:2px;margin:0 0 1px;background:#4a200040}.yt-tb-xp>i{background:#4a2000}}@media(max-width:400px){.yt-app{--yt-app-gutter: 8px}.yt-topbar,.yt-topbar-l,.yt-topbar-r{gap:3px}.yt-topbar .home-btn,.yt-tb-avatar,.yt-tb-icon,.yt-tb-modes{width:40px;min-width:40px;height:40px;min-height:40px}.yt-topbar .home-btn,.yt-tb-profile,.yt-tb-icon,.yt-tb-modes{position:relative}.yt-topbar .home-btn:after,.yt-tb-profile:after,.yt-tb-icon:after,.yt-tb-modes:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}}@media(max-width:380px){.yt-topbar-title{display:none}}.mode-sheet-scrim .mode-sheet-group h4 span{font-size:12px}@media(max-height:500px)and (orientation:landscape){.yt-app{--yt-topbar-h: 50px}.yt-appbar-wrap{padding-top:calc(6px + env(safe-area-inset-top));padding-bottom:6px}.yt-topbar{padding-top:2px;padding-bottom:2px}}.yt-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:flex;justify-content:flex-end;background:radial-gradient(120% 100% at 100% 50%,#04142c73,#010610c7);animation:yt-sheet-fade .2s ease both}.yt-sheet{position:relative;display:flex;flex-direction:column;gap:14px;width:min(420px,100%);height:100%;box-sizing:border-box;padding:calc(14px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) 18px;overflow-y:auto;overscroll-behavior:contain;color:var(--yt-text);font-family:var(--yt-font);background:radial-gradient(120% 40% at 50% 0%,rgba(82,240,228,.12),transparent 60%),linear-gradient(180deg,#0a2448fa,#030c1efc);box-shadow:-1px 0 #ffd24abf,-4px 0 #041024e6,-5px 0 #52f0e459,-24px 0 60px #000614b3;scrollbar-width:thin;scrollbar-color:rgba(82,240,228,.35) transparent;outline:none;animation:yt-sheet-in .28s var(--yt-ease-out) both}@keyframes yt-sheet-fade{0%{opacity:0}}@keyframes yt-sheet-in{0%{transform:translate(28px);opacity:.4}}@keyframes yt-sheet-up{0%{transform:translateY(40px);opacity:.4}}.yt-sheet-head{display:flex;align-items:center;gap:12px}.yt-sheet-head>div{flex:1 1 auto;min-width:0}.yt-sheet-head h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;font-weight:900;letter-spacing:.05em;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(122,70,0,.7))}.yt-sheet-head p{margin:2px 0 0;font-size:.82rem;color:var(--yt-dim)}.yt-sheet-ico{flex:none;display:grid;place-items:center;min-width:44px;height:44px;color:var(--yt-gold)}.yt-sheet-x{flex:none;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--yt-line-gold);background:#04122acc;color:var(--yt-gold-hi);font-size:1.4rem;line-height:1;cursor:pointer}.yt-sheet-lv{display:inline-block;padding:1px 10px;border-radius:999px;font-weight:900;font-size:.8rem;color:#4a2a00;background:var(--yt-gold-grad)}.yt-sheet-body{display:flex;flex-direction:column;gap:16px}.yt-ps-now{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-radius:16px;border:1px solid var(--yt-line-soft);background:#020c1e99}.yt-ps-now>div{flex:1 1 auto;min-width:0;display:grid}.yt-ps-now small{font-size:.75rem;color:var(--yt-dim)}.yt-ps-now strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.yt-ps-stop{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid #ffd0c6;background:var(--yt-coral-grad);color:#fff;font-weight:800;font-size:.88rem;cursor:pointer;box-shadow:var(--yt-inner-hi),0 3px #7a1f18}.yt-ps-stop:disabled{border-color:var(--yt-line-soft);background:#0a1e3cd9;color:var(--yt-mute);box-shadow:none;cursor:default}.yt-ps-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;margin:0}.yt-ps-stats div{padding:9px 8px 8px;border-radius:14px;text-align:center;background:linear-gradient(180deg,#123866bf,#04122ad9);border:1px solid var(--yt-line-gold);box-shadow:var(--yt-inner-hi),0 4px 10px #00081859}.yt-ps-stats dt{font-size:.75rem;letter-spacing:.08em;color:var(--yt-dim)}.yt-ps-stats dd{margin:2px 0 0;font-size:1.05rem;font-weight:900;font-variant-numeric:tabular-nums;color:var(--yt-gold-hi)}.yt-ps-sec{display:grid;gap:10px}.yt-ps-sec h4{margin:0;font-size:.85rem;letter-spacing:.14em;color:var(--yt-gold-hi)}.yt-ps-buffs{display:flex;flex-wrap:wrap;gap:6px}.yt-ps-buffs span{padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:700;color:#c9fffa;background:#52f0e41f;border:1px solid var(--yt-line-soft)}.yt-ps-bag{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 14px;border-radius:16px;border:1.5px solid #ffe48a;background:var(--yt-gold-grad);color:#4a2a00;text-align:left;cursor:pointer;box-shadow:0 3px 0 var(--yt-gold-edge),0 0 18px #ffd24a4d}.yt-ps-bag>span{flex:1 1 auto;display:grid}.yt-ps-bag strong{font-size:1rem}.yt-ps-bag small{font-size:.75rem;opacity:.8}.yt-ps-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.yt-ps-shortcuts button{display:grid;justify-items:center;gap:2px;min-height:56px;padding:6px 4px;border-radius:14px;border:1.5px solid var(--yt-line);background:linear-gradient(180deg,#28609680,#061a38d9);color:var(--yt-text);font-size:.8rem;font-weight:700;cursor:pointer}.yt-ps-settings{display:grid;gap:6px}.yt-ps-settings .yt-toggle{min-height:44px}.yt-inbox-sheet{overflow:hidden}.yt-inbox-tabs{display:flex;gap:5px;padding:4px;border-radius:999px;border:1px solid var(--yt-line-soft);background:#020c1e9e}.yt-inbox-tabs button{flex:1;min-height:44px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--yt-dim);font-weight:800;font-size:.88rem;cursor:pointer}.yt-inbox-tabs button.on{color:#4a2a00;border-color:#ffe48a;background:var(--yt-gold-grad)}.yt-inbox-log{flex:1 1 auto;min-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;border:1px solid var(--yt-line-soft);background:#020c1e99;font-size:.9rem;color:#cfe6ff}.yt-inbox-line{display:grid;gap:2px}.yt-inbox-line b{font-size:.78rem;color:var(--yt-gold)}.yt-inbox-line span{word-break:break-word}.yt-inbox-empty{margin:auto;color:var(--yt-dim)}.yt-inbox-form{display:grid;grid-template-columns:1fr auto;gap:8px}.yt-inbox-form input{min-height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--yt-line-soft);background:#ffffff14;color:var(--yt-text);font:inherit;font-size:16px}.yt-inbox-form input::placeholder{color:var(--yt-mute)}.yt-inbox-form button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1.5px solid #a9fff7;background:var(--yt-teal-grad);color:#03252b;cursor:pointer}.yt-inbox-form button:disabled{opacity:.5;cursor:default}@media(max-width:600px){.yt-sheet-scrim{align-items:flex-end;background:#010610b3}.yt-sheet{width:100%;height:auto;max-height:90dvh;padding:14px calc(14px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left));border-radius:22px 22px 0 0;box-shadow:0 -1px #ffd24abf,0 -20px 50px #000614b3;animation-name:yt-sheet-up}.yt-sheet:before{content:"";align-self:center;flex:none;width:44px;height:5px;margin:-4px 0 -6px;border-radius:3px;background:#9cc3df73}.yt-inbox-sheet{height:78dvh}}@media(max-height:500px)and (orientation:landscape){.yt-sheet{gap:10px}.yt-inbox-log{min-height:120px}}@media(prefers-reduced-motion:reduce){.yt-topbar,.yt-sheet,.yt-sheet-scrim{animation:none}.yt-tb-chip,.yt-tb-icon,.yt-tb-modes,.yt-tb-profile{transition:none}}.fh,.fh-modal,.fh-gain,.fh-loading,.fh-toast,.fh-err{--fh-gold-hi: #fff4b8;--fh-gold: #ffd24a;--fh-gold-lo: #d98e12;--fh-gold-edge: #7a4600;--fh-teal: #52f0e4;--fh-glass: rgba(6, 24, 50, .78);--fh-glass-hi: linear-gradient(180deg, rgba(22, 62, 108, .9), rgba(6, 22, 48, .92));--fh-tile: rgba(255, 255, 255, .06);--fh-line: rgba(82, 240, 228, .5);--fh-line-soft: rgba(82, 240, 228, .22);--fh-text: #e8f6ff;--fh-dim: #9cc3df;--fh-ease: cubic-bezier(.2, 1.3, .4, 1);--fh-s1: .25rem;--fh-s2: .5rem;--fh-s3: .75rem;--fh-s4: 1rem;--fh-s5: 1.5rem;--fh-tap: 44px;--fh-radius: 20px}.hunt-body{position:relative;z-index:2;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:calc(var(--fh-s3, .75rem) + env(safe-area-inset-top)) calc(1.25rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1.25rem + env(safe-area-inset-left));box-sizing:border-box}.hunt-body>.fh-loading{align-self:center;width:min(420px,100%)}.fh-loading{display:flex;flex-direction:column;align-items:center;gap:var(--fh-s3);padding:3rem 1rem;text-align:center;color:var(--fh-text);font-weight:700;border-radius:var(--fh-radius);background:var(--fh-glass);border:1.5px solid var(--fh-line)}.fh-loading p{margin:0}.fh-loading.error p{color:#ffb0a8}.fh-spinner{width:44px;height:44px;border-radius:50%;border:4px solid rgba(82,240,228,.2);border-top-color:var(--fh-gold);animation:fh-spin .9s linear infinite}.fh-spinner.sm{width:18px;height:18px;border-width:2.5px}.fh-inline-load{display:flex;align-items:center;justify-content:center;gap:var(--fh-s2);padding:var(--fh-s5) 0;color:var(--fh-dim);font-size:.85rem}.fh-empty{margin:0;padding:var(--fh-s5) var(--fh-s4);text-align:center;color:var(--fh-dim);border:1.5px dashed var(--fh-line-soft);border-radius:14px}.fh{width:min(1320px,100%);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--fh-s4);color:var(--fh-text)}.fh>*{animation:fh-rise .5s var(--fh-ease) both}.fh>:nth-child(2){animation-delay:.05s}.fh>:nth-child(3){animation-delay:.1s}.fh>:nth-child(4){animation-delay:.16s}@keyframes fh-rise{0%{opacity:0;transform:translateY(14px)}}.fh-top{display:flex;align-items:center;gap:var(--fh-s3);min-height:60px;padding:var(--fh-s2) var(--fh-s3) var(--fh-s2) var(--fh-s2);box-sizing:border-box;border-radius:var(--fh-radius);background:linear-gradient(180deg,#0a2448d1,#041026db);border:1.5px solid var(--fh-line-soft);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #00081859;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fh-profile{position:relative;display:flex;align-items:center;gap:var(--fh-s2);min-width:0;min-height:var(--fh-tap);padding:0 var(--fh-s3) 0 0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .15s,transform .12s}.fh-profile:hover{background:#52f0e414}.fh-profile:active{transform:scale(.97)}.fh-avatar{flex-shrink:0;display:grid;place-items:center;width:var(--fh-tap);height:var(--fh-tap);border-radius:50%;font-weight:900;font-size:1.15rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);border:2px solid transparent;background:radial-gradient(circle at 35% 30%,#7ad8ff,#1a56d0 70%) padding-box,linear-gradient(160deg,var(--fh-gold-hi),var(--fh-gold-lo)) border-box;box-shadow:0 0 0 3px #52f0e42e,0 4px 10px #00000059}.fh-profile-txt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.fh-profile-txt strong{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.fh-vip-tag{display:inline-block;font-style:normal;font-weight:900;font-size:.64rem;line-height:1.5;letter-spacing:.04em;padding:0 .4rem;border-radius:6px;color:#4a2000;background:linear-gradient(180deg,#fff1a0,#ffb02a);box-shadow:0 1px #a85a00}.fh-wallet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fh-s2);margin-left:auto}.fh-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--fh-tap);box-sizing:border-box;padding:0 .4rem 0 .75rem;border-radius:999px;background:#020c1eb3;border:1.5px solid var(--fh-line);box-shadow:inset 0 2px 6px #00000073;font-weight:900;font-size:.92rem;color:var(--fh-text);font-variant-numeric:tabular-nums;transition:transform .15s,box-shadow .15s,border-color .15s}button.fh-chip{cursor:pointer}button.fh-chip:hover:not(:disabled){border-color:var(--fh-teal);box-shadow:inset 0 2px 6px #00000073,0 0 0 3px #52f0e42e}button.fh-chip:active:not(:disabled){transform:scale(.96)}.fh-chip span{min-width:2.5ch}.fh-chip .fh-short{display:none}.fh-chip.gold{color:var(--fh-gold);border-color:#ffd24aa6}.fh-chip.pearl{color:#f4dcff;border-color:#dca0ff8c}.fh-chip b,.hg-chip.pearl b{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:1rem;line-height:1;color:#4a2000;background:linear-gradient(180deg,#fff1a0,#f0a018);box-shadow:0 2px #a86200}.fh-chip.pearl b,.hg-chip.pearl b{color:#fff;background:linear-gradient(180deg,#ff9ac0,#ff4a7a);box-shadow:0 2px #a8204a}.fh-chip.relief{padding:0 .9rem;background:linear-gradient(180deg,#7dffb0,#22b864);color:#053a1c;border-color:#c8ffe0;box-shadow:0 3px #0e6a36;animation:fh-pulse 1.4s ease-in-out infinite}.fh-top-actions{display:flex;align-items:center;gap:var(--fh-s2)}.fh-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:var(--fh-tap);height:var(--fh-tap);padding:0;border-radius:999px;cursor:pointer;color:var(--fh-text);font-weight:800;font-size:.88rem;background:var(--fh-glass-hi);border:1.5px solid var(--fh-line);box-shadow:inset 0 1px #ffffff26,0 4px 10px #000a1e4d;transition:transform .12s,border-color .15s,box-shadow .15s,opacity .15s;touch-action:manipulation}.fh-icon-btn:hover{border-color:var(--fh-teal);box-shadow:inset 0 1px #ffffff26,0 0 14px #52f0e459}.fh-icon-btn:active{transform:scale(.93)}.fh-icon-btn.off{color:var(--fh-dim);opacity:.75}.fh-icon-btn.menu{padding:0 1rem 0 .75rem;color:var(--fh-gold);border-color:#ffd24ab3}.fh-icon-btn.menu .fh-dot{top:-2px;right:-2px}.hg-coin{display:inline-block;flex-shrink:0;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6c0,#ffcf3a 45%,#d9900f);box-shadow:0 0 6px #ffd250cc}.hg-pearl{display:inline-block;flex-shrink:0;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#ffd6f0 40%,#c79bff);box-shadow:0 0 6px #dca0ffe6}.fh-feature{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fh-s4)}.fh-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;border-radius:24px;padding:clamp(.6rem,1.6vh,1.1rem) 1.2rem clamp(.45rem,1vh,.7rem);overflow:hidden;border:3px solid transparent;background:radial-gradient(ellipse at 50% 0%,rgba(255,214,90,.3),transparent 55%) padding-box,radial-gradient(ellipse at 50% 120%,rgba(82,240,228,.22),transparent 60%) padding-box,linear-gradient(180deg,#0a2854f0,#05122cf5) padding-box,linear-gradient(135deg,var(--fh-gold-hi),var(--fh-gold-lo) 30%,var(--fh-gold) 55%,var(--fh-gold-edge)) border-box;box-shadow:0 14px 34px #000a1e80,inset 0 0 0 2px #52f0e459,inset 0 0 40px #52f0e41f}.fh-hero:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;z-index:-1;background:repeating-conic-gradient(rgba(255,220,120,.07) 0 6deg,transparent 6deg 14deg);animation:fh-spin 60s linear infinite}.fh-hero-orn{position:absolute;z-index:0;pointer-events:none;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}.fh-hero-orn.coins{width:clamp(54px,8vw,110px);bottom:2.1rem}.fh-hero-orn.coins.l{left:8px}.fh-hero-orn.coins.r{right:8px;transform:scaleX(-1)}.fh-hero-orn.coral{width:clamp(30px,4.4vw,60px);bottom:2.4rem;opacity:.9}.fh-hero-orn.coral.l{left:clamp(40px,7vw,112px)}.fh-hero-orn.coral.r{right:clamp(40px,7vw,112px);transform:scaleX(-1)}.fh-jp{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.fh-jp small{letter-spacing:.4em;text-indent:.4em;color:var(--fh-gold);font-weight:800;font-size:.7rem}.fh-jp-title{font-family:Fredoka,Noto Sans SC,sans-serif;font-weight:700;font-size:clamp(1.7rem,min(4.4vw,5.4vh),3.3rem);line-height:1.05;letter-spacing:.06em;background:linear-gradient(180deg,#fffbe0,#ffd84a 45%,#ff9a1a 75%,#c96a00);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1.5px rgba(90,40,0,.85);filter:drop-shadow(0 3px 0 #5a2a00) drop-shadow(0 0 14px rgba(255,200,60,.5));animation:fh-shine 3.2s ease-in-out infinite}@keyframes fh-shine{50%{filter:drop-shadow(0 3px 0 #5a2a00) drop-shadow(0 0 26px rgba(255,220,90,.9))}}.fh-jp-plate{margin-top:.3rem;min-width:min(280px,72%);padding:.1rem 1.4rem .2rem;border-radius:14px;border:2px solid transparent;background:linear-gradient(180deg,#06183a,#0c2c5c) padding-box,linear-gradient(180deg,var(--fh-gold-hi),var(--fh-gold-lo)) border-box;box-shadow:inset 0 4px 12px #0009,0 0 18px #ffc83c40}.fh-jp strong{display:block;font-size:clamp(1.6rem,min(4vw,5vh),3rem);font-weight:900;line-height:1.15;background:linear-gradient(180deg,#fff6c0,#ffcf3a 50%,#ff9a1a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(120,50,0,.7)) drop-shadow(0 0 14px rgba(255,200,60,.5));font-variant-numeric:tabular-nums}.fh-wins{position:relative;z-index:1;margin-top:var(--fh-s2);overflow:hidden;white-space:nowrap;text-align:center;font-size:.78rem;color:#ffe9b0;border-top:1px solid rgba(255,210,90,.25);padding-top:.4rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fh-marquee{display:inline-flex;gap:2.5rem;animation:fh-marquee 22s linear infinite}.fh-marquee b{color:#ffd84a}@keyframes fh-marquee{0%{transform:translate(40%)}to{transform:translate(-100%)}}.fh-firstpay{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:start;gap:var(--fh-s3) var(--fh-s3);cursor:pointer;text-align:left;padding:var(--fh-s4);border-radius:24px;color:#fff;overflow:hidden;border:2px solid transparent;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.35),transparent 40%) padding-box,linear-gradient(150deg,#e8441e,#ff8a1a 50%,#ffbe2a) padding-box,linear-gradient(180deg,var(--fh-gold-hi),var(--fh-gold-lo)) border-box;box-shadow:0 12px 26px #ff5a1e4d,inset 0 1px #ffffff59;text-shadow:0 1px 0 rgba(120,30,0,.5);transition:transform .18s var(--fh-ease),box-shadow .18s}.fh-firstpay:hover{transform:translateY(-2px);box-shadow:0 16px 30px #ff5a1e66,inset 0 1px #ffffff59}.fh-firstpay:active{transform:scale(.98)}.fh-firstpay:after{content:"";position:absolute;top:0;bottom:0;left:-50%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);animation:fh-sweep 3.6s ease-in-out infinite;pointer-events:none}@keyframes fh-sweep{0%,60%{left:-50%}to{left:130%}}.fh-firstpay-tag{flex-shrink:0;display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;font-weight:900;font-size:.95rem;color:#7a2a00;text-shadow:none;background:radial-gradient(circle at 35% 30%,#fffbe0,#ffd34a 55%,#e08a10);border:2px solid #fff3b0;box-shadow:0 0 0 2px #a85a00,0 4px 10px #78280066}.fh-firstpay-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.fh-firstpay-txt strong{font-size:1.05rem}.fh-firstpay-txt em{font-style:normal;font-weight:900;font-size:1.35rem;color:#fff6c0}.fh-firstpay-txt small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.95;font-size:.74rem;line-height:1.35}.fh-firstpay-go{grid-column:1 / -1;align-self:stretch;display:grid;place-items:center;min-height:var(--fh-tap);font-weight:900;color:#5a2a00;border-radius:999px;background:linear-gradient(180deg,#fff3a0,#ffc21a);border:2px solid #fff6c8;box-shadow:0 3px #a85a00;text-shadow:none}@keyframes fh-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.fh-rooms-sec{display:flex;flex-direction:column;gap:var(--fh-s2);min-height:0}.fh-sec-head{display:flex;align-items:center;justify-content:space-between;gap:var(--fh-s3)}.fh-sec-head h2{display:flex;align-items:center;gap:var(--fh-s2);margin:0;font-size:1.1rem;letter-spacing:.08em;color:var(--fh-gold);text-shadow:0 2px 0 rgba(90,40,0,.7)}.fh-sec-head h2:before{content:"";width:4px;height:1.1em;border-radius:2px;background:linear-gradient(180deg,var(--fh-teal),var(--fh-gold))}.fh-link{display:inline-flex;align-items:center;gap:.2rem;min-height:var(--fh-tap);padding:0 .6rem 0 .95rem;border-radius:999px;border:1.5px solid var(--fh-line-soft);background:#04102699;color:var(--fh-text);font-weight:800;font-size:.82rem;cursor:pointer;transition:border-color .15s,background .15s,transform .12s}.fh-link:hover{border-color:var(--fh-teal);background:#0a2850cc}.fh-link:active{transform:scale(.96)}.fh-link svg{color:var(--fh-gold)}.fh-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fh-s4)}.fh-room{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--fh-s2);min-width:0;border-radius:22px;padding:var(--fh-s3) var(--fh-s4) var(--fh-s4);color:#fff;overflow:hidden;border:2px solid transparent;box-shadow:0 12px 26px #000a1e73,inset 0 0 0 1px #ffffff2e;transition:transform .22s var(--fh-ease),box-shadow .22s;animation:fh-rise .55s var(--fh-ease) both;animation-delay:calc(.12s + var(--i, 0) * .07s)}.fh-room.theme-shallow{background:radial-gradient(ellipse at 50% 22%,rgba(150,230,255,.45),transparent 60%) padding-box,linear-gradient(170deg,#2a9cf0,#12448e 70%,#0a2a5e) padding-box,linear-gradient(180deg,var(--fh-gold-hi),var(--fh-gold-lo)) border-box}.fh-room.theme-coral{background:radial-gradient(ellipse at 50% 22%,rgba(255,190,220,.45),transparent 60%) padding-box,linear-gradient(170deg,#ff7aa8,#b8327a 60%,#5a1450) padding-box,linear-gradient(180deg,var(--fh-gold-hi),var(--fh-gold-lo)) border-box}.fh-room.theme-abyss{background:radial-gradient(ellipse at 50% 22%,rgba(170,140,255,.38),transparent 60%) padding-box,linear-gradient(170deg,#5a3ad0,#2a1a7a 60%,#0e0838) padding-box,linear-gradient(180deg,var(--fh-gold-hi),var(--fh-gold-lo)) border-box}.fh-room:not(.locked):hover{transform:translateY(-4px);box-shadow:0 18px 32px #000a1e80,0 0 0 3px #52f0e480,0 0 26px #52f0e459}.fh-room.locked{filter:saturate(.55) brightness(.86)}.fh-room.locked .fh-room-art{opacity:.75}.fh-room.locked .fh-cta:disabled{color:#ffe9b0;background:#040a1e99;border-color:#ffd24a8c;box-shadow:inset 0 2px 6px #0006}.fh-room.locked .fh-cta:disabled:before{content:"🔒";font-size:.9em}.fh-room-trim{position:absolute;left:0;right:0;bottom:0;width:100%;height:56px;z-index:-1}.fh-room-shell{position:absolute;top:var(--fh-s3);right:var(--fh-s3);width:34px;height:30px;z-index:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}.fh-room-art{position:relative;isolation:isolate;flex:1;min-height:clamp(96px,15vh,170px);display:grid;place-items:center}.fh-room-art:before{content:"";position:absolute;z-index:-1;width:min(78%,30vh);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),rgba(255,255,255,.06) 55%,transparent 70%),repeating-conic-gradient(rgba(255,255,255,.07) 0 8deg,transparent 8deg 20deg);-webkit-mask-image:radial-gradient(circle,#000 40%,transparent 70%);mask-image:radial-gradient(circle,#000 40%,transparent 70%);animation:fh-spin 40s linear infinite}.fh-room-art .fish-preview{width:clamp(110px,19vh,230px);max-width:92%;filter:drop-shadow(0 10px 12px rgba(0,0,0,.35));animation:fh-bob 3.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.1s)}.fh-room.theme-abyss .fh-room-art .fish-preview{width:clamp(130px,24vh,280px)}@keyframes fh-bob{50%{transform:translateY(-6px)}}.fh-room-info{display:flex;flex-direction:column;gap:var(--fh-s1);min-width:0}.fh-room h3{margin:0;font-size:1.15rem;text-shadow:0 2px 0 rgba(0,0,0,.3)}.fh-room p{margin:0;font-size:.8rem;opacity:.92}.fh-room ul{margin:var(--fh-s1) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--fh-s1)}.fh-room li{font-size:.72rem;background:#000a2859;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:.12rem .55rem}.fh-room li.short{color:#ffd6c8;border-color:#ff7864b3;background:#78141459}.fh-room li.rec{color:#fff3b0;border-style:dashed}.fh-room.lock-coins{filter:saturate(.85)}.fh-room-gate{display:grid;gap:3px;margin-top:var(--fh-s1);max-width:220px}.fh-room-gate span{font-size:.75rem;font-weight:900;color:#ffe9b0;text-shadow:0 1px 0 rgba(0,0,0,.35)}.fh-room-gate i{position:relative;display:block;height:7px;border-radius:99px;background:#000a2880;box-shadow:inset 0 0 0 1px #fff3;overflow:hidden}.fh-room-gate i:after{content:"";position:absolute;inset:0 auto 0 0;width:max(8px,calc(var(--p, 0) * 100%));border-radius:inherit;background:linear-gradient(90deg,#7ff0ff,#ffd24a)}.fh-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-height:var(--fh-tap);padding:.5rem 1.1rem;border:2px solid #fff3b0;border-radius:999px;cursor:pointer;font-weight:900;color:#5a2a00;background:linear-gradient(180deg,#fff1a0,#ffc93a 50%,#f0a018);box-shadow:0 4px #a86200,0 6px 14px #783c0059,inset 0 1px #ffffffb3;transition:transform .1s,box-shadow .1s,filter .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fh-cta:hover:not(:disabled){filter:brightness(1.07)}.fh-cta:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #a86200,0 3px 8px #783c004d,inset 0 1px #ffffffb3}.fh-cta:focus-visible,.fh-dock-btn:focus-visible,.fh-chip:focus-visible,.fh-icon-btn:focus-visible,.fh-profile:focus-visible,.fh-link:focus-visible,.fh-firstpay:focus-visible,.fh-x:focus-visible{outline:3px solid var(--fh-teal);outline-offset:2px}.fh-cta:disabled{cursor:not-allowed;color:#e1ecffc7;text-shadow:none;background:linear-gradient(180deg,#5a6a88,#3a4866);border-color:#ffffff40;box-shadow:0 3px #1e283c}.fh-cta.enter{color:#fff;letter-spacing:.12em;text-shadow:0 1px 0 rgba(0,30,90,.6);background:linear-gradient(180deg,#7ad8ff,#2f8cff 50%,#1a56d0);border-color:var(--fh-gold);box-shadow:0 4px #0e3488,0 0 0 2px #783c0080,0 0 18px #52c8ff73,inset 0 1px #fff9}.fh-cta.enter:active:not(:disabled){box-shadow:0 1px #0e3488,0 0 0 2px #783c0080,inset 0 1px #fff9}.fh-cta.alt:not(:disabled),.fh-cta.alt.loading{color:#fff;background:linear-gradient(180deg,#d9a8ff,#9a5aff 55%,#6a2ad0);border-color:#f0d8ff;box-shadow:0 4px #3e1890,inset 0 1px #ffffff80}.fh-cta.pay:not(:disabled),.fh-cta.pay.loading{color:#fff;text-shadow:0 1px 0 rgba(100,0,20,.4);background:linear-gradient(180deg,#ff9a7a,#ff4a5a 55%,#d0203a);border-color:#ffd8c8;box-shadow:0 4px #8a1028,inset 0 1px #ffffff80}.fh-cta.loading:disabled{cursor:progress}.fh-cta.loading:not(.enter):not(.alt):not(.pay){color:#5a2a00;background:linear-gradient(180deg,#fff1a0,#ffc93a 50%,#f0a018);border-color:#fff3b0;box-shadow:0 4px #a86200}.fh-cta.enter.loading{color:#fff;background:linear-gradient(180deg,#7ad8ff,#2f8cff 50%,#1a56d0);border-color:var(--fh-gold);box-shadow:0 4px #0e3488}.fh-cta.loading:before,.fh-chip.loading:before,.fh-dock-btn.loading .fh-dock-ico:after{content:"";flex-shrink:0;width:1em;height:1em;box-sizing:border-box;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:fh-spin .7s linear infinite}.fh-cta.wide{width:100%;margin-top:var(--fh-s3);padding:.75rem;font-size:1rem}.fh-dock{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--fh-s2);padding:var(--fh-s2);border-radius:24px;background:linear-gradient(180deg,#0a2448d1,#040e22e6);border:1.5px solid rgba(255,210,74,.45);box-shadow:inset 0 1px #52f0e44d,0 12px 28px #00081873;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fh-dock-btn{--ic: #7fd6ff;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-width:0;min-height:68px;cursor:pointer;border-radius:16px;padding:.4rem .2rem;color:var(--fh-text);font-weight:800;font-size:.8rem;background:transparent;border:1.5px solid transparent;transition:transform .15s var(--fh-ease),border-color .15s,background .15s;animation:fh-rise .5s var(--fh-ease) both;animation-delay:calc(.25s + var(--i, 0) * .04s);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fh-dock-btn.ic-tasks{--ic: #8ff0b0}.fh-dock-btn.ic-wheel{--ic: #ffb86b}.fh-dock-btn.ic-cannon{--ic: #ff8f7a}.fh-dock-btn.ic-shop{--ic: #e3a8ff}.fh-dock-btn.ic-month{--ic: #ffe27a}.fh-dock-btn:hover:not(:disabled){background:#52f0e414;border-color:var(--fh-line-soft)}.fh-dock-btn:active:not(:disabled){transform:scale(.94)}.fh-dock-btn:disabled{opacity:.55;cursor:not-allowed}.fh-dock-ico{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:14px;color:var(--ic);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 60%),linear-gradient(180deg,#1e5082f2,#081c3cf2);border:1.5px solid color-mix(in srgb,var(--ic) 60%,transparent);box-shadow:0 3px #00000059,0 0 12px color-mix(in srgb,var(--ic) 30%,transparent);transition:transform .2s var(--fh-ease)}.fh-dock-btn:hover:not(:disabled) .fh-dock-ico{transform:translateY(-2px)}.fh-dock-btn.loading .fh-dock-ico svg{opacity:.2}.fh-dock-btn.loading .fh-dock-ico:after{position:absolute;width:20px;height:20px}.fh-dock-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-dot{position:absolute;top:4px;right:calc(50% - 26px);width:10px;height:10px;border-radius:50%;background:#ff3a4a;box-shadow:0 0 0 2px #fff,0 0 8px #ff3a4a;animation:fh-ping 1.6s ease-in-out infinite;pointer-events:none}@keyframes fh-ping{50%{transform:scale(1.25)}}.fh-dim{color:var(--fh-dim);font-size:.82rem}.fh-dim.small{font-size:.7rem;text-align:center}.fh-ok{color:#5cf0a0}.fh-err,.fh-toast{position:fixed;left:50%;top:calc(5.5rem + env(safe-area-inset-top));transform:translate(-50%);z-index:10050;max-width:calc(100vw - 2rem);box-sizing:border-box;text-align:center;color:#fff;padding:.65rem 1.2rem;border-radius:999px;font-weight:800;pointer-events:none}.fh-err{background:linear-gradient(180deg,#ff6a6a,#e0283a);border:2px solid #ffd0d0;box-shadow:0 8px 20px #c81e3266;animation:fh-shake .4s ease both}.fh-toast{background:linear-gradient(180deg,#145a6ef5,#06283cf5);border:2px solid var(--fh-teal);box-shadow:0 8px 20px #00142873,0 0 18px #52f0e459;animation:fh-toast-in .3s var(--fh-ease) both}.fh-toast:before{content:"✓ ";color:#7dffb0}@keyframes fh-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}}@keyframes fh-shake{20%{transform:translate(calc(-50% - 6px))}40%{transform:translate(calc(-50% + 6px))}60%{transform:translate(calc(-50% - 3px))}80%{transform:translate(calc(-50% + 3px))}}.fh-mystats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fh-s2);margin-bottom:var(--fh-s2)}.fh-mystats span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--fh-s2) var(--fh-s1);border-radius:12px;background:var(--fh-tile);border:1px solid var(--fh-line-soft);font-size:.7rem;color:var(--fh-dim)}.fh-mystats b{font-size:.98rem;color:var(--fh-gold);font-variant-numeric:tabular-nums}.fh-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,#0a28508c,#020818d6);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:fh-fade .2s ease both;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overscroll-behavior:contain}@keyframes fh-fade{0%{opacity:0}}.fh-modal-card{position:relative;width:min(480px,100%);max-height:86vh;max-height:min(86dvh,100%);min-height:0;display:flex;flex-direction:column;border-radius:24px;color:var(--fh-text);border:2px solid transparent;background:radial-gradient(ellipse at 50% 0%,rgba(82,240,228,.16),transparent 50%) padding-box,linear-gradient(180deg,#0e2e56fa,#05122afa) padding-box,linear-gradient(160deg,var(--fh-gold-hi),var(--fh-gold-lo) 40%,var(--fh-gold-edge) 70%,var(--fh-gold)) border-box;box-shadow:0 24px 60px #00081ea6,inset 0 0 0 1px #52f0e466,0 0 30px #52f0e426;animation:fh-pop .3s var(--fh-ease) both}.fh-modal-card.wide{width:min(840px,100%)}@keyframes fh-pop{0%{transform:scale(.86) translateY(10px);opacity:0}}.fh-modal-card header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .75rem .65rem 1.1rem;border-bottom:1px solid rgba(255,210,74,.25);border-radius:22px 22px 0 0;background:linear-gradient(180deg,rgba(255,210,74,.12),transparent)}.fh-modal-card h3{margin:0;font-size:1.15rem;letter-spacing:.06em;background:linear-gradient(180deg,#fff6c0,#ffcf3a 60%,#ff9a1a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(90,40,0,.8))}.fh-x{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--fh-line);background:#061832d9;color:var(--fh-text);font-size:1.4rem;line-height:1;cursor:pointer;transition:transform .2s var(--fh-ease),border-color .15s,background .15s}.fh-x:hover{border-color:var(--fh-teal);background:#143c68f2;transform:rotate(90deg)}.fh-x:active{transform:scale(.9)}.fh-modal-body{padding:1rem 1.1rem 1.2rem;overflow-y:auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(82,240,228,.4) transparent}.fh-modal-body h4{margin:1rem 0 .5rem;color:var(--fh-gold)}.fh-sign-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.fh-sign-cell{position:relative;border-radius:14px;padding:.55rem .4rem;background:var(--fh-tile);border:1.5px solid var(--fh-line-soft);display:flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.72rem;text-align:center;transition:transform .15s}.fh-sign-cell small{font-weight:800;color:var(--fh-dim)}.fh-sign-cell.big{grid-column:span 2;background:linear-gradient(135deg,#ffd24a38,#ff78b429);border-color:#ffd24a80}.fh-sign-cell.next{border-color:var(--fh-gold);box-shadow:0 0 0 3px #ffd24a40,0 0 16px #ffd24a59;animation:fh-pulse 1.6s ease-in-out infinite}.fh-sign-cell.claimed{opacity:.5}.fh-sign-cell em{position:absolute;top:4px;right:6px;font-style:normal;color:#5cf0a0;font-weight:900}.fh-tasks{display:flex;flex-direction:column;gap:.5rem}.fh-tasks>p{margin:0 0 .2rem}.fh-task{display:flex;align-items:center;gap:.7rem;background:var(--fh-tile);border-radius:14px;padding:.6rem .75rem;border:1.5px solid var(--fh-line-soft)}.fh-task.done{border-color:#ffd24ab3;box-shadow:0 0 14px #ffd24a33}.fh-task.claimed{opacity:.5}.fh-task-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.fh-task small{color:var(--fh-dim);font-size:.72rem}.fh-bar{height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.fh-bar i{display:block;height:100%;background:linear-gradient(90deg,#3ac8ff,#52f0a8);border-radius:999px;box-shadow:0 0 8px #52f0c899;transition:width .4s ease}.fh-wheel-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:.5rem}.fh-wheel{--wheel: min(300px, 72vw, 58vh);position:relative;flex-shrink:0;width:var(--wheel);height:var(--wheel);border-radius:50%;border:8px solid #ffcf3a;box-shadow:0 0 0 4px #a86200,0 0 0 7px #52f0e473,0 0 34px #ffc83c59,0 12px 30px #00000073;transition:transform 4s cubic-bezier(.15,.9,.2,1)}.fh-wheel:after{content:"";position:absolute;left:50%;top:50%;width:18%;height:18%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffbe0,#ffd34a 55%,#c97a00);box-shadow:0 0 0 3px #7a4600,0 4px 10px #0006}.fh-wheel span{position:absolute;left:50%;top:50%;width:calc(var(--wheel) * .3);margin-left:calc(var(--wheel) * -.15);margin-top:-.6em;text-align:center;font-size:max(.62rem,calc(var(--wheel) / 24));font-weight:900;color:#3a1a00;transform-origin:50% 50%}.fh-wheel-pointer{position:absolute;top:-2px;z-index:2;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:28px solid #ff3a4a;filter:drop-shadow(0 3px 2px rgba(0,0,0,.4)) drop-shadow(0 0 6px rgba(255,90,90,.7))}.fh-wheel-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.fh-cannon-up{display:flex;gap:1rem;align-items:center;background:var(--fh-tile);border:1.5px solid var(--fh-line-soft);border-radius:16px;padding:.8rem}.fh-cannon-lv{display:flex;flex-direction:column;align-items:center;min-width:90px}.fh-cannon-lv span{font-size:2rem;font-weight:900;color:var(--fh-gold);text-shadow:0 0 12px rgba(255,200,60,.5)}.fh-cannon-lv small{color:var(--fh-dim)}.fh-cannon-next p{margin:.15rem 0}.fh-skins{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem}.fh-skin{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:var(--fh-tile);border-radius:16px;padding:.7rem .4rem;border:1.5px solid var(--fh-line-soft);text-align:center;transition:border-color .15s,box-shadow .15s}.fh-skin.on{border-color:var(--fh-teal);box-shadow:0 0 16px #52f0e459}.fh-skin small{font-size:.7rem;color:var(--fh-dim)}.fh-skin-prev{width:54px;height:54px;border-radius:50%}.fh-tabs{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.8rem}.fh-tabs button{min-height:var(--fh-tap);padding:.4rem 1rem;border-radius:999px;border:1.5px solid var(--fh-line-soft);cursor:pointer;background:#ffffff0f;font-weight:800;color:var(--fh-text);transition:background .15s,border-color .15s,transform .1s}.fh-tabs button:hover{border-color:var(--fh-teal)}.fh-tabs button:active{transform:scale(.96)}.fh-tabs button.on{color:#5a2a00;background:linear-gradient(180deg,#fff1a0,#ffc93a);border-color:#fff3b0;box-shadow:0 3px #a86200}.fh-tabs .fh-dim{margin-left:auto}.fh-offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.7rem}.fh-offer{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;text-align:center;background:var(--fh-tile);border-radius:18px;padding:1rem .7rem .8rem;border:1.5px solid var(--fh-line-soft);transition:transform .15s var(--fh-ease),border-color .15s}.fh-offer:hover{transform:translateY(-2px);border-color:var(--fh-line)}.fh-offer.pay{background:linear-gradient(180deg,#ff8c5a24,#ffffff0a);border-color:#ffaa6e66}.fh-offer.sold{opacity:.5}.fh-offer small{font-size:.72rem;color:var(--fh-dim);min-height:2.2em}.fh-offer .fh-cta{margin-top:auto}.fh-offer-ico{font-size:2.2rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.fh-offer-tag{position:absolute;top:-8px;right:-6px;background:linear-gradient(180deg,#ff6a6a,#e0283a);border:1.5px solid #ffd0d0;color:#fff;font-size:.68rem;font-weight:900;padding:.15rem .5rem;border-radius:999px;transform:rotate(6deg)}.fh-modal-card.checkout{width:min(420px,100%)}.fh-sandbox{background:#ffc83c1f;border:1px dashed rgba(255,200,60,.55);color:#ffe08a;font-size:.75rem;text-align:center;padding:.35rem;border-radius:10px;margin-bottom:.7rem}.fh-order{display:flex;justify-content:space-between;align-items:center;gap:.8rem;background:var(--fh-tile);border:1.5px solid var(--fh-line-soft);border-radius:14px;padding:.75rem}.fh-order div{display:flex;flex-direction:column;min-width:0}.fh-order small{color:var(--fh-dim);font-size:.75rem}.fh-order>span{flex-shrink:0;font-size:1.4rem;font-weight:900;color:#ff8a8a}.fh-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.7rem}.fh-methods button{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;border:1.5px solid var(--fh-line-soft);background:var(--fh-tile);border-radius:12px;padding:.5rem;cursor:pointer;font-weight:800;color:var(--fh-text);transition:border-color .15s,box-shadow .15s}.fh-methods button i{width:12px;height:12px;border-radius:50%;background:var(--pm)}.fh-methods button.on{border-color:var(--pm);box-shadow:0 0 0 3px color-mix(in srgb,var(--pm) 30%,transparent)}.fh-errline{color:#ff8a8a;font-weight:700}.fh-rank{display:flex;flex-direction:column;gap:.35rem}.fh-rank-row{display:grid;grid-template-columns:2.2rem 1fr auto auto;gap:.6rem;align-items:center;background:var(--fh-tile);border:1px solid var(--fh-line-soft);border-radius:12px;padding:.45rem .7rem}.fh-rank-row.me{border-color:var(--fh-teal);box-shadow:0 0 12px #52f0e44d}.fh-rank-row>span:not(.fh-rank-no){color:var(--fh-gold);font-weight:800;font-variant-numeric:tabular-nums}.fh-rank-row small{color:var(--fh-dim);font-size:.72rem}.fh-rank-no{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ffffff1f;font-weight:900}.fh-rank-no.n1{background:linear-gradient(180deg,#fff1a0,#ffc21a);color:#5a2a00}.fh-rank-no.n2{background:linear-gradient(180deg,#f4f8ff,#b8c4d8);color:#2a3448}.fh-rank-no.n3{background:linear-gradient(180deg,#ffd6b0,#d98a4a);color:#4a2000}.fh-vip-tag{margin-left:.35rem;font-style:normal;font-size:.65rem;background:#ffb02a;color:#4a2000;border-radius:6px;padding:0 .3rem}.fh-fishes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem}.fh-fish{display:flex;flex-direction:column;align-items:center;gap:.2rem;border-radius:16px;padding:.6rem .4rem;background:radial-gradient(ellipse at 50% 30%,rgba(82,200,255,.22),transparent 65%),linear-gradient(180deg,#0d3f7a,#0a2050);border:1px solid var(--fh-line-soft);color:#fff;text-align:center}.fh-fish .fish-preview{max-width:100%}.fh-fish b{color:#ffd84a}.fh-fish small{font-size:.7rem;color:#bcd6ff}.fh-fish.kind-bomb,.fh-fish.kind-chain,.fh-fish.kind-king{border-color:#ffcf3ab3}.fh-fish.kind-boss{grid-column:span 2;border:2px solid #ff9a1a;box-shadow:0 0 18px #ff9a1a4d}.fh-vip-head{display:flex;gap:1rem;align-items:center;margin-bottom:.8rem}.fh-vip-head>div{flex:1}.fh-vip-head p{margin:0 0 .3rem}.fh-vip-head small{color:var(--fh-dim)}.fh-vip-badge{font-size:1.4rem;font-weight:900;padding:.6rem .9rem;border-radius:16px;background:linear-gradient(135deg,#ffe08a,#ffb02a);color:#5a2a00;border:2px solid #fff3b0;box-shadow:0 0 16px #ffbe3c66}.fh-vip-table{width:100%;border-collapse:collapse;font-size:.8rem}.fh-vip-table th{color:var(--fh-dim);font-weight:700}.fh-vip-table th,.fh-vip-table td{padding:.35rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.fh-vip-table tr.me td{background:#ffd24a29;color:var(--fh-gold);font-weight:800}.fh-gain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:grid;place-items:center;padding:1rem;background:radial-gradient(ellipse at 50% 45%,#3c280073,#020818d9);animation:fh-fade .2s ease both}.fh-gain-card{position:relative;width:min(340px,100%);text-align:center;border-radius:26px;padding:1.5rem 1.2rem 1.2rem;color:var(--fh-text);border:3px solid transparent;background:radial-gradient(ellipse at 50% 30%,rgba(255,210,74,.25),transparent 60%) padding-box,linear-gradient(180deg,#123a72,#061634) padding-box,linear-gradient(160deg,var(--fh-gold-hi),var(--fh-gold-lo) 45%,var(--fh-gold)) border-box;box-shadow:0 20px 50px #0000008c,0 0 40px #ffc83c59;overflow:hidden;animation:fh-pop .4s var(--fh-ease) both}.fh-gain-burst{position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:repeating-conic-gradient(rgba(255,210,80,.2) 0 10deg,transparent 10deg 20deg);animation:fh-spin 8s linear infinite;pointer-events:none}.fh-lazy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#0f4a78,#041431 75%)}.fh-lazy.is-inline{position:relative;inset:auto;min-height:240px;border-radius:18px}.fh-lazy:after{content:"";width:36px;height:36px;border-radius:50%;border:3px solid rgba(82,240,228,.25);border-top-color:#52f0e4;animation:fh-spin .8s linear infinite}@keyframes fh-spin{to{transform:rotate(360deg)}}.fh-gain-card h3,.fh-gain-card ul,.fh-gain-card button{position:relative}.fh-gain-card h3{margin:0;font-size:1.3rem;background:linear-gradient(180deg,#fff6c0,#ffcf3a 60%,#ff9a1a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(90,40,0,.8))}.fh-gain-card ul{list-style:none;padding:0;margin:.9rem 0 1.1rem;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.fh-gain-card li{background:linear-gradient(180deg,#fff1a0,#ffc93a);border:1.5px solid #fff3b0;border-radius:999px;padding:.3rem .85rem;font-weight:900;color:#5a2a00;box-shadow:0 3px #a86200;animation:fh-rise .4s var(--fh-ease) both}.fh-gain-card li:nth-child(2){animation-delay:.08s}.fh-gain-card li:nth-child(3){animation-delay:.16s}.fh-gain-card li:nth-child(n+4){animation-delay:.24s}.fh-gain-card .fh-cta{min-width:8rem}.fh-modal-foot{position:sticky;bottom:-1.2rem;z-index:2;margin:var(--fh-s3) -1.1rem -1.2rem;padding:var(--fh-s2) 1.1rem 1.1rem;background:linear-gradient(180deg,#05122a00,#05122af5 28%)}.fh-modal-foot .fh-cta.wide{margin-top:0}.fh-modal-foot .fh-dim.small{margin:var(--fh-s2) 0 0}.fh-rank-row .fh-vip-tag{margin-left:.35rem}@media(min-width:900px){.fh.has-promo .fh-feature{grid-template-columns:minmax(0,1fr) clamp(220px,22vw,300px)}}@media(min-width:900px)and (orientation:landscape)and (min-height:600px){.fh{min-height:calc(100dvh - 1.75rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr) auto}.fh-rooms{flex:1;max-height:560px}.fh-rooms-sec{justify-content:center}}@media(min-width:720px)and (max-width:1024px)and (orientation:portrait)and (min-height:900px){.fh{min-height:calc(100dvh - 6.3rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr)}.fh-rooms{flex:1;max-height:520px}.fh-rooms-sec{justify-content:center}}@media(min-width:900px)and (max-height:820px){.fh{gap:var(--fh-s3)}.fh-dock-btn{min-height:60px}}@media(max-width:899px){.fh-firstpay{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--fh-s3);padding:var(--fh-s2) var(--fh-s3);border-radius:18px}.fh-firstpay-txt{flex:1;flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:var(--fh-s2)}.fh-firstpay-txt em{font-size:1.05rem}.fh-firstpay-txt small{flex-basis:100%}.fh-firstpay-go{grid-column:auto;align-self:center;padding:0 1rem}}@media(max-width:1024px)and (orientation:portrait),(max-width:600px),(max-height:500px)and (orientation:landscape){.hunt-body{padding-bottom:calc(5.4rem + env(safe-area-inset-bottom))}.fh-dock{position:fixed;left:0;right:0;bottom:0;z-index:30;gap:0;padding:.3rem calc(.4rem + env(safe-area-inset-right)) calc(.3rem + env(safe-area-inset-bottom)) calc(.4rem + env(safe-area-inset-left));border-radius:22px 22px 0 0;border-width:1.5px 0 0;background:linear-gradient(180deg,#0a2448f5,#030c1efa);box-shadow:0 -8px 24px #00000073,inset 0 1px #52f0e44d;animation:fh-dock-in .4s var(--fh-ease) both}.fh-dock-btn{min-height:60px;gap:.2rem;padding:.25rem 0;font-size:.72rem;animation:none}.fh-dock-ico{width:34px;height:34px;border-radius:12px}.fh-dock-ico svg{width:21px;height:21px}.fh-dot{right:calc(50% - 22px)}}@keyframes fh-dock-in{0%{transform:translateY(100%)}}@media(max-width:719px){.fh-rooms{grid-template-columns:minmax(0,1fr);gap:var(--fh-s3)}.fh-room{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"art info" "art cta";align-items:center;column-gap:var(--fh-s3);row-gap:var(--fh-s2);padding:var(--fh-s3);border-radius:18px}.fh-room-art{grid-area:art;min-height:0;align-self:stretch}.fh-room-art .fish-preview,.fh-room.theme-abyss .fh-room-art .fish-preview{width:92px}.fh-room-info{grid-area:info;padding-right:2.2rem}.fh-room .fh-cta{grid-area:cta}.fh-room-shell{top:var(--fh-s2);right:var(--fh-s2);width:30px;height:26px}.fh-room-trim{height:40px}}@media(max-width:600px){.hunt-body{padding-top:calc(.5rem + env(safe-area-inset-top));padding-left:calc(.75rem + env(safe-area-inset-left));padding-right:calc(.75rem + env(safe-area-inset-right))}.fh{gap:var(--fh-s3)}.fh-top{gap:var(--fh-s2);min-height:56px;padding:.3rem;border-radius:18px}.fh-profile{flex-shrink:0;min-width:var(--fh-tap);padding:0}.fh-profile-txt{position:absolute;left:50%;bottom:-5px;transform:translate(-50%);pointer-events:none}.fh-profile-txt strong{display:none}.fh-vip-tag{font-size:.56rem;padding:0 .3rem;white-space:nowrap}.fh-wallet{gap:.35rem;flex-wrap:nowrap;min-width:0}.fh-wallet{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:.3rem;row-gap:0}.fh-wallet>.fh-chip.gold,.fh-wallet>.fh-chip.pearl{grid-column:1;min-height:22px;gap:4px;padding:0 8px 0 6px;border:1.5px solid rgba(255,210,74,.55);border-radius:12px 12px 0 0;box-shadow:none;font-size:12px;line-height:1}.fh-wallet>.fh-chip.pearl{border-top:1px solid rgba(255,255,255,.1);border-radius:0 0 12px 12px}.fh-wallet>.fh-chip.relief{grid-column:2;grid-row:1 / span 2}.fh-wallet .hg-coin,.fh-wallet .hg-pearl{width:12px;height:12px}.fh-chip .fh-num,.fh-chip b,.fh-chip.pearl b{display:none}.fh-chip .fh-short{display:inline}.fh-wallet>.fh-chip{white-space:nowrap}.fh-lv-pre{display:none}}@media(max-width:400px){.fh-top{--fh-tap: 38px;gap:4px}.fh-top .fh-profile:after,.fh-top .fh-icon-btn:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.fh-top-actions{gap:3px}.fh-chip.relief{padding:0 .6rem;font-size:.75rem}.fh-top-actions{gap:.35rem}.fh-icon-btn.menu{padding:0;width:var(--fh-tap)}.fh-icon-btn.menu span{display:none}.fh-hero{border-radius:20px;padding:.55rem .7rem .45rem}.fh-hero-orn.coral{display:none}.fh-hero-orn.coins{width:56px;bottom:1.9rem}.fh-jp small{font-size:.6rem}.fh-jp-title{font-size:1.65rem}.fh-jp-plate{padding:.05rem 1rem .12rem}.fh-jp strong{font-size:1.6rem}.fh-wins{font-size:.7rem}.fh-firstpay-tag{width:2.4rem;height:2.4rem;font-size:.8rem}.fh-firstpay-txt strong{font-size:.88rem}.fh-firstpay-txt em{font-size:.92rem}.fh-firstpay-txt small{display:none}.fh-firstpay-go{padding:0 .8rem;font-size:.8rem}.fh-sec-head h2{font-size:1rem}.fh-link{font-size:.76rem}.fh-modal{align-items:end;padding:max(.75rem,env(safe-area-inset-top)) 0 0}.fh-modal-card,.fh-modal-card.wide{width:100%;max-height:90vh;max-height:min(90dvh,100%);border-radius:22px 22px 0 0;border-bottom-width:0;animation:fh-sheet-up .32s var(--fh-ease) both}.fh-modal-card header{padding:.4rem .5rem .4rem 1rem;border-radius:20px 20px 0 0}.fh-modal-body{padding:.8rem calc(.85rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(.85rem + env(safe-area-inset-left))}.fh-modal-foot{bottom:calc(-1rem - env(safe-area-inset-bottom));margin:var(--fh-s3) calc(-.85rem - env(safe-area-inset-right)) calc(-1rem - env(safe-area-inset-bottom)) calc(-.85rem - env(safe-area-inset-left));padding:var(--fh-s2) calc(.85rem + env(safe-area-inset-right)) calc(.9rem + env(safe-area-inset-bottom)) calc(.85rem + env(safe-area-inset-left))}.fh-tabs button{padding:.4rem .85rem}.fh-tabs .fh-dim{flex-basis:100%;margin-left:0}.fh-offers,.fh-skins,.fh-fishes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.fh-offer{padding:.85rem .5rem .7rem}.fh-cannon-up{gap:.6rem}.fh-cannon-lv{min-width:72px}.fh-task{gap:.5rem;padding:.55rem .6rem}.fh-task .fh-cta{flex-shrink:0;padding:.5rem .75rem}.fh-mystats{grid-template-columns:repeat(2,minmax(0,1fr))}.fh-rank-row{grid-template-columns:2rem minmax(0,1fr) auto;gap:.1rem .5rem}.fh-rank-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fh-rank-row small{grid-column:2 / -1}.fh-rank-no{grid-row:span 2}.fh-vip-table{font-size:.72rem}.fh-vip-table th,.fh-vip-table td{padding:.3rem .15rem}.fh-methods button{flex-direction:column;gap:.2rem;padding:.5rem .2rem;font-size:.78rem}}@keyframes fh-sheet-up{0%{transform:translateY(40%);opacity:0}}@media(max-height:500px)and (orientation:landscape){.hunt-body{padding-top:calc(.4rem + env(safe-area-inset-top));padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}.fh{gap:var(--fh-s2)}.fh-top{min-height:0;padding:.2rem .4rem .2rem .2rem}.fh-feature,.fh.has-promo .fh-feature{grid-template-columns:minmax(0,1fr) auto;gap:var(--fh-s2)}.fh-hero{flex-direction:row;align-items:center;justify-content:center;padding:.35rem 1rem;border-radius:18px;border-width:2px}.fh-hero-orn,.fh-wins,.fh-jp small{display:none}.fh-jp{flex-direction:row;gap:var(--fh-s3)}.fh-jp-title{font-size:1.45rem}.fh-jp-plate{margin:0;min-width:0}.fh-jp strong{font-size:1.4rem}.fh-firstpay{grid-template-columns:auto auto auto;align-items:center;gap:var(--fh-s2);padding:.3rem .4rem;border-radius:18px}.fh-firstpay-go{grid-column:auto}.fh-firstpay-tag{width:2.2rem;height:2.2rem;font-size:.75rem}.fh-firstpay-txt{flex-direction:column;flex:none}.fh-firstpay-txt strong{font-size:.78rem}.fh-firstpay-txt em{font-size:.85rem}.fh-firstpay-txt small{display:none}.fh-firstpay-go{padding:0 .7rem;font-size:.75rem}.fh-sec-head{display:none}.fh-rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fh-s2)}.fh-room{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"art info" "cta cta";column-gap:var(--fh-s2);row-gap:var(--fh-s2);padding:var(--fh-s2);border-radius:16px}.fh-room-art{grid-area:art;min-height:0}.fh-room-art .fish-preview,.fh-room.theme-abyss .fh-room-art .fish-preview{width:64px}.fh-room-info{grid-area:info;padding-right:1.4rem}.fh-room h3{font-size:.95rem}.fh-room p{display:none}.fh-room li{font-size:.64rem;padding:.05rem .4rem}.fh-room-gate span{font-size:.75rem}.fh-room .fh-cta{grid-area:cta;align-self:end;min-height:44px;padding:.3rem .6rem;font-size:.85rem}.fh-room-shell{top:.35rem;right:.35rem;width:24px;height:21px}.fh-room-trim{height:30px}.fh-dock-btn{flex-direction:row;min-height:50px;gap:.35rem}.fh-dock-ico{width:30px;height:30px;border-radius:10px}.fh-dock-ico svg{width:18px;height:18px}.fh-dot{top:4px;right:auto;left:calc(50% - 8px)}.hunt-body{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.fh-modal{padding:max(.4rem,env(safe-area-inset-top)) max(.6rem,env(safe-area-inset-right)) max(.4rem,env(safe-area-inset-bottom)) max(.6rem,env(safe-area-inset-left))}.fh-modal-card{max-height:100%}.fh-modal-card header{padding:.3rem .6rem .3rem 1rem}.fh-modal-body{padding:.7rem .9rem .9rem}.fh-modal-foot{bottom:-.9rem;margin:var(--fh-s2) -.9rem -.9rem;padding:var(--fh-s2) .9rem .7rem}.fh-wheel-wrap{gap:.6rem;padding-top:.2rem}.fh-wheel{--wheel: min(300px, 52vh)}}@media(prefers-reduced-motion:reduce){.fh *,.fh:before,.fh *:before,.fh *:after,.fh-modal *,.fh-gain *,.fh-fullscreen *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fh-wheel{transition-duration:1.2s!important}}html.hg-lock,html.hg-lock body{overflow:hidden;overscroll-behavior:none}.fh-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#02081a;overscroll-behavior:none;touch-action:none;-webkit-tap-highlight-color:transparent}.hg,.hg-stage{position:absolute;top:0;right:0;bottom:0;left:0}.hg-stage{overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.hg-canvas{position:absolute;top:0;left:0;display:block;cursor:crosshair;touch-action:none}.hg-stage button{touch-action:manipulation}.hg-top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;padding:calc(.7rem + env(safe-area-inset-top)) calc(.9rem + env(safe-area-inset-right)) .7rem calc(.9rem + env(safe-area-inset-left));pointer-events:none;gap:.6rem}.hg-top>*{pointer-events:auto}.hg-top,.hg-bottom,.hg-skills{animation:hg-enter .55s cubic-bezier(.2,1.3,.4,1) .1s both}.hg-top{--hg-from: translateY(-24px)}.hg-bottom{--hg-from: translateY(24px)}.hg-skills{--hg-from: translate(-24px, -50%)}@keyframes hg-enter{0%{opacity:0;transform:var(--hg-from)}}.hg-top-left,.hg-top-right{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.hg-top-right{position:relative;justify-content:flex-end}.hg-more{display:none}.hg-sound{display:contents}.hg-btn{border:1.5px solid rgba(82,240,228,.55);background:linear-gradient(180deg,#143c68d9,#061630e0);color:#e2f4ff;font-weight:800;min-height:44px;padding:.45rem .9rem;border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 1px #ffffff26,0 4px 10px #0000004d;transition:transform .12s,border-color .15s,box-shadow .15s}.hg-btn:hover:not(:disabled),button.hg-chip:hover{border-color:#52f0e4;box-shadow:inset 0 1px #ffffff26,0 0 12px #52f0e466}.hg-btn:disabled{opacity:.6;cursor:progress}.hg-btn.icon{width:44px;height:44px;padding:0;font-size:1rem}.hg-btn.icon.off{opacity:.45}.hg-room{padding:.35rem .8rem;border-radius:999px;font-weight:900;color:#fff;font-size:.82rem;background:#2f6cffb3}.hg-room.theme-coral{background:#ff5a82bf}.hg-room.theme-abyss{background:#7846ffbf}.hg-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;box-sizing:border-box;padding:.4rem .85rem;border-radius:999px;background:linear-gradient(180deg,#143260d9,#06142ee0);border:1.5px solid rgba(255,210,90,.75);box-shadow:inset 0 1px #ffffff26,0 4px 10px #0000004d;transition:transform .12s,border-color .15s,box-shadow .15s;color:#ffd84a;font-weight:900;font-size:1rem;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}button.hg-chip{cursor:pointer}.hg-chip.pearl{color:#f2d6ff;border-color:#dca0ff99}.hg-jackpot{display:flex;flex-direction:column;align-items:center;padding:calc(.3rem + env(safe-area-inset-top)) 1.2rem .4rem;border-radius:0 0 22px 22px;margin-top:calc(-.7rem - env(safe-area-inset-top));white-space:nowrap;border:2.5px solid transparent;border-top:none;background:radial-gradient(ellipse at 50% 100%,rgba(255,200,60,.25),transparent 70%) padding-box,linear-gradient(180deg,#0e285af2,#06102ceb) padding-box,linear-gradient(180deg,#fff4b8,#d98e12 60%,#7a4600) border-box;box-shadow:0 6px 18px #ffb4284d,inset 0 -1px #52f0e466}.hg-jackpot small{font-size:.6rem;letter-spacing:.25em;color:#ffe08a;font-weight:800}.hg-jackpot strong{font-size:1.5rem;font-weight:900;line-height:1.15;background:linear-gradient(180deg,#fff6c0,#ffcf3a 50%,#ff9a1a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(120,50,0,.7)) drop-shadow(0 0 10px rgba(255,200,60,.6));font-variant-numeric:tabular-nums}.hg-boss{position:absolute;top:calc(4.6rem + env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.6rem;padding:.35rem .8rem;border-radius:999px;background:#280a00a6;border:1.5px solid #ffb02a;color:#ffe08a;white-space:nowrap;font-weight:900;pointer-events:none}.hg-boss-bar{width:min(320px,40vw);height:12px;border-radius:999px;background:#ffffff26;overflow:hidden}.hg-boss-bar i{display:block;height:100%;background:linear-gradient(90deg,#ff3a2a,#ffb02a);transition:width .15s}.hg-boss em{font-style:normal;font-size:.75rem;color:#fff}.hg-banner{position:absolute;top:28%;left:50%;transform:translate(-50%);padding:.6rem 1.5rem;border-radius:999px;background:linear-gradient(90deg,#ffbe28eb,#ff5a50eb);color:#fff;font-weight:900;font-size:1.15rem;text-shadow:0 2px 0 rgba(120,40,0,.6);box-shadow:0 8px 22px #ff8c2873;pointer-events:none;white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis;animation:hg-in .4s cubic-bezier(.2,1.4,.4,1) both}@keyframes hg-in{0%{opacity:0;transform:translate(-50%,-14px) scale(.85)}}.hg-sync{position:absolute;top:calc(4.6rem + env(safe-area-inset-top));right:calc(1rem + env(safe-area-inset-right));font-size:.75rem;color:#ffe08a;background:#00000080;padding:.25rem .6rem;border-radius:999px}.hg-toasts{position:absolute;right:calc(1rem + env(safe-area-inset-right));top:calc(6.5rem + env(safe-area-inset-top));display:flex;flex-direction:column;gap:.35rem;align-items:flex-end;pointer-events:none}.hg-toast{background:#06183ccc;color:#9cfff0;padding:.35rem .8rem;border-radius:999px;font-weight:800;font-size:.82rem;animation:hg-toast .3s ease both}@keyframes hg-toast{0%{opacity:0;transform:translate(20px)}}.hg-skills{position:absolute;left:calc(.8rem + env(safe-area-inset-left));top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:.6rem}.hg-skill{position:relative;width:64px;height:64px;border-radius:50%;border:2.5px solid #ffe08a;cursor:pointer;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:0 1px 0 rgba(0,0,0,.4);box-shadow:0 0 0 2px #7a4600b3,0 6px 16px #0006,inset 0 2px #ffffff59;transition:transform .12s,box-shadow .15s}.hg-skill.sk-lock{background:radial-gradient(circle at 35% 30%,#ff9ab0,#e0284a)}.hg-skill.sk-freeze{background:radial-gradient(circle at 35% 30%,#c8f0ff,#2a9ae0)}.hg-skill.sk-rage{background:radial-gradient(circle at 35% 30%,#ffe08a,#ff6a1a)}.hg-skill:disabled{cursor:default}.hg-skill.on{box-shadow:0 0 0 3px #fff,0 0 22px #fff}.hg-skill-ico{font-size:1.3rem;line-height:1}.hg-skill-name{font-size:.68rem;font-weight:900}.hg-skill em{position:absolute;bottom:-4px;right:-6px;z-index:1;font-style:normal;font-size:.66rem;font-weight:900;background:#12305a;border:1.5px solid rgba(255,255,255,.8);border-radius:999px;padding:.05rem .4rem}.hg-skill i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#ffffff59;clip-path:inset(calc(100% - var(--fill, 0%)) 0 0 0);pointer-events:none}.hg-bottom{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:flex-end;padding:.8rem calc(1rem + env(safe-area-inset-right)) calc(.8rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));pointer-events:none}.hg-bottom>*{pointer-events:auto}.hg-bet{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem;border-radius:999px;background:linear-gradient(180deg,#143c68e0,#061630e6);border:1.5px solid rgba(82,240,228,.55);box-shadow:inset 0 1px #ffffff26,0 6px 14px #00000059}.hg-bet button{width:44px;height:44px;border-radius:50%;border:2px solid #ffe08a;background:linear-gradient(180deg,#7ad8ff,#2f8cff 50%,#1a56d0);color:#fff;font-size:1.3rem;font-weight:900;cursor:pointer;box-shadow:0 3px #0e3488;transition:transform .1s,box-shadow .1s}.hg-bet button:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #0e3488}.hg-bet button:disabled{opacity:.4;cursor:default}.hg-bet-val{display:flex;flex-direction:column;align-items:center;min-width:3.4rem;color:#fff;line-height:1.05}.hg-bet-val small{font-size:.68rem;color:#a8cfff}.hg-bet-val strong{font-size:1.3rem;color:#ffd84a}.hg-bet-lock{position:absolute;left:0;bottom:calc(100% + 6px);white-space:nowrap;font-size:.7rem;color:#ffe08a;background:#0000008c;padding:.15rem .55rem;border-radius:999px}.hg-auto{padding:.7rem 1.2rem;border-radius:999px;border:1.5px solid rgba(82,240,228,.55);background:linear-gradient(180deg,#143c68e0,#061630e6);box-shadow:inset 0 1px #ffffff26,0 6px 14px #00000059;color:#e2f4ff;font-weight:900;cursor:pointer;transition:transform .12s,background .2s,box-shadow .2s}.hg-auto.on{background:linear-gradient(180deg,#ffc23a,#ff8a2a);border-color:#ffe08a;color:#fff;box-shadow:0 0 16px #ffb43c99}.hg-broke{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 2rem);box-sizing:border-box;text-align:center;padding:1.2rem 1.5rem;border-radius:22px;background:#061432e6;border:2px solid #ffb02a;color:#fff}.hg-broke h3{margin:0 0 .3rem;color:#ffd84a}.hg-broke div{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.8rem}.hg-cta{border:none;cursor:pointer;min-height:44px;padding:.5rem 1rem;border-radius:999px;font-weight:900;color:#fff;background:linear-gradient(180deg,#ff8a6a,#ff4a5a)}.hg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;animation:hg-overlay .5s cubic-bezier(.2,1.4,.4,1) both}.hg-overlay-rays{position:absolute;width:140vmax;height:140vmax;background:repeating-conic-gradient(rgba(255,210,80,.18) 0 8deg,transparent 8deg 16deg);animation:fh-spin 10s linear infinite;-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 60%);mask-image:radial-gradient(circle,#000 20%,transparent 60%)}.hg-overlay h2{position:relative;margin:0;font-size:clamp(2.4rem,7vw,4.4rem);font-weight:900;background:linear-gradient(180deg,#fff6c0,#ffcf3a 50%,#ff8a1a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 #7a3a00) drop-shadow(0 0 24px rgba(255,200,60,.7))}.hg-overlay.jackpot h2{font-size:clamp(3rem,10vw,6rem);letter-spacing:.08em}.hg-overlay p{position:relative;color:#fff;font-weight:900;margin:0}.hg-overlay strong{position:relative;font-size:clamp(1.8rem,5vw,3.2rem);color:#fff;font-weight:900;text-shadow:0 3px 0 #7a3a00,0 0 20px rgba(255,200,60,.9);font-variant-numeric:tabular-nums}@keyframes hg-overlay{0%{opacity:0;transform:scale(.6)}}.fish-preview{display:block;width:var(--fp-w)}@media(max-width:720px){.hg-jackpot strong{font-size:1.05rem}.hg-skill{width:52px;height:52px}.hg-top{padding:calc(.5rem + env(safe-area-inset-top)) calc(.5rem + env(safe-area-inset-right)) .5rem calc(.5rem + env(safe-area-inset-left))}.hg-jackpot{margin-top:calc(-.5rem - env(safe-area-inset-top))}.hg-chip{font-size:.85rem;padding:.3rem .6rem}.hg-boss{top:calc(4rem + env(safe-area-inset-top));gap:.4rem;padding:.25rem .6rem;font-size:.8rem}.hg-boss-bar{width:46vw}.fh-sign-grid{grid-template-columns:repeat(3,1fr)}.fh-sign-cell.big{grid-column:span 3}}@media(max-width:600px){.hg-top{gap:.35rem;padding:calc(.45rem + env(safe-area-inset-top)) calc(.45rem + env(safe-area-inset-right)) .45rem calc(.45rem + env(safe-area-inset-left))}.hg-top-left,.hg-top-right{flex-wrap:nowrap;gap:.3rem}.hg-room,.hg-back-label,.hg-jackpot-pre{display:none}.hg-btn.back{width:44px;height:44px;padding:0 0 .15rem;font-size:1.5rem;line-height:1}.hg-btn.icon{width:44px;height:44px}.hg-jackpot{min-width:0;padding:calc(.2rem + env(safe-area-inset-top)) .65rem .3rem;margin-top:calc(-.45rem - env(safe-area-inset-top));border-radius:0 0 16px 16px}.hg-jackpot small{font-size:.5rem;letter-spacing:.18em}.hg-jackpot strong{font-size:1rem;line-height:1.15}.hg-chip{height:44px;box-sizing:border-box;gap:.3rem;padding:0 .55rem;font-size:.8rem;white-space:nowrap}.hg-chip .hg-coin{width:15px;height:15px}.hg-chip .hg-pearl{width:13px;height:13px}.hg-chip.pearl b{display:none}.hg-more{display:inline-grid;place-items:center;font-size:1.2rem}.hg-more.on{border-color:#ffe08a;color:#ffe08a}.hg-sound{display:none;position:absolute;top:calc(100% + .4rem);right:0;flex-direction:column;gap:.4rem}.hg-sound.open{display:flex}.hg-boss{top:calc(3.6rem + env(safe-area-inset-top))}.hg-boss-bar{width:40vw}.hg-sync{top:auto;bottom:calc(4.6rem + env(safe-area-inset-bottom));right:auto;left:50%;transform:translate(-50%);white-space:nowrap}.hg-toasts{top:calc(5.8rem + env(safe-area-inset-top));right:calc(.5rem + env(safe-area-inset-right));max-width:72vw}.hg-toast{font-size:.74rem}.hg-skills{left:calc(.45rem + env(safe-area-inset-left));gap:.5rem}.hg-skill{width:50px;height:50px}.hg-skill-ico{font-size:1.1rem}.hg-skill-name{font-size:.62rem}.hg-bottom{padding:.5rem calc(.5rem + env(safe-area-inset-right)) calc(.6rem + env(safe-area-inset-bottom)) calc(.5rem + env(safe-area-inset-left))}.hg-bet{gap:.2rem;padding:.2rem}.hg-bet-val{min-width:2.6rem}.hg-bet-val strong{font-size:1.1rem}.hg-auto{min-height:44px;padding:.5rem .9rem;font-size:.85rem}.hg-banner{top:22%;font-size:.92rem;padding:.45rem 1rem}.hg-broke{padding:1rem}}@media(max-height:500px)and (orientation:landscape){.hg-top{padding:calc(.4rem + env(safe-area-inset-top)) calc(.7rem + env(safe-area-inset-right)) .4rem calc(.7rem + env(safe-area-inset-left))}.hg-jackpot{margin-top:calc(-.4rem - env(safe-area-inset-top));padding:calc(.2rem + env(safe-area-inset-top)) 1rem .3rem}.hg-jackpot small{font-size:.52rem}.hg-jackpot strong{font-size:1.15rem}.hg-btn{padding:.4rem .8rem}.hg-btn.icon{width:44px;height:44px}.hg-chip{font-size:.88rem;padding:.35rem .7rem}.hg-boss{top:calc(3.3rem + env(safe-area-inset-top));padding:.2rem .6rem;font-size:.78rem}.hg-boss-bar{width:min(260px,32vw);height:10px}.hg-sync{top:calc(3.3rem + env(safe-area-inset-top))}.hg-toasts{top:calc(5rem + env(safe-area-inset-top))}.hg-skills{left:calc(.6rem + env(safe-area-inset-left));gap:.45rem}.hg-skill{width:48px;height:48px;border-width:2px}.hg-skill-ico{font-size:1rem}.hg-skill-name{font-size:.6rem}.hg-bottom{padding:.4rem calc(.8rem + env(safe-area-inset-right)) calc(.4rem + env(safe-area-inset-bottom)) calc(.8rem + env(safe-area-inset-left))}.hg-bet{padding:.2rem}.hg-bet-val strong{font-size:1.1rem}.hg-auto{min-height:44px;padding:.5rem 1rem}.hg-banner{top:24%;font-size:1rem}.hg-broke{padding:.8rem 1.2rem}.hg-broke div{margin-top:.5rem}.hg-overlay h2{font-size:clamp(2rem,14vh,4rem)}.hg-overlay.jackpot h2{font-size:clamp(2.4rem,18vh,5rem)}}.fh-sec-title,.fh-sec-actions{display:flex;align-items:center;gap:var(--fh-s2);min-width:0}.fh-mascot-slot{position:relative;flex:none;width:56px;height:46px}.fh-mascot-slot .yt-mascot{position:absolute;left:0;bottom:0;z-index:20}.fh-mascot-slot .yt-mascot-peek{position:absolute;left:0;bottom:1px;width:44px;height:44px;padding:0;border-left:1px solid var(--yt-line);border-radius:50%}.fh-sec-actions .yt-help-btn{background:var(--fh-glass-hi)}.fh-featured{display:flex;align-items:center;gap:var(--fh-s3);width:100%;min-height:52px;padding:.25rem .8rem .25rem .45rem;box-sizing:border-box;border-radius:16px;border:1.5px solid var(--fh-line-soft);background:linear-gradient(90deg,#ffd24a29,#0410269e 42%);color:var(--fh-text);text-align:left;font:inherit;cursor:pointer;transition:transform .18s var(--fh-ease),border-color .15s,box-shadow .15s;touch-action:manipulation}.fh-featured:focus-visible{outline:3px solid var(--fh-teal);outline-offset:2px}.fh-featured-tag{flex:none;font-size:.75rem;font-weight:900;color:#4a2000;background:var(--yt-gold-grad);padding:.15rem .5rem;border-radius:8px;box-shadow:0 2px 0 var(--yt-gold-edge)}.fh-featured-art{flex:none;display:grid;place-items:center;width:56px;height:42px}.fh-featured-art .fish-preview{width:56px;animation:fh-bob 3s ease-in-out infinite}.fh-featured-txt{flex:1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.45rem}.fh-featured-txt strong{font-size:.95rem}.fh-featured-txt em{font-style:normal;font-weight:900;color:var(--fh-gold)}.fh-featured-txt small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--fh-dim)}.fh-featured>svg{flex:none;color:var(--fh-gold)}@media(min-width:720px){.fh-featured{align-self:flex-start;width:auto;max-width:100%}}@media(max-height:500px)and (orientation:landscape){.fh-rooms-sec{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.fh-sec-head{display:flex;grid-column:2;grid-row:1}.fh-sec-head h2{display:none}.fh-featured{grid-column:1;grid-row:1;width:auto;min-height:44px;justify-self:start}.fh-featured-art{height:36px}.fh-rooms{grid-column:1 / -1}}.fh-room-last{position:absolute;top:var(--fh-s3);left:var(--fh-s3);z-index:2;font-size:.75rem;font-weight:900;padding:.1rem .55rem;border-radius:999px;color:#03252b;background:var(--yt-teal-grad);box-shadow:0 2px #064a50}.fh-room.is-last{box-shadow:0 12px 26px #000a1e73,inset 0 0 0 1px #ffffff2e,0 0 0 2px #52f0e48c,0 0 24px #52f0e44d}.fh-room.locked .fh-room-unlock{color:#ffe9b0;background:#040a1e99;border-color:#ffd24a8c;box-shadow:inset 0 2px 6px #0006;text-shadow:none}.fh-room.locked .fh-room-unlock:before{content:"🔒";font-size:.9em}.fh-room.locked .fh-room-unlock:hover:not(:disabled){border-color:var(--fh-gold);background:#0a183cc7}.fh-room-unlock{flex-wrap:wrap;row-gap:.2rem}.fh-room-unlock>span,.fh-room-unlock small{white-space:nowrap}.fh-room-unlock small{font-size:.75rem;padding:.05rem .5rem;border-radius:999px;background:#ffd24a33;color:var(--fh-gold)}.fh-skel-bar{height:60px;border-radius:var(--fh-radius);background:var(--fh-glass);border:1.5px solid var(--fh-line-soft)}.fh-skel-hero{display:grid;align-content:center;min-height:140px;padding:1rem 18%;border-radius:24px;background:var(--fh-glass);border:1.5px solid rgba(255,210,74,.3)}.fh-skel-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fh-s4)}.fh-skel-room{display:grid;align-content:end;min-height:220px;padding:.5rem;border-radius:22px;background:var(--fh-glass);border:1.5px solid var(--fh-line-soft)}.fh-skel-tip{margin:0;text-align:center;color:var(--fh-dim);font-weight:700}@media(max-width:719px){.fh-skel-rooms{grid-template-columns:minmax(0,1fr)}.fh-skel-room{min-height:120px}}.fh-loading .yt-empty strong{color:#ffd0c8}.fh-jp{user-select:none;-webkit-user-select:none;touch-action:manipulation}.fh-jp.glint .fh-jp-plate,.fh-jp.glint .fh-jp-title{animation:fh-glint 1.4s var(--fh-ease)}@keyframes fh-glint{30%{transform:scale(1.08) rotate(-2deg);filter:brightness(1.6) drop-shadow(0 0 18px rgba(255,220,90,.9))}60%{transform:scale(.98) rotate(1deg)}}.fh-gain-card li{animation:fh-rise .42s var(--fh-ease) both;animation-delay:calc(.15s + var(--i, 0) * .08s)}.hg-btn.back{display:inline-flex;align-items:center;gap:.35rem}.hg-back-spin{width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:fh-spin .7s linear infinite}@media(max-width:600px){.hg-back-label{display:inline}.hg-btn.back{width:auto;min-width:44px;height:44px;padding:0 .7rem 0 .6rem;font-size:.85rem;line-height:1}}.hg .yt-help-btn{font-size:1.15rem;background:linear-gradient(180deg,#143c68d9,#061630e0);border-color:#ffd24ab3}html.hg-lock .yt-help-scrim,html.hg-lock .yt-callout{z-index:12000}.hg-skill.armed{box-shadow:0 0 0 3px #ffe08a,0 0 22px #ffd24ad9;animation:hg-armed .45s ease-in-out infinite alternate}@keyframes hg-armed{to{transform:scale(1.08)}}.hg-skill.empty{filter:saturate(.45) brightness(.85)}.hg-skill-tip{position:absolute;left:calc(100% + 10px);top:50%;z-index:2;transform:translateY(-50%);white-space:nowrap;padding:.3rem .7rem;border-radius:999px;background:#061432f0;border:1.5px solid #ffd24a;color:#ffe08a;font-size:.75rem;font-weight:800;text-shadow:none;pointer-events:none;animation:hg-toast .25s ease both}.hg-bet-val strong{animation:hg-bet-pop .28s var(--fh-ease, cubic-bezier(.2, 1.3, .4, 1))}@keyframes hg-bet-pop{0%{transform:scale(1.35);color:#fff}}.hg-auto{display:inline-flex;align-items:center;gap:.45rem;min-height:44px}.hg-auto-dot{width:8px;height:8px;border-radius:50%;background:#6f90ad;box-shadow:inset 0 1px 1px #0006}.hg-auto.on .hg-auto-dot{background:#fff;box-shadow:0 0 8px #fff;animation:hg-blink .9s ease-in-out infinite alternate}@keyframes hg-blink{to{opacity:.35}}.hg-bet button,.hg-skill,.hg-auto,.hg-btn,button.hg-chip{transition:transform .14s var(--fh-ease, cubic-bezier(.2, 1.3, .4, 1)),border-color .15s,box-shadow .15s,filter .15s}@media(hover:hover){.hg-btn:hover:not(:disabled),button.hg-chip:hover,.hg-auto:hover,.hg-skill:hover:not(:disabled),.hg-bet button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.fh-cta:hover:not(:disabled),.fh-featured:hover,.fh-link:hover{transform:translateY(-2px)}.fh-featured:hover{border-color:var(--fh-teal);box-shadow:0 0 16px #52f0e440}}.hg-btn:active:not(:disabled),button.hg-chip:active,.hg-auto:active{transform:scale(.94)}.hg-skill:active:not(:disabled){transform:scale(.9)}.hg-bet button:active:not(:disabled){transform:translateY(2px)}.fh-cta:active:not(:disabled){transform:translateY(3px)}.fh-featured:active,.fh-link:active{transform:scale(.97)}.hg-mascot .yt-mascot{left:auto;right:calc(14px + env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));z-index:5}.hg-mascot .yt-mascot-say{left:auto;right:54px;border-radius:14px 14px 4px;transform-origin:100% 100%}.hg-mascot .yt-mascot-x{right:auto;left:-10px}.hg-mascot .yt-mascot-x:before,.fh-mascot-slot .yt-mascot-x:before{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.hg-mascot .yt-mascot-peek{left:auto;right:0;bottom:calc(84px + env(safe-area-inset-bottom));padding:0 0 0 4px;border-left:1px solid var(--yt-line);border-right:0;border-radius:22px 0 0 22px}@media(max-width:560px),(max-height:500px){.hg-mascot .yt-mascot{bottom:calc(68px + env(safe-area-inset-bottom))}.hg-mascot .yt-mascot-say{right:44px}.hg-mascot .yt-mascot-peek{bottom:calc(68px + env(safe-area-inset-bottom))}}.fh-vip-tag,.fh-room li,.fh-jp small,.hg-jackpot small,.hg-skill-name,.hg-skill em,.hg-bet-val small,.hg-bet-lock,.hg-toast,.hg-boss em,.fh-wins,.fh-dim.small,.fh-sign-cell,.fh-task small,.fh-skin small,.fh-offer small,.fh-offer-tag,.fh-rank-row small,.fh-fish small,.fh-vip-table{font-size:max(.75rem,12px)}html.hg-lock .yt-callout{white-space:nowrap}.hg-jackpot small{letter-spacing:.14em}.fh-dock-btn{font-size:max(.75rem,12px)}.fh-rooms-pager{display:none}@media(max-width:719px)and (orientation:portrait){.fh-rooms{position:relative;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:var(--fh-s3);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(-.75rem - env(safe-area-inset-right)) 0 calc(-.75rem - env(safe-area-inset-left));padding:.3rem calc(.75rem + env(safe-area-inset-right)) .5rem calc(.75rem + env(safe-area-inset-left));scroll-padding:0 calc(.75rem + env(safe-area-inset-left))}.fh-rooms::-webkit-scrollbar{display:none}.fh-room{scroll-snap-align:center;min-height:100%;box-sizing:border-box}.fh-rooms-pager{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:-.2rem;color:var(--fh-dim);font-size:12px;font-weight:700}.fh-rooms-pager i{width:7px;height:7px;border-radius:99px;background:#9cc3df66;transition:width .25s var(--fh-ease),background .25s}.fh-rooms-pager i.on{width:20px;background:var(--fh-gold);box-shadow:0 0 8px #ffd24a99}.fh-rooms-pager span{margin-left:6px}}@media(max-height:500px)and (orientation:landscape){.hunt-body{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.fh>:not(.fh-top):not(.fh-dock){margin-right:calc(4.6rem + env(safe-area-inset-right))}.fh-dock{top:calc(4.3rem + env(safe-area-inset-top));bottom:calc(.4rem + env(safe-area-inset-bottom));left:auto;right:0;width:calc(4.3rem + env(safe-area-inset-right));grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr);padding:.3rem calc(.25rem + env(safe-area-inset-right)) .3rem .25rem;border-width:1.5px 0 1.5px 1.5px;border-radius:20px 0 0 20px;box-shadow:-8px 0 24px #00000073,inset 1px 0 #52f0e44d;animation:none}.fh-dock-btn{flex-direction:column;justify-content:center;min-height:44px;gap:1px;padding:0}.fh-dock-ico{width:26px;height:26px;border-radius:9px}.fh-dock-ico svg{width:16px;height:16px}.fh-dot{top:2px;left:auto;right:8px}}.fh-cta.ghost:not(:disabled){color:var(--fh-text);text-shadow:none;background:#52f0e41a;border-color:#52f0e48c;box-shadow:0 3px #00000059,inset 0 1px #ffffff1f}.fh-cta.small{min-height:40px;padding:.3rem .9rem;font-size:.85rem}.fh-cta .fh-pay-off{display:block;font-size:12px;font-weight:800;line-height:1.1;opacity:.9}.fh-cta.pay.closed:not(:disabled){filter:saturate(.55)}.fh-pay-note{margin:0 0 .6rem;padding:.55rem .8rem;border-radius:12px;border:1.5px dashed rgba(255,210,74,.45);background:#ffd24a14;color:#ffe9b0;font-size:.82rem;line-height:1.45}.fh-chip.relief.off{animation:none;cursor:default;color:var(--fh-dim);background:#041026b3;border-color:var(--fh-line-soft);box-shadow:none;font-size:12px}.fh-sign-track{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;margin-bottom:.65rem;font-size:.85rem;font-weight:800;color:var(--fh-dim)}.fh-sign-track b{color:var(--fh-gold);font-size:1.05rem}.fh-sign-track i{position:relative;height:8px;border-radius:99px;background:#ffffff1a;overflow:hidden}.fh-sign-track i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:scaleX(var(--p, 0));background:linear-gradient(90deg,#52f0e4,#ffd24a);transition:transform .5s var(--fh-ease)}.fh-sign-cell{min-height:74px;justify-content:center;font-size:12px;animation:fh-rise .35s var(--fh-ease) both;animation-delay:calc(var(--i, 0) * 35ms)}.fh-sign-cell .fh-sign-day{font-size:12px}.fh-sign-cell.next .fh-sign-day{color:var(--fh-gold)}.fh-sign-cell.tomorrow{border-style:dashed;border-color:#52f0e499}.fh-sign-cell.tomorrow .fh-sign-day{color:var(--fh-teal)}.fh-sign-cell.claimed{opacity:.62}.fh-sign-cell .fh-sign-stamp{top:auto;right:auto;bottom:50%;left:50%;transform:translate(-50%,50%) rotate(-12deg);padding:.1rem .5rem;border:2px solid #5cf0a0;border-radius:8px;background:#041e14bf;font-size:.85rem;white-space:nowrap}.fh-sign-cell .fh-sign-owned{position:static;margin-left:.25rem;padding:0 .3rem;border-radius:6px;background:#52f0e42e;color:var(--fh-teal);font-size:12px}.fh-tasks-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.2rem}.fh-tasks-head p{margin:0}.fh-tasks-head b{color:var(--fh-gold)}.fh-task{animation:fh-rise .35s var(--fh-ease) both;animation-delay:calc(var(--i, 0) * .04s)}.fh-task .fh-cta{flex-shrink:0;min-width:5.2rem}.fh-task-done{flex-shrink:0;min-width:5.2rem;text-align:center;color:#5cf0a0;font-weight:900;font-size:.9rem}.fh-task.claimed{opacity:.6}.fh-month-card{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:18px;border:2px solid rgba(255,210,74,.45);background:radial-gradient(ellipse at 15% 30%,rgba(255,210,74,.22),transparent 60%),linear-gradient(135deg,#285aa0b3,#0a1e46d9);box-shadow:inset 0 1px #ffffff26}.fh-month.on .fh-month-card{border-color:var(--fh-gold);box-shadow:0 0 18px #ffd24a4d,inset 0 1px #fff3}.fh-month-ico{font-size:2.4rem;filter:drop-shadow(0 3px 0 rgba(0,0,0,.35));animation:fh-bob 3s ease-in-out infinite}.fh-month-card strong{display:block;font-size:1.15rem;color:var(--fh-gold)}.fh-month-state{display:inline-block;margin-top:.25rem;padding:.1rem .55rem;border-radius:99px;font-size:12px;font-weight:800;color:var(--fh-dim);background:#ffffff14}.fh-month-state.on{color:#053a1c;background:linear-gradient(180deg,#7dffb0,#22b864)}.fh-month-perks{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.8rem 0 .4rem;padding:0}.fh-month-perks li{display:grid;justify-items:center;gap:.1rem;padding:.6rem .3rem;border-radius:14px;background:var(--fh-tile);border:1.5px solid var(--fh-line-soft);text-align:center}.fh-month-perks b{font-size:1.25rem;color:#ffc4dc}.fh-month-perks b:before{content:"";display:inline-block;width:.8em;height:.8em;margin-right:.2em;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#ffb3d1 45%,#c74a86);vertical-align:-.05em}.fh-month-perks small{font-size:12px;color:var(--fh-dim)}.fh-month-foot{display:grid;gap:.5rem}.fh-month-foot .fh-cta.wide{margin-top:0}.fh-month-foot .fh-cta.renew:not(:disabled){filter:saturate(.8)}.fh-modal.fh-run-scrim{z-index:10030;align-items:center;padding:1rem;background:radial-gradient(ellipse at 50% 40%,#143c6e8c,#020818e0)}.fh-modal-card.fh-run{position:relative;width:min(380px,100%);max-height:min(92dvh,100%);overflow:auto;padding:1.2rem 1.1rem 1rem;border-radius:26px;border:3px solid transparent;text-align:center;background:radial-gradient(ellipse at 50% 20%,rgba(82,240,228,.18),transparent 60%) padding-box,linear-gradient(180deg,#123a72,#061634) padding-box,linear-gradient(160deg,var(--fh-gold-hi),var(--fh-gold-lo) 45%,var(--fh-gold)) border-box;box-shadow:0 20px 50px #0000008c,0 0 40px #52c8ff40;animation:fh-pop .4s var(--fh-ease) both}.fh-run.tone-gold{box-shadow:0 20px 50px #0000008c,0 0 46px #ffc83c73}.fh-run-rays{position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;background:repeating-conic-gradient(rgba(255,210,80,.12) 0 10deg,transparent 10deg 20deg);animation:fh-spin 12s linear infinite;pointer-events:none;opacity:0}.fh-run.tone-gold .fh-run-rays,.fh-run.tone-up .fh-run-rays{opacity:1}.fh-run>:not(.fh-run-rays){position:relative}.fh-run-head small{display:block;font-size:12px;font-weight:700;color:var(--fh-dim)}.fh-run-head h3{margin:.15rem 0 0;font-size:1.45rem;background:linear-gradient(180deg,#fff6c0,#ffcf3a 60%,#ff9a1a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(90,40,0,.8))}.fh-run-badge{display:inline-flex;align-items:center;gap:.35rem;margin:.55rem 0 .2rem;padding:.2rem .8rem .2rem .45rem;border-radius:99px;background:#ffffff14;border:1.5px solid var(--fh-line-soft);animation:fh-stamp-in .5s .25s var(--fh-ease) both}.fh-run-badge span{font-size:1.35rem}.fh-run.tone-gold .fh-run-badge{border-color:var(--fh-gold);background:#ffd24a29;color:var(--fh-gold)}@keyframes fh-stamp-in{0%{opacity:0;transform:scale(1.6) rotate(-8deg)}}.fh-run-net{margin:.4rem 0 .7rem}.fh-run-net small{display:block;font-size:12px;font-weight:800;color:var(--fh-dim)}.fh-run-net strong{display:inline-flex;align-items:center;gap:.3rem;font-size:2.3rem;font-weight:900;line-height:1.1;color:var(--fh-text);font-variant-numeric:tabular-nums}.fh-run-net.up strong{color:var(--fh-gold);text-shadow:0 0 18px rgba(255,210,74,.55)}.fh-run-net.down strong{color:#ffb3a8}.fh-run-net .hg-coin{width:.8em;height:.8em}.fh-run-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0}.fh-run-stats>div{padding:.45rem .5rem;border-radius:12px;background:var(--fh-tile, rgba(255, 255, 255, .06));border:1.5px solid var(--fh-line-soft);animation:fh-rise .35s var(--fh-ease) both;animation-delay:calc(.3s + var(--i, 0) * .06s)}.fh-run-stats dt{font-size:12px;color:var(--fh-dim);font-weight:700}.fh-run-stats dd{margin:.1rem 0 0;font-weight:900;font-variant-numeric:tabular-nums}.fh-run-extra{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin:.7rem 0 0;padding:0}.fh-run-extra li{padding:.2rem .65rem;border-radius:99px;font-size:.82rem;font-weight:800;background:#52f0e41f;border:1px solid rgba(82,240,228,.4)}.fh-run-extra li.drop{background:#ff96c824;border-color:#ff96c873}.fh-run-extra li.lvup{background:#ffd24a2e;border-color:var(--fh-gold);color:var(--fh-gold)}.fh-run-ledger{margin:.75rem 0 0;font-size:12px;color:var(--fh-dim)}.fh-run-ledger b{color:var(--fh-text)}.fh-run-actions{display:flex;justify-content:center;gap:.6rem;margin-top:.85rem}.fh-run-actions .fh-cta{flex:1;max-width:11rem}@media(max-height:500px)and (orientation:landscape){.fh-modal-card.fh-run{width:min(620px,100%);padding:.7rem 1rem .75rem}.fh-run-badge{margin:.3rem 0 0}.fh-run-net{margin:.2rem 0 .45rem}.fh-run-net strong{font-size:1.8rem}.fh-run-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.fh-run-extra,.fh-run-ledger{margin-top:.45rem}.fh-run-actions{margin-top:.55rem}}.hg-broke{z-index:6}.hg-broke p{margin:.15rem 0}.hg-broke-note{font-size:.82rem;color:#ffd0c8}.hg-broke-note.ok{color:#9ff5c8}.hg-cta.relief{color:#053a1c;background:linear-gradient(180deg,#7dffb0,#22b864);box-shadow:0 3px #0e6a36}.hg-cta.loading{cursor:progress;filter:saturate(.7)}.hg-confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:1rem;background:#02081899;animation:fh-fade .2s ease both}.hg-confirm-card{width:min(360px,100%);box-sizing:border-box;padding:1.1rem 1.2rem;border-radius:22px;text-align:center;color:#fff;background:#061432f2;border:2px solid #ffd24a;box-shadow:0 16px 40px #00000080;animation:fh-pop .3s var(--fh-ease, ease) both}.hg-confirm-card h3{margin:0 0 .35rem;color:#ffd84a}.hg-confirm-card p{margin:0;font-size:.88rem;line-height:1.5;color:#d6ecff}.hg-confirm-card div{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}@media(prefers-reduced-motion:reduce){.fh-run-rays,.fh-month-ico{animation:none}}.fh-nowrap{display:inline-block;white-space:nowrap}.dd-hub{--dd-ink: var(--yt-text, #e8f6ff);--dd-line: var(--yt-line-soft, rgba(82, 240, 228, .2));--dd-card: var(--yt-glass);--dd-mint: var(--yt-teal, #52f0e4);--dd-tide: var(--yt-teal, #52f0e4);--dd-coral: var(--yt-coral, #ff7a6b);--dd-gold: var(--yt-gold, #ffd24a);--dd-row: linear-gradient(180deg, rgba(20, 60, 108, .7), rgba(5, 20, 46, .85));position:relative;display:flex;flex-direction:column;gap:14px;color:var(--dd-ink);font-family:var(--yt-font, "Fredoka", "Noto Sans SC", system-ui, sans-serif);min-width:0}.dd-dim{color:var(--yt-dim, #9cc3df);font-size:13px;line-height:1.5;margin:4px 0}.dd-week-rules{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px;font-size:13px;line-height:1.45;color:var(--yt-dim, #9cc3df)}.dd-week-rules li{padding:6px 10px;border-radius:10px;background:#ffffff0a;border:1px solid var(--yt-line-soft, rgba(255, 255, 255, .08))}.dd-week-rules b{display:block;color:var(--yt-gold, #ffd76a);font-size:13px}.dd-lock-note{margin:4px 0;font-size:13px;font-weight:800;color:#ffe27a}.dd-hub b{color:var(--yt-gold-hi, #fff4b8)}.dd-peek{display:grid;gap:2px;margin-top:8px;padding:10px 12px;border-radius:12px;border:1.5px solid rgba(82,240,228,.45);background:#08284699;font-size:13px;animation:dd-peek-in .22s ease-out both}.dd-peek strong{color:var(--yt-gold-hi, #fff4b8);font-size:15px}.dd-peek span{color:#cfe6f7}.dd-peek.blocked{border-color:#ffd24a8c}.dd-peek em{font-style:normal;font-weight:800;color:#ffe27a}@keyframes dd-peek-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.dd-peek{animation:none}}.dd-top{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;min-height:clamp(132px,16vw,200px);padding:18px 20px 16px;border-radius:var(--yt-r-lg, 26px);border:1.5px solid var(--yt-line-gold);background:linear-gradient(90deg,#030c20d1,#030c2066 42%,#030c200d 70%),linear-gradient(0deg,rgba(3,12,32,.88) 0%,rgba(3,12,32,.15) 55%,transparent 80%),var(--yt-art-harbor) center 42% / cover no-repeat;box-shadow:inset 0 0 0 1px #ffd24a26,inset 0 1px #ffffff2e,0 0 0 4px #04102499,0 0 0 5.5px #ffd24a4d,var(--yt-shadow-2)}.dd-top:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,240,200,.12) 45%,transparent 60%) -100% 0 / 200% 100% no-repeat;animation:dd-shimmer 7s ease-in-out infinite}@keyframes dd-shimmer{to{background-position:200% 0}}.dd-brand{position:relative;z-index:1;display:flex;align-items:center;gap:14px;min-width:0}.dd-brand-ico{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;font-size:30px;line-height:1;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.35),transparent 45%),radial-gradient(circle,#0f4a78,#041431 75%);box-shadow:inset 0 0 0 2px var(--yt-gold, #ffd24a),inset 0 0 0 5px #041024b3,0 0 0 3px #04102499,0 0 22px #52f0e466}.dd-brand strong{display:block;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:800;letter-spacing:.08em;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(122,70,0,.85)) drop-shadow(0 0 14px rgba(255,210,74,.3))}.dd-brand small{display:block;margin-top:2px;font-size:13px;font-weight:600;color:var(--yt-pearl, #fbf5ea);text-shadow:0 1px 3px rgba(0,0,0,.9)}.dd-status{position:relative;z-index:1;display:flex;gap:8px;margin:0}.dd-status div{min-width:78px;padding:6px 14px;border-radius:14px;text-align:center;border:1px solid var(--yt-line-gold);background:linear-gradient(180deg,#3c2600b8,#140a00d1);box-shadow:var(--yt-inner-hi);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dd-status dt{font-size:12px;letter-spacing:.12em;color:var(--yt-pearl, #fbf5ea);opacity:.8}.dd-status dd{margin:1px 0 0;font-weight:900;font-size:17px;color:var(--yt-gold-hi, #fff4b8);font-variant-numeric:tabular-nums;white-space:nowrap}.dd-actionbar{display:flex;align-items:stretch;gap:10px}.dd-sail{flex:none;display:inline-flex;align-items:center;gap:10px;min-height:58px;padding:0 22px 0 14px;border-radius:18px;border:1.5px solid #ffe48a;background:var(--yt-gold-grad);color:#4a2a00;font:inherit;text-align:left;cursor:pointer;box-shadow:0 4px 0 var(--yt-gold-edge),0 0 24px #ffd24a73;transition:transform .15s,box-shadow .2s}.dd-sail:hover:not(:disabled){transform:translateY(-2px)}.dd-sail:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--yt-gold-edge)}.dd-sail:disabled{opacity:.6;cursor:progress}.dd-sail-ico{font-size:28px;line-height:1}.dd-sail-txt{display:grid}.dd-sail-txt strong{font-size:18px;font-weight:900;letter-spacing:.1em}.dd-sail-txt small{font-size:12px;font-weight:700;opacity:.8;white-space:nowrap}.dd-tabs{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;border-radius:18px;border:1px solid var(--yt-line-soft);background:#020c1ec7;box-shadow:inset 0 1px 3px #00000080,0 0 0 1px #ffd24a1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dd-tab{position:relative;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:46px;padding:0 6px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--yt-dim, #9cc3df);font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:none;transition:background .15s,color .15s,box-shadow .2s}.dd-tab b{color:inherit;white-space:nowrap}.dd-invite{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 10px}.dd-tab:hover:not(.on){transform:none;color:var(--yt-text);background:#52f0e41a;border-color:var(--yt-line-soft)}.dd-tab.on{color:#4a2a00;border-color:#ffe48a;background:var(--yt-gold-grad);box-shadow:0 2px 0 var(--yt-gold-edge),0 0 16px #ffd24a80;text-shadow:0 1px 0 rgba(255,255,255,.4)}.dd-dot{position:absolute;top:5px;right:6px;width:9px;height:9px;border-radius:50%;background:#ff5a4f;border:1.5px solid #fff;box-shadow:0 0 8px #ff5a4fe6}.dd-body{min-width:0}.dd-grid{display:grid;gap:14px}.dd-grid.two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dd-col{display:flex;flex-direction:column;gap:14px;min-width:0}.dd-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.dd-row.tight{margin-top:0;gap:6px}.dd-panel{position:relative;min-width:0;padding:16px;border-radius:var(--yt-r-md, 18px);border:1.5px solid var(--yt-line-soft);background:radial-gradient(90% 60% at 0% 0%,rgba(82,240,228,.1),transparent 60%),linear-gradient(180deg,#123866cc,#04122ae6);box-shadow:var(--yt-inner-hi),var(--yt-shadow-1)}.dd-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,210,74,.2)}.dd-panel-head h3{margin:0;font-size:18px;font-weight:800;letter-spacing:.06em;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.dd-panel-head p{margin:3px 0 0;font-size:13px;color:var(--yt-dim, #9cc3df)}.dd-h4{margin:14px 0 8px;font-size:14px;letter-spacing:.1em;color:var(--yt-teal, #52f0e4)}.dd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.dd-hub .chip{min-height:44px;border:1px solid var(--yt-line-soft);background:#ffffff0d}.dd-hub .chip.danger{color:#ffb0a2;border-color:#ff7a6b73}.dd-big{min-height:50px!important;font-size:17px!important;padding-inline:26px!important}.dd-input{flex:1 1 160px;min-width:0;min-height:44px;padding:9px 14px;border-radius:var(--yt-r-sm, 12px);border:1.5px solid var(--yt-line-soft);background:#020c1eb3;color:var(--yt-text);font:inherit;font-size:15px;box-shadow:inset 0 1px 3px #00000073;outline:none}.dd-input::placeholder{color:var(--yt-mute, #6f90ad)}.dd-input:focus{border-color:var(--yt-line);box-shadow:inset 0 1px 3px #00000073,0 0 0 3px #52f0e42e}textarea.dd-input{width:100%;min-height:76px;resize:vertical}.dd-bar{height:10px;margin:4px 0 8px;border-radius:999px;border:1px solid rgba(82,240,228,.3);background:#020c1eb3;overflow:hidden;min-width:60px;box-shadow:inset 0 1px 2px #00000080}.dd-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--yt-teal-2),var(--yt-teal));box-shadow:0 0 10px #52f0e499;transition:width .4s var(--yt-ease-out, ease)}.dd-bar.tone-gold>i{background:linear-gradient(90deg,var(--yt-gold-lo),var(--yt-gold),var(--yt-gold-hi));box-shadow:0 0 10px #ffd24a99}.dd-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--yt-line-soft);background:#020e20a6;color:var(--yt-text);font-size:12px;font-weight:700;white-space:nowrap}.dd-badge.gold{border-color:var(--yt-line-gold);background:linear-gradient(180deg,#5a3800b3,#281600cc);color:var(--yt-gold-hi)}.dd-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dd-cost{display:inline-flex;flex-wrap:wrap;gap:5px;margin:6px 0}.dd-cost i{font-style:normal;font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid rgba(82,240,228,.3);background:#04465073;color:#c9fffa}.dd-cost i.miss{border-color:#ff7a6b8c;background:#64140e8c;color:#ffc2b6}.dd-cost.free{color:var(--yt-teal);font-weight:700}.dd-islands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.dd-island{--isl: #52f0e4;--isl-pos: 80% 45%;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:3px;min-height:92px;padding:12px;border-radius:var(--yt-r-md, 18px);border:1.5px solid color-mix(in srgb,var(--isl) 50%,transparent);font:inherit;color:var(--yt-text);text-align:left;cursor:pointer;background:linear-gradient(0deg,#030c20eb 10%,#030c2059 70%),linear-gradient(160deg,color-mix(in srgb,var(--isl) 45%,transparent),transparent 70%),var(--yt-art-harbor) var(--isl-pos) / 320% auto no-repeat;box-shadow:var(--yt-inner-hi),var(--yt-shadow-1);transition:transform .2s var(--yt-ease-out, ease),box-shadow .2s,border-color .2s}.dd-island:after{content:"🏝️";position:absolute;top:8px;right:10px;font-size:26px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.dd-island.isl-coral{--isl: #ff8fa3;--isl-pos: 10% 92%}.dd-island.isl-coral:after{content:"🪸"}.dd-island.isl-abyss{--isl: #b693ff;--isl-pos: 55% 100%}.dd-island.isl-abyss:after{content:"🌌"}.dd-island strong{font-size:15px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9)}.dd-island small{font-size:12px;color:var(--yt-dim)}.dd-island:hover:not(:disabled){transform:translateY(-2px);border-color:var(--isl);box-shadow:var(--yt-inner-hi),0 0 18px color-mix(in srgb,var(--isl) 40%,transparent)}.dd-island.on{border-color:#ffe48a;box-shadow:var(--yt-inner-hi),0 0 0 3px #041024cc,0 0 0 4.5px #ffd24ab3,0 0 24px #ffd24a73}.dd-island.on strong{color:var(--yt-gold-hi)}.dd-island:disabled{cursor:not-allowed;filter:grayscale(.7) brightness(.7)}.dd-island.locked small{color:#ffe27a;font-weight:800}.dd-island-tags{display:flex;min-height:20px;max-width:calc(100% - 34px);margin-bottom:auto}.dd-island-rec,.dd-island-lock{padding:1px 7px;border-radius:99px;font-size:12px;font-style:normal;font-weight:800;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff3b0;background:#041024bf;box-shadow:inset 0 0 0 1px #ffe27a73}.dd-island-lock{color:#ffe27a;background:#281400cc;box-shadow:inset 0 0 0 1px #ffd24ab3}.dd-loadout{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--yt-line-soft);font-size:13px}.dd-loadout-k{color:var(--yt-dim);font-weight:700}.dd-loadout-pal{padding:2px 10px;border-radius:99px;background:#020e20a6;border:1px solid var(--yt-line-soft)}.dd-loadout-pal b{color:var(--yt-gold-hi, #fff4b8)}.dd-loadout-go{margin-left:auto;min-height:32px;padding:0 14px;border-radius:99px;border:1.5px solid rgba(82,240,228,.6);background:#52f0e41f;color:var(--yt-teal);font:inherit;font-weight:800;cursor:pointer}.dd-stage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:10px 8px;max-height:216px;overflow-y:auto;padding:6px 4px;scrollbar-width:thin;scrollbar-color:rgba(82,240,228,.35) transparent}.dd-stage-cell{justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:58px;height:58px;padding:0;border-radius:50%;border:1.5px solid rgba(82,240,228,.55);background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.3),transparent 42%),radial-gradient(circle at 50% 60%,rgba(82,240,228,.28),transparent 72%),linear-gradient(180deg,#134a80,#051a3a);color:#fff;font:inherit;cursor:pointer;box-shadow:inset 0 -4px #00000040,0 0 12px #52f0e44d}@keyframes dd-buoy{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.dd-stage-cell b{font-size:17px;line-height:1;color:#fff}.dd-stage-cell span{font-size:12px;line-height:1;color:var(--yt-gold, #ffd24a);letter-spacing:-1px;text-shadow:0 0 6px rgba(255,210,74,.6)}.dd-stage-cell.endless{border-color:#b693ffa6;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.3),transparent 42%),radial-gradient(circle at 50% 60%,rgba(182,147,255,.35),transparent 72%),linear-gradient(180deg,#2c2a7a,#0b0a32);box-shadow:inset 0 -4px #00000040,0 0 12px #b693ff59}.dd-stage-cell:hover:not(:disabled){box-shadow:inset 0 -4px #00000040,0 0 0 2px #52f0e499,0 0 20px #52f0e48c}.dd-stage-cell.on{border-color:#ffe48a;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.6),transparent 42%),var(--yt-gold-grad);box-shadow:inset 0 -4px #7a460059,0 0 0 3px #041024cc,0 0 0 4.5px #ffd24ab3,0 0 24px #ffd24aa6;animation:dd-buoy 3.6s ease-in-out infinite}.dd-stage-cell.on b{color:#4a2a00}.dd-stage-cell.on span{color:#7a4600;text-shadow:none}.dd-stage-cell:disabled{cursor:not-allowed;animation:none;opacity:.45;filter:grayscale(.6);box-shadow:none}.dd-stage-info{margin-top:12px;padding:14px;border-radius:var(--yt-r-md, 18px);border:1px dashed rgba(82,240,228,.35);background:radial-gradient(80% 120% at 100% 0%,rgba(255,210,74,.1),transparent 60%),#020c1e8c}.dd-stage-info h4{margin:0 0 4px;font-size:17px;color:var(--yt-gold-hi)}.dd-stage-info p{margin:0 0 10px;font-size:13.5px;color:var(--yt-dim)}.dd-statline{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.dd-statline span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#04465073;border:1px solid rgba(82,240,228,.3);color:#d8fffb;font-size:13px;font-weight:700}.dd-quick{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:14px}.dd-quick li{padding:10px 12px;border-radius:var(--yt-r-sm, 12px);border:1px solid var(--yt-line-soft);background:#020c1e80;color:var(--yt-dim)}.dd-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.dd-cards.wide{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.dd-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--yt-r-md, 18px);border:1.5px solid var(--yt-line-soft);background:radial-gradient(90% 70% at 0% 0%,rgba(82,240,228,.12),transparent 60%),linear-gradient(180deg,#143c6cd1,#05142ee6);box-shadow:var(--yt-inner-hi),var(--yt-shadow-1)}.dd-card strong{color:#fff;font-size:15px}.dd-card p{margin:0;font-size:13px;color:var(--yt-dim)}.dd-card .btn-coral{margin-top:auto}.dd-card.max{border-color:var(--yt-line-gold);background:radial-gradient(90% 70% at 0% 0%,rgba(255,210,74,.18),transparent 60%),linear-gradient(180deg,#3c3228d9,#100e1eeb)}.dd-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.dd-lv{font-size:12.5px;font-weight:800;color:var(--yt-gold)}.dd-pips{display:flex;gap:3px}.dd-pips i{flex:1;height:6px;border-radius:3px;background:#ffffff1a}.dd-pips i.on{background:var(--yt-teal);box-shadow:0 0 6px #52f0e4b3}.dd-avatar{font-size:44px;line-height:1;text-align:center;padding:8px 0;filter:drop-shadow(0 0 14px rgba(82,240,228,.45))}.dd-effect{font-weight:700;color:var(--yt-teal)!important}.dd-idle{display:flex;flex-direction:column;gap:8px}.dd-idle-row{display:grid;grid-template-columns:56px 84px minmax(60px,1fr) 110px 56px;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--yt-r-sm, 12px);border:1px solid var(--yt-line-soft);background:var(--dd-row);font-size:13.5px}.dd-idle-row .dd-bar{margin:0}.dd-idle-name{font-weight:800;color:#fff}.dd-idle-rate,.dd-idle-cap{color:var(--yt-dim);font-size:12.5px}.dd-idle-pend{text-align:right;font-size:16px;color:var(--yt-gold-hi)}.dd-travel-away{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 0;text-align:center}.dd-travel-fish{font-size:68px;line-height:1;filter:drop-shadow(0 0 18px rgba(82,240,228,.5))}.dd-travel-fish.away{animation:dd-sail 2.4s ease-in-out infinite}.dd-travel-fish.home{animation:dd-hop .9s ease-in-out infinite}@keyframes dd-sail{0%,to{transform:translate(-30px) rotate(-4deg)}50%{transform:translate(30px) rotate(4deg)}}@keyframes dd-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dd-diary{display:flex;flex-direction:column;gap:10px;max-height:460px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(82,240,228,.35) transparent}.dd-diary-entry.fresh{animation:dd-diary-pop .7s cubic-bezier(.2,1.4,.4,1) both;box-shadow:0 0 0 2px var(--yt-gold, #ffd76a),0 0 22px #ffd76a59}@keyframes dd-diary-pop{0%{transform:translateY(-10px) scale(.94);opacity:0}}.dd-stage-tally{display:flex;align-items:baseline;gap:8px;margin:12px 0 6px;font-size:13px;color:var(--yt-dim, #9cc3df)}.dd-stage-tally b{color:var(--yt-gold, #ffd76a);font-size:15px}.dd-stage-tally small{font-size:12px}@media(prefers-reduced-motion:reduce){.dd-diary-entry.fresh{animation:none}}.dd-diary-entry{padding:12px 14px;border-radius:var(--yt-r-sm, 12px);border:1px solid rgba(255,210,74,.25);background:repeating-linear-gradient(transparent 0 22px,#ffd24a0f 22px,#ffd24a0f 23px),linear-gradient(180deg,#28243cbf,#0a0e24d9)}.dd-diary-entry header{display:flex;flex-wrap:wrap;gap:4px;font-size:13.5px;color:var(--yt-gold-hi)}.dd-diary-entry time{margin-left:auto;color:var(--yt-mute);font-size:12px}.dd-diary-entry p{margin:6px 0;font-size:14px;line-height:1.6;color:var(--yt-pearl)}.dd-diary-entry footer{font-size:12.5px;color:var(--yt-teal);font-weight:700}.dd-bag{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.dd-bag-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;border-radius:var(--yt-r-md, 18px);border:1.5px solid var(--yt-line-soft);background:radial-gradient(circle at 50% 30%,rgba(82,240,228,.18),transparent 60%),linear-gradient(180deg,#143c6cd1,#05142ee6);text-align:center;box-shadow:var(--yt-inner-hi)}.dd-bag-cell.empty{opacity:.5}.dd-bag-cell.equipped{border-color:var(--yt-line-gold);box-shadow:var(--yt-inner-hi),var(--yt-glow-gold)}.dd-bag-ico{font-size:30px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.dd-bag-n{font-weight:800;color:var(--yt-gold-hi)}.dd-bag-cell small{font-size:12px;color:var(--yt-dim)}.dd-codex{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.dd-codex-cell{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 4px;border-radius:var(--yt-r-sm, 12px);border:1px dashed rgba(156,195,223,.25);background:#020c1e8c;text-align:center}.dd-codex-cell span{font-size:30px;filter:grayscale(1) opacity(.4)}.dd-codex-cell.found{border-style:solid;border-color:#ffd24a80;background:radial-gradient(circle at 50% 30%,rgba(82,240,228,.25),transparent 62%),linear-gradient(180deg,#143c6cd9,#04122aeb);box-shadow:0 0 12px #ffd24a26}.dd-codex-cell.found span{filter:drop-shadow(0 0 8px rgba(82,240,228,.5))}.dd-codex-cell strong{font-size:13px;color:#fff}.dd-codex-cell small{font-size:11.5px;color:var(--yt-dim)}.dd-list{display:flex;flex-direction:column;gap:8px}.dd-list-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--yt-r-sm, 12px);border:1px solid var(--yt-line-soft);background:var(--dd-row)}.dd-list-row p{margin:2px 0 0}.dd-list-row.ready{border-color:var(--yt-line);box-shadow:0 0 16px #52f0e433}.dd-list-row.done{opacity:.55}.dd-mail{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 12px;border-radius:var(--yt-r-sm, 12px);border:1px solid var(--yt-line-soft);background:var(--dd-row);color:var(--yt-text);font:inherit;text-align:left;cursor:pointer;box-shadow:none}.dd-mail.unread{border-color:#ff7a6b99;background:radial-gradient(60% 120% at 0% 50%,rgba(255,122,107,.18),transparent 70%),var(--dd-row)}.dd-mail.on{border-color:#ffe48a;box-shadow:0 0 0 1px #ffd24a99,0 0 16px #ffd24a4d}.dd-mail-ico{font-size:24px}.dd-mail-main{display:flex;flex-direction:column;min-width:0}.dd-mail-main small{font-size:12.5px;color:var(--yt-dim)}.dd-mail-open{margin-top:12px;padding:14px;border-radius:var(--yt-r-md, 18px);border:1px solid rgba(255,210,74,.35);background:repeating-linear-gradient(transparent 0 24px,#ffd24a0d 24px,#ffd24a0d 25px),linear-gradient(180deg,#28243ccc,#0a0e24e6)}.dd-mail-open h4{margin:0 0 6px;color:var(--yt-gold-hi)}.dd-mail-open p{margin:0;white-space:pre-wrap;line-height:1.6;color:var(--yt-pearl)}.dd-mycode{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px}.dd-mycode b{font-size:22px;letter-spacing:3px;color:var(--yt-gold);text-shadow:0 0 12px rgba(255,210,74,.5)}.dd-peer{display:flex;align-items:center;gap:10px;min-width:0}.dd-peer strong{display:block;color:#fff}.dd-peer small{font-size:12.5px;color:var(--yt-dim)}.dd-peer-ava{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--yt-gold);background:radial-gradient(circle at 35% 28%,#4ff0e0,#0b7d86 70%);color:#03252b;font-weight:800;box-shadow:0 0 12px #52f0e459}.dd-peer-ava.big{width:60px;height:60px;font-size:26px}.dd-letter{flex-basis:100%;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.dd-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dd-rank li{display:grid;grid-template-columns:38px minmax(0,1fr) auto 72px;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border-radius:var(--yt-r-sm, 12px);background:var(--dd-row);border:1px solid var(--yt-line-soft);font-size:14px}.dd-rank li.top-1{border-color:#ffd24a99;background:radial-gradient(60% 140% at 0% 50%,rgba(255,210,74,.2),transparent 70%),var(--dd-row)}.dd-rank li.me{border-color:#ffe48a;box-shadow:0 0 14px #ffd24a4d}.dd-rank li.friend{border-color:var(--yt-line)}.dd-rank li.sep{margin-top:10px}.dd-rank-n{text-align:center;font-weight:800;color:var(--yt-gold)}.dd-rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-rank-meta{font-size:12.5px;color:var(--yt-dim)}.dd-rank b{text-align:right}.dd-profile{display:flex;align-items:center;gap:14px}.dd-profile h4{margin:0;font-size:19px;color:var(--yt-gold-hi)}.dd-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.dd-stats-grid div{display:flex;flex-direction:column;align-items:center;padding:10px 6px;border-radius:var(--yt-r-sm, 12px);background:var(--dd-row);border:1px solid var(--yt-line-soft)}.dd-stats-grid b{font-size:19px;color:var(--yt-gold-hi)}.dd-stats-grid small{font-size:12px;color:var(--yt-dim)}.dd-seats{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px;margin-top:12px}.dd-seat{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 8px;border-radius:var(--yt-r-md, 18px);border:1.5px solid var(--yt-line-soft);background:var(--dd-row);text-align:center}.dd-seat small{font-size:12.5px;color:var(--yt-dim)}.dd-seat.me{border-color:var(--yt-line-gold);box-shadow:0 0 14px #ffd24a40}.dd-seat.ai{border-color:#b693ff73}.dd-seat.won{box-shadow:var(--yt-glow-gold)}.dd-seat.empty{border-style:dashed;opacity:.5}.dd-coop{margin:12px 0 0;font-size:16px}.dd-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:2100;max-width:min(90vw,460px);padding:10px 18px;border-radius:999px;border:1.5px solid var(--yt-line-gold, rgba(255, 210, 74, .62));background:linear-gradient(180deg,#123866f5,#04122af7);color:var(--yt-gold-hi, #fff4b8);font-weight:700;box-shadow:0 14px 34px #00081880,0 0 18px #ffd24a33;animation:dd-toast-in .25s var(--yt-ease, ease);text-align:center;font-family:var(--yt-font, "Fredoka", "Noto Sans SC", system-ui, sans-serif)}@keyframes dd-toast-in{0%{opacity:0;transform:translate(-50%,12px)}}.yt-shell-body>.dd-stage-body{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto}.dd-stage-body>*{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.dd-stage-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:var(--yt-gold-hi, #fff3eb);font-size:18px;font-weight:700;letter-spacing:.1em;text-align:center;align-content:center;gap:14px;text-shadow:0 0 18px rgba(82,240,228,.5)}.dd-stage-loading p{margin:0;padding:0 20px}@media(max-width:900px){.dd-grid.two{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.dd-top{min-height:0;padding:72px 12px 12px;background:linear-gradient(0deg,#030c20f2,#030c2080 55%,#030c200d),var(--yt-art-harbor) 18% 30% / cover no-repeat}.dd-brand-ico{width:48px;height:48px;font-size:24px}.dd-status div{min-width:0;padding:4px 10px}.dd-status dd{font-size:15px}.dd-actionbar{flex-direction:column;gap:6px;margin:0 -2px}.dd-sail{justify-content:center;min-height:54px}.dd-tab{flex-direction:column;gap:0;min-height:50px;padding:4px 2px;font-size:12.5px}.dd-tab>span{font-size:17px;line-height:1.1}.dd-tab .dd-dot{top:4px;right:4px}.dd-panel{padding:12px}.dd-islands{grid-template-columns:minmax(0,1fr)}.dd-island{min-height:64px;padding-right:48px}.dd-idle-row{grid-template-columns:44px minmax(0,1fr) 52px}.dd-idle-row .dd-idle-rate,.dd-idle-row .dd-idle-cap{display:none}.dd-quick{grid-template-columns:minmax(0,1fr)}.dd-rank li{grid-template-columns:32px minmax(0,1fr) 64px}.dd-rank-meta{display:none}.dd-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-height:500px)and (orientation:landscape){.dd-top{min-height:104px;padding:12px 14px}.dd-brand-ico{width:44px;height:44px;font-size:22px}.dd-brand strong{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.dd-top:after,.dd-stage-cell,.dd-travel-fish.away,.dd-travel-fish.home{animation:none!important}}.dd-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.dd-lantern{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#fff6d0 0 25%,#ffb347 55%,transparent 72%);box-shadow:0 0 14px 6px #ffaa3c8c,0 0 40px 14px #ff962838;animation:dd-flicker 2.8s ease-in-out infinite}.dd-lantern:after{content:"";position:absolute;left:50%;top:22px;width:6px;height:26px;translate:-50% 0;border-radius:50%;background:linear-gradient(180deg,rgba(255,190,90,.55),transparent);filter:blur(2px);animation:dd-ripple 2.2s ease-in-out infinite}.dd-lantern.l1{left:15%;top:46%}.dd-lantern.l2{left:27%;top:49%;animation-delay:-.9s}.dd-lantern.l3{left:38%;top:51%;animation-delay:-1.7s}.dd-lantern.l4{left:47%;top:52.5%;width:8px;height:8px;animation-delay:-.4s}@keyframes dd-flicker{0%,to{opacity:1;transform:scale(1)}40%{opacity:.78;transform:scale(.9)}60%{opacity:.95;transform:scale(1.06)}}@keyframes dd-ripple{50%{transform:scaleX(1.8);opacity:.6}}.dd-boat{position:absolute;right:26%;top:34%;width:clamp(54px,7vw,92px);filter:drop-shadow(0 6px 6px rgba(0,0,0,.45));transform-origin:50% 85%;animation:dd-bob 4.6s ease-in-out infinite}.dd-buoy{position:absolute;right:40%;top:62%;width:clamp(20px,2.4vw,30px);transform-origin:50% 90%;animation:dd-bob 3.2s ease-in-out infinite reverse}.dd-buoy-light{animation:dd-blink 2s steps(2,jump-none) infinite;filter:drop-shadow(0 0 4px #ffd24a)}@keyframes dd-bob{0%,to{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(-5px) rotate(2.5deg)}}@keyframes dd-blink{50%{opacity:.25}}.dd-gull{position:absolute;width:26px;opacity:.85;animation:dd-gull 22s linear infinite}.dd-gull.g1{top:14%;left:-6%}.dd-gull.g2{top:22%;left:-12%;width:18px;animation-delay:-9s;animation-duration:28s}@keyframes dd-gull{0%{transform:translate(0) scaleY(1)}25%{transform:translate(30vw,-10px) scaleY(.6)}50%{transform:translate(60vw,4px) scaleY(1)}75%{transform:translate(90vw,-6px) scaleY(.6)}to{transform:translate(125vw) scaleY(1)}}.dd-glints{position:absolute;left:40%;right:0;top:52%;height:26%;background:radial-gradient(2px 1px at 10% 30%,#fff3c4,transparent),radial-gradient(3px 1px at 30% 60%,#ffe2a0,transparent),radial-gradient(2px 1px at 55% 20%,#fff3c4,transparent),radial-gradient(3px 1px at 72% 70%,#ffe2a0,transparent),radial-gradient(2px 1px at 88% 40%,#fff3c4,transparent);animation:dd-glint 3.4s ease-in-out infinite alternate;mix-blend-mode:screen}@keyframes dd-glint{0%{opacity:.3;transform:translate(-6px)}to{opacity:1;transform:translate(6px)}}.dd-tab:active:not(.on){scale:.95}.dd-brand-ico{animation:dd-bob 5.5s ease-in-out infinite}.dd-top--loading{opacity:.85}.dd-hub-state{display:grid;justify-items:center;gap:8px;padding:32px 16px;text-align:center}.dd-hub-state-ico{font-size:42px;animation:dd-bob 3.6s ease-in-out infinite}.dd-hub-state strong{font-size:17px}@media(max-width:560px){.dd-boat{right:10%;top:8%}.dd-buoy{right:36%;top:14%}.dd-lantern{display:none}.dd-glints{left:20%;top:18%;height:22%}}@media(prefers-reduced-motion:reduce){.dd-lantern,.dd-lantern:after,.dd-boat,.dd-buoy,.dd-buoy-light,.dd-gull,.dd-glints,.dd-brand-ico,.dd-hub-state-ico{animation:none!important}.dd-gull{display:none}}html.yt-lite .dd-scene{display:none}@media(orientation:landscape)and (max-height:560px){.dd-top{min-height:0;padding:8px 14px;align-items:center}.dd-top .dd-brand-ico{width:36px;height:36px;font-size:20px}.dd-top .dd-status dd{font-size:14px}.dd-gull,.dd-buoy{display:none}.dd-sail{min-height:48px}}body:has(.yt-sheet-scrim,.bag-scrim,.mode-sheet-scrim) .yt-toast.pg-toast{top:calc(14px + env(safe-area-inset-top));bottom:auto}@media(max-height:500px){.float-toasts .float-toast:nth-last-child(n+3){display:none}}.yt-toast.pg-toast{pointer-events:none}.yt-toast.pg-toast .pg-toast-undo{pointer-events:auto}.gs-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gs-grow{flex:1 1 200px;min-width:0}.gs-dim{color:var(--yt-dim);font-size:.8rem;font-weight:600}.gs-btn{min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--yt-line);background:linear-gradient(180deg,#2860968c,#061a38e6);color:var(--yt-text);font:inherit;font-size:.85rem;font-weight:800;cursor:pointer;white-space:nowrap}.gs-btn.gold{color:#4a2a00;border-color:#ffe48a;background:var(--yt-gold-grad);box-shadow:0 2px 0 var(--yt-gold-edge)}.gs-btn.teal{color:#022a2a;border-color:#9ff7ef;background:linear-gradient(180deg,#8ff3ea,#2bc7bb)}.gs-btn.ghost{background:transparent;color:var(--yt-dim)}.gs-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.gs-chip{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--yt-line-soft);background:#020c1e8c;color:var(--yt-dim);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.gs-chip.on{color:#4a2a00;border-color:#ffe48a;background:var(--yt-gold-grad)}.gs-h4-act{margin-left:8px;min-height:26px;letter-spacing:0}@media(hover:none),(max-width:899px){.gs-chip,.gs-btn{min-height:44px}.gs-chip{min-width:56px}.gs-h4-act{min-height:44px;margin-block:-4px}}.gs-tag{margin-left:6px;padding:1px 7px;border-radius:999px;font-style:normal;font-size:.75rem;font-weight:800;vertical-align:1px;color:#062a3a;background:#8fe6ff}.gs-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#ff5a4a;box-shadow:0 0 0 2px #020c1ee6}.gs-mail-list{display:grid;gap:8px}.gs-mail{border-radius:14px;border:1px solid var(--yt-line-soft);background:#020c1e8c;overflow:hidden}.gs-mail.unread{border-color:var(--yt-line-gold)}.gs-mail.on{background:#0a2446cc}.gs-mail-head{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.gs-mail-ico{flex:none;font-size:1.4rem}.gs-mail-main{flex:1 1 auto;min-width:0;display:grid}.gs-mail-main strong{font-size:.92rem}.gs-mail-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--yt-dim);font-size:.76rem}.gs-mail:not(.unread) .gs-mail-main strong{color:#b9cfe6}.gs-mail-body{display:grid;gap:10px;padding:0 12px 12px 48px}.gs-mail-body p{margin:0;white-space:pre-wrap;color:#d6e8ff;font-size:.88rem;line-height:1.55}.gs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px;margin:0}.gs-stats div{padding:7px 6px;border-radius:12px;text-align:center;background:#041630b3;border:1px solid var(--yt-line-soft)}.gs-stats dt{font-size:.75rem;color:var(--yt-dim)}.gs-stats dd{margin:2px 0 0;font-weight:900;font-variant-numeric:tabular-nums;color:var(--yt-gold-hi)}.gs-scope .gs-dim{margin-left:auto}.gs-rank{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gs-rank li{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px;border-radius:14px;border:1px solid var(--yt-line-soft);background:#020c1e8c}.gs-rank li.me{border-color:#ffe48a;background:#4634088c}.gs-rank li.friend:not(.me){border-color:#8fe6ff80}.gs-rank li.sep{margin-top:6px;border-style:dashed}.gs-rank-n{flex:none;width:32px;text-align:center;font-weight:900;font-size:1rem;color:var(--yt-dim)}.gs-rank-name{flex:1 1 auto;min-width:0;display:grid}.gs-rank-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.gs-rank-name small{color:var(--yt-dim);font-size:.74rem}.gs-rank b{font-variant-numeric:tabular-nums;color:var(--yt-gold-hi)}.gs-history{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:.8rem;color:#cfe0f5}.gs-history li{display:flex;gap:6px;align-items:baseline}.gs-history b{color:var(--yt-gold-hi)}.gs-history time{margin-left:auto;color:var(--yt-dim);font-size:.72rem}.gs-rename input{flex:1 1 140px;min-width:0;min-height:40px;padding:0 12px;border-radius:999px;border:1.5px solid var(--yt-line);background:#020c1eb3;color:var(--yt-text);font:inherit}.gs-books{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.gs-books .gs-chip{position:relative}.gs-books .gs-chip .gs-dot{position:absolute;top:-2px;right:-2px}.gs-ms{display:grid;gap:6px;margin:10px 0}.gs-ms-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--yt-line-soft, rgba(140, 190, 255, .2));background:#020c1e73}.gs-ms-row.ready{border-color:#ffe48a}.gs-ms-row.done{opacity:.6}.gs-ms-row>div{flex:1 1 auto;min-width:0}.gs-ms-row strong{font-size:.88rem}.gs-ms-row p{margin:1px 0 0;font-size:.75rem;color:var(--yt-dim, #9bb6d4)}.gs-ch h4{margin:10px 0 6px;font-size:.8rem;letter-spacing:.1em;color:var(--yt-gold-hi, #ffe9a8)}.gs-drift-cell .gs-emoji{font-size:2.4rem;line-height:1.6}.bag-tabs button{position:relative}.bag-tab-dot{position:absolute;top:4px;right:4px}.gs-bag-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.bag-cell.is-equipped{outline:2px solid #ffe48a;outline-offset:-2px}.yt-discord-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(88,101,242,.55);background:#5865f21f;color:#dfe3ff;font-size:var(--yt-fs-sm, .875rem);font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.yt-discord-link svg{flex:none;filter:drop-shadow(0 0 .5px #fff)}@media(hover:hover){.yt-discord-link:hover{background:#5865f23d;border-color:#5865f2;transform:translateY(-1px)}}.yt-discord-link:active{transform:scale(.97)}.yt-discord-link:focus-visible,.yt-discord-card:focus-visible{outline:3px solid var(--yt-cyan, #5ce1ff);outline-offset:2px}.yt-discord-card{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border-radius:16px;border:1.5px solid rgba(88,101,242,.6);background:linear-gradient(135deg,#5865f247,#5865f21a);color:#eef0ff;text-decoration:none;transition:background .15s ease,transform .15s ease}@media(hover:hover){.yt-discord-card:hover{background:linear-gradient(135deg,#5865f266,#5865f229);transform:translateY(-1px)}}.yt-discord-card:active{transform:scale(.98)}.yt-discord-card-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#5865f2;box-shadow:0 2px #3c45a5}.yt-discord-card-txt{flex:1 1 auto;display:grid;gap:2px;min-width:0}.yt-discord-card-txt strong{font-size:1rem}.yt-discord-card-txt small{font-size:.75rem;line-height:1.4;opacity:.82}.yt-discord-card-ext{flex:none;opacity:.7}.yt-auth-community{position:relative;z-index:1;display:flex;justify-content:center}.ev-community{display:flex;justify-content:center;padding:12px 0 4px}@media(prefers-reduced-motion:reduce){.yt-discord-link,.yt-discord-card{transition:none}}.yt-sheet.ev-sheet{width:min(980px,100%);gap:12px}.ev-head-ico{font-size:26px;line-height:1}.ev-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ev-tabs{display:flex;gap:6px;padding:4px;border-radius:var(--yt-r-pill);background:var(--yt-glass-flat);border:1px solid var(--yt-line-soft);flex:none}.ev-tabs button{position:relative;flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--yt-tap);border:0;border-radius:var(--yt-r-pill);background:transparent;color:var(--yt-dim);font:inherit;font-weight:800;font-size:15px;cursor:pointer;transition:background .2s var(--yt-ease),color .2s var(--yt-ease)}.ev-tabs button.on{color:#2a1600;background:var(--yt-gold-grad);box-shadow:var(--yt-glow-gold)}.ev-dot{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--yt-coral-grad, #ff5d6c);color:#fff;font-size:12px;font-weight:900;font-style:normal;line-height:1;box-shadow:0 0 0 2px #041024e6}.ev-toast{flex:none;padding:10px 14px;border-radius:var(--yt-r-md);background:#ff5d6c29;border:1px solid rgba(255,93,108,.55);color:#ffd6da;font-size:14px;font-weight:700;animation:ev-pop .25s var(--yt-ease-out) both}.ev-toast.ok{background:#52f0e424;border-color:#52f0e480;color:#d6fffb}.ev-body{display:flex;flex-direction:column;gap:12px;min-height:0}.ev-skel{padding:4px 0}.ev-cd{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--yt-teal);font-variant-numeric:tabular-nums}.ev-cd:before{content:"⏱";font-size:12px}.ev-cd.hot{color:var(--yt-coral)}.ev-cd.soon{color:var(--yt-violet)}.ev-cd.over{color:var(--yt-mute)}.ev-note{margin:0;padding:10px 12px;border-radius:var(--yt-r-md);background:var(--yt-glass-lite);color:var(--yt-dim);font-size:13px}.ev-note.soft{padding:0;background:none;font-size:12px;color:var(--yt-mute)}.ev-rw{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.ev-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px 2px 3px;border-radius:var(--yt-r-pill);background:#00000047;border:1px solid var(--yt-line-soft);font-size:12px;line-height:18px;white-space:nowrap}.ev-chip b{font-weight:900;font-variant-numeric:tabular-nums}.ev-chip.more{padding:2px 7px;color:var(--yt-dim)}.ev-rw-md .ev-chip{font-size:13px;line-height:22px}.ev-rw-lg .ev-chip{font-size:15px;line-height:26px;padding-right:10px}.ev-rw-none{font-size:12px;color:var(--yt-mute)}.ev-ic{display:inline-grid;place-items:center;width:16px;height:16px;flex:none;font-style:normal;font-size:13px;line-height:1}.ev-ic.coin{border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6c2 0,#fff6c2 18%,#ffd24a 40%,#c88600);box-shadow:inset 0 0 0 1.5px #7a46008c}.ev-ic.pearl{border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0,#fff 15%,#e6f4ff 35%,#b7c9ff 75%,#8a8fd8);box-shadow:0 0 6px #c8dcff99}.ev-rw-lg .ev-ic{width:20px;height:20px;font-size:16px}.ev-step{display:inline-flex;align-items:center;border-radius:var(--yt-r-pill);background:#0000004d;border:1px solid var(--yt-line)}.ev-step button{width:var(--yt-tap);height:var(--yt-tap);border:0;background:transparent;color:var(--yt-text);font:inherit;font-size:20px;font-weight:900;cursor:pointer}.ev-step button:disabled{opacity:.35;cursor:default}.ev-step output{min-width:28px;text-align:center;font-weight:900;font-variant-numeric:tabular-nums}.ev-claim,.ev-buy{min-height:var(--yt-tap)}.ev-stamp{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:var(--yt-r-pill);border:1.5px dashed rgba(82,240,228,.55);color:var(--yt-teal);font-size:12px;font-weight:900;transform:rotate(-4deg)}.ev-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.ev-list{display:flex;flex-direction:column;gap:8px;position:sticky;top:0}.ev-card{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border-radius:var(--yt-r-md);border:1px solid var(--yt-line-soft);background:var(--yt-glass-flat);color:var(--yt-text);font:inherit;text-align:left;cursor:pointer;transition:transform .18s var(--yt-ease),border-color .18s var(--yt-ease),box-shadow .18s var(--yt-ease)}.ev-card:hover{transform:translateY(-1px)}.ev-card.on{border-color:var(--yt-line-gold);box-shadow:var(--yt-glow-gold),var(--yt-inner-hi);background:linear-gradient(135deg,#ffd24a24,#ffd24a05),var(--yt-glass-flat)}.ev-card.off{opacity:.6}.ev-card-art{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;font-size:24px;background:var(--ev-tint, rgba(82, 240, 228, .18))}.ev-card-art i{font-style:normal}.ev-card-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ev-card-txt strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.ev-card-txt small{font-size:12px;color:var(--yt-dim)}.ev-card .ev-dot{position:absolute;top:-6px;right:-6px}.kind-login{--ev-tint: rgba(255, 128, 170, .22)}.kind-catch{--ev-tint: rgba(82, 240, 228, .2)}.kind-exchange{--ev-tint: rgba(255, 170, 90, .22)}.kind-rush{--ev-tint: rgba(170, 140, 255, .24)}.ev-detail{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border-radius:var(--yt-r-lg);border:1px solid var(--yt-line-soft);background:radial-gradient(120% 80% at 0% 0%,var(--ev-tint),transparent 60%),var(--yt-glass);box-shadow:var(--yt-shadow-1);animation:ev-pop .25s var(--yt-ease-out) both}.ev-hero{display:flex;gap:12px;align-items:flex-start}.ev-hero-ico{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;font-size:32px;background:var(--ev-tint);box-shadow:var(--yt-inner-hi)}.ev-hero h4{margin:0;font-size:19px;font-weight:900}.ev-hero p{margin:4px 0 6px;font-size:13px;color:var(--yt-dim);line-height:1.45}.ev-hero-meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.ev-window{font-size:12px;color:var(--yt-mute)}.ev-actions{display:flex;justify-content:center;min-height:var(--yt-tap);align-items:center}.ev-sub{margin:4px 0 0;font-size:14px;color:var(--yt-gold)}.ev-progress-line{margin:0;font-size:13px;font-weight:700}.ev-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.ev-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:96px;padding:8px 4px;border-radius:var(--yt-r-md);border:1px solid var(--yt-line-soft);background:var(--yt-glass-lite);text-align:center;animation:ev-pop .3s var(--yt-ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}.ev-day.big{grid-column:span 4;flex-direction:row;justify-content:center;gap:12px;min-height:72px;background:linear-gradient(135deg,#ffd24a33,#ff80aa1f),var(--yt-glass-lite);border-color:var(--yt-line-gold)}.ev-day-n{font-size:12px;font-weight:800;color:var(--yt-dim)}.ev-day-gift{font-size:26px;line-height:1}.ev-day.big .ev-day-gift{font-size:34px}.ev-day .ev-rw{justify-content:center}.ev-day.done{opacity:.55}.ev-day.ready{border-color:var(--yt-gold);box-shadow:var(--yt-glow-gold)}.ev-day.ready .ev-day-gift{animation:ev-wiggle 1.4s var(--yt-ease) infinite}.ev-day.next{border-color:#52f0e480}.ev-day-stamp{position:absolute;top:4px;right:6px;color:var(--yt-teal);font-weight:900}.ev-catch-stat{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.ev-catch-stat>span{display:flex;flex-direction:column}.ev-catch-stat small{font-size:12px;color:var(--yt-dim)}.ev-catch-stat b{font-size:24px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--yt-gold-hi)}.ev-catch-stat .yt-btn{margin-left:auto}.ev-rail{position:relative;height:12px;margin:8px 14px 26px 4px;border-radius:6px;background:#00000059;box-shadow:inset 0 1px 2px #00000080}.ev-rail-fill{position:absolute;inset:0 auto 0 0;border-radius:6px;background:var(--yt-teal-grad);box-shadow:var(--yt-glow-teal);transition:width .6s var(--yt-ease-out)}.ev-rail-node{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#12304d;border:2px solid var(--yt-line)}.ev-rail-node b{position:absolute;top:20px;left:50%;transform:translate(-50%);font-size:12px;color:var(--yt-dim);white-space:nowrap}.ev-rail-node.reached,.ev-rail-node.done{background:var(--yt-teal);border-color:#fff}.ev-rail-node.ready{background:var(--yt-gold);border-color:#fff;box-shadow:var(--yt-glow-gold);animation:ev-pulse 1.2s var(--yt-ease) infinite}.ev-tiers{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ev-tiers>li,.ev-ladder>li{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 8px 6px 12px;border-radius:var(--yt-r-md);background:var(--yt-glass-lite);border:1px solid transparent}.ev-tiers>li.ready,.ev-ladder>li.ready{border-color:var(--yt-line-gold);background:linear-gradient(90deg,rgba(255,210,74,.14),transparent),var(--yt-glass-lite)}.ev-tiers>li.done,.ev-ladder>li.done{opacity:.6}.ev-tier-need{display:flex;flex-direction:column;font-size:14px;font-weight:800}.ev-tier-need small{font-size:12px;font-weight:600;color:var(--yt-dim)}.ev-ex-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ev-shell-chip{display:inline-flex;align-items:baseline;gap:6px;padding:6px 14px;border-radius:var(--yt-r-pill);background:linear-gradient(135deg,#ffaa5a47,#ff80aa2e);border:1px solid rgba(255,190,120,.5)}.ev-shell-chip i{font-style:normal;font-size:20px}.ev-shell-chip b{font-size:22px;font-weight:900;font-variant-numeric:tabular-nums}.ev-shell-chip small{font-size:12px;color:var(--yt-dim)}.ev-meter{flex:1 1 160px;display:flex;flex-direction:column;gap:4px}.ev-meter small{font-size:12px;color:var(--yt-dim)}.ev-meter>i{display:block;height:8px;border-radius:4px;background:#00000059;overflow:hidden}.ev-meter>i>i{display:block;height:100%;background:linear-gradient(90deg,#ffb35c,#ff7fa8);transition:width .5s var(--yt-ease-out)}.ev-shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.ev-good{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px;border-radius:var(--yt-r-md);background:var(--yt-glass-lite);border:1px solid var(--yt-line-soft)}.ev-good-rw{display:flex;justify-content:center;min-height:34px;align-items:center}.ev-good-meta{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px;color:var(--yt-dim)}.ev-cost b{color:var(--yt-text);font-size:14px}.ev-good .ev-step{align-self:center}.ev-good.sold{opacity:.5}.ev-rush-now{display:flex;align-items:baseline;gap:10px}.ev-rush-now small{font-size:12px;color:var(--yt-dim)}.ev-rush-now b{font-size:22px;font-weight:900;color:var(--yt-gold-hi)}.ev-ladder{position:relative;display:flex;flex-direction:column;gap:6px;margin:0;padding:0 0 0 4px;list-style:none}.ev-ladder>li{grid-template-columns:36px minmax(84px,auto) minmax(0,1fr) auto;padding-left:8px}.ev-rung{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#12304d;border:2px solid var(--yt-line);font-size:13px;font-weight:900;color:var(--yt-dim)}.ev-ladder>li.reached .ev-rung{background:var(--yt-gold-grad);border-color:#fff4c0;color:#3a2200}.bp{display:flex;flex-direction:column;gap:12px;min-width:0}.bp-head{display:flex;gap:14px;align-items:center;padding:14px;border-radius:var(--yt-r-lg);border:1px solid var(--yt-line-soft);background:radial-gradient(100% 120% at 0% 0%,rgba(82,240,228,.18),transparent 60%),var(--yt-glass)}.bp-head.prem{border-color:var(--yt-line-gold);background:radial-gradient(100% 120% at 0% 0%,rgba(255,210,74,.24),transparent 60%),var(--yt-glass)}.bp-lv{flex:none;display:grid;place-items:center;align-content:center;width:72px;height:72px;border-radius:20px;background:var(--yt-teal-grad);color:#002a2a;box-shadow:var(--yt-glow-teal),var(--yt-inner-hi);line-height:1}.bp-head.prem .bp-lv{background:var(--yt-gold-grad);color:#3a2200;box-shadow:var(--yt-glow-gold),var(--yt-inner-hi)}.bp-lv small{font-size:12px;font-weight:800}.bp-lv b{font-size:30px;font-weight:900}.bp-lv i{font-size:12px;font-style:normal;font-weight:800;opacity:.75}.bp-head-main{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0}.bp-head-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.bp-head-top strong{font-size:16px;font-weight:900}.bp-badge{padding:2px 8px;border-radius:var(--yt-r-pill);border:1px solid var(--yt-line);font-size:12px;font-weight:800;color:var(--yt-dim)}.bp-badge.prem{border-color:transparent;background:var(--yt-gold-grad);color:#3a2200}.bp-xp{position:relative;height:20px;border-radius:10px;background:#00000061;overflow:hidden}.bp-xp>i{position:absolute;inset:0 auto 0 0;background:var(--yt-teal-grad);transition:width .6s var(--yt-ease-out)}.bp-head.prem .bp-xp>i{background:var(--yt-gold-grad)}.bp-xp>span{position:relative;display:block;text-align:center;font-size:12px;line-height:20px;font-weight:900;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.7)}.bp-hint{font-size:12px;color:var(--yt-mute)}.bp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bp-actions>.yt-btn{min-height:var(--yt-tap)}.bp-buy{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.bp-buy .yt-btn{min-height:var(--yt-tap);gap:6px}.bp-buy-l,.bp-buy-q{font-size:13px;font-weight:700;color:var(--yt-dim)}.bp-buy.confirm .bp-buy-q{color:var(--yt-text)}.bp-board{display:flex;min-width:0;border-radius:var(--yt-r-lg);border:1px solid var(--yt-line-soft);background:var(--yt-glass-flat);overflow:hidden}.bp-labels{flex:none;display:grid;grid-template-rows:1fr 34px 1fr;width:64px;padding:8px 0;border-right:1px solid var(--yt-line-soft);background:#0003}.bp-labels span{display:grid;place-items:center;padding:0 4px;font-size:12px;font-weight:900;text-align:center}.bp-labels .free{color:var(--yt-teal)}.bp-labels .lv{color:var(--yt-mute)}.bp-labels .prem{color:var(--yt-gold)}.bp-track{position:relative;display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:8px 4px}.bp-track:focus-visible{outline:3px solid var(--yt-teal);outline-offset:-3px}.bp-col{flex:none;display:grid;grid-template-rows:1fr 34px 1fr;width:88px;scroll-snap-align:center}.bp-node{position:relative;display:grid;place-items:center}.bp-rail{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;background:#ffffff1a}.bp-col.reached .bp-rail{background:var(--yt-teal)}.bp-node b{position:relative;display:grid;place-items:center;min-width:26px;height:26px;padding:0 4px;border-radius:13px;background:#12304d;border:2px solid var(--yt-line);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.bp-col.reached .bp-node b{background:var(--yt-teal);border-color:#e6fffd;color:#002a2a}.bp-col.current .bp-node b{border-color:var(--yt-gold);box-shadow:var(--yt-glow-gold)}.bp-col.milestone .bp-node b{min-width:32px;background:var(--yt-gold-grad);color:#3a2200;border-color:#fff4c0}.bp-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:72px;margin:3px;padding:6px 4px;border-radius:var(--yt-r-md);border:1px solid var(--yt-line-soft);background:#00000038;color:var(--yt-text);font:inherit;overflow:hidden}.bp-cell .ev-rw{flex-direction:column;justify-content:center}.bp-cell.premium{background:linear-gradient(180deg,#ffd24a1f,#00000038);border-color:#ffd24a40}.bp-col.milestone .bp-cell{border-color:var(--yt-line-gold)}.bp-cell.later{opacity:.72}.bp-cell.done{opacity:.5}.bp-cell.ready{cursor:pointer;border-color:var(--yt-gold);box-shadow:var(--yt-glow-gold);animation:ev-pulse 1.4s var(--yt-ease) infinite}.bp-cell.ready:disabled{cursor:default;animation:none}.bp-cell.locked{filter:saturate(.5)}.bp-cell.locked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%) 0 0 / 250% 100%;animation:ev-shimmer 2.6s linear infinite;pointer-events:none}.bp-lock{position:absolute;top:3px;right:4px;font-size:12px}.bp-stamp{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--yt-teal);font-size:30px;font-weight:900;text-shadow:0 0 8px rgba(0,0,0,.8);transform:rotate(-12deg)}.bp-empty{color:var(--yt-mute)}.bp-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;border-radius:var(--yt-r-lg);border:1px solid var(--yt-line-gold);background:radial-gradient(120% 140% at 100% 0%,rgba(255,210,74,.28),transparent 55%),linear-gradient(135deg,#7846c838,#ff80aa1a),var(--yt-glass);box-shadow:var(--yt-shadow-2)}.bp-cta-art{flex:none;font-size:44px;line-height:1;filter:drop-shadow(0 4px 10px rgba(255,210,74,.45))}.bp-cta-txt{flex:1 1 220px;display:flex;flex-direction:column;gap:4px;min-width:0}.bp-cta-txt strong{font-size:17px;font-weight:900;color:var(--yt-gold-hi)}.bp-cta-txt p{margin:0;font-size:13px;color:var(--yt-dim)}.bp-cta-total{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bp-cta-total small{font-size:12px;color:var(--yt-mute)}.bp-cta .yt-btn{flex:none;min-height:48px}@keyframes ev-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes ev-pulse{50%{transform:scale(1.04)}}@keyframes ev-wiggle{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-10deg)}80%{transform:rotate(8deg)}90%{transform:rotate(-4deg)}}@keyframes ev-shimmer{to{background-position:-150% 0}}@media(max-width:760px){.ev-layout{grid-template-columns:minmax(0,1fr)}.ev-list{position:static;flex-direction:row;gap:8px;margin:0 -4px;padding:6px 4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ev-list::-webkit-scrollbar{display:none}.ev-card{flex:0 0 auto;width:210px;scroll-snap-align:start}}@media(max-width:600px){.ev-detail{padding:12px}.ev-hero-ico{width:44px;height:44px;font-size:26px}.ev-days{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-day.big{grid-column:span 3}.ev-tiers>li{grid-template-columns:minmax(0,1fr) auto}.ev-tiers>li .ev-rw{grid-column:1 / -1;grid-row:2}.ev-ladder>li{grid-template-columns:36px minmax(0,1fr) auto}.ev-ladder>li .ev-rw{grid-column:2 / -1;grid-row:2}.ev-shop{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-lv{width:60px;height:60px}.bp-lv b{font-size:24px}.bp-labels{width:44px}.bp-col{width:76px}.bp-buy{margin-left:0}.bp-actions>.yt-btn{flex:1 1 100%}.bp-cta .yt-btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.ev-toast,.ev-detail,.ev-day,.ev-day.ready .ev-day-gift,.ev-rail-node.ready,.bp-cell.ready,.bp-cell.locked:after{animation:none!important}.ev-card,.ev-rail-fill,.ev-meter>i>i,.bp-xp>i{transition:none}}html.yt-lite .ev-detail,html.yt-lite .ev-day,html.yt-lite .ev-day.ready .ev-day-gift,html.yt-lite .bp-cell.ready,html.yt-lite .bp-cell.locked:after{animation:none}html.yt-lite .ev-card.on,html.yt-lite .bp-cell.ready{box-shadow:none}.yt-live-marquee{pointer-events:none;margin:6px auto 0;width:min(640px,100%);height:24px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 10px 0 3px;border-radius:12px;background:#081e34b8;border:1px solid rgba(120,200,255,.3);color:#e8f6ff;font-size:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.yt-live-tag{flex:none;padding:1px 8px;border-radius:10px;background:linear-gradient(135deg,#ffb547,#ff7a45);color:#2b1300;font-weight:700;font-size:12px;line-height:18px}.yt-live-track{flex:1;min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.yt-live-scroll{display:inline-block;padding-left:100%;animation:yt-live-scroll linear infinite}.yt-live-item+.yt-live-item:before{content:"◆";margin:0 18px;opacity:.5}@keyframes yt-live-scroll{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.yt-live-scroll{animation:none;padding-left:0}}.yt-live-redeem-row{display:flex;gap:8px}.yt-live-redeem .yt-live-input{flex:1;min-width:0;min-height:44px;padding:8px 12px;border-radius:12px;border:2px solid var(--outline, rgba(20, 60, 90, .4));background:#ffffffd9;color:var(--ink, #12324a);font-size:16px;letter-spacing:1px}.yt-live-redeem p{margin:6px 0 0;font-size:13px}.yt-live-redeem .yt-live-ok{color:#1d8a4e}.yt-live-redeem .yt-live-err{color:#c8384a}.yt-live-mask,.yt-live-block{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#020c189e;z-index:9000;padding:16px}.yt-live-block{background:#020810e6;z-index:10000}.yt-live-card{width:min(360px,100%);max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;padding:18px 20px 16px;border-radius:18px;background:linear-gradient(180deg,#13385c,#0b2340);border:1px solid rgba(140,210,255,.4);color:#eaf6ff;text-align:center;box-shadow:0 12px 40px #00000080}.yt-live-card h2{margin:4px 0 10px;font-size:19px}.yt-live-card p{margin:6px 0;line-height:1.55}.yt-live-text{white-space:pre-wrap;text-align:left;max-height:50vh;overflow:auto}.yt-live-icon{font-size:32px}.yt-live-sub{opacity:.75;font-size:13px}.yt-live-row{display:flex;gap:10px;justify-content:center;margin-top:12px}.yt-live-btn{min-width:88px;min-height:44px;padding:8px 16px;border-radius:999px;border:none;background:linear-gradient(135deg,#3ec6ff,#2f7bff);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.yt-live-btn:disabled{opacity:.5;cursor:default}.yt-live-ok{color:#7dffb0}.yt-live-err{color:#ff9a9a}.yt-sheet.sc-sheet{width:min(460px,100%);gap:10px;overflow:hidden;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.sc-sheet button{font-family:var(--yt-font)}.sc-sheet button:focus-visible,.sc-sheet textarea:focus-visible,.sc-sheet input:focus-visible,.sc-prof button:focus-visible,.sc-toast button:focus-visible{outline:3px solid var(--yt-teal);outline-offset:2px}.sc-head p{display:flex;align-items:center;gap:6px}.sc-live{width:8px;height:8px;border-radius:50%;background:var(--yt-mute);flex:none}.sc-live.sse{background:var(--yt-lime);box-shadow:0 0 8px var(--yt-lime)}.sc-live.poll{background:var(--yt-gold)}.sc-tabs{display:flex;gap:5px;padding:4px;flex:none;border-radius:999px;border:1px solid var(--yt-line-soft);background:#020c1e9e}.sc-tabs button{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--yt-dim);font-weight:800;font-size:.92rem;cursor:pointer;transition:background var(--yt-dur-1),color var(--yt-dur-1)}.sc-tabs button:hover{color:var(--yt-text);background:var(--yt-glass-lite)}.sc-tabs button.on{color:#4a2a00;border-color:#ffe48a;background:var(--yt-gold-grad);box-shadow:0 2px 0 var(--yt-gold-edge)}.sc-tab-n,.sc-unread{min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;display:inline-grid;place-items:center;border-radius:999px;font-size:12px;font-weight:900;line-height:1;color:#fff;background:var(--yt-coral-grad);border:1.5px solid #ffd0c6}.sc-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sc-av{position:relative;flex:none;display:inline-grid;place-items:center;border-radius:50%;line-height:1;background:radial-gradient(circle at 35% 30%,hsl(var(--h, 195) 85% 78%),hsl(var(--h, 195) 70% 42%) 70%,hsl(var(--h, 195) 75% 26%));border:2px solid rgba(255,244,184,.85);box-shadow:0 2px #000a1e99,inset 0 2px 6px #ffffff59}.sc-av.sys{color:#4a2a00;background:var(--yt-gold-grad)}.sc-dot{position:absolute;right:-1px;bottom:-1px;width:28%;height:28%;min-width:10px;min-height:10px;border-radius:50%;background:#5b6b7d;border:2px solid var(--yt-abyss-1)}.sc-dot.on{background:var(--yt-lime);box-shadow:0 0 8px #8ff0b0cc}.sc-av-btn{padding:0;border:0;background:none;border-radius:50%;cursor:pointer}.sc-lv{display:inline-block;margin-left:4px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:900;color:var(--yt-teal);border:1px solid var(--yt-line-soft);background:#52f0e414;vertical-align:1px}.sc-chat{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.sc-log{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding:12px 10px;border-radius:18px;border:1px solid var(--yt-line-soft);background:radial-gradient(90% 50% at 50% 0%,rgba(82,240,228,.07),transparent 70%),#020c1e9e;scrollbar-width:thin;scrollbar-color:rgba(82,240,228,.35) transparent}.sc-empty{margin:auto;padding:24px 8px;text-align:center;color:var(--yt-dim);font-size:.92rem}.sc-older{align-self:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--yt-line-soft);background:var(--yt-glass-lite);color:var(--yt-dim);font-weight:700;font-size:.82rem;cursor:pointer}.sc-day{display:flex;justify-content:center;margin:6px 0 2px}.sc-day span{padding:2px 10px;border-radius:999px;font-size:12px;color:var(--yt-dim);background:#ffffff0d}.sc-msg{display:flex;align-items:flex-start;gap:8px;max-width:100%;animation:sc-pop .22s var(--yt-ease-out) both}.sc-msg.grouped{margin-top:-2px}.sc-msg.mine{justify-content:flex-end}.sc-av-gap{width:36px;flex:none}.sc-msg-col{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:78%}.sc-msg.mine .sc-msg-col{align-items:flex-end}.sc-name{padding:0 2px;border:0;background:none;color:var(--yt-gold);font-weight:800;font-size:.8rem;cursor:pointer}.sc-name:hover{text-decoration:underline}@media(hover:none),(max-width:899px){.sc-msg>.sc-av-btn{padding:4px;margin:-4px}.sc-name{min-height:44px;margin:-12px 0}}.sc-bubble{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;border-radius:4px 16px 16px;color:var(--yt-text);background:linear-gradient(180deg,#24568cd9,#103460e6);border:1px solid rgba(156,195,223,.25);box-shadow:var(--yt-inner-hi),0 2px 6px #00081859;font-size:.95rem;line-height:1.45;word-break:break-word;white-space:pre-wrap}.sc-msg.grouped .sc-bubble{border-radius:16px}.sc-msg.mine .sc-bubble{border-radius:16px 4px 16px 16px;color:#03252b;background:var(--yt-teal-grad);border-color:#a9fff7}.sc-msg.mine.grouped .sc-bubble{border-radius:16px}.sc-bubble time{flex:none;font-size:12px;opacity:.7;white-space:nowrap}.sc-notice{align-self:center;display:flex;align-items:flex-start;gap:8px;max-width:92%;padding:8px 12px;border-radius:14px;font-size:.86rem;line-height:1.45;color:var(--yt-pearl);border:1px solid var(--yt-line-gold);background:#ffd24a14}.sc-notice svg{flex:none;margin-top:2px;color:var(--yt-gold)}.sc-notice.gift{border-color:#ff7a6b99;background:#ff7a6b1a}.sc-notice time{flex:none;font-size:11px;color:var(--yt-dim);margin-top:2px}.sc-newbelow{position:absolute;left:50%;bottom:74px;transform:translate(-50%);min-height:34px;padding:0 14px;border-radius:999px;border:1.5px solid #ffe48a;background:var(--yt-gold-grad);color:#4a2a00;font-weight:900;font-size:.82rem;box-shadow:var(--yt-shadow-1);cursor:pointer;animation:sc-pop .2s var(--yt-ease) both}.sc-compose{position:relative;flex:none;display:flex;flex-direction:column;gap:6px}.sc-compose-row{display:flex;align-items:flex-end;gap:6px}.sc-compose textarea{flex:1 1 auto;min-width:0;min-height:44px;max-height:104px;box-sizing:border-box;padding:11px 14px;resize:none;border-radius:22px;border:1.5px solid var(--yt-line-soft);background:#ffffff14;color:var(--yt-text);font:inherit;font-size:16px;line-height:1.3}.sc-compose textarea::placeholder,.sc-search input::placeholder,.sc-bio::placeholder{color:var(--yt-mute)}.sc-compose textarea:focus{border-color:var(--yt-teal);outline:none;box-shadow:0 0 0 3px #52f0e42e}.sc-send{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1.5px solid #a9fff7;background:var(--yt-teal-grad);color:#03252b;box-shadow:0 2px #064a50;cursor:pointer}.sc-send:disabled{opacity:.45;cursor:default}.sc-icon-btn{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--yt-line-soft);background:var(--yt-glass-lite);color:var(--yt-text);cursor:pointer;transition:border-color var(--yt-dur-1),box-shadow var(--yt-dur-1)}.sc-icon-btn:hover,.sc-icon-btn.on{border-color:var(--yt-teal);box-shadow:0 0 12px #52f0e44d}.sc-icon-btn.gift{color:var(--yt-coral-hi)}.sc-icon-btn:disabled{opacity:.35;cursor:default;box-shadow:none}.sc-emojis{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:6px;border-radius:16px;border:1px solid var(--yt-line-soft);background:#020c1ed9;animation:sc-pop .18s var(--yt-ease-out) both}.sc-emojis button{min-height:44px;border:0;border-radius:12px;background:transparent;font-size:1.35rem;cursor:pointer}.sc-emojis button:hover{background:var(--yt-glass-hover)}.sc-count{position:absolute;right:58px;bottom:-2px;font-size:12px;color:var(--yt-dim)}.sc-count.over{color:var(--yt-coral);font-weight:800}.sc-convs,.sc-friends{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(82,240,228,.35) transparent}.sc-conv{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 12px;text-align:left;border-radius:16px;border:1px solid var(--yt-line-soft);background:#020c1e8c;color:var(--yt-text);cursor:pointer;transition:border-color var(--yt-dur-1),background var(--yt-dur-1)}.sc-conv:hover{border-color:var(--yt-line);background:#12386699}.sc-conv.unread{border-color:#ffd24a8c}.sc-conv-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.sc-conv-top{display:flex;align-items:center;gap:2px}.sc-conv-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem}.sc-conv-top time{margin-left:auto;padding-left:8px;font-size:12px;color:var(--yt-dim);flex:none}.sc-conv-last{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--yt-dim)}.sc-conv.unread .sc-conv-last{color:var(--yt-text)}.sc-empty-hint{margin:6px 4px;font-size:.86rem;color:var(--yt-dim);line-height:1.5}.sc-thread{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.sc-thread-head{display:flex;align-items:center;gap:8px;flex:none}.sc-thread-peer{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:2px 10px 2px 4px;border-radius:999px;border:1px solid transparent;background:none;color:var(--yt-text);text-align:left;cursor:pointer}.sc-thread-peer:hover{border-color:var(--yt-line-soft);background:var(--yt-glass-lite)}.sc-thread-title{display:flex;flex-direction:column;min-width:0}.sc-thread-title b{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-thread-title small{font-size:12px;color:var(--yt-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-me{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:center;padding:12px;border-radius:18px;border:1px solid var(--yt-line-gold);background:radial-gradient(80% 120% at 0% 0%,rgba(255,210,74,.14),transparent 60%),#020c1e99}.sc-me-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-me-info b{font-size:1.08rem}.sc-me-info small{font-size:12.5px;color:var(--yt-dim)}.sc-code{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--yt-dim)}.sc-code code{font-family:var(--yt-font);font-weight:900;letter-spacing:.12em;color:var(--yt-gold-hi)}.sc-avpick{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.sc-avpick button{display:grid;place-items:center;min-height:48px;border-radius:14px;border:1.5px solid transparent;background:var(--yt-glass-lite);cursor:pointer}.sc-avpick button.on{border-color:var(--yt-gold);box-shadow:var(--yt-glow-gold)}.sc-bio,.sc-search input{min-height:44px;box-sizing:border-box;padding:0 14px;border-radius:999px;border:1.5px solid var(--yt-line-soft);background:#ffffff12;color:var(--yt-text);font:inherit;font-size:16px}.sc-bio{grid-column:1 / -1;font-size:15px}.sc-search{display:flex;gap:6px;flex:none}.sc-search input{flex:1 1 auto;min-width:0}.sc-search button{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1.5px solid #ffe48a;background:var(--yt-gold-grad);color:#4a2a00;cursor:pointer}.sc-search button:disabled{opacity:.5;cursor:default}.sc-sec{display:flex;flex-direction:column;gap:6px}.sc-sec h4{display:flex;align-items:center;gap:8px;margin:6px 2px 0;font-size:.95rem;font-weight:900;color:var(--yt-gold);letter-spacing:.04em}.sc-sec h4 small{font-size:12px;font-weight:700;color:var(--yt-dim)}.sc-sec h4 .sc-mini{margin-left:auto}.sc-person{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 6px;border-radius:16px;border:1px solid var(--yt-line-soft);background:#020c1e8c}.sc-person-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 4px;border:0;border-radius:12px;background:none;color:var(--yt-text);text-align:left;cursor:pointer}.sc-person-main>span{display:flex;flex-direction:column;gap:1px;min-width:0}.sc-person-main b{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-person-main small{font-size:12px;color:var(--yt-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-person-main small.on{color:var(--yt-lime)}.sc-person-act{flex:none;display:flex;align-items:center;gap:6px}.sc-pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--yt-line-soft);background:var(--yt-glass-lite);color:var(--yt-text);font-weight:900;font-size:.86rem;white-space:nowrap;cursor:pointer;transition:transform var(--yt-dur-1) var(--yt-ease),filter var(--yt-dur-1)}.sc-pill:active{transform:scale(.95)}.sc-pill:hover{filter:brightness(1.1)}.sc-pill.gold{color:#4a2a00;border-color:#ffe48a;background:var(--yt-gold-grad);box-shadow:0 2px 0 var(--yt-gold-edge)}.sc-pill.teal{color:#03252b;border-color:#a9fff7;background:var(--yt-teal-grad);box-shadow:0 2px #064a50}.sc-pill.coral{color:#fff;border-color:#ffd0c6;background:var(--yt-coral-grad);box-shadow:0 2px #7a1f18}.sc-pill.danger{color:var(--yt-coral-hi);border-color:#ff7a6b73}.sc-pill:disabled{opacity:.45;cursor:default}.sc-mini{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--yt-line-soft);background:var(--yt-glass-lite);color:var(--yt-teal);font-weight:800;font-size:12px;cursor:pointer}@media(hover:none),(max-width:899px){.sc-mini{min-height:44px;padding:0 14px}}.sc-tag{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;color:var(--yt-dim);border:1px solid var(--yt-line-soft)}.sc-tag.ok{color:var(--yt-lime)}.sc-tag.bad{color:var(--yt-coral)}.sc-blocked summary{min-height:40px;display:flex;align-items:center;padding:0 4px;font-weight:800;font-size:.9rem;color:var(--yt-dim);cursor:pointer}.sc-prof-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;display:grid;place-items:center;padding:16px;background:#01061099;animation:yt-sheet-fade .18s ease both}.sc-prof{position:relative;width:min(360px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;padding:22px 18px 18px;border-radius:26px;color:var(--yt-text);font-family:var(--yt-font);border:1.5px solid var(--yt-line-gold);background:radial-gradient(120% 50% at 50% 0%,rgba(82,240,228,.18),transparent 60%),var(--yt-glass);box-shadow:var(--yt-shadow-3),var(--yt-inner-hi);animation:sc-pop .24s var(--yt-ease) both}.sc-prof-x{position:absolute;top:10px;right:10px}.sc-prof-top{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.sc-prof-top h3{margin:6px 0 0;font-size:1.35rem;font-weight:900;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(122,70,0,.7))}.sc-prof-title{margin:0;font-size:.88rem;color:var(--yt-dim)}.sc-prof-seen{margin:0;font-size:12.5px;color:var(--yt-mute)}.sc-prof-seen.on{color:var(--yt-lime)}.sc-prof-bio{margin:4px 0 0;font-size:.9rem;color:var(--yt-pearl)}.sc-prof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0}.sc-prof-stats div{padding:8px 4px;border-radius:14px;text-align:center;border:1px solid var(--yt-line-soft);background:#020c1e8c}.sc-prof-stats dt{font-size:12px;color:var(--yt-dim)}.sc-prof-stats dd{margin:2px 0 0;font-weight:900;color:var(--yt-gold-hi)}.sc-prof-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.sc-confirm{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12.5px;color:var(--yt-coral-hi);text-align:center}.sc-toast{position:fixed;z-index:1550;top:calc(env(safe-area-inset-top) + 78px);right:max(16px,env(safe-area-inset-right));display:flex;align-items:center;gap:2px;width:min(340px,calc(100vw - 32px));padding:6px;border-radius:20px;border:1.5px solid var(--yt-line);background:var(--yt-glass);box-shadow:var(--yt-shadow-2),var(--yt-glow-teal);-webkit-backdrop-filter:var(--yt-blur);backdrop-filter:var(--yt-blur);font-family:var(--yt-font);animation:sc-slide .32s var(--yt-ease) both}.sc-toast-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 6px;border:0;border-radius:14px;background:none;color:var(--yt-text);text-align:left;cursor:pointer}.sc-toast-txt{display:flex;flex-direction:column;min-width:0}.sc-toast-txt b{font-size:.86rem;color:var(--yt-gold)}.sc-toast-txt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.sc-toast-x{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--yt-dim);font-size:1.3rem;cursor:pointer}.sc-flash{position:fixed;z-index:1800;left:0;right:0;margin:0 auto;width:fit-content;bottom:calc(24px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px);box-sizing:border-box;text-align:center;padding:10px 18px;border-radius:999px;font-family:var(--yt-font);font-weight:800;font-size:.9rem;color:#03252b;background:var(--yt-teal-grad);border:1.5px solid #a9fff7;box-shadow:var(--yt-shadow-2);animation:sc-pop .22s var(--yt-ease) both}.sc-flash.bad{color:#fff;background:var(--yt-coral-grad);border-color:#ffd0c6}.sc-entry-badge{animation:sc-pop .3s var(--yt-ease) both}@keyframes sc-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}}@keyframes sc-slide{0%{opacity:0;transform:translate(40px)}}.sc-flash.inline{position:absolute;bottom:calc(76px + env(safe-area-inset-bottom));max-width:calc(100% - 32px)}@media(max-width:600px){.yt-sheet-scrim .yt-sheet.sc-sheet{height:100dvh;max-height:100dvh;border-radius:0;padding-top:calc(10px + env(safe-area-inset-top));animation-name:yt-sheet-up}.yt-sheet.sc-sheet:before{display:none}.sc-tabs button{font-size:.88rem}.sc-msg-col{max-width:82%}.sc-toast{top:calc(env(safe-area-inset-top) + 68px);left:0;right:0;margin:0 auto;animation-name:sc-pop}}@media(prefers-reduced-motion:reduce){.sc-msg,.sc-prof,.sc-toast,.sc-flash,.sc-emojis,.sc-newbelow,.sc-entry-badge{animation:none}}.yt-lvup{position:fixed;left:50%;top:calc(var(--yt-bar-h, 56px) + 14px + env(safe-area-inset-top));z-index:2550;display:flex;align-items:center;gap:14px;width:min(440px,calc(100vw - 24px));padding:12px 52px 12px 14px;box-sizing:border-box;border-radius:var(--yt-r-lg, 26px);border:1.5px solid var(--yt-line-gold);background:var(--yt-glass);box-shadow:var(--yt-glow-gold),0 18px 40px #00081899;color:var(--yt-text);font-family:var(--yt-font);translate:-50% 0;animation:yt-lvup-in .55s var(--yt-ease) both}.yt-lvup-burst{position:absolute;left:46px;top:50%;width:0;height:0;pointer-events:none}.yt-lvup-burst i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--yt-gold);box-shadow:0 0 8px var(--yt-gold);rotate:var(--a);animation:yt-lvup-spark .9s var(--yt-ease-out) var(--d) both}.yt-lvup-badge{position:relative;flex:none;display:grid;place-items:center;align-content:center;width:64px;height:64px;border-radius:50%;border:2px solid #ffe48a;background:var(--yt-gold-grad);color:#4a2a00;box-shadow:0 3px 0 var(--yt-gold-edge),inset 0 2px #fff9;animation:yt-lvup-stamp .6s var(--yt-ease) .1s both}.yt-lvup-badge small{font-size:.75rem;font-weight:800;line-height:1}.yt-lvup-badge b{font-size:1.7rem;font-weight:900;line-height:1}.yt-lvup-main{flex:1 1 auto;min-width:0;display:grid;gap:6px}.yt-lvup-main strong{font-size:1.05rem;font-weight:900;color:var(--yt-gold-hi)}.yt-lvup-main strong span{margin-left:4px;font-size:.8rem;font-weight:700;color:var(--yt-dim)}.yt-lvup-main p{margin:0;font-size:.85rem;color:var(--yt-dim)}.yt-lvup-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.yt-lvup-tag,.yt-lvup-list button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px 0 6px;border-radius:var(--yt-r-pill);border:1.5px solid var(--yt-line);background:#020e2099;color:var(--yt-text);font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}.yt-lvup-tag{cursor:default}.yt-lvup-list .more{padding-left:14px;color:var(--yt-gold-hi);border-color:var(--yt-line-gold)}.yt-lvup-list button:hover{background:var(--yt-glass-hover)}.yt-lvup-list em{padding:3px 8px;border-radius:var(--yt-r-pill);font-style:normal;font-size:.75rem;color:#022a2a;background:var(--yt-teal-grad)}.yt-lvup-list i{font-style:normal;color:var(--yt-gold)}.yt-lvup-x{position:absolute;right:4px;top:4px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--yt-dim);font-size:20px;cursor:pointer}.yt-lvup-x:focus-visible,.yt-lvup-list button:focus-visible{outline:3px solid var(--yt-teal);outline-offset:2px}.yt-lvup.still,.yt-lvup.still .yt-lvup-badge{animation:none}@keyframes yt-lvup-in{0%{opacity:0;translate:-50% -24px;scale:.9}}@keyframes yt-lvup-stamp{0%{scale:2.2;opacity:0}60%{scale:.92;opacity:1}}@keyframes yt-lvup-spark{0%{transform:translate(0) scale(1.4);opacity:1}to{transform:translate(70px) scale(.2);opacity:0}}@media(max-height:500px){.yt-lvup{top:calc(var(--yt-bar-h, 46px) + 6px + env(safe-area-inset-top));width:min(560px,calc(100vw - 24px));padding:8px 48px 8px 10px}.yt-lvup-badge{width:48px;height:48px}.yt-lvup-badge b{font-size:1.3rem}.yt-lvup-main{gap:4px}}@media(max-width:560px){.yt-lvup{gap:10px;padding:10px 46px 10px 10px}.yt-lvup-badge{width:54px;height:54px}.yt-lvup-badge b{font-size:1.4rem}}:root{--ink: #4e3629;--foam: #fff3eb;--muted: #7a5a4a;--coral: #ffa099;--coral-deep: #e87a70;--salmon: #ffb3a7;--tide: #3db8a8;--aqua: #a3e3db;--aqua-deep: #82d1c6;--gold: #ffd166;--gold-deep: #f4a261;--outline: #4e3629;--panel: rgba(255, 243, 235, .88);--panel-strong: rgba(255, 250, 245, .95);--font: "Fredoka", "Noto Sans SC", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--font);color:var(--ink);background:#8fd4cb}button,input{font:inherit}button{cursor:pointer;border:none;border-radius:999px;font-weight:700;transition:transform .14s var(--ease),filter .14s ease,box-shadow .14s ease}button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.04)}button:active:not(:disabled){transform:translateY(1px) scale(.97)}button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.25)}.btn-coral{background:linear-gradient(180deg,#ffc4bc,var(--salmon));color:#fff;padding:.55rem .95rem;display:inline-flex;align-items:center;gap:.3rem;border:3px solid var(--outline);box-shadow:0 4px 0 var(--coral-deep)}.btn-foam{background:linear-gradient(180deg,#fffaf5,var(--foam));color:var(--ink);padding:.55rem .95rem;display:inline-flex;align-items:center;gap:.3rem;border:3px solid var(--outline);box-shadow:0 3px #4e36292e}.ghost{background:transparent;color:var(--muted);padding:.35rem .6rem}.world{position:relative;min-height:100vh;overflow:hidden;overflow:clip;background:radial-gradient(ellipse at 72% 12%,rgba(255,179,167,.72),transparent 44%),radial-gradient(ellipse at 18% 78%,rgba(255,209,102,.38),transparent 42%),radial-gradient(ellipse at 50% 55%,rgba(159,224,255,.28),transparent 50%),linear-gradient(180deg,#d4f7f1,#a8ebe2 32%,#6fc4bb 68%,#4fa8a4)}.world.deep{background:radial-gradient(ellipse at 60% 10%,rgba(255,179,167,.42),transparent 45%),radial-gradient(ellipse at 30% 70%,rgba(90,200,255,.25),transparent 40%),linear-gradient(180deg,#7eb8c8,#4a8fa3 48%,#2d6578);color:#fff8f2}.world-art{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;pointer-events:none;z-index:0}.reef-creatures{width:100%;height:100%;display:block}.world-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 15% 25%,rgba(255,255,255,.2),transparent 18%),radial-gradient(circle at 82% 40%,rgba(255,209,102,.12),transparent 16%),linear-gradient(180deg,rgba(255,243,235,.06) 0%,transparent 28%,rgba(78,54,41,.05) 100%)}.world.deep .world-veil{background:radial-gradient(circle at 20% 20%,rgba(255,179,167,.25),transparent 22%),linear-gradient(180deg,rgba(255,243,235,.12) 0%,transparent 40%,rgba(30,60,75,.35) 100%)}.rays{position:absolute;inset:-8% 0 auto;height:60%;pointer-events:none;background:repeating-linear-gradient(102deg,transparent 0,transparent 48px,rgba(255,255,255,.07) 48px,rgba(255,255,255,.07) 64px);animation:ray-shift 14s linear infinite;mix-blend-mode:soft-light}.caustics{position:absolute;inset:auto 0 0;height:38%;pointer-events:none;opacity:.28;background:radial-gradient(circle at 20% 40%,rgba(255,255,255,.4) 0 8%,transparent 12%),radial-gradient(circle at 70% 45%,rgba(255,255,255,.3) 0 7%,transparent 12%);animation:caustic-move 11s ease-in-out infinite alternate}.bubbles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bubbles span{position:absolute;bottom:-16px;width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);left:var(--x);animation:rise var(--dur) linear infinite;animation-delay:var(--delay)}@keyframes ray-shift{0%{transform:translate(-3%) skew(-8deg)}to{transform:translate(3%) skew(-8deg)}}@keyframes caustic-move{0%{background-position:0% 10%}to{background-position:30% 50%}}@keyframes rise{0%{transform:translateY(0);opacity:0}12%{opacity:.7}to{transform:translateY(-110vh);opacity:0}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes drift-x{0%,to{transform:translate(0)}50%{transform:translate(14px)}}@keyframes sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}.reef-creatures .bob{animation:bob 7s ease-in-out infinite}.reef-creatures .bob.delay{animation-delay:-2.5s}.reef-creatures .drift-x{animation:drift-x 10s ease-in-out infinite}.reef-creatures .drift-x.delay{animation-delay:-4s}.reef-creatures .sway{animation:sway 6s ease-in-out infinite}.reef-creatures .sway.delay{animation-delay:-2s}.reef-creatures .sparkle{animation:bob 4.5s ease-in-out infinite}.reef-creatures .fish-bob{animation:bob 5.5s ease-in-out infinite;transform-origin:center}.boot-card{position:relative;z-index:2;min-height:100vh;display:grid;place-content:center;justify-items:center;gap:.4rem;text-align:center}.boot-card h1{margin:0;font-size:2.6rem;letter-spacing:.06em;color:var(--salmon);-webkit-text-stroke:2.5px var(--outline);paint-order:stroke fill;text-shadow:0 3px 0 rgba(78,54,41,.2)}.boot-card h1 span{color:var(--gold)}.boot-card p{margin:0;color:var(--muted);font-weight:650}.hud-top{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .4rem;align-items:center}.title-plate{display:flex;align-items:center;gap:.7rem;padding:.4rem .95rem .4rem .4rem;background:linear-gradient(180deg,#fffaf5,var(--foam));border-radius:28px;border:3px solid var(--outline);box-shadow:0 6px #4e36292e}.title-plate h1{margin:0;font-size:1.45rem;letter-spacing:.04em;line-height:1.1;color:var(--ink)}.title-plate h1 span{color:var(--coral-deep);font-size:.7em}.title-plate p{margin:.1rem 0 0;font-size:.78rem;color:var(--muted)}.hud-badges{display:flex;flex-wrap:wrap;gap:.4rem}.badge,.badge-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;background:linear-gradient(180deg,#fffaf5,var(--foam));border-radius:999px;border:3px solid var(--outline);box-shadow:0 4px #4e362929;font-size:.85rem}.badge span{color:var(--muted);font-size:.75rem}.badge.gold{color:#8a5a00;background:linear-gradient(180deg,#ffe9a8,var(--gold))}.badge-btn{color:var(--ink)}.toast-err{position:relative;z-index:3;margin:.4rem 1.1rem;padding:.55rem .8rem;background:#fff0ecf2;border:2px solid rgba(232,93,76,.45);border-radius:12px;color:#b53a2d;font-weight:650}.toast-offline{position:relative;z-index:3;margin:.4rem 1.1rem;padding:.7rem .85rem;display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;background:linear-gradient(135deg,#fff8dcf5,#dcf5f0f5);border:2px solid rgba(240,180,41,.45);border-radius:16px;box-shadow:0 6px #16343a14}.toast-offline p{margin:.2rem 0 .35rem;font-size:.88rem}.toast-offline small{display:block;color:var(--muted);font-size:.75rem}.float-toasts{position:fixed;left:50%;bottom:5.5rem;transform:translate(-50%);z-index:40;display:flex;flex-direction:column-reverse;gap:.35rem;pointer-events:none;width:min(320px,86vw)}.float-toast{padding:.45rem .85rem;border-radius:999px;font-weight:700;font-size:.86rem;text-align:center;animation:float-pop 2.6s ease forwards;box-shadow:0 6px #16343a1f}.float-toast.gain{background:linear-gradient(135deg,#fffcebf5,#d2f5ebf5);color:#1a5c52;border:2px solid rgba(61,184,168,.45)}.float-toast.codex{background:linear-gradient(135deg,#e6f5fff5,#fff0e6f5);color:#1a4a6e;border:2px solid rgba(94,180,255,.5)}@keyframes float-pop{0%{opacity:0;transform:translateY(12px) scale(.92)}12%{opacity:1;transform:translateY(0) scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-18px)}}.buff-row{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.35rem;padding:0 1.1rem .35rem}.buff-chip{font-size:.72rem;font-weight:700;padding:.28rem .65rem;border-radius:999px;background:linear-gradient(180deg,#ffe6a0,#f0c14b);color:#6a4500;box-shadow:0 3px #16343a1a}.queue-strip{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.3rem;font-size:.72rem;color:#ffffffbf}.queue-strip span{padding:.1rem .45rem;border-radius:999px;background:#ffffff1f}.stage-board{position:relative;z-index:2;padding:0;max-width:none;margin:0;flex:1;min-width:0}.board-frame{position:relative;background:radial-gradient(ellipse at 18% 0%,rgba(255,255,255,.45),transparent 42%),radial-gradient(ellipse at 90% 10%,rgba(255,179,167,.18),transparent 35%),linear-gradient(165deg,#fffaf5c7,#c4ece6b8);border-radius:32px;padding:1rem 1.05rem 1.15rem;border:3px solid var(--outline);box-shadow:0 12px #4e362929,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:board-in .35s var(--ease) both}.board-frame:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:24px;border:2px dashed rgba(78,54,41,.12);pointer-events:none}@keyframes board-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.board-frame.tone-forage{box-shadow:0 12px #4e362924,0 0 0 3px #7ec0788c}.board-frame.tone-workshop{box-shadow:0 12px #4e362924,0 0 0 3px #ffb3a78c}.board-frame.tone-bone{box-shadow:0 12px #4e362924,0 0 0 3px #c8b48c8c}.board-frame.tone-enhance{box-shadow:0 12px #4e362924,0 0 0 3px #82d2e68c}.board-frame.tone-cook{box-shadow:0 12px #4e362924,0 0 0 3px #ffa0648c}.board-frame.tone-brew{box-shadow:0 12px #4e362924,0 0 0 3px #64beaa8c}.board-frame.tone-ocean{box-shadow:0 12px #4e362924,0 0 0 3px #a3e3dba6}.board-frame.tone-land{box-shadow:0 12px #4e362924,0 0 0 3px #7ec04b8c}.board-frame.tone-smith{box-shadow:0 12px #4e362924,0 0 0 3px #ffd16699}.board-frame.tone-combat{box-shadow:0 12px #4e362933;background:radial-gradient(ellipse at 20% 0%,rgba(255,243,235,.35),transparent 45%),linear-gradient(165deg,#5a8ca0eb,#376478e6);color:#fff8f2;border-color:#3d5a68}.board-frame.tone-market{box-shadow:0 12px #4e362924,0 0 0 3px #ffb3a799}.board-frame.tone-task{box-shadow:0 12px #4e362924,0 0 0 3px #ffd1668c}.board-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:2px dashed rgba(22,52,58,.12)}.board-frame.tone-combat .board-head{border-bottom-color:#e8f4f61f}.board-title{display:flex;gap:.7rem;align-items:center}.board-ico{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,#9fe0ff,#5fb3b0);color:#fff;box-shadow:0 4px #16343a26}.tone-forage .board-ico{background:linear-gradient(180deg,#c5e88a,#7ec078)}.tone-cook .board-ico{background:linear-gradient(180deg,#ffc08a,#e8894a)}.tone-brew .board-ico{background:linear-gradient(180deg,#9fe8d4,#3db8a8)}.tone-bone .board-ico,.tone-workshop .board-ico{background:linear-gradient(180deg,#e8d5b0,#b8956a)}.tone-enhance .board-ico{background:linear-gradient(180deg,#9fe0ff,#5a9fd4)}.tone-land .board-ico{background:linear-gradient(180deg,#b7e06a,#7ec04b)}.tone-smith .board-ico{background:linear-gradient(180deg,#ffd27a,#f0b429)}.tone-combat .board-ico{background:linear-gradient(180deg,#7ad7ff,#3a6d8c)}.tone-market .board-ico{background:linear-gradient(180deg,#ff8f7a,#e85d4c)}.tone-task .board-ico{background:linear-gradient(180deg,#ffe9a8,var(--gold))}.board-title h2{margin:0;font-size:1.45rem}.board-title p{margin:.15rem 0 0;font-size:.85rem;color:var(--muted);max-width:28rem}.board-frame.tone-combat .board-title p{color:#9bb8c2}.xp-ring{min-width:88px;text-align:right;font-weight:800}.xp-mini{margin-top:.3rem;height:10px;border-radius:999px;background:#16343a1f;overflow:hidden;border:2px solid rgba(255,255,255,.7)}.xp-mini>i{display:block;height:100%;background:linear-gradient(90deg,#5ec8ff,#7ec04b 60%,#f0b429)}.enhance-board{display:grid;gap:.55rem}.enhance-card{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.85rem;background:#ffffffbf;border-radius:16px;box-shadow:0 3px #16343a14}.enhance-card p{margin:.2rem 0 0;font-size:.8rem;color:var(--muted)}.workshop-tabs.chip{display:inline-flex;align-items:center;gap:.25rem}.chip-row.workshop-tabs{margin-bottom:.75rem}.act-stack{display:grid;gap:.65rem}.act-card{display:flex;flex-wrap:wrap;gap:.75rem .9rem;align-items:center;padding:.95rem 1rem;min-height:4.5rem;background:linear-gradient(180deg,#fffefb,#fff8f0f2);border-radius:18px;border:2.5px solid rgba(78,54,41,.22);box-shadow:0 4px #4e36291a}.board-frame.tone-combat .act-card{background:#fff3eb2e;border-color:#fff3eb47}.act-card.locked{opacity:.72;filter:saturate(.85)}.act-fish-preview{display:flex;align-items:center;gap:.1rem;flex-shrink:0}.act-info{flex:1;min-width:140px}.act-info h3{margin:0 0 .25rem;font-size:1.08rem;line-height:1.25}.act-info p{margin:0;font-size:.84rem;line-height:1.35;color:var(--muted)}.dim{opacity:.85}.act-btns{display:grid;gap:.4rem;flex-shrink:0;margin-left:auto}.act-btns .btn-coral,.act-btns .ghost{min-width:4.6rem;padding:.45rem .85rem;white-space:nowrap}@media(max-width:640px){.act-btns{grid-template-columns:1fr 1fr;width:100%}}.market-board{display:grid;gap:.55rem}.game-input{width:100%;border:2px solid rgba(22,52,58,.12);background:#ffffffd9;border-radius:14px;padding:.65rem .85rem;color:var(--ink)}.chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.chip{padding:.35rem .7rem;background:linear-gradient(180deg,#fffaf5,var(--foam));color:var(--muted);border:2.5px solid rgba(78,54,41,.2);box-shadow:0 2px #4e36291f}.chip.on{background:linear-gradient(180deg,#ffc4bc,var(--salmon));color:#fff;border-color:var(--outline)}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:.5rem}.m-tile{aspect-ratio:auto;min-height:88px;padding:.4rem .3rem 1.15rem;border-radius:16px;background:#fffc;box-shadow:0 3px #16343a1a;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.2rem}.m-tile.hot{outline:3px solid var(--coral);transform:translateY(-2px)}.m-tile-name{font-size:.68rem;font-weight:700;line-height:1.15;text-align:center;color:var(--ink);max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.m-tile em{position:absolute;right:5px;bottom:3px;font-style:normal;font-size:.75rem;color:#8a5a00;font-weight:800}.deal-card{padding:.75rem .85rem;background:#fff8f0f2;border-radius:16px;border:2px solid rgba(232,93,76,.35)}.deal-card strong{font-size:1.05rem}.deal-card p{margin:.25rem 0 .55rem;font-size:.85rem;color:var(--muted)}.deal-acts{display:flex;gap:.4rem}.quest-list{display:grid;gap:.55rem}.quest-card{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;padding:.85rem;background:#ffffffbf;border-radius:18px;box-shadow:0 4px #16343a14}.quest-card.done{background:#7ec04b33}.quest-card.claimed{opacity:.72;filter:saturate(.85)}.quest-body h4{margin:0}.quest-body p{margin:.15rem 0 0;font-size:.82rem;color:var(--muted)}.quest-check{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;font-weight:800;color:var(--coral)}.quest-card.done .quest-check{background:#7ec04b;color:#fff}.quest-card.claimed .quest-check{background:#f0b429;color:#fff}.castbar{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:4;width:min(420px,calc(100% - 2rem));padding:.5rem .75rem .6rem;background:linear-gradient(180deg,#1c3a42eb,#0c1e24eb);color:#fff;border-radius:16px;border:2px solid rgba(255,255,255,.18);box-shadow:0 8px 24px #00000040,0 0 0 4px #e85d4c26}.castbar-label{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:.3rem}.castbar-track{height:12px;border-radius:999px;background:#ffffff26;overflow:hidden}.castbar-track>i{display:block;height:100%;background:linear-gradient(90deg,var(--salmon),var(--coral-deep),var(--gold))}.dock{position:fixed;left:50%;bottom:.85rem;transform:translate(-50%);z-index:5;display:flex;gap:.45rem;padding:.55rem .65rem;background:linear-gradient(180deg,#fffaf5,var(--foam));border-radius:28px;border:3px solid var(--outline);box-shadow:0 8px #4e362929;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:calc(100% - 1rem);overflow-x:auto}.dock-slot{min-width:68px;padding:.35rem .4rem .4rem;background:transparent;display:grid;justify-items:center;gap:.15rem;color:var(--ink);box-shadow:none}.dock-slot:hover:not(:disabled){box-shadow:none}.dock-gem{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#a3e3db73;color:var(--tide);border:2.5px solid rgba(78,54,41,.18);transition:transform .15s var(--ease),background .15s ease}.dock-slot:hover .dock-gem{transform:translateY(-3px) scale(1.06)}.dock-slot.active .dock-gem{background:linear-gradient(180deg,#ffc4bc,var(--salmon));color:#fff;border-color:var(--outline);box-shadow:0 4px 0 var(--coral-deep);animation:gem-pop .35s var(--ease)}@keyframes gem-pop{0%{transform:scale(.86)}60%{transform:scale(1.12)}to{transform:scale(1)}}.dock-slot.tone-forage .dock-gem{color:#4f8f4a}.dock-slot.tone-forage.active .dock-gem{background:linear-gradient(180deg,#c5e88a,#7ec078);box-shadow:0 4px #3f6f3a}.dock-slot.tone-cook .dock-gem{color:#c45e20}.dock-slot.tone-cook.active .dock-gem{background:linear-gradient(180deg,#ffc08a,#e8894a);box-shadow:0 4px #a04a18}.dock-slot.tone-workshop .dock-gem{color:#8a6a3a}.dock-slot.tone-workshop.active .dock-gem{background:linear-gradient(180deg,#e8d5b0,#b8956a);box-shadow:0 4px #7a5a2a}.dock-slot.tone-land .dock-gem{color:#5a8f28}.dock-slot.tone-land.active .dock-gem{background:linear-gradient(180deg,#b7e06a,#7ec04b);box-shadow:0 4px #4f7a1f}.dock-slot.tone-smith.active .dock-gem{background:linear-gradient(180deg,#ffd27a,#f0b429);box-shadow:0 4px #b07e10}.dock-slot.tone-combat.active .dock-gem{background:linear-gradient(180deg,#7ad7ff,#3a6d8c);box-shadow:0 4px #1a3d55}.dock-name{font-size:.72rem;font-weight:800}.dock-slot em{font-style:normal;font-size:.65rem;color:var(--muted)}.dock-slot.stop .dock-gem{background:#e85d4c26;color:var(--coral)}.chat-toggle{background:var(--panel-strong);color:var(--ink);padding:.55rem .85rem;display:inline-flex;align-items:center;gap:.35rem;box-shadow:0 5px #16343a1f}.chat-panel{margin-top:.45rem;width:min(300px,calc(100vw - 2rem));background:var(--panel-strong);border-radius:18px;padding:.55rem;box-shadow:0 10px 28px #16343a2e}.chat-tabs{display:flex;gap:.25rem;margin-bottom:.4rem}.chat-tabs button{padding:.3rem .55rem;background:#5fb3b026;color:var(--muted);font-size:.75rem}.chat-tabs button.active{background:var(--tide);color:#fff}.chat-log{height:120px;overflow:auto;background:#5fb3b01a;border-radius:12px;padding:.45rem;font-size:.8rem}.chat-line{margin-bottom:.3rem}.chat-line b{color:var(--coral)}.chat-form{display:grid;grid-template-columns:1fr auto;gap:.35rem;margin-top:.4rem}.chat-form input{border-radius:999px;border:2px solid rgba(22,52,58,.1);padding:.45rem .75rem}.chat-form button{width:40px;height:40px;display:grid;place-items:center;background:var(--coral);color:#fff}.bag-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;background:#08181e59;display:flex;justify-content:flex-end}.bag-drawer{width:min(360px,100%);height:100%;background:linear-gradient(180deg,#fffaf5,#dff5f1);padding:1rem;overflow:auto;border-left:3px solid var(--outline);box-shadow:-12px 0 32px #4e36292e;animation:slide-in .28s var(--ease) both}@keyframes slide-in{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.bag-head{display:flex;justify-content:space-between;align-items:center}.bag-head h3{margin:0;font-size:1.25rem}.bag-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:.3rem;margin:.75rem 0}.bag-tabs button{padding:.45rem .2rem;font-size:.72rem;background:#ffffffb3;color:var(--muted);display:grid;justify-items:center;gap:.15rem;border-radius:12px;box-shadow:0 2px #16343a14}.bag-tabs button.active{background:linear-gradient(180deg,#ffc4bc,var(--salmon));color:#fff;border:2px solid var(--outline)}.bag-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.bag-cell{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.15rem .45rem;align-items:center;padding:.55rem;background:#fff;border-radius:14px;box-shadow:0 3px #16343a14;text-align:left;color:var(--ink)}.bag-cell .qty{font-weight:800;color:var(--coral)}.bag-cell .nm{grid-column:1 / -1;font-size:.75rem;color:var(--muted)}.codex-summary{margin:0 0 .65rem;font-size:.82rem}.codex-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.codex-cell{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;padding:.75rem .5rem;border-radius:16px;background:linear-gradient(160deg,#fffef8,#e8f8f4);box-shadow:0 3px #16343a1a;border:2px solid rgba(255,179,167,.45)}.codex-cell .nm{font-weight:650;font-size:.82rem}.codex-cell em{font-style:normal;font-size:.7rem;color:var(--muted)}.codex-cell.locked{opacity:.55;background:#ffffff8c}.codex-cell.locked .fish-model,.codex-cell.locked .iglyph{filter:grayscale(1)}.equip-board,.skill-board{display:grid;gap:.55rem}.equip-card{padding:.75rem;background:#fff;border-radius:14px;box-shadow:0 3px #16343a14}.equip-on{display:flex;align-items:center;gap:.5rem;margin-top:.35rem;font-weight:700}.skill-line{display:grid;grid-template-columns:auto 1fr;gap:.35rem .55rem;align-items:center;padding:.65rem;background:#fff;border-radius:14px}.skill-line small{display:block;color:var(--muted)}.skill-line .xp-mini{grid-column:1 / -1}.bag-log{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.bag-log li{padding:.5rem .6rem;background:#fff;border-radius:10px;font-size:.8rem;color:var(--muted)}.iglyph{display:grid;place-items:center;border-radius:12px;background:linear-gradient(180deg,#9fe0ff,#5fb3b0);color:#fff;flex-shrink:0}.iglyph.land{background:linear-gradient(180deg,#b7e06a,#7ec04b)}.iglyph.equip{background:linear-gradient(180deg,#ffd27a,#f0b429)}.iglyph.fish{background:linear-gradient(180deg,#8fd4ff,#3db8a8)}.iglyph.food{background:linear-gradient(180deg,#ffc08a,#e8894a)}.iglyph.bait{background:linear-gradient(180deg,#b8efc4,#6fcf8a)}.iglyph.img{padding:0;overflow:hidden;border-radius:50%;background:transparent;border:2px solid var(--salmon);box-shadow:0 0 0 1.5px var(--outline)}.iglyph.img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.fish-model{display:inline-grid;place-items:center;flex-shrink:0;line-height:0;filter:drop-shadow(0 3px 0 rgba(78,54,41,.12))}.fish-model svg{display:block;overflow:visible}.fish-model.anim .fish-bob{animation:bob 4.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.fish-model.dimmed{filter:grayscale(1) opacity(.55)}.fish-model-rail{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.4rem;align-items:flex-end}.fish-parade{position:relative;z-index:2;display:flex;justify-content:center;padding:.15rem .75rem .35rem;pointer-events:none}.fish-parade .fish-model-rail{margin:0;gap:.35rem;padding:.45rem .7rem;background:linear-gradient(180deg,#fffaf58c,#a8ebe273);border-radius:28px;border:2.5px solid rgba(78,54,41,.2);box-shadow:0 5px #4e36291f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fish-parade .fish-model{filter:drop-shadow(0 4px 0 rgba(78,54,41,.14))}.iglyph-fish-model,.iglyph-item-model{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.item-model{display:inline-grid;place-items:center;flex-shrink:0;line-height:0;filter:drop-shadow(0 3px 0 rgba(78,54,41,.12))}.item-model svg{display:block;overflow:visible}.item-model.anim .item-bob{animation:bob 4.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.item-model.dimmed{filter:grayscale(1) opacity(.55)}.act-fish-preview{display:flex;align-items:center;gap:.15rem;padding:.15rem .25rem .15rem .1rem}.brand-logo{display:block;border-radius:50%;object-fit:cover;object-position:center center;border:3px solid var(--salmon);box-shadow:0 0 0 3px var(--outline),0 5px #4e362933;background:var(--aqua)}@media(max-width:720px){.castbar{bottom:7.5rem}.float-toasts{bottom:9rem}}.board-frame.tone-play{background:linear-gradient(160deg,#fff5f0eb,#b4e6dc8c)}.tone-play .board-ico{color:var(--coral)}.dock-slot.tone-play .dock-gem{background:linear-gradient(145deg,#ffe8e2,#c8ebe4)}.dock-slot.tone-play.active .dock-gem{background:linear-gradient(145deg,var(--coral),var(--tide));color:#fff}.play-hub{display:flex;flex-direction:column;gap:.85rem}.traveler-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border:3px solid var(--outline);border-radius:18px;background:#ffffff8c}.traveler-card h3{margin:0;font-family:Fredoka,Noto Sans SC,sans-serif}.hub-section{margin:.25rem 0 0;font-family:Fredoka,Noto Sans SC,sans-serif}.play-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.65rem}.play-card{position:relative;text-align:left;padding:.75rem;border:3px solid var(--outline);border-radius:16px;background:#fffcf8d9;box-shadow:0 4px #4e36292e;cursor:pointer;transition:transform .15s var(--ease, ease)}.play-card:hover:not(:disabled){transform:translateY(-2px)}.play-card .play-ico{font-size:1.4rem}.play-card strong{display:block;margin-top:.2rem}.play-card em{display:block;font-style:normal;font-size:.75rem;color:var(--tide)}.play-card p{margin:.35rem 0 0;font-size:.78rem;color:#6a5346;line-height:1.35}.play-lv{position:absolute;top:.45rem;right:.5rem;font-size:.72rem;font-weight:700}.synth-list{display:flex;flex-direction:column;gap:.5rem}.synth-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;border:2px solid rgba(78,54,41,.2);border-radius:14px;background:#fff6}.synth-row.ready{border-color:var(--tide);background:#b4e6dc59}.synth-row strong{display:block}.synth-row p{margin:.2rem 0 0}.mode-shell{display:flex;flex-direction:column;gap:.7rem}.mode-shell-bar{display:flex;align-items:center;gap:.75rem}.mode-shell-bar h3{margin:0;font-family:Fredoka,Noto Sans SC,sans-serif}.mode-shell-bar p{margin:.15rem 0 0}.mode-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;font-weight:600}.card-hand{display:flex;flex-wrap:wrap;gap:.4rem}.tide-card{min-width:2.6rem;padding:.45rem .55rem;border:2px solid var(--outline);border-radius:12px;background:#fff8f4;font-weight:700;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;gap:.15rem}.tide-card small{font-weight:500;font-size:.68rem;opacity:.75}.tide-card.on{background:var(--coral);color:#fff}.mode-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.mode-log{margin:0;padding-left:1.1rem;font-size:.82rem;color:#6a5346}.mode-result{text-align:center;padding:1.2rem;border:3px dashed var(--outline);border-radius:18px;background:#ffffff80}.mode-result p{font-size:1.05rem;font-weight:700;margin:0 0 .85rem}.mode-canvas{display:block;max-width:100%;margin:0 auto;border:3px solid var(--outline);border-radius:14px;background:#78c8be33}.ac-board,.ac-shop{display:flex;flex-wrap:wrap;gap:.45rem}.ac-unit{padding:.45rem .6rem;border:2px solid var(--outline);border-radius:12px;background:#fff0ebe6;display:flex;flex-direction:column;gap:.15rem;font-size:.8rem}.extract-grid{display:grid;grid-template-columns:repeat(5,2.4rem);gap:.3rem;justify-content:center}.extract-cell{width:2.4rem;height:2.4rem;border:2px solid rgba(78,54,41,.25);border-radius:8px;display:grid;place-items:center;background:#ffffff80;font-size:.9rem}.extract-cell.here{background:var(--coral);color:#fff;border-color:var(--outline)}.extract-cell.exit{background:#78d2b48c}.extract-cell.hazard{background:#c8645033}.extract-pad{display:grid;grid-template-columns:repeat(3,2.8rem);gap:.35rem;justify-content:center}.world.voyage{--px: 0;--py: 0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.world.voyage .world-art{transform:translate3d(calc(var(--px) * -12px),calc(var(--py) * -8px),0) scale(1.04);transition:transform .45s var(--ease)}.world.voyage .rays{transform:translate3d(calc(var(--px) * 18px),calc(var(--py) * 10px),0);transition:transform .6s var(--ease)}.world.voyage .caustics{transform:translate3d(calc(var(--px) * -8px),calc(var(--py) * 6px),0);transition:transform .5s var(--ease)}.depth-parallax{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.depth-far,.depth-mid,.depth-near{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;transition:transform .55s var(--ease)}.depth-far{background:radial-gradient(circle at 20% 30%,rgba(255,209,102,.22),transparent 28%),radial-gradient(circle at 78% 18%,rgba(255,160,153,.28),transparent 32%);transform:translate3d(calc(var(--px) * -22px),calc(var(--py) * -14px),0)}.depth-mid{background:radial-gradient(ellipse at 60% 80%,rgba(61,184,168,.2),transparent 40%),radial-gradient(circle at 12% 70%,rgba(255,243,235,.18),transparent 26%);transform:translate3d(calc(var(--px) * -10px),calc(var(--py) * -6px),0)}.depth-near{background:radial-gradient(circle at 88% 62%,rgba(255,255,255,.14),transparent 18%);transform:translate3d(calc(var(--px) * 8px),calc(var(--py) * 5px),0)}.depth-sparkles i{position:absolute;left:var(--sx);top:var(--sy);width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #fff3c8b3;animation:sparkle 3.2s ease-in-out infinite;animation-delay:var(--sd);opacity:.55}@keyframes sparkle{0%,to{transform:scale(.6);opacity:.25}50%{transform:scale(1.35);opacity:.9}}.voyage-mast{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding:1rem 1.25rem .35rem}.mast-brand{display:flex;align-items:center;gap:.85rem;animation:mast-in .7s var(--ease) both}@keyframes mast-in{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.mast-brand .brand-logo{width:72px!important;height:72px!important;animation:logo-bob 4.5s ease-in-out infinite}@keyframes logo-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}.mast-copy h1{margin:0;font-size:clamp(1.85rem,4.2vw,2.55rem);letter-spacing:.05em;line-height:1.05;color:var(--salmon);-webkit-text-stroke:2.5px var(--outline);paint-order:stroke fill;text-shadow:0 4px 0 rgba(78,54,41,.18)}.mast-copy h1 span{color:var(--gold)}.mast-copy p{margin:.25rem 0 0;font-size:.92rem;font-weight:650;color:var(--ink);opacity:.82}.bubble-pop{animation:bubble-rise .55s var(--ease) both}.bubble-pop.d1{animation-delay:.05s}.bubble-pop.d2{animation-delay:.1s}.bubble-pop.d3{animation-delay:.15s}.bubble-pop.d4{animation-delay:.2s}@keyframes bubble-rise{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.voyage-body{position:relative;z-index:2;display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:1.15rem 1.6rem;align-items:start;padding:.35rem 1.1rem 5.5rem;flex:1}@keyframes ring-in{0%{opacity:0;transform:scale(.88) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes halo-spin{to{transform:rotate(360deg)}}@keyframes ripple-out{0%{transform:scale(.72);opacity:.7}to{transform:scale(1.35);opacity:0}}@keyframes glow-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes island-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes buoy-bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}.tide-pool{animation:pool-slide .45s var(--ease) both;display:flex;flex-direction:column;min-height:0}@keyframes pool-slide{0%{opacity:0;transform:translate(18px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.pool-frame{border-radius:28px;padding:1.15rem 1.45rem 1.45rem;animation:pool-morph .4s var(--ease) both,pool-glow 6s ease-in-out infinite;max-height:min(82vh,920px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:block;box-shadow:0 14px #4e362924,inset 0 0 0 3px #fff6,inset 0 -18px 40px #3db8a814}@keyframes pool-morph{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pool-glow{0%,to{box-shadow:0 14px #4e362924,inset 0 0 0 3px #fff6,inset 0 -18px 40px #3db8a814}50%{box-shadow:0 14px #4e362924,inset 0 0 0 3px #ffffff8c,inset 0 -22px 48px #3db8a824}}.pool-frame:before{border-radius:18px;top:8px;right:8px;bottom:8px;left:8px}.pool-frame .board-head,.pool-frame .chip-row{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#fffaf5f5,#fffaf5e0);margin:0 -.15rem;padding:.15rem .15rem .55rem}.pool-frame .chip-row{top:4.2rem;padding-top:.25rem;padding-bottom:.55rem}.pool-frame .board-body{padding:.15rem .1rem 1rem;margin-top:.1rem}.pool-frame .act-stack,.pool-frame .market-grid,.pool-frame .play-hub,.pool-frame .quest-list{padding-bottom:.75rem}.pool-frame .act-card{width:100%;box-sizing:border-box}.world.deep .mast-copy p{color:#fff8f2}.world.deep .mast-copy h1{color:var(--salmon)}@media(max-width:960px){.voyage-body{grid-template-columns:1fr;padding-bottom:8.5rem}.pool-frame{border-radius:28px;max-height:none;animation:board-in .35s var(--ease) both}.mast-brand .brand-logo{width:58px!important;height:58px!important}.mast-copy h1{font-size:1.55rem}}@media(min-width:961px){.voyage-body{min-height:0}}.board-frame.tone-hunt{background:linear-gradient(160deg,#e8f4fff2,#a0c8f099)}.tone-hunt .board-ico{color:#2f6cff}.pool-frame.pool-hunt{max-height:none;overflow:visible}.world.hunt-world{background:#04142c;color:#e8f6ff}.world.hunt-world:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(120,220,255,.18),transparent 55%),linear-gradient(180deg,#020a1c40,#020a1c99),url(/art/hunt-lobby-bg.jpg) center 70% / cover no-repeat;animation:hunt-bg-in .6s ease both}@keyframes hunt-bg-in{0%{opacity:0}}.world.hunt-world .world-art,.world.hunt-world .world-veil,.world.hunt-world .caustics,.world.hunt-world .depth-parallax,.world.hunt-world .bubbles{display:none}.world.hunt-world .rays{opacity:.35}.world.hunt-world .toast-err,.world.hunt-world .toast-offline{position:fixed;left:50%;top:calc(5rem + env(safe-area-inset-top));transform:translate(-50%);z-index:60;width:min(420px,calc(100vw - 2rem));box-sizing:border-box;margin:0;color:#e8f6ff;background:linear-gradient(180deg,#0e2e56f7,#05122af7);border:1.5px solid rgba(255,210,74,.6);box-shadow:0 12px 30px #0008188c}.world.hunt-world .toast-err{border-color:#ff6a6a;color:#ffd0d0}.world.hunt-world .toast-offline small{color:#9cc3df}.world.hunt-world .float-toasts{bottom:calc(6rem + env(safe-area-inset-bottom))}.world.hunt-world .chat-toggle,.world.hunt-world .chat-panel{color:#e8f6ff;background:linear-gradient(180deg,#0e2e56f7,#05122af7);border:1.5px solid rgba(82,240,228,.5);box-shadow:0 12px 30px #0008188c}.world.hunt-world .chat-toggle{min-height:44px}.world.hunt-world .chat-tabs button,.world.hunt-world .chat-form input,.world.hunt-world .chat-form button{color:#e8f6ff;background:#ffffff14;border-color:#52f0e44d}.world.hunt-world .chat-tabs button.active{color:#4a2000;background:linear-gradient(180deg,#fff1a0,#ffb02a)}.world.hunt-world .chat-line,.world.hunt-world .chat-log .dim{color:#cfe6ff}.mode-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;display:flex;justify-content:flex-end;background:#02081899;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:mode-fade .2s ease both}@keyframes mode-fade{0%{opacity:0}}.mode-sheet{display:flex;flex-direction:column;gap:.75rem;width:min(440px,100%);height:100%;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:calc(1rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) 1rem;color:#e8f6ff;background:radial-gradient(ellipse at 50% 0%,rgba(82,240,228,.16),transparent 45%),linear-gradient(180deg,#0e2e56fc,#040e22fc);border-left:2px solid rgba(255,210,74,.6);box-shadow:-18px 0 40px #0008188c;animation:mode-slide .32s cubic-bezier(.2,1.2,.4,1) both}@keyframes mode-slide{0%{transform:translate(100%)}}.mode-sheet-head{display:flex;align-items:center;gap:.75rem}.mode-sheet-head>div{flex:1;min-width:0}.mode-sheet-head .brand-logo{border-radius:50%;border:2px solid #ffd24a}.mode-sheet-head h3{margin:0;font-size:1.2rem;color:#ffd24a}.mode-sheet-head h3 span{color:#52f0e4}.mode-sheet-head p{margin:.15rem 0 0;font-size:.76rem;color:#9cc3df;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-sheet-x{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(82,240,228,.5);background:#061832d9;color:#e8f6ff;font-size:1.4rem;line-height:1;cursor:pointer;transition:transform .2s,border-color .15s}.mode-sheet-x:hover{border-color:#52f0e4;transform:rotate(90deg)}.mode-sheet-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0}.mode-sheet-stats div{padding:.5rem .25rem;border-radius:12px;text-align:center;background:#ffffff0f;border:1px solid rgba(82,240,228,.22)}.mode-sheet-stats dt{font-size:.68rem;color:#9cc3df}.mode-sheet-stats dd{margin:.1rem 0 0;font-weight:900;font-size:.92rem;color:#ffd24a;font-variant-numeric:tabular-nums}.mode-sheet h4{display:flex;align-items:center;gap:.45rem;margin:0 0 .45rem;font-size:.85rem;letter-spacing:.08em;color:#9cc3df}.mode-sheet h4:before{content:"";width:4px;height:.95em;border-radius:2px;background:linear-gradient(180deg,#ffd24a,#52f0e4)}.mode-sheet h4 span{min-width:1.4rem;padding:0 .35rem;border-radius:999px;font-size:.68rem;line-height:1.4;letter-spacing:0;text-align:center;color:#052032;background:#52f0e4bf}.mode-sheet-groups{display:flex;flex-direction:column;gap:.85rem}.mode-sheet-group.group-mini,.mode-sheet-group.group-duel{margin:0 -.5rem;padding:.6rem .5rem .5rem;border-radius:18px;background:#ffd24a0f;border:1px dashed rgba(255,210,74,.28)}.mode-sheet-group.group-mini .mode-sheet-grid,.mode-sheet-group.group-duel .mode-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-sheet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.mode-tile{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:0;min-height:84px;padding:.55rem .25rem;border-radius:16px;cursor:pointer;color:#e8f6ff;background:linear-gradient(180deg,#163e6ce6,#061630eb);border:1.5px solid rgba(82,240,228,.3);transition:transform .15s,border-color .15s,box-shadow .15s;animation:mode-tile-in .35s cubic-bezier(.2,1.3,.4,1) both;animation-delay:calc(var(--i, 0) * .03s)}@keyframes mode-tile-in{0%{opacity:0;transform:translateY(8px)}}.mode-tile:hover{border-color:#52f0e4;box-shadow:0 0 14px #52f0e44d}.mode-tile:active{transform:scale(.95)}.mode-tile.active{border-color:#ffd24a;box-shadow:0 0 0 2px #ffd24a59,0 0 16px #ffd24a4d}.mode-tile-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#bff6ff;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.2),transparent 60%),#081c3ce6;border:1.5px solid rgba(82,240,228,.55)}.mode-tile.active .mode-tile-ico{color:#5a2a00;background:radial-gradient(circle at 40% 30%,#fffbe0,#ffd34a 55%,#e08a10);border-color:#fff3b0}.mode-tile strong{font-size:.88rem}.mode-tile strong,.mode-tile small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-tile small{font-size:.66rem;color:#9cc3df}.mode-sheet-tools{position:sticky;bottom:calc(-1rem - env(safe-area-inset-bottom));z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:auto -1rem calc(-1rem - env(safe-area-inset-bottom));padding:.65rem 1rem calc(1rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,#040e22d9,#040e22fa 40%);border-top:1px solid rgba(82,240,228,.18)}.mode-sheet-tools button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:48px;border-radius:14px;cursor:pointer;font-weight:800;font-size:.82rem;color:#e8f6ff;background:#ffffff0f;border:1.5px solid rgba(82,240,228,.3);transition:border-color .15s,transform .12s}.mode-sheet-tools button:hover:not(:disabled){border-color:#52f0e4}.mode-sheet-tools button:active:not(:disabled){transform:scale(.95)}.mode-sheet-tools button:disabled{opacity:.45;cursor:not-allowed}.mode-tile:focus-visible,.mode-sheet-x:focus-visible,.mode-sheet-tools button:focus-visible{outline:3px solid #52f0e4;outline-offset:2px}@media(max-width:600px){.mode-sheet-scrim{align-items:flex-end}.mode-sheet{width:100%;height:auto;max-height:88dvh;border-left:0;border-top:2px solid rgba(255,210,74,.6);border-radius:22px 22px 0 0;padding-top:1rem;padding-left:calc(1rem + env(safe-area-inset-left));animation-name:mode-sheet-up}.mode-sheet-tools{margin-top:.25rem}.mode-tile{min-height:78px;padding:.45rem .2rem}.mode-tile-ico{width:38px;height:38px}}@keyframes mode-sheet-up{0%{transform:translateY(100%)}}@media(max-height:500px)and (orientation:landscape){.mode-sheet-grid,.mode-sheet-group.group-mini .mode-sheet-grid,.mode-sheet-group.group-duel .mode-sheet-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.mode-sheet{width:min(620px,100%);gap:.6rem}.mode-sheet-groups{display:grid;grid-template-columns:2fr 4fr;gap:.6rem .5rem}.mode-sheet-group.group-main .mode-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-sheet-group.group-idle .mode-sheet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-sheet-group.group-mini,.mode-sheet-group.group-duel,.mode-sheet-group.group-econ{grid-column:1 / -1}.mode-sheet-stats{display:none}.mode-sheet h4{margin-bottom:.3rem}.mode-tile{gap:.1rem;min-height:64px;padding:.3rem .2rem}.mode-tile-ico{width:30px;height:30px;border-radius:10px}.mode-tile-ico svg{width:20px;height:20px}.mode-tile strong{font-size:.8rem}.mode-tile small{font-size:.6rem}.mode-sheet-tools button{min-height:44px}}@media(max-width:960px){.voyage-body{padding-bottom:calc(11.75rem + env(safe-area-inset-bottom))}}@media(max-width:600px){.voyage-mast{gap:.45rem;padding:calc(.55rem + env(safe-area-inset-top)) calc(.75rem + env(safe-area-inset-right)) .25rem calc(.75rem + env(safe-area-inset-left))}.mast-brand{gap:.55rem}.mast-brand .brand-logo{width:46px!important;height:46px!important}.mast-copy h1{font-size:1.35rem;-webkit-text-stroke-width:2px}.mast-copy p{display:none}.badge,.badge-btn{padding:.3rem .55rem;font-size:.78rem;border-width:2.5px}.badge span{font-size:.68rem}.badge-btn{min-height:40px;margin-left:auto}.voyage-body{padding-left:calc(.6rem + env(safe-area-inset-left));padding-right:calc(.6rem + env(safe-area-inset-right))}.pool-frame{border-radius:22px;padding:.8rem .75rem 1rem}.pool-frame:before{top:6px;right:6px;bottom:6px;left:6px;border-radius:16px}.board-ico{width:42px;height:42px;border-radius:14px}.board-title h2{font-size:1.2rem}.board-title p{font-size:.76rem}}@media(max-height:500px)and (orientation:landscape)and (max-width:960px){.voyage-mast{padding-top:calc(.4rem + env(safe-area-inset-top));padding-left:calc(1rem + env(safe-area-inset-left));padding-right:calc(1rem + env(safe-area-inset-right))}.mast-brand .brand-logo{width:44px!important;height:44px!important}.mast-copy h1{font-size:1.3rem}.mast-copy p{display:none}.voyage-body{padding-bottom:calc(7.9rem + env(safe-area-inset-bottom));padding-left:calc(1rem + env(safe-area-inset-left));padding-right:calc(1rem + env(safe-area-inset-right))}.float-toasts{bottom:calc(5.5rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.world.hunt-world:before{animation:none}}body{background:var(--yt-abyss-0)}.world.voyage:not(.hunt-world),.bag-drawer{--ink: var(--yt-text);--muted: var(--yt-dim);--outline: rgba(255, 210, 74, .55);color:var(--yt-text)}.world.voyage:not(.hunt-world){background:var(--yt-abyss-0)}.world.voyage:not(.hunt-world):before{content:"";position:fixed;top:-2%;right:-2%;bottom:-2%;left:-2%;z-index:0;pointer-events:none;background:radial-gradient(70% 55% at 50% -5%,rgba(120,230,255,.22),transparent 60%),linear-gradient(180deg,#020a1a59,#020a1a1f 40%,#020816b3),var(--yt-art-abyss) center 62% / cover no-repeat;filter:saturate(1.08) brightness(.86);transform:translate3d(calc(var(--px, 0) * -10px),calc(var(--py, 0) * -6px),0) scale(1.03);transition:transform .6s var(--yt-ease-out)}.world.voyage:not(.hunt-world) .world-art{display:none}.world.voyage:not(.hunt-world) .world-veil{background:radial-gradient(95% 75% at 50% 45%,transparent 35%,rgba(1,6,18,.72) 100%),linear-gradient(180deg,rgba(2,12,30,.4) 0%,transparent 22%)}.world.voyage:not(.hunt-world) .rays{top:-20%;right:-10%;bottom:35%;left:-10%;height:auto;background:repeating-conic-gradient(from 192deg at 50% -10%,#a0f0ff00,#a0f0ff14 3deg,#a0f0ff00 7deg,#a0f0ff00 13deg);mask-image:linear-gradient(180deg,#000 0%,transparent 85%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);mix-blend-mode:screen;animation:yt-rays 14s ease-in-out infinite alternate;transform-origin:50% 0}.world.voyage:not(.hunt-world) .caustics{top:0;right:0;bottom:0;left:0;height:auto;opacity:.16;mix-blend-mode:screen;background:radial-gradient(closest-side,rgba(140,240,255,.5),transparent) 0 0 / 220px 140px,radial-gradient(closest-side,rgba(140,240,255,.35),transparent) 110px 70px / 260px 170px;filter:blur(14px);animation:yt-caustics 18s linear infinite}.world.voyage:not(.hunt-world) .depth-far{background:radial-gradient(circle at 18% 28%,rgba(82,240,228,.1),transparent 30%),radial-gradient(circle at 80% 16%,rgba(255,210,74,.08),transparent 30%)}.world.voyage:not(.hunt-world) .depth-mid{background:radial-gradient(ellipse at 60% 85%,rgba(29,111,168,.2),transparent 45%)}.world.voyage:not(.hunt-world) .depth-near{background:none}.world.voyage:not(.hunt-world) .depth-sparkles i{width:3px;height:3px;background:#c9fffa;box-shadow:0 0 8px 2px #52f0e48c;opacity:.4}.world.voyage:not(.hunt-world) .bubbles span{border:1px solid rgba(200,250,255,.45);background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.85) 0 14%,rgba(180,245,255,.18) 32%,transparent 70%)}.world.voyage:not(.hunt-world) .voyage-mast{padding:.75rem clamp(.75rem,1.5vw,1.5rem) .4rem}.world.voyage:not(.hunt-world) .mast-brand .brand-logo{border:2.5px solid var(--yt-gold);box-shadow:0 0 0 3px #041024d9,0 0 0 4.5px #ffd24a73,0 0 22px #52f0e459}.world.voyage:not(.hunt-world) .mast-brand .brand-logo{width:60px!important;height:60px!important}.world.voyage:not(.hunt-world) .mast-copy h1{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;letter-spacing:.06em;-webkit-text-stroke:0;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 0 rgba(122,70,0,.8)) drop-shadow(0 0 14px rgba(255,210,74,.25))}.world.voyage:not(.hunt-world) .mast-copy h1 span{background:var(--yt-teal-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.world.voyage:not(.hunt-world) .mast-copy p{color:var(--yt-dim);opacity:1;font-size:.875rem;letter-spacing:.08em}.world.voyage:not(.hunt-world) .buff-row{padding:0 clamp(.75rem,1.5vw,1.5rem) .4rem;gap:.4rem}.world.voyage:not(.hunt-world) .buff-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 .75rem;border-radius:var(--yt-r-pill);border:1px solid var(--yt-line-gold);background:linear-gradient(180deg,#5a3800b3,#281600cc);color:var(--yt-gold-hi);font-size:.78rem;box-shadow:0 0 12px #ffd24a33}.world.voyage:not(.hunt-world) .toast-err,.world.voyage:not(.hunt-world) .toast-offline{position:fixed;left:50%;top:calc(5rem + env(safe-area-inset-top));transform:translate(-50%);z-index:60;width:min(440px,calc(100vw - 2rem));margin:0;color:var(--yt-text);border-radius:var(--yt-r-md);background:linear-gradient(180deg,#0e2e56f7,#05122af7);border:1.5px solid var(--yt-line-gold);box-shadow:var(--yt-shadow-2);animation:yt-pop var(--yt-dur-2) var(--yt-ease) both}.world.voyage:not(.hunt-world) .toast-err{border-color:#ff7a6bcc;color:#ffd6d0}.world.voyage:not(.hunt-world) .toast-offline strong{color:var(--yt-gold)}.world.voyage:not(.hunt-world) .toast-offline small{color:var(--yt-dim)}.toast-offline .pg-off-gains{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px;padding:0;list-style:none}.toast-offline .pg-off-gains li{display:inline-flex;align-items:center;gap:4px;padding:2px 10px 2px 4px;border-radius:999px;background:#ffd24a1f;border:1px solid rgba(255,210,74,.35);animation:pg-off-pop .42s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i) * 70ms + .2s)}.toast-offline .pg-off-gains b{color:#ffe08a;font-size:.85rem}@keyframes pg-off-pop{0%{opacity:0;transform:scale(.4) translateY(6px)}}@media(prefers-reduced-motion:reduce){.toast-offline .pg-off-gains li{animation:none}}.world .toast-offline .ghost{min-width:72px;min-height:44px;align-self:center;padding:0 16px;border-radius:999px;border:1.5px solid #ffe9a8;background:linear-gradient(180deg,#ffe58a,#f0b530);color:#4a2a00;font-weight:900;box-shadow:0 3px #a86a10,0 0 14px #ffd24a73;cursor:pointer}.toast-offline .pg-off-gains small{color:#cfe6f7;font-size:.75rem;font-weight:700}.world.voyage:not(.hunt-world) .toast-offline .ghost{min-height:44px;border:1.5px solid var(--yt-line-gold);color:var(--yt-gold-hi)}.float-toast{padding:.5rem 1rem;border-radius:var(--yt-r-pill);font-size:.9rem;backdrop-filter:var(--yt-blur);-webkit-backdrop-filter:var(--yt-blur);box-shadow:var(--yt-shadow-2)}.float-toast.gain{color:#d8fffb;background:linear-gradient(180deg,#064652f0,#031e2cf2);border:1.5px solid var(--yt-line);box-shadow:var(--yt-shadow-2),0 0 16px #52f0e440}.float-toast.xp{color:#eaf8ff;background:linear-gradient(180deg,#282e6ef0,#0e143cf2);border:1.5px solid rgba(160,180,255,.55);box-shadow:var(--yt-shadow-2),0 0 16px #8ca0ff4d}.float-toast.codex{color:var(--yt-gold-hi);background:linear-gradient(180deg,#5a3800f0,#1e1000f2);border:1.5px solid var(--yt-line-gold);box-shadow:var(--yt-shadow-2),0 0 18px #ffd24a4d}.castbar{padding:.55rem .9rem .65rem;border-radius:var(--yt-r-md);border:1.5px solid var(--yt-line-gold);background:linear-gradient(180deg,#0e2e56f2,#041026f5);color:var(--yt-text);box-shadow:var(--yt-shadow-2),0 0 18px #52f0e42e;backdrop-filter:var(--yt-blur);-webkit-backdrop-filter:var(--yt-blur)}.castbar-label{font-size:.875rem;font-weight:700}.castbar-label em{font-style:normal;color:var(--yt-gold);font-variant-numeric:tabular-nums}.castbar-track{height:10px;background:#ffffff1a;box-shadow:inset 0 1px 2px #00000080}.castbar-track>i{background:linear-gradient(90deg,var(--yt-teal-2),var(--yt-teal) 55%,var(--yt-gold));box-shadow:0 0 10px #52f0e499;border-radius:inherit}.queue-strip{color:var(--yt-dim);font-size:.75rem}.queue-strip span{background:#52f0e41f;border:1px solid var(--yt-line-soft)}.chat-toggle,.chat-panel{color:var(--yt-text);background:linear-gradient(180deg,#0e2e56f7,#05122af7);border:1.5px solid var(--yt-line);box-shadow:var(--yt-shadow-2)}.chat-toggle{min-height:44px;padding:0 1rem}.chat-panel{border-radius:var(--yt-r-md);padding:.65rem}.chat-tabs button,.chat-form input,.chat-form button{color:var(--yt-text);background:#ffffff14;border:1px solid var(--yt-line-soft)}.chat-tabs button{min-height:36px;font-size:.8rem}.chat-tabs button.active{color:#4a2a00;background:var(--yt-gold-grad);border-color:#ffe48a}.chat-log{background:#020c1e99;border:1px solid var(--yt-line-soft);color:#cfe6ff;font-size:.85rem}.chat-line b{color:var(--yt-gold)}.chat-form input{min-height:44px}.chat-form input::placeholder{color:var(--yt-mute)}.chat-form button{width:44px;height:44px;color:#03252b;background:var(--yt-teal-grad);border-color:#a9fff7}.voyage-body .pool-frame.board-frame{--tone: var(--yt-teal);border-radius:var(--yt-r-lg);padding:0 clamp(.75rem,1.4vw,1.4rem) 1rem;border:1.5px solid var(--yt-line-gold);color:var(--yt-text);background:radial-gradient(110% 50% at 50% 0%,color-mix(in srgb,var(--tone) 12%,transparent),transparent 60%),linear-gradient(180deg,#0a2850cc,#04122acc 55%,#030e228c);box-shadow:inset 0 0 0 1px #ffd24a1f,inset 0 1px #ffffff24,0 0 0 4px #0410248c,0 0 0 5.5px #ffd24a47,var(--yt-shadow-3);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);animation:board-in .35s var(--yt-ease-out) both;scrollbar-width:thin;scrollbar-color:rgba(82,240,228,.35) transparent}.voyage-body .pool-frame.board-frame:before{top:6px;right:6px;bottom:6px;left:6px;border-radius:calc(var(--yt-r-lg) - 6px);border:1px dashed rgba(255,210,74,.16);background:radial-gradient(circle at 0 0,rgba(255,210,74,.55) 0 2px,transparent 3px) 10px 10px / 100% 100% no-repeat,radial-gradient(circle at 100% 0,rgba(255,210,74,.55) 0 2px,transparent 3px) -10px 10px / 100% 100% no-repeat}.voyage-body .pool-frame.tone-ocean{--tone: var(--yt-teal)}.voyage-body .pool-frame.tone-forage{--tone: #8ff0b0}.voyage-body .pool-frame.tone-land{--tone: #b6e86a}.voyage-body .pool-frame.tone-combat{--tone: #ff7a6b}.voyage-body .pool-frame.tone-workshop,.voyage-body .pool-frame.tone-bone{--tone: #ffb86b}.voyage-body .pool-frame.tone-cook{--tone: #ff9a5c}.voyage-body .pool-frame.tone-brew{--tone: #6fe0c8}.voyage-body .pool-frame.tone-smith,.voyage-body .pool-frame.tone-market{--tone: var(--yt-gold)}.voyage-body .pool-frame.tone-enhance{--tone: #7cc8ff}.voyage-body .pool-frame.tone-task{--tone: #ff9fb0}.voyage-body .pool-frame.tone-play{--tone: var(--yt-violet)}.voyage-body .pool-frame.tone-hunt{--tone: #6fb6ff}.voyage-body .pool-frame .board-head{margin:0 calc(-1*clamp(.75rem,1.4vw,1.4rem)) .9rem;padding:.9rem clamp(.75rem,1.4vw,1.4rem) .8rem;border-bottom:0;border-radius:var(--yt-r-lg) var(--yt-r-lg) 0 0;background:radial-gradient(80% 140% at 0% 0%,color-mix(in srgb,var(--tone) 16%,transparent),transparent 60%),linear-gradient(180deg,#0a264cfa,#061a38f0);box-shadow:0 8px 18px #00081859}.voyage-body .pool-frame .board-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,210,74,.55) 18%,color-mix(in srgb,var(--tone) 70%,transparent) 82%,transparent)}.voyage-body .board-title{gap:.75rem;min-width:0}.voyage-body .board-title>div{min-width:0}.voyage-body .board-ico{flex:none;width:50px;height:50px;border-radius:16px;color:var(--tone);border:1.5px solid color-mix(in srgb,var(--tone) 65%,transparent);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.25),transparent 45%),radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--tone) 35%,transparent),transparent 75%),linear-gradient(180deg,#123f72,#051a3a);box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #04102499,0 0 0 4px #ffd24a59,0 0 18px color-mix(in srgb,var(--tone) 40%,transparent)}.voyage-body .board-title h2{font-size:clamp(1.3rem,2vw,1.65rem);font-weight:800;letter-spacing:.06em;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1.5px 0 rgba(122,70,0,.8))}.voyage-body .board-title p{color:var(--yt-dim);font-size:.875rem;max-width:40rem}.voyage-body .board-head .xp-ring{flex:none;display:grid;gap:6px;justify-items:end;min-width:132px}.voyage-body .board-head .xp-ring>span{display:inline-grid;place-items:center;min-width:64px;height:30px;padding:0 12px;border-radius:var(--yt-r-pill);background:var(--yt-gold-grad);color:#4a2a00;font-size:.95rem;font-weight:800;box-shadow:0 2px 0 var(--yt-gold-edge),0 0 16px #ffd24a73}.voyage-body .xp-mini{width:100%;height:9px;margin-top:0;border:1px solid rgba(82,240,228,.35);background:#020c1eb3;box-shadow:inset 0 1px 2px #00000080}.voyage-body .xp-mini>i,.bag-drawer .xp-mini>i{border-radius:inherit;background:linear-gradient(90deg,var(--yt-teal-2),var(--yt-teal) 60%,var(--yt-gold));box-shadow:0 0 10px #52f0e499}.voyage-body .pool-frame .chip-row{position:static;margin:0 0 .9rem;padding:5px;gap:5px;align-items:center;border-radius:var(--yt-r-pill);border:1px solid var(--yt-line-soft);background:#020c1e9e;box-shadow:inset 0 1px 3px #00000073}.voyage-body .pool-frame .chip-row.workshop-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.voyage-body .chip{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding:0 1rem;border-radius:var(--yt-r-pill);border:1px solid transparent;background:transparent;color:var(--yt-dim);font-size:.9rem;box-shadow:none;white-space:nowrap}.voyage-body .chip:hover:not(:disabled){color:var(--yt-text);background:#52f0e41a;border-color:var(--yt-line-soft)}.voyage-body .chip.on{color:#4a2a00;border-color:#ffe48a;background:var(--yt-gold-grad);box-shadow:0 2px 0 var(--yt-gold-edge),0 0 14px #ffd24a73;text-shadow:0 1px 0 rgba(255,255,255,.4)}.voyage-body .chip-row>.dim{padding:0 .6rem;color:var(--yt-teal);font-size:.8rem;font-weight:700;letter-spacing:.08em}.voyage-body .pool-frame .board-body{padding:.1rem 0 4.5rem}.voyage-body .dim,.bag-drawer .dim{color:var(--yt-dim);opacity:1}.voyage-body .btn-coral,.voyage-body .btn-foam,.bag-drawer .ghost,.voyage-body .ghost{justify-content:center;min-height:var(--yt-tap);padding:0 1.1rem;border-radius:var(--yt-r-sm);font-weight:800;letter-spacing:.04em;white-space:nowrap}.voyage-body .btn-coral{border:1.5px solid #ffe48a;background:var(--yt-gold-grad);color:#4a2a00;text-shadow:0 1px 0 rgba(255,255,255,.45);box-shadow:var(--yt-inner-hi),0 3px 0 var(--yt-gold-edge),0 6px 16px #00081859}.voyage-body .btn-coral:hover:not(:disabled){box-shadow:var(--yt-inner-hi),0 3px 0 var(--yt-gold-edge),0 0 20px #ffd24a8c}.voyage-body .btn-foam{border:1.5px solid #a9fff7;background:var(--yt-teal-grad);color:#03252b;box-shadow:var(--yt-inner-hi),0 3px #064a50,0 6px 16px #00081859}.voyage-body .btn-foam:hover:not(:disabled){box-shadow:var(--yt-inner-hi),0 3px #064a50,0 0 20px #52f0e48c}.voyage-body .btn-coral:disabled,.voyage-body .btn-foam:disabled{opacity:1;filter:none;border-color:#9cc3df40;background:#0a1e3cb3;color:var(--yt-mute);text-shadow:none;box-shadow:inset 0 1px #ffffff0d}.voyage-body .ghost,.bag-drawer .ghost{border:1.5px solid var(--yt-line-soft);background:#ffffff0f;color:var(--yt-text)}.voyage-body .act-stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(10px,1.2vw,16px)}.voyage-body .act-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"art info" "btns btns";align-items:center;gap:12px 14px;min-height:0;padding:14px;border-radius:var(--yt-r-md);border:1.5px solid color-mix(in srgb,var(--tone) 32%,transparent);background:radial-gradient(70% 90% at 0% 0%,color-mix(in srgb,var(--tone) 16%,transparent),transparent 65%),linear-gradient(180deg,#143c6cd1,#05142ee6);box-shadow:var(--yt-inner-hi),var(--yt-shadow-1);overflow:hidden;transition:transform var(--yt-dur-2) var(--yt-ease-out),box-shadow var(--yt-dur-2),border-color var(--yt-dur-2);animation:yt-pop var(--yt-dur-3) var(--yt-ease-out) both}.voyage-body .act-card:nth-child(2){animation-delay:.04s}.voyage-body .act-card:nth-child(3){animation-delay:.08s}.voyage-body .act-card:nth-child(4){animation-delay:.12s}.voyage-body .act-card:nth-child(n+5){animation-delay:.16s}.voyage-body .act-card:not(.locked):hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tone) 70%,transparent);box-shadow:var(--yt-inner-hi),0 0 0 1px color-mix(in srgb,var(--tone) 40%,transparent),0 0 24px color-mix(in srgb,var(--tone) 30%,transparent),var(--yt-shadow-2)}.voyage-body .board-frame.tone-combat .act-card{background:radial-gradient(70% 90% at 0% 0%,rgba(255,122,107,.16),transparent 65%),linear-gradient(180deg,#302250d6,#0a0c26eb);border-color:#ff7a6b59}.voyage-body .act-card.locked{opacity:1;filter:none;background:linear-gradient(180deg,#0e2240b8,#040e20d1);border-color:#9cc3df29}.voyage-body .act-card.locked .act-fish-preview,.voyage-body .act-card.locked:before{filter:grayscale(.85) brightness(.65)}.voyage-body .act-card.locked .act-info{opacity:.7}.voyage-body .act-card.locked:after{content:"🔒";position:absolute;top:10px;right:12px;font-size:.95rem;opacity:.8}.voyage-body .act-fish-preview,.voyage-body .act-card:not(:has(.act-fish-preview)):before{grid-area:art;position:relative;display:flex;align-items:center;justify-content:center;min-width:86px;height:86px;padding:4px 6px;border-radius:43px;background:radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--tone) 34%,transparent),transparent 70%),radial-gradient(circle at 50% 40%,#0f4a78,#041431 75%);box-shadow:inset 0 0 0 1.5px #ffd24a80,inset 0 0 0 4px #041024b3,inset 0 0 18px #52f0e440,0 0 18px color-mix(in srgb,var(--tone) 25%,transparent)}.voyage-body .act-fish-preview .fish-model{filter:drop-shadow(0 4px 6px rgba(0,8,24,.55))}.voyage-body .act-fish-preview .fish-model+.fish-model{margin-left:-26px}.voyage-body .act-card:not(:has(.act-fish-preview)):before{content:var(--glyph, "🎣");width:86px;font-size:2.3rem;line-height:1}.voyage-body .tone-forage{--glyph: "🐚"}.voyage-body .tone-land{--glyph: "🌿"}.voyage-body .tone-combat{--glyph: "🐙"}.voyage-body .tone-workshop{--glyph: "🔨"}.voyage-body .tone-bone{--glyph: "🦴"}.voyage-body .tone-cook{--glyph: "🍲"}.voyage-body .tone-brew{--glyph: "🧪"}.voyage-body .tone-smith{--glyph: "🛡️"}.voyage-body .tone-enhance{--glyph: "💎"}.voyage-body .act-info{grid-area:info;min-width:0}.voyage-body .act-info h3{margin:0 0 .35rem;font-size:1.12rem;font-weight:800;color:#fff;letter-spacing:.03em}.voyage-body .act-info p{font-size:.85rem;line-height:1.45;color:var(--yt-gold-hi);opacity:.92}.voyage-body .act-info p.dim{margin-top:.2rem;color:var(--yt-dim)}.voyage-body .act-btns{grid-area:btns;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:0}.voyage-body .act-btns .btn-coral,.voyage-body .act-btns .btn-foam{width:100%;min-width:0;padding:0 .8rem;font-size:1rem}.voyage-body .enhance-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px}.voyage-body .enhance-board>.dim{grid-column:1 / -1;margin:0;font-size:.875rem}.voyage-body .enhance-card{padding:16px;gap:12px;border-radius:var(--yt-r-md);border:1.5px solid rgba(124,200,255,.35);background:radial-gradient(70% 90% at 0% 0%,rgba(124,200,255,.16),transparent 65%),linear-gradient(180deg,#143c6cd1,#05142ee6);box-shadow:var(--yt-inner-hi),var(--yt-shadow-1)}.voyage-body .enhance-card strong{font-size:1.1rem;color:#fff}.voyage-body .enhance-card p{color:var(--yt-dim);font-size:.85rem}.voyage-body .market-board{gap:0}.voyage-body .game-input{min-height:46px;margin-bottom:.75rem;padding:0 1rem 0 2.6rem;border-radius:var(--yt-r-pill);border:1.5px solid var(--yt-line-soft);background:radial-gradient(circle at 1.35rem 50%,transparent 6px,rgba(82,240,228,.8) 6.5px 8px,transparent 8.5px) no-repeat,linear-gradient(45deg,transparent 47%,rgba(82,240,228,.8) 47% 53%,transparent 53%) calc(1.35rem + 4px) calc(50% + 6px) / 7px 7px no-repeat,#020c1eb3;color:var(--yt-text);font-size:1rem;box-shadow:inset 0 1px 3px #00000073;outline:none;transition:border-color var(--yt-dur-1),box-shadow var(--yt-dur-1)}.voyage-body .game-input::placeholder{color:var(--yt-mute)}.voyage-body .game-input:focus{border-color:var(--yt-line);box-shadow:inset 0 1px 3px #00000073,0 0 0 3px #52f0e42e}.voyage-body .market-board>.chip-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.voyage-body .market-board>.chip-row::-webkit-scrollbar{display:none}.voyage-body .market-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;padding-bottom:.9rem}.voyage-body .m-tile{--rar: #9cc3df;min-height:132px;padding:10px 6px 12px;gap:6px;justify-content:center;border-radius:var(--yt-r-md);border:1.5px solid color-mix(in srgb,var(--rar) 55%,transparent);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--rar) 30%,transparent),transparent 62%),linear-gradient(180deg,#143c6cdb,#04122af0);box-shadow:var(--yt-inner-hi),inset 0 0 0 3px #04102473,0 0 14px color-mix(in srgb,var(--rar) 18%,transparent),var(--yt-shadow-1);color:var(--yt-text)}.voyage-body .m-tile:after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--rar);box-shadow:0 0 10px var(--rar);opacity:.85}.voyage-body .m-tile[data-tier="2"]{--rar: #8ff0b0}.voyage-body .m-tile[data-tier="3"]{--rar: #6fb6ff}.voyage-body .m-tile[data-tier="4"]{--rar: #c49bff}.voyage-body .m-tile[data-tier="5"],.voyage-body .m-tile[data-tier="6"],.voyage-body .m-tile[data-tier="7"]{--rar: var(--yt-gold)}.voyage-body .m-tile:hover:not(:disabled){transform:translateY(-3px);border-color:var(--rar);box-shadow:var(--yt-inner-hi),0 0 0 1px var(--rar),0 0 22px color-mix(in srgb,var(--rar) 45%,transparent),var(--yt-shadow-2)}.voyage-body .m-tile.hot{outline:none;transform:translateY(-3px);border-color:#ffe48a;box-shadow:var(--yt-inner-hi),var(--yt-glow-gold),var(--yt-shadow-2)}.voyage-body .m-tile .fish-model,.voyage-body .m-tile .item-model,.voyage-body .m-tile .iglyph{filter:drop-shadow(0 4px 6px rgba(0,8,24,.55))}.voyage-body .m-tile-name{font-size:.8rem;color:var(--yt-text);text-shadow:0 1px 2px rgba(0,0,0,.6)}.voyage-body .m-tile em{top:6px;right:6px;bottom:auto;min-width:26px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:var(--yt-r-pill);background:#020c1ecc;border:1px solid var(--yt-line-gold);color:var(--yt-gold-hi);font-size:.75rem}.voyage-body .deal-card{position:sticky;bottom:.25rem;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin-top:.4rem;padding:12px 14px;border-radius:var(--yt-r-md);border:1.5px solid var(--yt-line-gold);background:radial-gradient(80% 120% at 0% 0%,rgba(255,210,74,.16),transparent 60%),linear-gradient(180deg,#123866f7,#04122afa);box-shadow:inset 0 0 0 1px #ffd24a1f,0 0 0 4px #04102499,var(--yt-shadow-3);animation:yt-pop var(--yt-dur-2) var(--yt-ease) both}.voyage-body .deal-card strong{grid-column:1;font-size:1.15rem;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.voyage-body .deal-card p{grid-column:1;margin:0;color:var(--yt-dim);font-size:.875rem}.voyage-body .deal-acts{grid-column:2;grid-row:1 / span 2;gap:10px}.voyage-body .deal-acts button{min-width:92px}.voyage-body .quest-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px}.voyage-body .quest-card{position:relative;gap:14px;padding:14px 16px;border-radius:var(--yt-r-md);border:1.5px solid rgba(255,159,176,.3);background:radial-gradient(70% 100% at 0% 0%,rgba(255,159,176,.12),transparent 65%),linear-gradient(180deg,#143c6cd1,#05142ee6);box-shadow:var(--yt-inner-hi),var(--yt-shadow-1)}.voyage-body .quest-card.done{border-color:var(--yt-line);background:radial-gradient(70% 100% at 0% 0%,rgba(82,240,228,.2),transparent 65%),linear-gradient(180deg,#0a4660d9,#04182eeb);box-shadow:var(--yt-inner-hi),0 0 22px #52f0e438,var(--yt-shadow-1)}.voyage-body .quest-card.claimed{opacity:.68;filter:saturate(.7);border-color:#ffd24a4d}.voyage-body .quest-check{width:48px;height:48px;font-size:1.2rem;color:var(--yt-dim);background:radial-gradient(circle at 35% 30%,#1d5a96,#061a3a 75%);box-shadow:inset 0 0 0 1.5px #ffd24a73,inset 0 0 0 4px #041024b3,0 0 12px #00081880}.voyage-body .quest-card.done .quest-check{color:#03252b;background:radial-gradient(circle at 35% 30%,#bffff9,var(--yt-teal-2) 55%,var(--yt-teal-deep));box-shadow:0 0 0 2px #041024cc,0 0 18px #52f0e499;animation:yt-pulse 1.8s ease-in-out infinite}.voyage-body .quest-card.claimed .quest-check{color:#4a2a00;background:radial-gradient(circle at 35% 30%,#fff6c4,var(--yt-gold) 50%,var(--yt-gold-lo));box-shadow:0 0 0 2px #041024cc,0 0 14px #ffd24a80;animation:none}.voyage-body .quest-body{min-width:0}.voyage-body .quest-body h4{font-size:1.05rem;color:#fff}.voyage-body .quest-body p{color:var(--yt-dim);font-size:.85rem;line-height:1.45}.voyage-body .quest-body p.dim{color:var(--yt-gold-hi);opacity:.85}.voyage-body .quest-body:after{content:"";display:block;height:8px;margin-top:8px;border-radius:var(--yt-r-pill);background:linear-gradient(90deg,var(--yt-teal-2),var(--yt-teal) 60%,var(--yt-gold)) 0 0 / calc(var(--qp, 0) * 100%) 100% no-repeat,#020c1eb3;box-shadow:inset 0 0 0 1px #52f0e440;transition:--qp .9s var(--yt-ease-out)}.voyage-body .quest-card.claimed .quest-body:after{background:linear-gradient(90deg,var(--yt-gold-lo),var(--yt-gold)) 0 0 / 100% 100% no-repeat,#020c1eb3}.voyage-body .play-hub{gap:1rem}.voyage-body .traveler-card{position:relative;overflow:hidden;padding:18px 20px;border-radius:var(--yt-r-md);border:1.5px solid var(--yt-line-gold);background:radial-gradient(60% 140% at 100% 0%,rgba(182,147,255,.28),transparent 60%),radial-gradient(60% 140% at 0% 100%,rgba(82,240,228,.18),transparent 60%),linear-gradient(180deg,#1e2864db,#060e2af0);box-shadow:inset 0 0 0 1px #ffd24a1f,0 0 0 4px #04102480,var(--yt-shadow-2)}.voyage-body .traveler-card h3{font-size:1.35rem;font-weight:800;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.voyage-body .traveler-card p{margin:.25rem 0 0;font-size:.875rem}.voyage-body .traveler-card .xp-ring{min-width:140px;display:grid;gap:6px;justify-items:end;color:var(--yt-gold-hi)}.voyage-body .hub-section{margin:.4rem 0 0;font-size:1.05rem;letter-spacing:.12em;color:var(--yt-gold);display:flex;align-items:center;gap:10px}.voyage-body .hub-section:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,210,74,.5),transparent)}.voyage-body .synth-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px}.voyage-body .synth-row{padding:14px 16px;border-radius:var(--yt-r-md);border:1.5px solid rgba(182,147,255,.28);background:radial-gradient(70% 100% at 0% 0%,rgba(182,147,255,.14),transparent 65%),linear-gradient(180deg,#183068d1,#06122ee6);box-shadow:var(--yt-inner-hi),var(--yt-shadow-1)}.voyage-body .synth-row.ready{border-color:var(--yt-line);background:radial-gradient(70% 100% at 0% 0%,rgba(82,240,228,.2),transparent 65%),linear-gradient(180deg,#0a4660d9,#04182eeb);box-shadow:var(--yt-inner-hi),0 0 20px #52f0e438}.voyage-body .synth-row strong{font-size:1.05rem;color:#fff}.voyage-body .synth-row p{font-size:.85rem;line-height:1.45}.voyage-body .play-card{border:1.5px solid var(--yt-line-soft);border-radius:var(--yt-r-md);background:linear-gradient(180deg,#143c6cd1,#05142ee6);color:var(--yt-text);box-shadow:var(--yt-inner-hi),var(--yt-shadow-1)}.voyage-body .play-card p{color:var(--yt-dim)}.bag-scrim{z-index:1500;background:radial-gradient(120% 90% at 100% 50%,#04142c73,#010610bf);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:yt-fade var(--yt-dur-2) ease both}.bag-drawer{position:relative;width:min(440px,100%);padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));border-left:1.5px solid var(--yt-line-gold);background:radial-gradient(120% 40% at 50% 0%,rgba(82,240,228,.14),transparent 60%),linear-gradient(180deg,#123f72,#072047 45%,#041431);box-shadow:inset 1px 0 #ffd24a33,-4px 0 #04102499,-5.5px 0 #ffd24a4d,var(--yt-shadow-3);font-family:var(--yt-font);animation:bag-drawer-in var(--yt-dur-2) var(--yt-ease-out) both;scrollbar-width:thin;scrollbar-color:rgba(82,240,228,.35) transparent}@keyframes bag-drawer-in{0%{transform:translate(40px);opacity:0}}.bag-head{gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,210,74,.25)}.bag-head h3{font-size:1.35rem;font-weight:800;letter-spacing:.08em;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1.5px 0 rgba(122,70,0,.8))}.bag-tabs{gap:4px;margin:12px 0 14px;padding:4px;border-radius:var(--yt-r-md);border:1px solid var(--yt-line-soft);background:#020c1e99}.bag-tabs button{min-height:52px;padding:4px 2px;border:1px solid transparent;border-radius:var(--yt-r-sm);background:transparent;color:var(--yt-dim);font-size:.8rem;box-shadow:none}.bag-tabs button:hover:not(:disabled){color:var(--yt-text);background:#52f0e41a}.bag-tabs button.active{color:#4a2a00;border:1px solid #ffe48a;background:var(--yt-gold-grad);box-shadow:0 2px 0 var(--yt-gold-edge),0 0 14px #ffd24a66}.bag-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.bag-cell,.equip-card,.skill-line,.bag-log li{border:1px solid var(--yt-line-soft);background:linear-gradient(180deg,#143c6cb3,#05142ed9);color:var(--yt-text);box-shadow:var(--yt-inner-hi)}.bag-cell{min-height:72px;border-radius:var(--yt-r-sm)}.bag-cell:hover:not(:disabled){border-color:var(--yt-line);box-shadow:var(--yt-inner-hi),0 0 14px #52f0e440}.bag-cell .qty{color:var(--yt-gold);font-size:1rem}.bag-cell .nm{color:var(--yt-dim);font-size:.8rem}.codex-summary{font-size:.875rem;color:var(--yt-gold-hi)!important}.codex-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.codex-cell{border-radius:var(--yt-r-md);border:1.5px solid rgba(255,210,74,.45);background:radial-gradient(circle at 50% 38%,rgba(82,240,228,.25),transparent 62%),linear-gradient(180deg,#143c6cdb,#04122af0);box-shadow:var(--yt-inner-hi),0 0 14px #ffd24a26}.codex-cell .nm{color:#fff;font-size:.85rem}.codex-cell em{color:var(--yt-gold);font-size:.75rem}.codex-cell.locked{opacity:.6;border-color:#9cc3df33;background:#041024b3;box-shadow:none}.codex-cell.locked em{color:var(--yt-mute)}.equip-card,.skill-line{border-radius:var(--yt-r-sm)}.equip-card>span{color:var(--yt-teal);font-size:.8rem;font-weight:700;letter-spacing:.1em}.equip-card em{color:var(--yt-mute)}.equip-on .ghost{min-height:36px;margin-top:4px}.skill-line svg{color:var(--yt-teal)}.skill-line small{color:var(--yt-dim)}.bag-drawer .xp-mini{border:1px solid rgba(82,240,228,.3);background:#020c1eb3}.bag-log li{color:var(--yt-dim);font-size:.85rem;border-radius:var(--yt-r-xs)}@media(min-width:961px){.world.voyage:not(.hunt-world){height:100vh;height:100dvh;overflow:hidden}.world.voyage:not(.hunt-world) .voyage-body{flex:1 1 0;min-height:0;grid-template-columns:minmax(250px,290px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0 clamp(.75rem,1.4vw,1.5rem);align-items:stretch;padding:.25rem clamp(.75rem,1.5vw,1.5rem) 1rem}.world.voyage:not(.hunt-world) .tide-pool{min-height:0;height:100%}.world.voyage:not(.hunt-world) .pool-frame{height:100%;max-height:none}}@media(min-width:1200px)and (min-height:640px){.voyage-body .act-stack{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.voyage-body .act-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "info" "btns";justify-items:center;text-align:center;padding:18px 16px 16px;gap:14px}.voyage-body .act-fish-preview,.voyage-body .act-card:not(:has(.act-fish-preview)):before{width:100%;max-width:210px;height:128px;border-radius:70px/66px}.voyage-body .act-card:not(:has(.act-fish-preview)):before{font-size:3.4rem}.voyage-body .act-fish-preview .fish-model{transform:scale(1.45)}.voyage-body .act-fish-preview .fish-model+.fish-model{margin-left:0}.voyage-body .act-info h3{font-size:1.25rem}.voyage-body .act-btns{align-self:end}}@media(max-width:960px){.voyage-body .pool-frame.board-frame{max-height:none;overflow:visible}.voyage-body .pool-frame .board-head,.voyage-body .pool-frame .chip-row.workshop-tabs{position:relative;top:auto}.voyage-body .pool-frame .board-body{padding-bottom:1rem}.voyage-body .deal-card{bottom:calc(9rem + env(safe-area-inset-bottom))}}@media(max-width:600px){.world.voyage:not(.hunt-world) .voyage-mast{padding:calc(.5rem + env(safe-area-inset-top)) calc(.6rem + env(safe-area-inset-right)) .25rem calc(.6rem + env(safe-area-inset-left))}.world.voyage:not(.hunt-world) .mast-brand .brand-logo{width:42px!important;height:42px!important}.world.voyage:not(.hunt-world) .mast-copy h1{font-size:1.35rem}.voyage-body .pool-frame.board-frame{border-radius:var(--yt-r-md);padding:0 .65rem .75rem}.voyage-body .pool-frame.board-frame:before{border-radius:calc(var(--yt-r-md) - 6px)}.voyage-body .pool-frame .board-head{flex-wrap:wrap;margin:0 -.65rem .75rem;padding:.7rem .65rem .65rem;border-radius:var(--yt-r-md) var(--yt-r-md) 0 0}.voyage-body .board-ico{width:42px;height:42px;border-radius:13px}.voyage-body .board-title h2{font-size:1.25rem}.voyage-body .board-title p{font-size:.8rem}.voyage-body .board-head .xp-ring{min-width:0;width:100%;grid-template-columns:auto 1fr;align-items:center;justify-items:stretch}.voyage-body .pool-frame .chip-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.voyage-body .pool-frame .chip-row::-webkit-scrollbar{display:none}.voyage-body .act-card{padding:12px;gap:10px 12px}.voyage-body .act-fish-preview,.voyage-body .act-card:not(:has(.act-fish-preview)):before{min-width:74px;height:74px}.voyage-body .act-card:not(:has(.act-fish-preview)):before{width:74px;font-size:2rem}.voyage-body .market-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.voyage-body .m-tile{min-height:118px}.voyage-body .deal-card{grid-template-columns:minmax(0,1fr)}.voyage-body .deal-acts{grid-column:1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr}.voyage-body .quest-card{grid-template-columns:auto minmax(0,1fr);padding:12px}.voyage-body .quest-card>button{grid-column:1 / -1;width:100%}.voyage-body .traveler-card{flex-wrap:wrap}.voyage-body .traveler-card .xp-ring{width:100%;justify-items:stretch}.voyage-body .synth-row{flex-wrap:wrap}.voyage-body .synth-row>button{width:100%}.bag-drawer{width:100%;border-left:0}}@media(max-height:500px)and (orientation:landscape)and (max-width:960px){.world.voyage:not(.hunt-world) .voyage-mast{padding-top:calc(.35rem + env(safe-area-inset-top));padding-bottom:.2rem}.world.voyage:not(.hunt-world) .mast-brand .brand-logo{width:40px!important;height:40px!important}.world.voyage:not(.hunt-world) .mast-copy h1{font-size:1.3rem}.world.voyage:not(.hunt-world) .mast-copy p{display:none}.world.voyage:not(.hunt-world) .chat-toggle{width:44px;padding:0;justify-content:center;font-size:0;gap:0;border-radius:50%}.voyage-body .pool-frame .board-head{padding-top:.55rem;padding-bottom:.5rem;margin-bottom:.6rem}.voyage-body .board-title p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voyage-body .deal-card{bottom:calc(4.6rem + env(safe-area-inset-bottom))}.voyage-body .act-stack{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}}html.yt-lite .world.voyage:not(.hunt-world) .caustics,html.yt-lite .world.voyage:not(.hunt-world) .bubbles,html.yt-lite .world.voyage:not(.hunt-world) .depth-sparkles{display:none}@media(prefers-reduced-motion:reduce){.world.voyage:not(.hunt-world):before,.world.voyage:not(.hunt-world) .rays,.world.voyage:not(.hunt-world) .caustics,.voyage-body .act-card,.voyage-body .quest-card.done .quest-check,.voyage-body .deal-card,.bag-drawer,.bag-scrim{animation:none!important;transition:none!important}.world.voyage:not(.hunt-world) .bubbles{display:none}}@property --qp{syntax: "<number>"; inherits: true; initial-value: 0;}@property --xp{syntax: "<number>"; inherits: true; initial-value: 0;}@property --cp{syntax: "<number>"; inherits: true; initial-value: 0;}.voyage-body .board-head .board-title{flex:1 1 auto}.voyage-body .pg-tools{flex:none;display:flex;align-items:center;gap:8px}.voyage-body .pg-tools .yt-help-btn{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.18),transparent 50%),#04122ad9;box-shadow:var(--yt-inner-hi),0 0 0 3px #04102499,0 0 14px #ffd24a40}.voyage-body .board-ico{animation:pg-float 4.2s ease-in-out infinite;-webkit-user-select:none;user-select:none}.voyage-body .board-ico:active{scale:.92}@keyframes pg-float{50%{transform:translateY(-3px) rotate(-2deg)}}@media(max-width:600px){.voyage-body .board-head .board-title{flex-basis:0;min-width:0}.voyage-body .board-head .xp-ring{order:3}}@keyframes pg-coin-spin{0%,80%,to{transform:rotateY(0)}90%{transform:rotateY(180deg)}}.world.voyage:not(.hunt-world) .toast-err.pg-err{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px}.pg-err-x{flex:none;min-height:40px;padding:0 14px;border-radius:var(--yt-r-pill);border:1px solid rgba(255,176,162,.6);background:#ff7a6b26;color:#ffe1dc;font:inherit;font-weight:800;cursor:pointer}.float-toast.rare{position:relative;overflow:hidden;color:#4a2a00;font-weight:900;background:var(--yt-gold-grad);border:1.5px solid #fff1b0;box-shadow:var(--yt-shadow-2),0 0 0 3px #04102499,0 0 26px #ffd24ab3;animation-duration:3.4s}.float-toast.rare:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%) -120% 0 / 60% 100% no-repeat;animation:pg-shine 1.2s .25s ease-out 2}@keyframes pg-shine{to{background-position:220% 0}}.voyage-body .pg-skill-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:var(--yt-r-md);border:1px solid var(--yt-line-soft);background:radial-gradient(80% 140% at 0% 0%,color-mix(in srgb,var(--tone) 14%,transparent),transparent 60%),#020c1e8c;box-shadow:inset 0 1px 3px #0006}.voyage-body .pg-xp{flex:1 1 220px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:0}.voyage-body .pg-xp b{grid-row:span 2;display:grid;place-items:center;min-width:56px;height:40px;border-radius:14px;background:var(--yt-gold-grad);color:#4a2a00;padding:0 10px;font-size:.92rem;font-weight:900;white-space:nowrap;box-shadow:0 2px 0 var(--yt-gold-edge),0 0 14px #ffd24a59}.voyage-body .pg-gate-page{display:grid;place-items:center;padding:24px 8px}.voyage-body .pg-gate-page .ec-gate{width:min(520px,100%)}.voyage-body .pg-xp span{color:var(--yt-dim);font-size:.8rem}.voyage-body .pg-xp-bar{position:relative;height:10px;border-radius:var(--yt-r-pill);background:#020c1ecc;box-shadow:inset 0 0 0 1px #52f0e44d;overflow:hidden}.voyage-body .pg-xp-bar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-origin:0 50%;transform:scaleX(var(--xp));background:linear-gradient(90deg,var(--yt-teal-2),var(--yt-teal) 60%,var(--yt-gold));box-shadow:0 0 10px #52f0e499;transition:transform .8s var(--yt-ease-out)}.voyage-body .pg-xp-bar i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent) -100% 0 / 40% 100% no-repeat;animation:pg-shine 2.6s ease-in-out infinite}.voyage-body .pg-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--yt-r-pill);border:1px solid var(--yt-line-soft);background:#ffffff0d;color:var(--yt-dim);font-size:.8rem;font-weight:700;white-space:nowrap}.voyage-body .pg-chip.on{color:#c9fffa;border-color:var(--yt-line);background:#04465099;box-shadow:0 0 12px #52f0e440}.voyage-body .pg-chip.gold{color:var(--yt-gold-hi);border-color:var(--yt-line-gold);background:linear-gradient(180deg,#5a380099,#281600b3)}.voyage-body .pg-chip.dim{border-style:dashed;color:var(--yt-mute)}.voyage-body .act-card .btn-coral:active:not(:disabled),.voyage-body .act-card .btn-foam:active:not(:disabled),.voyage-body .deal-acts button:active:not(:disabled),.voyage-body .quest-card>button:active:not(:disabled),.voyage-body .synth-row>button:active:not(:disabled),.voyage-body .enhance-card>button:active:not(:disabled){scale:.95;transition:scale .08s}.voyage-body .act-card:not(.locked):active{transform:translateY(-1px) scale(.99)}.voyage-body .act-card.is-pick:not(.is-running){border-color:color-mix(in srgb,var(--yt-gold) 55%,transparent)}.voyage-body .act-card.is-running{border-color:var(--yt-teal);box-shadow:var(--yt-inner-hi),0 0 0 1px #52f0e499,0 0 26px #52f0e459,var(--yt-shadow-2)}.voyage-body .act-card.is-running .act-fish-preview,.voyage-body .act-card.is-running:before{animation:pg-bob 1.6s ease-in-out infinite}@keyframes pg-bob{50%{transform:translateY(-4px) rotate(2deg)}}.voyage-body .pg-run-bar{position:absolute;left:0;top:0;height:4px;width:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--yt-teal-2),var(--yt-teal),var(--yt-gold));box-shadow:0 0 10px #52f0e4cc;animation:pg-run linear both;pointer-events:none}@keyframes pg-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.voyage-body .pg-card-badge{position:absolute;top:10px;right:10px;z-index:1;padding:3px 10px;border-radius:var(--yt-r-pill);background:var(--yt-gold-grad);color:#4a2a00;font-size:.75rem;font-weight:900;letter-spacing:.04em;box-shadow:0 2px 0 var(--yt-gold-edge),0 0 12px #ffd24a73}.voyage-body .pg-card-badge.run{background:var(--yt-teal-grad);color:#03252b;box-shadow:0 2px #064a50,0 0 12px #52f0e48c;animation:yt-pulse 1.6s ease-in-out infinite}.voyage-body .pg-lack{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;padding:0 12px;border-radius:var(--yt-r-sm);border:1px dashed rgba(255,122,107,.6);background:#ff7a6b1a;color:#ffc7bd;font:inherit;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer}.voyage-body .pg-lack:hover{background:#ff7a6b33}@media(min-width:1200px)and (min-height:640px){.voyage-body .pg-lack{justify-content:center}}.voyage-body .act-btns.act-locked{grid-template-columns:1fr}.voyage-body .act-lock{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 10px;min-height:46px;margin:0;padding:6px 14px;border-radius:var(--yt-r-pill);border:1px dashed rgba(255,210,74,.35);background:#06142873;color:var(--yt-dim);font-size:.85rem;font-weight:800;text-align:center}.voyage-body .act-lock small{color:#ffd98a;font-size:.78rem;font-weight:700}.voyage-body .pg-odds{display:inline-block;margin-left:6px;padding:0 8px;border-radius:var(--yt-r-pill);font-size:.78rem;font-weight:900;vertical-align:1px;cursor:help}.voyage-body .pg-odds.ok{background:#58e6b42e;color:#8ff5cf}.voyage-body .pg-odds.mid{background:#ffd24a2e;color:#ffe08a}.voyage-body .pg-odds.low{background:#ff7a6b33;color:#ffb3a8}.voyage-body .pg-chance{margin:2px 0 0;color:#ffe6a3;font-size:.78rem;font-weight:700}.voyage-body .enhance-card.pg-enh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;transition:transform var(--yt-dur-2) var(--yt-ease-out),box-shadow var(--yt-dur-2)}.voyage-body .enhance-card.pg-enh:hover{transform:translateY(-2px)}.voyage-body .enhance-card.pg-enh.is-ready{border-color:#7cc8ffbf;box-shadow:var(--yt-inner-hi),0 0 22px #7cc8ff4d}.voyage-body .enhance-card.pg-enh.is-max{border-color:var(--yt-line-gold);box-shadow:var(--yt-inner-hi),0 0 24px #ffd24a59}.voyage-body .pg-enh-art{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 50% 55%,rgba(124,200,255,.3),transparent 70%),radial-gradient(circle at 50% 40%,#0f4a78,#041431 75%);box-shadow:inset 0 0 0 1.5px #ffd24a80,inset 0 0 0 4px #041024b3,0 0 16px #7cc8ff40}.voyage-body .pg-enh.is-max .pg-enh-art{animation:yt-pulse 2.4s ease-in-out infinite}.voyage-body .pg-enh-empty{font-size:1.8rem;opacity:.5;filter:grayscale(.6)}.voyage-body .pg-enh-info strong{display:flex;align-items:center;gap:8px}.voyage-body .pg-enh-lv{padding:1px 8px;border-radius:var(--yt-r-pill);background:var(--yt-gold-grad);color:#4a2a00;font-style:normal;font-size:.85rem;font-weight:900}.voyage-body .pg-enh-info p{margin:2px 0 6px}.voyage-body .pg-pips{display:flex;gap:5px}.voyage-body .pg-pips i{width:18px;height:8px;border-radius:4px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #7cc8ff4d}.voyage-body .pg-pips i.on{background:linear-gradient(90deg,#7cc8ff,var(--yt-gold));box-shadow:0 0 8px #7cc8ffb3}.voyage-body .pg-cost{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.voyage-body .pg-cost span{padding:2px 10px;border-radius:var(--yt-r-pill);font-size:.78rem;font-weight:800;border:1px solid var(--yt-line-soft)}.voyage-body .pg-cost .ok{color:#c9fffa;background:#0446508c}.voyage-body .pg-cost .lack{color:#ffc7bd;border-color:#ff7a6b99;background:#64140e80}@media(max-width:600px){.voyage-body .enhance-card.pg-enh{grid-template-columns:auto minmax(0,1fr)}.voyage-body .enhance-card.pg-enh>button{grid-column:1 / -1;width:100%}}.voyage-body .pg-market-search{position:relative}.voyage-body .pg-market-search .game-input{width:100%;padding-right:3rem}.voyage-body .pg-clear{position:absolute;right:2px;top:1px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--yt-dim);font-size:1.3rem;cursor:pointer}.voyage-body .pg-market-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-.3rem 0 .8rem}.voyage-body .pg-select{display:inline-flex;align-items:center;gap:6px;color:var(--yt-dim);font-size:.8rem;font-weight:700}.voyage-body .pg-select select{min-height:44px;padding:0 32px 0 12px;border-radius:var(--yt-r-pill);border:1px solid var(--yt-line-soft);background:linear-gradient(45deg,transparent 50%,var(--yt-teal) 50%) calc(100% - 16px) 50% / 6px 6px no-repeat,linear-gradient(-45deg,transparent 50%,var(--yt-teal) 50%) calc(100% - 22px) 50% / 6px 6px no-repeat,#020c1eb3;color:var(--yt-text);font:inherit;font-size:.85rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.voyage-body .pg-select option{background:#072047}.voyage-body .pg-toggle{min-height:44px;padding:0 14px;border-radius:var(--yt-r-pill);border:1px solid var(--yt-line-soft);background:#ffffff0d;color:var(--yt-dim);font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.voyage-body .pg-toggle.on{color:#c9fffa;border-color:var(--yt-line);background:#044650a6;box-shadow:0 0 12px #52f0e44d}.voyage-body .pg-count{margin-left:auto;color:var(--yt-mute);font-size:.8rem}.voyage-body .m-tile{transition:transform var(--yt-dur-2) var(--yt-ease-out),box-shadow var(--yt-dur-2),border-color var(--yt-dur-2)}.voyage-body .m-tile:active{scale:.96}.voyage-body .m-tile .pg-price{color:var(--yt-gold-hi);font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.voyage-body .m-tile:not(.is-owned) em{opacity:.45}.voyage-body .m-tile[data-tier="5"],.voyage-body .m-tile[data-tier="6"],.voyage-body .m-tile[data-tier="7"],.voyage-body .m-tile[data-tier="4"]{overflow:hidden}.voyage-body .m-tile[data-tier="4"]:before,.voyage-body .m-tile[data-tier="5"]:before,.voyage-body .m-tile[data-tier="6"]:before,.voyage-body .m-tile[data-tier="7"]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.28) 50%,transparent 60%) -150% 0 / 60% 100% no-repeat;animation:pg-shine 4.5s ease-in-out infinite}.voyage-body .pg-deal-prices{grid-column:1;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.85rem;color:var(--yt-dim)}.voyage-body .pg-deal-prices b{color:var(--yt-gold-hi);font-variant-numeric:tabular-nums}.voyage-body .deal-card{grid-template-rows:auto auto auto}.voyage-body .deal-acts{grid-row:1 / span 3}@media(max-width:600px){.voyage-body .deal-acts{grid-row:auto}}.voyage-body .yt-empty .yt-btn,.bag-drawer .yt-empty .yt-btn{margin-top:4px}.voyage-body .pg-task-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.voyage-body .pg-task-filter::-webkit-scrollbar{display:none}.voyage-body .chip.pg-hot:not(.on){color:#c9fffa}.voyage-body .chip.pg-hot:after{content:"";width:8px;height:8px;margin-left:2px;border-radius:50%;background:#ff5a4f;box-shadow:0 0 8px #ff5a4fe6}.voyage-body .quest-card{transition:transform var(--yt-dur-2) var(--yt-ease-out),box-shadow var(--yt-dur-2);animation:yt-pop var(--yt-dur-3) var(--yt-ease-out) both}.voyage-body .quest-card:not(.claimed):hover{transform:translateY(-2px)}.voyage-body .quest-body:after{animation:pg-qp-in 1s var(--yt-ease-out) both}@keyframes pg-qp-in{0%{--qp: 0}}.voyage-body .quest-card>button{min-width:84px;font-variant-numeric:tabular-nums}.voyage-body .btn-coral.pg-claim{animation:pg-claim 1.8s ease-in-out infinite}@keyframes pg-claim{0%,to{box-shadow:var(--yt-inner-hi),0 3px 0 var(--yt-gold-edge),0 0 #ffd24a99}50%{box-shadow:var(--yt-inner-hi),0 3px 0 var(--yt-gold-edge),0 0 0 8px #ffd24a00}}.voyage-body .quest-card.claimed .quest-check{animation:pg-stamp .5s var(--yt-ease) both}@keyframes pg-stamp{0%{transform:scale(1.8) rotate(-20deg);opacity:0}}.voyage-body .pg-spirit-hero{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--yt-r-md);border:1.5px solid var(--yt-line-gold);background:radial-gradient(ellipse at 12% 50%,rgba(82,240,228,.16),transparent 55%),linear-gradient(180deg,#0e2e56eb,#05122aeb);box-shadow:var(--yt-shadow-2)}.voyage-body .pg-spirit-hero>div{flex:1 1 auto;min-width:0}.voyage-body .pg-spirit-hero small{color:var(--yt-gold);font-size:.75rem;font-weight:900;letter-spacing:.08em}.voyage-body .pg-spirit-hero h3{margin:2px 0;font-size:1.15rem}.voyage-body .pg-spirit-hero p{margin:0;font-size:.85rem}.voyage-body .pg-spirit-hero .btn-coral{flex:none;min-height:44px}.voyage-body .pg-spirit-hero-ico{display:grid;flex:none;place-items:center;width:64px;height:64px;border-radius:50%;border:2px solid rgba(255,210,74,.5);background:radial-gradient(circle at 35% 30%,#c9fffa59,#042846cc);font-size:2rem;animation:pg-float 3.4s ease-in-out infinite}.voyage-body .pg-spirit-hero.is-on .pg-spirit-hero-ico{border-color:#ffe08a;box-shadow:0 0 22px #ffd24a8c}@media(max-width:480px){.voyage-body .pg-spirit-hero{flex-wrap:wrap}.voyage-body .pg-spirit-hero .btn-coral{width:100%}}.voyage-body .pg-xp-details{margin-top:14px;padding:10px 14px;border-radius:var(--yt-r-md);border:1px solid rgba(232,246,255,.14);background:#04122873}.voyage-body .pg-xp-details summary{min-height:32px;color:var(--yt-gold-hi, #ffe08a);font-weight:800;cursor:pointer}.voyage-body .pg-xp-details p{margin:4px 0 8px;font-size:.85rem}.voyage-body .pg-spirit-loadout .chip{gap:6px}.voyage-body .pg-spirit-ico{display:inline-block;animation:pg-float 3.4s ease-in-out infinite}.voyage-body .pg-spirit-pct{padding:1px 6px;border-radius:var(--yt-r-pill);background:#044650b3;color:#c9fffa;font-size:.72rem;font-weight:800}.voyage-body .chip.on .pg-spirit-pct{background:#4a2a002e;color:#4a2a00}.voyage-body .synth-row{gap:12px;transition:transform var(--yt-dur-2) var(--yt-ease-out)}.voyage-body .synth-row:hover{transform:translateY(-2px)}.voyage-body .synth-row>div{flex:1 1 auto;min-width:0}.voyage-body .pg-synth-ico{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;font-size:1.7rem;background:radial-gradient(circle at 50% 55%,rgba(182,147,255,.35),transparent 70%),radial-gradient(circle at 50% 40%,#1d3f86,#08143a 75%);box-shadow:inset 0 0 0 1.5px #ffd24a80,inset 0 0 0 4px #041024b3,0 0 14px #b693ff4d}.voyage-body .synth-row.ready .pg-synth-ico{animation:pg-float 2.6s ease-in-out infinite;box-shadow:inset 0 0 0 1.5px #ffd24ab3,inset 0 0 0 4px #041024b3,0 0 20px #52f0e480}.voyage-body .pg-synth-lack{margin:4px 0 0;color:#ffc7bd;font-size:.8rem}@media(max-width:600px){.voyage-body .synth-row>div{flex-basis:calc(100% - 70px)}}.pg-bag-tools{display:flex;align-items:center;gap:8px}.pg-bag-tools .yt-help-btn{background:#04122ad9}.pg-bag-sort{display:flex;align-items:center;gap:6px;margin:-4px 0 10px}.pg-bag-sort span{color:var(--yt-dim);font-size:.8rem;font-weight:700;margin-right:2px}.pg-bag-sort button{min-height:44px;min-width:56px;padding:0 12px;border-radius:var(--yt-r-pill);border:1px solid var(--yt-line-soft);background:#ffffff0d;color:var(--yt-dim);font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.pg-bag-sort button.on{color:#4a2a00;border-color:#ffe48a;background:var(--yt-gold-grad);box-shadow:0 2px 0 var(--yt-gold-edge)}.pg-span-all{grid-column:1 / -1}.bag-cell{--rar: rgba(82, 240, 228, .2);position:relative;border-color:var(--rar);transition:transform var(--yt-dur-2) var(--yt-ease-out),box-shadow var(--yt-dur-2),border-color var(--yt-dur-2)}.bag-cell[data-tier="2"]{--rar: rgba(143, 240, 176, .55)}.bag-cell[data-tier="3"]{--rar: rgba(111, 182, 255, .7)}.bag-cell[data-tier="4"]{--rar: rgba(196, 155, 255, .75)}.bag-cell[data-tier="5"],.bag-cell[data-tier="6"],.bag-cell[data-tier="7"]{--rar: rgba(255, 210, 74, .85);box-shadow:var(--yt-inner-hi),0 0 14px #ffd24a4d}.bag-cell:hover:not(:disabled){transform:translateY(-2px)}.bag-cell:active:not(:disabled){scale:.96}.bag-cell.is-usable{cursor:pointer}.bag-cell:not(.is-usable){cursor:default}.pg-use{position:absolute;top:6px;right:6px;padding:1px 7px;border-radius:var(--yt-r-pill);background:var(--yt-teal-grad);color:#03252b;font-size:.72rem;font-weight:900}.bag-drawer .bag-cell .nm{font-size:.8rem}.pg-codex-ms{margin:0 0 12px}.pg-codex-bar{position:relative;height:12px;margin:6px 10px 6px 0;border-radius:var(--yt-r-pill);background:#020c1ebf;box-shadow:inset 0 0 0 1px #ffd24a59}.pg-codex-bar>i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-origin:0 50%;transform:scaleX(var(--cp));background:linear-gradient(90deg,var(--yt-teal-2),var(--yt-teal) 50%,var(--yt-gold));box-shadow:0 0 10px #52f0e48c;animation:pg-cp-in 1s var(--yt-ease-out) both}@keyframes pg-cp-in{0%{--cp: 0}}.pg-codex-bar b{position:absolute;top:50%;translate:-50% -50%;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0a2850;border:1.5px solid rgba(255,210,74,.5);color:var(--yt-dim);font-size:.7rem;font-weight:900}.pg-codex-bar b.on{background:var(--yt-gold-grad);color:#4a2a00;border-color:#fff1b0;box-shadow:0 0 10px #ffd24ab3}.pg-codex-ms p{margin:6px 0 0;color:var(--yt-gold-hi);font-size:.8rem}.codex-cell{position:relative;overflow:hidden;transition:transform var(--yt-dur-2) var(--yt-ease-out)}.codex-cell.known:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%) -150% 0 / 60% 100% no-repeat}.codex-cell.known:hover{transform:translateY(-2px) scale(1.02)}.codex-cell.known:hover:after{animation:pg-shine .9s ease-out}.codex-cell.locked .fish-model,.codex-cell.locked .item-model,.codex-cell.locked .iglyph{filter:brightness(0) drop-shadow(0 0 6px rgba(82,240,228,.45));opacity:.55}.equip-card em{font-size:.8rem}.pg-confirm-scrim{z-index:2600}.pg-confirm h3{margin:4px 0 10px;font-size:1.25rem;font-weight:900;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pg-confirm-body p{margin:0 0 16px;color:var(--yt-text);font-size:.95rem;line-height:1.55}.pg-confirm-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.yt-toast.pg-toast{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 18px;font-size:.9rem;z-index:2500}.pg-toast-undo{flex:none;min-height:40px;padding:0 16px;border-radius:var(--yt-r-pill);border:1.5px solid #ffe48a;background:var(--yt-gold-grad);color:#4a2a00;font:inherit;font-weight:900;cursor:pointer}@media(max-width:960px){.yt-toast.pg-toast{bottom:calc(10rem + env(safe-area-inset-bottom))}}@media(max-height:500px)and (orientation:landscape)and (max-width:960px){.yt-toast.pg-toast{bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.world.voyage:not(.hunt-world) .yt-mascot{left:calc(20px + env(safe-area-inset-left));bottom:calc(76px + env(safe-area-inset-bottom));z-index:30}.world.voyage:not(.hunt-world) .yt-mascot-peek{bottom:calc(80px + env(safe-area-inset-bottom));z-index:30}@media(max-width:960px){.world.voyage:not(.hunt-world) .yt-mascot{left:calc(112px + env(safe-area-inset-left));bottom:calc(104px + env(safe-area-inset-bottom))}.world.voyage:not(.hunt-world) .yt-mascot-peek{bottom:calc(150px + env(safe-area-inset-bottom))}}@media(max-height:500px)and (orientation:landscape)and (max-width:960px){.world.voyage:not(.hunt-world) .yt-mascot,.world.voyage:not(.hunt-world) .yt-mascot-peek{display:none}}.voyage-body .pool-frame:has(.pg-skill-strip) .board-head .xp-ring{display:none}.pg-burst{position:fixed;z-index:26000;width:0;height:0;pointer-events:none}.pg-burst i{position:absolute;left:0;top:0;width:var(--bs);height:var(--bs);margin:calc(var(--bs) / -2) 0 0 calc(var(--bs) / -2);border-radius:50%;border:1.5px solid rgba(200,250,255,.8);background:radial-gradient(circle at 32% 30%,#fff 0 14%,rgba(180,245,255,.35) 32%,transparent 70%);animation:pg-burst 1.3s var(--yt-ease-out) both}@keyframes pg-burst{0%{transform:translate(0) scale(.2);opacity:1}70%{opacity:1}to{transform:translate(var(--bx),var(--by)) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.voyage-body .board-ico,.float-toast.rare:after,.voyage-body .pg-xp-bar i:after,.voyage-body .act-card.is-running .act-fish-preview,.voyage-body .act-card.is-running:before,.voyage-body .pg-card-badge.run,.voyage-body .pg-enh.is-max .pg-enh-art,.voyage-body .m-tile:before,.voyage-body .quest-card,.voyage-body .quest-body:after,.voyage-body .btn-coral.pg-claim,.voyage-body .quest-card.claimed .quest-check,.voyage-body .pg-spirit-ico,.voyage-body .synth-row.ready .pg-synth-ico,.pg-codex-bar>i{animation:none!important}.voyage-body .pg-run-bar{animation:none;transform:scaleX(1);opacity:.6}.voyage-body .pg-xp-bar i,.voyage-body .m-tile,.bag-cell,.codex-cell,.voyage-body .synth-row,.voyage-body .enhance-card.pg-enh{transition:none!important}}html.yt-lite .voyage-body .board-ico,html.yt-lite .voyage-body .m-tile:before,html.yt-lite .voyage-body .pg-xp-bar i:after{animation:none}.mode-sheet-scrim{background:radial-gradient(120% 100% at 100% 50%,#04142c73,#010610c7)}.mode-sheet-scrim .mode-sheet{position:relative;gap:14px;width:min(700px,100%);padding:calc(14px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) 18px;background:linear-gradient(180deg,#04122a8c,#041026f0 220px,#030c1efa),var(--yt-art-abyss) 50% 0 / 140% auto no-repeat,#041027;border-left:0;box-shadow:-1px 0 #ffd24abf,-4px 0 #041024e6,-5px 0 #52f0e459,-24px 0 60px #000614b3;scrollbar-width:thin;scrollbar-color:rgba(82,240,228,.35) transparent}.mode-sheet-scrim .mode-sheet-head{gap:12px}.mode-sheet-scrim .mode-sheet-head .brand-logo{border:2px solid var(--yt-gold);box-shadow:0 0 0 3px #7a460099,0 0 18px #ffd24a73}.mode-sheet-scrim .mode-sheet-head h3{font-size:1.35rem;font-weight:900;letter-spacing:.06em;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 rgba(122,70,0,.7))}.mode-sheet-scrim .mode-sheet-head h3 span{background:var(--yt-teal-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mode-sheet-scrim .mode-sheet-head p{font-size:.8rem;color:var(--yt-dim)}.mode-sheet-scrim .mode-sheet-x{border-color:var(--yt-line-gold);background:#04122acc;color:var(--yt-gold-hi)}.mode-sheet-scrim .mode-sheet-stats{gap:8px}.mode-sheet-scrim .mode-sheet-stats div{position:relative;padding:8px 6px 7px;border-radius:14px;background:linear-gradient(180deg,#123866bf,#04122ad9);border:1px solid var(--yt-line-gold);box-shadow:var(--yt-inner-hi),0 4px 10px #00081859}.mode-sheet-scrim .mode-sheet-stats dt{font-size:.75rem;letter-spacing:.1em}.mode-sheet-scrim .mode-sheet-stats dd{font-size:1.05rem;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mode-sheet-scrim .mode-sheet h4{margin:0 0 10px;font-size:.92rem;font-weight:800;letter-spacing:.16em;color:var(--yt-gold-hi)}.mode-sheet-scrim .mode-sheet h4:before{width:9px;height:9px;border-radius:2px;transform:rotate(45deg);background:var(--yt-gold-grad);box-shadow:0 0 10px #ffd24a99}.mode-sheet-scrim .mode-sheet h4:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,210,74,.5),rgba(82,240,228,.2) 60%,transparent)}.mode-sheet-scrim .mode-sheet h4 span{order:2;color:#03252b;background:var(--yt-teal-grad);font-weight:900}.mode-sheet-scrim .mode-sheet-groups{gap:16px}.mode-sheet-scrim .mode-sheet-group.group-mini,.mode-sheet-scrim .mode-sheet-group.group-duel{margin:0;padding:0;background:none;border:0}.mode-sheet-scrim .mode-sheet-grid,.mode-sheet-scrim .mode-sheet-group.group-mini .mode-sheet-grid,.mode-sheet-scrim .mode-sheet-group.group-duel .mode-sheet-grid{grid-template-columns:repeat(auto-fill,minmax(144px,1fr));gap:10px}.mode-sheet-scrim .mode-sheet-group.group-main .mode-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-sheet-scrim .mode-tile{--t1: rgba(106, 213, 255, .55);--t2: #0f4a78;--t3: #061a33;--ta: #6ad5ff;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2px;min-height:128px;padding:12px 12px 11px;border-radius:18px;text-align:left;color:#fff;border:1.5px solid color-mix(in srgb,var(--ta) 55%,transparent);background:radial-gradient(120% 90% at 88% 0%,var(--t1),transparent 62%),linear-gradient(165deg,var(--t2) 0%,var(--t3) 100%);box-shadow:inset 0 1px #fff3,inset 0 -40px 40px -20px #00000073,0 8px 18px #00081873;transition:transform .2s var(--yt-ease),box-shadow .2s,border-color .2s}.mode-sheet-scrim .mode-tile-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 30%,rgba(255,255,255,.35) 0 2px,transparent 3px),radial-gradient(circle at 26% 18%,rgba(255,255,255,.25) 0 3px,transparent 4px),radial-gradient(circle at 12% 46%,rgba(255,255,255,.2) 0 1.5px,transparent 2.5px),radial-gradient(140% 40% at 50% 115%,color-mix(in srgb,var(--ta) 45%,transparent),transparent 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 2px,transparent 2px 16px)}.mode-sheet-scrim .mode-tile-art:after{content:"";position:absolute;left:-10%;right:-10%;bottom:38%;height:26px;opacity:.18;background:radial-gradient(14px 10px at 14px 100%,transparent 96%,var(--ta) 100%) 0 0 / 28px 26px repeat-x}.mode-sheet-scrim .mode-tile:after{content:"";position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.22) 50%,transparent 58%);transform:translate(-60%);transition:transform .7s var(--yt-ease-out)}.mode-sheet-scrim .mode-tile-ico{position:absolute;top:10px;right:10px;width:56px;height:56px;border-radius:18px;border:0;color:#fff;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.55),transparent 45%),radial-gradient(circle,color-mix(in srgb,var(--ta) 85%,#fff),color-mix(in srgb,var(--ta) 60%,#000) 90%);box-shadow:0 0 0 1.5px #fff4b8d9,0 0 0 3.5px #00000059,0 0 22px color-mix(in srgb,var(--ta) 65%,transparent);rotate:-6deg;transition:rotate .3s var(--yt-ease),transform .3s var(--yt-ease)}.mode-sheet-scrim .mode-tile-ico svg{filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}.mode-sheet-scrim .mode-tile strong{position:relative;z-index:1;font-size:1.08rem;font-weight:900;letter-spacing:.06em;text-shadow:0 2px 4px rgba(0,0,0,.6)}.mode-sheet-scrim .mode-tile small{position:relative;z-index:1;font-size:.75rem;color:#e8f6ffd1;text-shadow:0 1px 2px rgba(0,0,0,.6)}.mode-sheet-scrim .mode-tile-lv{position:absolute;top:10px;left:10px;z-index:1;padding:1px 8px;border-radius:999px;font-size:.75rem;font-style:normal;font-weight:900;color:#4a2a00;background:var(--yt-gold-grad);box-shadow:0 2px 0 var(--yt-gold-edge),0 0 10px #ffd24a73}@media(hover:hover){.mode-sheet-scrim .mode-tile:hover{transform:translateY(-3px);border-color:var(--ta);box-shadow:inset 0 1px #ffffff40,inset 0 -40px 40px -20px #00000073,0 14px 26px #0008188c,0 0 22px color-mix(in srgb,var(--ta) 45%,transparent)}.mode-sheet-scrim .mode-tile:hover:after{transform:translate(60%)}.mode-sheet-scrim .mode-tile:hover .mode-tile-ico{rotate:0deg;transform:scale(1.08)}}.mode-sheet-scrim .mode-tile:active{transform:scale(.97)}.mode-sheet-scrim .mode-tile.active{border-color:var(--yt-gold);box-shadow:inset 0 1px #ffffff40,0 0 0 2px #ffd24a8c,0 0 26px #ffd24a73}.mode-sheet-scrim .mode-tile.active .mode-tile-ico{color:#5a2a00;background:radial-gradient(circle at 40% 30%,#fffbe0,#ffd34a 55%,#e08a10)}.mode-sheet-scrim .mode-tile.active:before{content:"当前";position:absolute;right:10px;bottom:10px;z-index:1;padding:1px 8px;border-radius:999px;font-size:.75rem;font-weight:900;color:#4a2a00;background:var(--yt-gold-grad)}.mode-sheet-scrim .group-main .mode-tile{min-height:150px;padding:14px 16px;background-size:cover}.mode-sheet-scrim .group-main .mode-tile strong{font-size:1.45rem;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 0 rgba(0,0,0,.75))}.mode-sheet-scrim .group-main .mode-tile small{font-size:.82rem}.mode-sheet-scrim .group-main .mode-tile-ico{width:62px;height:62px}.mode-sheet-scrim .mode-tile[data-mode=hunt]{--ta: #ffd24a;background:linear-gradient(180deg,#04122a00 20%,#040e22d9),var(--yt-art-reef) 50% 70% / cover}.mode-sheet-scrim .mode-tile[data-mode=drift]{--ta: #b693ff;background:linear-gradient(180deg,#04122a00 20%,#040e22d9),var(--yt-art-harbor) 30% 40% / cover}.mode-sheet-scrim .mode-tile[data-mode=hunt] .mode-tile-art,.mode-sheet-scrim .mode-tile[data-mode=drift] .mode-tile-art{background:radial-gradient(140% 40% at 50% 115%,color-mix(in srgb,var(--ta) 40%,transparent),transparent 70%)}.mode-sheet-scrim .mode-tile:nth-child(6n+1){--t1: rgba(106, 213, 255, .55);--t2: #0f4a78;--t3: #061a33;--ta: #6ad5ff}.mode-sheet-scrim .mode-tile:nth-child(6n+2){--t1: rgba(143, 240, 176, .5);--t2: #156b55;--t3: #06261f;--ta: #8ff0b0}.mode-sheet-scrim .mode-tile:nth-child(6n+3){--t1: rgba(182, 147, 255, .55);--t2: #45358f;--t3: #140f36;--ta: #b693ff}.mode-sheet-scrim .mode-tile:nth-child(6n+4){--t1: rgba(255, 196, 107, .55);--t2: #8a5418;--t3: #2a1608;--ta: #ffc46b}.mode-sheet-scrim .mode-tile:nth-child(6n+5){--t1: rgba(255, 143, 122, .55);--t2: #842a3c;--t3: #26091a;--ta: #ff8f7a}.mode-sheet-scrim .mode-tile:nth-child(6n){--t1: rgba(127, 255, 212, .5);--t2: #1f6f8a;--t3: #0b1a3a;--ta: #7fffd4}.mode-sheet-scrim .mode-tile[data-mode=ocean_angling]{--t1: rgba(106, 213, 255, .6);--t2: #0d4f8a;--t3: #062246;--ta: #6ad5ff}.mode-sheet-scrim .mode-tile[data-mode=tide_foraging]{--t1: rgba(255, 217, 160, .55);--t2: #1b7f7a;--t3: #0a3440;--ta: #ffd9a0}.mode-sheet-scrim .mode-tile[data-mode=land_fishing]{--t1: rgba(143, 240, 176, .55);--t2: #2f6b3a;--t3: #0f2a1e;--ta: #8ff0b0}.mode-sheet-scrim .mode-tile[data-mode=combat]{--t1: rgba(255, 143, 122, .55);--t2: #7a1f3a;--t3: #22081c;--ta: #ff8f7a}.mode-sheet-scrim .mode-tile[data-mode=tide_landlord]{--t1: rgba(255, 210, 74, .55);--t2: #8a2430;--t3: #2a0a14;--ta: #ffd24a}.mode-sheet-scrim .mode-tile[data-mode=reef_mahjong]{--t1: rgba(111, 245, 216, .55);--t2: #0f6e62;--t3: #052826;--ta: #6ff5d8}.mode-sheet-scrim .mode-tile[data-mode=tide_autochess]{--t1: rgba(182, 147, 255, .6);--t2: #4b3aa8;--t3: #150f3a;--ta: #b693ff}.mode-sheet-scrim .mode-tile[data-mode=drift_salvage]{--t1: rgba(255, 196, 107, .6);--t2: #9a5a1a;--t3: #2a1608;--ta: #ffc46b}.mode-sheet-scrim .mode-tile[data-mode=plankton_merge]{--t1: rgba(127, 255, 212, .6);--t2: #22708f;--t3: #0d173e;--ta: #7fffd4}.mode-sheet-scrim .mode-tile[data-mode=drift_tower]{--t1: rgba(255, 226, 122, .55);--t2: #2b5f8a;--t3: #0b1a32;--ta: #ffe27a}.mode-sheet-scrim .mode-tile[data-mode=intertidal_extract]{--t1: rgba(255, 159, 67, .6);--t2: #6b3a12;--t3: #1a0e06;--ta: #ff9f43}.mode-sheet-scrim .mode-tile[data-mode=tide_snake]{--t1: rgba(198, 255, 107, .55);--t2: #3a7a2a;--t3: #0c2410;--ta: #c6ff6b}.mode-sheet-scrim .mode-tile[data-mode=workshop]{--t1: rgba(255, 184, 107, .55);--t2: #7a4a20;--t3: #24140a;--ta: #ffb86b}.mode-sheet-scrim .mode-tile[data-mode=spirits]{--t1: rgba(255, 176, 224, .55);--t2: #8a3a7a;--t3: #280c2c;--ta: #ffb0e0}.mode-sheet-scrim .mode-tile[data-mode=market]{--t1: rgba(255, 226, 122, .55);--t2: #806212;--t3: #261c06;--ta: #ffe27a}.mode-sheet-scrim .mode-tile[data-mode=tasks]{--t1: rgba(159, 216, 255, .55);--t2: #2a5a7a;--t3: #0b1d2e;--ta: #9fd8ff}.mode-sheet-scrim .mode-tile[data-mode=hunt]{--ta: #ffd24a}.mode-sheet-scrim .mode-tile[data-mode=drift]{--ta: #b693ff}.mode-sheet-scrim .mode-tile-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;transition:transform .6s var(--yt-ease-out),filter .3s}.mode-sheet-scrim .mode-tile:not(.has-cover) .mode-tile-art>img{display:none}.mode-sheet-scrim .mode-tile.has-cover{min-height:148px;background:var(--t3)}.mode-sheet-scrim .mode-tile.has-cover .mode-tile-art{background:none}.mode-sheet-scrim .mode-tile.has-cover .mode-tile-art:after{top:0;left:0;right:0;bottom:0;height:auto;opacity:1;background:linear-gradient(180deg,#030c1e40,#030c1e00 26%,#030c1e00 42%,#030c1eb3 72%,#020a1af0),radial-gradient(120% 45% at 50% 110%,color-mix(in srgb,var(--ta) 38%,transparent),transparent 70%)}.mode-sheet-scrim .mode-tile.has-cover .mode-tile-ico{width:34px;height:34px;border-radius:11px;rotate:0deg;opacity:.92}.mode-sheet-scrim .mode-tile.has-cover .mode-tile-ico svg{width:20px;height:20px}@media(hover:hover){.mode-sheet-scrim .mode-tile.has-cover:hover .mode-tile-art>img{transform:scale(1.07)}}.mode-sheet-scrim .mode-tile.has-cover[data-mode=ocean_angling]{--ta: #f7b24a}.mode-sheet-scrim .mode-tile.has-cover[data-mode=tide_foraging]{--ta: #2fd3d0}.mode-sheet-scrim .mode-tile.has-cover[data-mode=land_fishing]{--ta: #9cc85a}.mode-sheet-scrim .mode-tile.has-cover[data-mode=combat]{--ta: #ff4a3d}.mode-sheet-scrim .mode-tile.has-cover[data-mode=tide_landlord]{--ta: #e8443a}.mode-sheet-scrim .mode-tile.has-cover[data-mode=reef_mahjong]{--ta: #3fbf8a}.mode-sheet-scrim .mode-tile.has-cover[data-mode=tide_autochess]{--ta: #9b5cff}.mode-sheet-scrim .mode-tile.has-cover[data-mode=drift_salvage]{--ta: #ffb347}.mode-sheet-scrim .mode-tile.has-cover[data-mode=plankton_merge]{--ta: #3ff0e0}.mode-sheet-scrim .mode-tile.has-cover[data-mode=drift_tower]{--ta: #ffc845}.mode-sheet-scrim .mode-tile.has-cover[data-mode=intertidal_extract]{--ta: #ff7a2e}.mode-sheet-scrim .mode-tile.has-cover[data-mode=tide_snake]{--ta: #9dff4a}.mode-sheet-scrim .mode-tile.has-cover[data-mode=workshop]{--ta: #ff8a2b}.mode-sheet-scrim .mode-tile.locked{cursor:help;opacity:1;border-color:#ffffff38}.mode-sheet-scrim .mode-tile.locked strong{color:#e6eef7;background:none;-webkit-text-fill-color:currentColor}.mode-sheet-scrim .mode-tile.locked small{color:#ffe27a;font-weight:800}.mode-sheet-scrim .mode-tile.locked .mode-tile-art>img{filter:grayscale(.75) brightness(.72)}.mode-sheet-scrim .mode-tile.locked:not(.has-cover) .mode-tile-art{filter:grayscale(.8) brightness(.6)}.mode-sheet-scrim .mode-tile.locked .mode-tile-ico{filter:grayscale(1);opacity:.6}.mode-sheet-scrim .mode-tile.locked:hover,.mode-sheet-scrim .mode-tile.locked:active{transform:none;border-color:#ffe27a99}.mode-sheet-scrim .mode-tile-lv.lock{color:#eaf8ff;background:#020a1ad1;box-shadow:inset 0 0 0 1px #ffffff47}@media(max-width:600px){.mode-sheet-scrim .mode-tile.has-cover{min-height:116px}.mode-sheet-scrim .mode-tile.has-cover .mode-tile-ico{width:28px;height:28px;border-radius:9px}.mode-sheet-scrim .mode-tile.has-cover .mode-tile-ico svg{width:16px;height:16px}}@media(max-height:500px)and (orientation:landscape){.mode-sheet-scrim .mode-tile.has-cover{min-height:84px}}.mode-sheet-scrim .mode-sheet-tools{grid-template-columns:repeat(4,minmax(0,1fr));background:linear-gradient(180deg,#030c1e99,#030c1efa 40%);border-top:1px solid rgba(255,210,74,.3)}.mode-sheet-scrim .mode-sheet-tools button{position:relative;white-space:nowrap}.mode-sheet-scrim .mode-sheet-tools button.has-dot:after,.mode-sheet-scrim .mode-tile-dot{content:"";position:absolute;top:6px;right:6px;z-index:2;width:10px;height:10px;border-radius:50%;background:#ff5a4a;box-shadow:0 0 0 2px #020c1ee6}.mode-sheet-scrim .mode-tile-dot{top:auto;bottom:8px}@media(max-width:420px){.mode-sheet-scrim .mode-sheet-tools button{flex-direction:column;gap:2px;font-size:.74rem}}.mode-sheet-scrim .mode-sheet-tools button{border-radius:14px;font-size:.9rem;background:linear-gradient(180deg,#28609680,#061a38d9);border:1.5px solid var(--yt-line);box-shadow:var(--yt-inner-hi),0 3px #000a1e99}.mode-sheet-scrim .mode-sheet-tools button:first-child{color:#4a2a00;border-color:#ffe48a;background:var(--yt-gold-grad);box-shadow:0 3px 0 var(--yt-gold-edge)}.mode-sheet-scrim .mode-sheet-tools button.is-live{color:#fff;border-color:#ffd0c6;background:var(--yt-coral-grad);box-shadow:var(--yt-inner-hi),0 3px #7a1f18}.mode-sheet-scrim .mode-sheet-tools button:disabled{opacity:.55;cursor:default;box-shadow:none}@media(max-width:600px){.mode-sheet-scrim .mode-sheet{padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right));max-height:90dvh;box-shadow:0 -1px #ffd24abf,0 -20px 50px #000614b3}.mode-sheet-scrim .mode-sheet-grid,.mode-sheet-scrim .mode-sheet-group.group-mini .mode-sheet-grid,.mode-sheet-scrim .mode-sheet-group.group-duel .mode-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mode-sheet-scrim .mode-tile{min-height:108px;padding:8px 9px;border-radius:16px}.mode-sheet-scrim .mode-tile-ico{top:8px;right:8px;width:44px;height:44px;border-radius:14px}.mode-sheet-scrim .mode-tile-ico svg{width:24px;height:24px}.mode-sheet-scrim .mode-tile strong{font-size:.98rem}.mode-sheet-scrim .mode-tile small{font-size:.75rem;max-width:100%}.mode-sheet-scrim .mode-tile-lv{top:8px;left:8px}.mode-sheet-scrim .group-main .mode-tile{min-height:118px}.mode-sheet-scrim .group-main .mode-tile strong{font-size:1.25rem}.mode-sheet-scrim .mode-tile.active:before{display:none}}@media(max-height:500px)and (orientation:landscape){.mode-sheet-scrim .mode-sheet{width:min(760px,100%)}.mode-sheet-scrim .mode-sheet-grid,.mode-sheet-scrim .mode-sheet-group.group-mini .mode-sheet-grid,.mode-sheet-scrim .mode-sheet-group.group-duel .mode-sheet-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.mode-sheet-scrim .mode-sheet-group.group-main .mode-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-sheet-scrim .mode-tile{min-height:76px;padding:6px 8px}.mode-sheet-scrim .group-main .mode-tile{min-height:92px}.mode-sheet-scrim .group-main .mode-tile-ico{width:38px;height:38px}.mode-sheet-scrim .group-main .mode-tile strong{font-size:1.15rem}.mode-sheet-scrim .mode-tile-ico{width:34px;height:34px;border-radius:11px;top:6px;right:6px}.mode-sheet-scrim .mode-tile-ico svg{width:20px;height:20px}.mode-sheet-scrim .mode-tile small{display:none}.mode-sheet-scrim .mode-tile-lv{top:6px;left:6px}.mode-sheet-scrim .mode-tile.active:before{display:none}}.mode-sheet-live{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 16px}.ms-live{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:16px;border:2px solid rgba(255,210,74,.55);color:#fff6dc;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ff7a6be6,#ec486ed9);box-shadow:inset 0 1px #ffffff59,0 4px #5a14288c;transition:transform .15s ease,filter .15s ease}.ms-live--pass{background:linear-gradient(135deg,#ffc440f2,#d67816e6);box-shadow:inset 0 1px #fff6,0 4px #60320699}.ms-live:hover{filter:brightness(1.08);transform:translateY(-1px)}.ms-live:active{transform:translateY(2px)}.ms-live-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:1.5rem;background:#ffffff38}.ms-live-txt{display:flex;flex-direction:column;min-width:0}.ms-live-txt strong{font-size:1rem;font-weight:900;text-shadow:0 2px 0 rgba(0,0,0,.25)}.ms-live-txt small{overflow:hidden;font-size:.72rem;opacity:.92;white-space:nowrap;text-overflow:ellipsis}.ms-live-dot{position:absolute;top:-7px;right:-5px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;border:2px solid #fff;background:#ff3b5c;color:#fff;font-size:.72rem;font-weight:900;line-height:18px;text-align:center}@media(max-width:520px){.ms-live{padding:8px 9px;gap:8px}.ms-live-ico{width:34px;height:34px;font-size:1.25rem}.ms-live-txt small{display:none}}@media(prefers-reduced-motion:reduce){.mode-sheet-scrim .mode-tile,.mode-sheet-scrim .mode-tile:after,.mode-sheet-scrim .mode-tile-ico,.ms-live{transition:none}}:where(button,[role=button],a,input,select,textarea,summary):focus-visible{outline:3px solid var(--yt-teal);outline-offset:2px}:where(button,[role=button]){-webkit-tap-highlight-color:transparent}.yt-btn:active:not(:disabled),.dd-card-btn:active:not(:disabled),.mode-sheet-tools button:active{scale:.96}.yt-btn,.dd-card-btn{transition:transform var(--yt-dur-1) var(--yt-ease-out),scale .12s var(--yt-ease-out),filter var(--yt-dur-1),box-shadow var(--yt-dur-1)}@media(hover:hover){.yt-btn:hover:not(:disabled){transform:translateY(-1px)}}.yt-btn,.dd-card-btn,.mode-tile,.mode-sheet-tools button,.yt-toggle,[data-ripple]{overflow:hidden}.yt-ripple-host{position:relative}.yt-ripple{position:absolute;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.45) 0%,rgba(255,255,255,.12) 45%,transparent 70%);transform:scale(0);animation:yt-ripple .6s var(--yt-ease-out) forwards}@keyframes yt-ripple{to{transform:scale(1);opacity:0}}.yt-wallet-hit{animation:yt-wallet-hit .5s var(--yt-ease)}@keyframes yt-wallet-hit{30%{transform:scale(1.18);filter:brightness(1.5) drop-shadow(0 0 10px rgba(255,210,74,.9))}}.yt-coinfly{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;pointer-events:none}.yt-coinfly i{position:absolute;left:0;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffbe0,#ffd24a 45%,#c27a0a);box-shadow:inset 0 -2px #7a460099,0 0 12px #ffd24acc;offset-path:none;animation:yt-coinfly .75s cubic-bezier(.5,0,.75,.4) both}.yt-coinfly i:after{content:"¥";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#7a4600;font-size:12px;font-weight:900}@keyframes yt-coinfly{0%{transform:translate(var(--sx),var(--sy)) scale(.2);opacity:0}15%{transform:translate(var(--sx),var(--sy)) scale(1.15);opacity:1}55%{transform:translate(var(--mx),var(--my)) scale(1)}to{transform:translate(var(--dx),var(--dy)) scale(.55);opacity:.9}}.yt-callout{position:fixed;left:50%;top:34%;z-index:2600;pointer-events:none;translate:-50% -50%;font-family:var(--yt-font);font-size:clamp(28px,6vw,64px);font-weight:900;letter-spacing:.06em;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 #7a4600) drop-shadow(0 0 18px rgba(255,210,74,.6));animation:yt-callout 1.1s var(--yt-ease) both}@keyframes yt-callout{0%{scale:.3;opacity:0}25%{scale:1.15;opacity:1}45%{scale:1}80%{opacity:1}to{scale:1.05;opacity:0;translate:-50% -80%}}.yt-mascot{position:fixed;left:calc(10px + env(safe-area-inset-left));bottom:calc(10px + env(safe-area-inset-bottom));z-index:1500;width:64px;height:52px;pointer-events:none;transition:transform .35s cubic-bezier(.3,1.3,.5,1),opacity .3s}.yt-mascot.is-tucked{transform:translate(calc(-100% + 4px)) rotate(8deg);opacity:.7}.yt-mascot.is-tucked .yt-mascot-x{display:none}.world.voyage.yt-app:not(.hunt-world) .yt-mascot.is-tucked{transform:translate(calc(100% + 2px)) rotate(-8deg)}.dd-stage .yt-mascot.is-tucked{transform:none;opacity:1}.yt-mascot-body{pointer-events:auto;width:64px;height:52px;padding:2px;border:0;border-radius:50%;background:radial-gradient(circle at 50% 60%,rgba(82,240,228,.28),transparent 70%);cursor:pointer;filter:drop-shadow(0 4px 6px rgba(0,8,24,.6));animation:yt-mascot-bob 3.2s ease-in-out infinite}.yt-mascot-body svg{overflow:visible}.yt-mascot .ytm-tail{transform-origin:50px 24px;animation:yt-mascot-tail .9s ease-in-out infinite alternate}.yt-mascot .ytm-eyes{transform-origin:25px 20px;animation:yt-mascot-blink 4.6s infinite}.yt-mascot.is-happy .yt-mascot-body,.yt-mascot.is-wow .yt-mascot-body{animation:yt-mascot-hop .55s var(--yt-ease) 2}.yt-mascot.is-sad .yt-mascot-body{animation:yt-mascot-droop 1.6s ease-in-out;filter:drop-shadow(0 4px 6px rgba(0,8,24,.6)) saturate(.7)}.yt-mascot.is-spin .yt-mascot-body{animation:yt-mascot-spin 1.1s var(--yt-ease)}.yt-mascot-x{pointer-events:none;visibility:hidden;position:absolute;right:-26px;top:-26px;width:44px;height:44px;padding:0;border-radius:50%;border:0;background:radial-gradient(circle,rgba(2,14,32,.9) 0 10px,rgba(82,240,228,.45) 10.5px 11.5px,transparent 12px);color:var(--yt-dim);font-size:14px;line-height:1;opacity:0;cursor:pointer;transition:opacity .2s,visibility 0s .2s}.yt-mascot .yt-mascot-x.yt-mascot-x:before{top:0;right:0;bottom:0;left:0}@media(hover:hover){.yt-mascot:hover .yt-mascot-x{pointer-events:auto;visibility:visible;opacity:1;transition:opacity .2s}}.yt-mascot.is-awake .yt-mascot-x,.yt-mascot:has(:focus-visible) .yt-mascot-x{pointer-events:auto;visibility:visible;opacity:1;transition:opacity .2s}.hg-mascot .yt-mascot .yt-mascot-x,.world.voyage.yt-app:not(.hunt-world) .yt-mascot .yt-mascot-x{right:auto;left:-26px}@media(max-width:700px){.world:has(.float-toast) .yt-mascot-say{display:none}}@media(hover:none),(max-width:899px){.ar-snake-play~.yt-mascot,.ar-snake-play~.yt-mascot-peek{display:none}}.yt-mascot-say{position:absolute;left:52px;bottom:38px;width:max-content;max-width:min(220px,60vw);padding:7px 12px;border-radius:14px 14px 14px 4px;background:linear-gradient(180deg,#fffdf2,#ffe9b8);border:1.5px solid #e0a83a;color:#3a2200;font-size:13px;font-weight:800;line-height:1.35;box-shadow:0 6px 16px #00081873;transform-origin:0 100%;pointer-events:none;animation:yt-say .35s var(--yt-ease) both}.yt-mascot-peek{position:fixed;left:0;bottom:calc(14px + env(safe-area-inset-bottom));z-index:1500;width:30px;height:44px;padding:0 4px 0 0;border:1px solid var(--yt-line);border-left:0;border-radius:0 22px 22px 0;background:#020e20cc;font-size:16px;cursor:pointer}@keyframes yt-mascot-bob{50%{transform:translateY(-5px) rotate(-3deg)}}@keyframes yt-mascot-tail{to{transform:scaleX(.75) skewY(8deg)}}@keyframes yt-mascot-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes yt-mascot-hop{40%{transform:translateY(-14px) scale(1.08,.94)}70%{transform:translateY(0) scale(.94,1.06)}}@keyframes yt-mascot-droop{40%{transform:translateY(4px) rotate(8deg)}}@keyframes yt-mascot-spin{to{transform:rotate(720deg)}}@keyframes yt-say{0%{opacity:0;transform:scale(.5) translateY(6px)}}.dd-stage .yt-mascot{bottom:auto;top:calc(var(--yt-bar-h) + 14px);left:calc(18px + env(safe-area-inset-left))}.dd-stage:has(.dd-mode-select) .yt-mascot,.dd-stage:has(.dd-mode-select) .yt-mascot-peek{display:none}.dd-stage .yt-mascot-say{bottom:auto;top:34px;border-radius:4px 14px 14px;transform-origin:0 0}@media(max-width:560px),(max-height:500px){.yt-mascot,.yt-mascot-body{width:52px;height:48px}.yt-mascot-say{left:42px;bottom:30px;font-size:12px}.dd-stage .yt-mascot-say{top:28px}}@media(max-width:560px)and (orientation:portrait){.dd-stage .yt-mascot{left:auto;right:calc(14px + env(safe-area-inset-right));top:44%}.dd-stage .yt-mascot-say{left:auto;right:40px;border-radius:14px 4px 14px 14px;transform-origin:100% 0}.dd-stage .yt-mascot .yt-mascot-x{right:auto;left:-26px}.dd-stage:has(canvas,[data-drop]) .yt-mascot,.dd-stage:has(canvas,[data-drop]) .yt-mascot-peek{display:none}}@media(max-height:500px)and (orientation:landscape){.dd-stage:has(canvas,[data-drop],.dd-card-head) .yt-mascot,.dd-stage:has(canvas,[data-drop],.dd-card-head) .yt-mascot-peek{display:none}}.yt-help-btn{font-size:20px;font-weight:900;color:var(--yt-gold-hi);border-color:var(--yt-line-gold)}.yt-help-scrim{z-index:2400}.yt-help{width:min(560px,100%);padding:0;text-align:left;display:flex;flex-direction:column}.yt-help-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:12px;padding:16px 16px 12px 18px;background:linear-gradient(180deg,#123f72,#123f72eb);border-bottom:1px solid var(--yt-line-gold)}.yt-help-head>div{flex:1;min-width:0}.yt-help-head h3{margin:0;font-size:20px;font-weight:900;background:var(--yt-gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.yt-help-head p{margin:2px 0 0;color:var(--yt-dim);font-size:13px}.yt-help-badge{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--yt-gold-grad);color:#4a2a00;font-size:22px;font-weight:900;box-shadow:0 3px 0 var(--yt-gold-edge),0 0 14px #ffd24a80}.yt-help-body{padding:6px 18px 12px}.yt-help-body section{margin-top:12px}.yt-help-body h4{margin:0 0 6px;color:var(--yt-teal);font-size:14px;letter-spacing:.08em}.yt-help-body ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.yt-help-body li{position:relative;padding-left:18px;color:var(--yt-text);font-size:14px;line-height:1.55}.yt-help-body li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;transform:rotate(45deg);background:var(--yt-gold);border-radius:1px}.yt-help-keys dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px}.yt-help-keys dl div{display:flex;align-items:center;gap:8px}.yt-help-keys dd{margin:0;color:var(--yt-dim);font-size:13px}kbd,.yt-kbd{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 6px;border-radius:6px;border:1px solid rgba(255,255,255,.35);border-bottom-width:3px;background:#ffffff1a;color:var(--yt-text);font:800 12px/1 var(--yt-font)}.yt-help-foot{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:10px;padding:12px 18px max(14px,env(safe-area-inset-bottom));background:linear-gradient(0deg,#041431,#041431eb);border-top:1px solid var(--yt-line-soft)}.yt-keyhint{margin-left:6px;opacity:.7;font-size:12px}@media(pointer:coarse),(max-width:900px){.yt-keyhint{display:none}}.yt-coach{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25000}.yt-coach-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#010610b8;animation:yt-fade .3s ease both}.yt-coach-hole{position:fixed;border-radius:16px;box-shadow:0 0 0 2px var(--yt-gold),0 0 24px 4px #ffd24a8c,0 0 0 200vmax #010610b8;transition:all .35s var(--yt-ease);pointer-events:none;animation:yt-coach-pulse 1.8s ease-in-out infinite}@keyframes yt-coach-pulse{50%{box-shadow:0 0 0 3px var(--yt-gold-hi),0 0 34px 8px #ffd24ab3,0 0 0 200vmax #010610b8}}.yt-coach-bubble{position:fixed;padding:14px 16px 12px;border-radius:18px;background:linear-gradient(180deg,#fffdf2,#ffecc2);border:2px solid #e0a83a;color:#2c1a00;box-shadow:0 14px 40px #00081899;animation:yt-pop .35s var(--yt-ease) both}.yt-coach-bubble.is-below:before,.yt-coach-bubble.is-above:before{content:"";position:absolute;left:50%;width:14px;height:14px;background:inherit;border:inherit;translate:-50% 0;rotate:45deg}.yt-coach-bubble.is-below:before{top:-9px;border-right:0;border-bottom:0}.yt-coach-bubble.is-above:before{bottom:-9px;border-left:0;border-top:0}.yt-coach-bubble h4{margin:4px 0;font-size:17px;font-weight:900;color:#7a3e00}.yt-coach-bubble p{margin:0 0 10px;font-size:14px;line-height:1.5}.yt-coach-step{display:flex;gap:4px}.yt-coach-step i{width:18px;height:4px;border-radius:2px;background:#7a3e0040}.yt-coach-step i.on{background:#e08a10}.yt-coach-actions{display:flex;justify-content:flex-end;gap:8px}.yt-coach-actions .yt-btn--ghost{color:#7a3e00;border-color:#7a3e0059}.yt-skel{display:grid;gap:10px;padding:12px}.yt-skel i{display:block;height:14px;border-radius:8px;background:linear-gradient(90deg,#52f0e414,#52f0e438,#52f0e414 80%) 0 0 / 300% 100%;animation:yt-skel 1.3s linear infinite}@keyframes yt-skel{to{background-position:-150% 0}}.yt-empty{display:grid;justify-items:center;gap:6px;padding:24px 16px;text-align:center;color:var(--yt-dim)}.yt-empty-ico{font-size:40px;animation:yt-mascot-bob 3s ease-in-out infinite}.yt-empty strong{color:var(--yt-text);font-size:16px}.yt-empty p{margin:0 0 6px;font-size:13px}@media(prefers-reduced-motion:reduce){.yt-mascot-body,.yt-mascot .ytm-tail,.yt-mascot .ytm-eyes,.yt-coach-hole,.yt-skel i,.yt-empty-ico,.yt-callout{animation:none!important}.yt-ripple{display:none}}html.yt-lite .yt-mascot-body,html.yt-lite .yt-mascot .ytm-tail{animation:none}
