@import url("https://fonts.googleapis.com/css?family=Press+Start+2P");:root{--bg:#6ec6ff;--ink:#fffaf0;--muted:#d8f2ff;--line:rgba(255,255,255,0.92);--navy:#19243d;--navy-2:#243754;--cream:#fff6d6;--yellow:#ffe66d;--green:#54e078;--cyan:#62d5ff;--pink:#ff6b9a;--purple:#8b67ff;--orange:#ffb156;--blue:#3287ff;--ground:#72d65f;--shadow:rgba(11,18,38,0.36);--card-shadow:8px 9px 0 rgba(11,18,38,0.35);--fishee-viewport-height:100dvh;--fishee-wallet-bottom-buffer:0px}*{box-sizing:border-box}body,html{width:100%;height:100%;margin:0;overflow:hidden;touch-action:none;background:linear-gradient(180deg,#87c7f2,#ffe0b5);color:var(--ink);font-family:Press Start\ 2P,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0}body:has(.admin-page){height:auto;min-height:100%;overflow:auto;touch-action:auto;-webkit-overflow-scrolling:touch}body:has(.links-page){height:auto;min-height:100%;overflow:auto;touch-action:auto;-webkit-overflow-scrolling:touch}body:has(.game-hub-page){height:auto;min-height:100%;overflow:auto;touch-action:auto;-webkit-overflow-scrolling:touch}body:has(.prediction-page){height:auto;min-height:100%;overflow:auto;touch-action:auto;-webkit-overflow-scrolling:touch}button,input,select{font:inherit}@supports (-webkit-touch-callout:none){.mainplay-login-backdrop input,.mainplay-page input{font-size:16px}}button{border:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-shell{position:relative;min-height:100dvh;display:grid;place-items:center;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.82) 0 42px,transparent 43px),radial-gradient(circle at 84% 21%,rgba(255,255,255,.72) 0 32px,transparent 33px),linear-gradient(180deg,#87c7f2,#ffe0b5)}.loading-screen{position:relative;width:min(430px,calc(100vw - 22px));min-height:min(720px,calc(var(--fishee-viewport-height, 100dvh) - 22px));overflow:hidden;border:4px solid #14213a;border-radius:18px;background:url(/assets/backgrounds/loading-screen-bg.webp) 50%/cover no-repeat,#04112a;box-shadow:var(--card-shadow)}.loading-fun-fact{position:absolute;right:24px;bottom:calc(max(22px, env(safe-area-inset-bottom)) + 44px + var(--fishee-wallet-bottom-buffer, 0px));left:24px;margin:0;color:#fff6d6;font-size:clamp(.42rem,2.4vw,.56rem);line-height:1.75;text-align:center;text-shadow:0 3px 0 #14213a,2px 0 0 #14213a,-2px 0 0 #14213a,0 -2px 0 #14213a,0 7px 12px rgba(0,0,0,.62)}.loading-bar{position:absolute;right:22px;bottom:calc(max(22px, env(safe-area-inset-bottom)) + var(--fishee-wallet-bottom-buffer, 0px));left:22px;height:24px;overflow:hidden;border:4px solid #fffdf0;border-radius:9px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 8px,rgba(0,0,0,.08) 8px 16px),rgba(7,15,29,.78);box-shadow:0 4px 0 #14213a,0 10px 0 rgba(0,0,0,.24),inset 0 0 0 2px rgba(20,33,58,.65)}.loading-bar span{height:100%;display:block;border-right:3px solid rgba(20,33,58,.34);background:linear-gradient(180deg,rgba(244,255,179,.62) 0 22%,rgba(255,255,255,.2) 23% 36%,transparent 37%),linear-gradient(180deg,#b8ffc7,#37df6d 48%,#1fb957);transition:width .18s ease}.mainplay-loading-page{min-height:var(--fishee-viewport-height,100dvh);display:grid;place-items:center;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));background:radial-gradient(circle at 20% 16%,rgba(125,211,252,.28) 0 82px,transparent 84px),linear-gradient(180deg,#0b1e3a,#123d78 52%,#071428)}@media (max-width:520px){:root{--fishee-wallet-bottom-buffer:72px}.mainplay-loading-page{height:var(--fishee-viewport-height,100dvh);min-height:var(--fishee-viewport-height,100dvh);place-items:start center;padding:0;overflow:hidden}.mainplay-loading-screen{width:min(430px,100vw);height:var(--fishee-viewport-height,100dvh);min-height:var(--fishee-viewport-height,100dvh);max-height:var(--fishee-viewport-height,100dvh);border-radius:0}w3m-modal,w3m-modal.open,w3m-modal[data-mobile-fullscreen=true]{bottom:var(--fishee-wallet-bottom-buffer,72px)!important;height:calc(var(--fishee-viewport-height, 100dvh) - var(--fishee-wallet-bottom-buffer, 72px))!important}}.mainplay-loading-screen .loading-bar span{width:8%;animation:mainplayLoadingFill .85s steps(9) forwards}@keyframes mainplayLoadingFill{0%{width:8%}to{width:100%}}.links-page{min-height:100dvh;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 13%,rgba(255,255,255,.82) 0 38px,transparent 39px),radial-gradient(circle at 86% 18%,rgba(255,255,255,.68) 0 30px,transparent 31px),url(/assets/backgrounds/fishing-panel-bg.png) 50% /cover no-repeat,linear-gradient(180deg,#87c7f2,#ffe0b5)}.links-card{width:min(100%,430px);display:grid;grid-gap:14px;gap:14px;padding:22px 16px 18px;border:4px solid rgba(255,255,255,.94);border-radius:18px;background:linear-gradient(180deg,rgba(25,36,61,.94),rgba(36,55,84,.9)),var(--navy);box-shadow:var(--card-shadow);text-align:center}.links-logo{width:min(150px,42vw);height:auto;justify-self:center;image-rendering:pixelated;filter:drop-shadow(5px 6px 0 rgba(11,18,38,.42))}.links-heading{display:grid;grid-gap:8px;gap:8px}.links-heading h1{margin:0;color:#ffffff;font-size:clamp(1.15rem,7vw,1.7rem);line-height:1.1;text-shadow:4px 4px 0 rgba(11,18,38,.56)}.links-heading p{margin:0;color:var(--muted);font-size:clamp(.42rem,2.4vw,.58rem);line-height:1.7}.links-contact{justify-self:center;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:3px solid #14213a;border-radius:13px;background:linear-gradient(180deg,#ffffff,#fff6d6 58%,#f6df9c);color:#14213a;box-shadow:inset 0 0 0 2px rgba(255,255,255,.42),3px 4px 0 rgba(11,18,38,.34);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.links-contact svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;filter:drop-shadow(1px 1px 0 rgba(255,255,255,.64))}.links-contact:focus-visible,.links-contact:hover{filter:brightness(1.05);transform:translate(-1px,-1px)}.links-contact:active{box-shadow:inset 0 0 0 2px rgba(255,255,255,.34),1px 2px 0 rgba(11,18,38,.42);transform:translate(2px,2px)}.links-list{display:grid;grid-gap:11px;gap:11px;margin-top:4px}.links-button{position:relative;display:grid;place-items:center;min-height:58px;padding:12px 14px;border:4px solid #14213a;border-radius:12px;color:#14213a;font-size:clamp(.48rem,3.2vw,.62rem);line-height:1.35;text-decoration:none;box-shadow:inset 0 0 0 3px rgba(255,255,255,.34),5px 6px 0 rgba(11,18,38,.38);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.links-button:before{content:"";position:absolute;inset:7px 10px auto;height:12px;border-radius:999px;background:rgba(255,255,255,.36);opacity:.7;pointer-events:none}.links-button span{position:relative;z-index:1}.links-button:focus-visible,.links-button:hover{filter:brightness(1.05);transform:translate(-1px,-1px)}.links-button:active{box-shadow:inset 0 0 0 3px rgba(255,255,255,.28),2px 3px 0 rgba(11,18,38,.42);transform:translate(3px,3px)}.links-button.green{background:linear-gradient(180deg,#b8ffc7,#54e078 58%,#1fb957)}.links-button.yellow{background:linear-gradient(180deg,#fff4a8,#ffe66d 48%,#ffb156)}.links-button.blue{background:linear-gradient(180deg,#bce8ff,#62d5ff 48%,#3287ff)}.links-button.cyan{background:linear-gradient(180deg,#d8faff,#62d5ff 52%,#0ea5e9)}.links-button.white{background:linear-gradient(180deg,#ffffff,#fff6d6 52%,#f6df9c)}.game-hub-page{height:100dvh;min-height:100dvh;overflow:hidden;align-items:start;justify-items:center;padding:max(8px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom));background:repeating-linear-gradient(0deg,rgba(20,33,58,.06) 0 2px,transparent 2px 6px),radial-gradient(circle at 16% 10%,rgba(255,250,240,.9) 0 34px,transparent 35px),radial-gradient(circle at 86% 16%,rgba(216,242,255,.78) 0 28px,transparent 29px),linear-gradient(180deg,#87c7f2,#ffe0b5)}.game-hub-page,.game-hub-shell{overscroll-behavior:contain;display:grid}.game-hub-shell{position:relative;width:min(100%,510px);max-height:calc(100dvh - max(8px, env(safe-area-inset-top)) - max(12px, env(safe-area-inset-bottom)));overflow-y:auto;-webkit-overflow-scrolling:touch;grid-gap:9px;gap:9px;padding:8px;border:4px solid rgba(255,255,255,.92);border-radius:18px;background:linear-gradient(rgba(255,246,214,.95),rgba(255,246,214,.97)),url(/assets/ui/popup-panel-texture.png) 50% /cover no-repeat,#fff6d6;box-shadow:inset 0 0 0 3px rgba(255,255,255,.62),7px 8px 0 rgba(11,18,38,.32);color:#14213a}.game-hub-topbar{min-height:28px;display:flex;align-items:center;justify-content:center;gap:8px;padding:5px 8px;border:4px solid rgba(255,255,255,.92);border-radius:12px;background:rgba(25,36,61,.92);color:#fffaf0}.game-hub-topbar span{font-size:clamp(.34rem,2vw,.42rem);line-height:1}.game-hub-header{position:relative;display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:10px 52px 9px;border:3px solid #14213a;border-radius:12px;background:linear-gradient(90deg,rgba(98,213,255,.22),rgba(255,230,109,.18)),#fffaf0;text-align:center}.game-hub-sticker{position:absolute;top:8px;right:8px;padding:4px 6px;border:2px solid #14213a;border-radius:8px;background:#ffe66d;color:#14213a;box-shadow:2px 2px 0 #14213a;font-size:.28rem;line-height:1;transform:rotate(3deg)}.game-hub-sparkle{position:absolute;width:12px;height:12px;background:#54e078;-webkit-clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);filter:drop-shadow(1px 2px 0 #14213a)}.game-hub-sparkle.one{left:15px;top:18px}.game-hub-sparkle.two{right:34px;bottom:12px;background:#62d5ff}.game-hub-heading{display:grid;grid-gap:4px;gap:4px}.game-hub-heading span{color:#0d6bd8;font-size:.36rem;line-height:1.25}.game-hub-heading h1{margin:0;color:#14213a;font-size:clamp(.86rem,5.5vw,1.24rem);line-height:1.12;text-shadow:2px 2px 0 rgba(255,255,255,.72)}.game-hub-heading p{max-width:42rem;margin:0;color:#52647e;font-size:clamp(.35rem,2vw,.43rem);line-height:1.5}.game-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.game-mode-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;grid-gap:5px;gap:5px;min-width:0;min-height:0;padding:6px;border:3px solid #14213a;border-radius:12px;background:#fffaf0;color:#14213a;box-shadow:4px 5px 0 rgba(11,18,38,.26);text-decoration:none;transition:filter .12s ease-out}.game-mode-card:active{box-shadow:2px 3px 0 rgba(11,18,38,.32);transform:translate(3px,3px)}.game-hub-links a:focus-visible,.game-hub-token-card a:focus-visible,.game-hub-token-pill button:focus-visible,.game-mode-card:focus-visible,.game-mode-cta:focus-visible{outline:3px solid #ffe66d;outline-offset:3px}.game-mode-card.moon{background:linear-gradient(180deg,#eef5ff,#f6f0ff 54%,#fffaf0)}.game-mode-card.sunny{background:linear-gradient(180deg,#fffdf2,#fff6d6 62%,#fffaf0)}.game-mode-card.prediction{background:linear-gradient(180deg,#fff9dc,#edf8ff 54%,#fffaf0)}.game-mode-card.soon{background:linear-gradient(180deg,#efffde,#fffaf0)}.game-mode-image{position:relative;overflow:hidden;aspect-ratio:1.55;border:3px solid rgba(20,33,58,.24);border-radius:10px;background:#dff3ff;box-shadow:inset 0 0 0 3px rgba(255,255,255,.48)}.game-mode-image img{object-fit:cover;image-rendering:pixelated;transform:scale(1.04)}.game-mode-image span{left:7px;top:7px;min-height:19px;display:inline-flex;align-items:center;padding:0 6px;border:2px solid #14213a;border-radius:999px;background:linear-gradient(180deg,#b8ffc7,#54e078 58%,#1fb957);color:#14213a;box-shadow:2px 3px 0 rgba(11,18,38,.28)}.game-mode-image em,.game-mode-image span{position:absolute;font-size:.27rem;line-height:1}.game-mode-image em{right:7px;bottom:7px;padding:4px 6px;border:2px solid #14213a;border-radius:8px;background:#ff6b9a;color:#fffaf0;box-shadow:2px 2px 0 #14213a;font-style:normal;transform:rotate(-4deg)}.game-mode-card.moon .game-mode-image span{background:#62d5ff}.game-mode-card.prediction .game-mode-image span{background:#ffe66d}.game-mode-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:2px 2px 0}.game-mode-copy b{min-width:0;color:#14213a;font-size:clamp(.38rem,2.35vw,.5rem);line-height:1.25}.game-mode-copy p{margin:0;color:#52647e;font-size:clamp(.29rem,1.72vw,.35rem);line-height:1.42}.game-mode-cta{min-height:26px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #14213a;border-radius:10px;background:linear-gradient(180deg,#75f29a,#25c568);color:#14213a;box-shadow:0 3px 0 rgba(11,18,38,.28);font-size:.31rem;line-height:1;text-decoration:none}.game-mode-cta:active{box-shadow:0 1px 0 rgba(11,18,38,.32);transform:translateY(2px)}.game-mode-cta.disabled{background:linear-gradient(180deg,#f2f2f2,#b7bdc6);color:#52647e;cursor:not-allowed}.game-hub-coming-soon,.game-hub-token-card{display:grid;grid-gap:7px;gap:7px;padding:8px;border:3px solid #14213a;border-radius:12px;background:#fffaf0;box-shadow:4px 5px 0 rgba(11,18,38,.2);text-align:center}.game-hub-coming-soon{background:linear-gradient(180deg,#fffaf0,#e9f9d2)}.game-hub-coming-soon b{color:#14213a;font-size:.45rem;line-height:1.3}.game-hub-coming-soon p{margin:0;color:#52647e;font-size:.34rem;line-height:1.5}.game-hub-token-card span{color:#14213a;font-size:.4rem;line-height:1.35}.game-hub-token-pill{display:flex;align-items:center;gap:6px;min-width:0;padding:4px 4px 4px 8px;border:3px solid #14213a;border-radius:999px;background:#ffffff}.game-hub-token-pill code{flex:1 1 auto;min-width:0;overflow:hidden;color:#14213a;font-family:inherit;font-size:.29rem;line-height:1.45;text-align:left;text-overflow:ellipsis;white-space:nowrap}.game-hub-token-pill button{min-width:66px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #14213a;border-radius:999px;background:linear-gradient(180deg,#75f29a,#25c568);color:#14213a;box-shadow:0 3px 0 #14213a;cursor:pointer;font-family:inherit;font-size:.32rem;font-weight:900}.game-hub-token-pill button:active{box-shadow:0 1px 0 #14213a;transform:translateY(2px)}.game-hub-links a,.game-hub-token-card a{color:#0d6bd8;font-size:.34rem;line-height:1.45;text-decoration:underline;text-underline-offset:2px}.game-hub-info{display:grid;border-top:2px solid rgba(20,33,58,.28);border-bottom:2px solid rgba(20,33,58,.28)}.game-hub-info-item+.game-hub-info-item{border-top:2px solid rgba(20,33,58,.18)}.game-hub-info-row{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;background:transparent;color:#14213a;cursor:pointer;text-align:left}.game-hub-info-row span{font-size:.46rem;line-height:1.35}.game-hub-info-row b{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #14213a;border-radius:8px;background:#fffaf0;box-shadow:0 3px 0 rgba(20,33,58,.24);color:#14213a;font-size:.42rem;line-height:1}.game-hub-info-row:focus-visible{outline:3px solid #ffe66d;outline-offset:2px}.game-hub-info-body{margin:-2px 0 9px;color:#52647e;font-size:.43rem;line-height:1.65}.game-hub-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:8px;border:4px solid rgba(255,255,255,.92);border-radius:12px;background:rgba(25,36,61,.92);color:#fffaf0}.game-hub-links a{width:44px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:2px solid rgba(255,250,240,.92);border-radius:11px;background:rgba(255,250,240,.1);color:#ffe66d;box-shadow:0 3px 0 rgba(11,18,38,.36);text-decoration:none}.game-hub-links a:active{box-shadow:0 1px 0 rgba(11,18,38,.42);transform:translateY(2px)}.game-hub-links svg{width:20px;height:20px;stroke-width:3}@media (hover:hover){.game-mode-card:focus-visible,.game-mode-card:hover{filter:brightness(1.04);transform:translate(-1px,-1px)}}@media (prefers-reduced-motion:no-preference){.game-hub-sticker,.game-mode-image em{animation:sticker-bob 2.8s ease-in-out infinite}.game-hub-sparkle{animation:pixel-sparkle 1.8s ease-in-out infinite}.game-hub-sparkle.two{animation-delay:.5s}.game-mode-card{transition:transform .12s ease-out,box-shadow .12s ease-out,filter .12s ease-out}.game-hub-info-body{animation:info-drop .15s ease-out both}.game-mode-card .game-mode-image img{animation:card-drift 4.4s ease-in-out infinite}}@keyframes sticker-bob{0%,to{translate:0 0}50%{translate:0 -2px}}@keyframes pixel-sparkle{0%,to{opacity:.55;scale:.86}50%{opacity:1;scale:1.08}}@keyframes card-drift{0%,to{transform:scale(1.04) translateZ(0)}50%{transform:scale(1.07) translate3d(0,-2px,0)}}@keyframes info-drop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.prediction-page{min-height:100dvh;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 13%,rgba(255,255,255,.82) 0 38px,transparent 39px),radial-gradient(circle at 86% 18%,rgba(255,255,255,.68) 0 30px,transparent 31px),url(/assets/backgrounds/fishing-panel-bg.png) 50% /cover no-repeat,linear-gradient(180deg,#87c7f2,#ffe0b5)}.prediction-shell{position:relative;width:min(100%,480px);max-height:calc(100dvh - 24px);overflow-y:auto;display:grid;grid-gap:12px;gap:12px;padding:18px 14px;border:5px solid #14213a;border-radius:18px;background:rgba(255,246,214,.92);box-shadow:var(--card-shadow);color:#14213a}.prediction-back{width:42px;height:42px;display:grid;place-items:center;border:3px solid #14213a;border-radius:12px;background:#ffffff;color:#14213a;box-shadow:0 5px 0 rgba(20,33,58,.42)}.prediction-header{display:grid;grid-gap:8px;gap:8px;text-align:center}.prediction-header span{color:#14213a;font-size:clamp(.72rem,4.5vw,1.02rem);line-height:1.25}.prediction-header h1{margin:0;color:#0d6bd8;font-size:clamp(.58rem,3.6vw,.86rem);line-height:1.3}.prediction-action-card p,.prediction-header p{margin:0;color:#52647e;font-size:.42rem;line-height:1.6}.prediction-action-row,.prediction-pick-row,.prediction-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.prediction-action-row{grid-template-columns:repeat(3,minmax(0,1fr))}.prediction-action-row button,.prediction-fisher-card button,.prediction-pick-row button,.prediction-refresh,.prediction-tabs button{min-height:38px;border:3px solid #14213a;border-radius:10px;background:linear-gradient(180deg,#78b7ff,#3287ff 62%,#1761d5);color:#fffaf0;box-shadow:0 5px 0 #14213a;cursor:pointer;font-size:.42rem;line-height:1.2;text-shadow:1px 2px 0 rgba(20,33,58,.55)}.prediction-fisher-card.zoe button,.prediction-pick-zoe,.prediction-tabs button.active{background:linear-gradient(180deg,#b8ffc7,#54e078 58%,#25b65e);color:#14213a;text-shadow:none}.prediction-action-row button:disabled,.prediction-fisher-card button:disabled,.prediction-pick-row button:disabled,.prediction-tabs button:disabled{cursor:not-allowed;filter:grayscale(.5) opacity(.72)}.prediction-action-card,.prediction-history,.prediction-round-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:3px solid #14213a;border-radius:14px;background:#fffaf0;box-shadow:5px 6px 0 rgba(11,18,38,.2)}.prediction-history-row,.prediction-position,.prediction-round-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.prediction-action-card label span,.prediction-history h2,.prediction-round-top strong{color:#14213a;font-size:.52rem;line-height:1.35}.prediction-history-row small,.prediction-history-row span,.prediction-position span,.prediction-round-top small{color:#52647e;font-size:.38rem;line-height:1.45}.prediction-round-card p{margin:0;color:#14213a;font-size:.45rem;line-height:1.55}.prediction-battle-scene{position:relative;min-height:430px;overflow:hidden;border:4px solid #14213a;border-radius:16px;background:#79d8ed;box-shadow:6px 7px 0 rgba(11,18,38,.24);isolation:isolate}.prediction-water-shimmer{position:absolute;inset:34% 0 32%;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 18px,rgba(255,255,255,.22) 18px 20px),linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);opacity:.42;animation:predictionWaterGlint 2.8s steps(6) infinite}.prediction-angler{position:absolute;z-index:4;bottom:50px;width:38%;max-width:178px;aspect-ratio:1;pointer-events:none;animation:predictionIdleBob 1.4s steps(2) infinite}.prediction-angler.selected .prediction-score-badge{background:#fff4bd;box-shadow:0 0 0 3px rgba(76,208,103,.42),3px 4px 0 rgba(20,33,58,.28)}.prediction-angler-jack{left:7%}.prediction-angler-zoe{right:7%}.prediction-angler-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(4px 7px 0 rgba(20,33,58,.18))}.prediction-angler-pull{opacity:0;animation:predictionPullPulse 4.8s steps(1) infinite}.prediction-angler-idle{animation:predictionIdleFrame 4.8s steps(1) infinite}.prediction-pool-pill,.prediction-score-badge{position:absolute;z-index:6;display:grid;grid-gap:2px;gap:2px;min-width:104px;padding:7px 9px;border:3px solid #14213a;border-radius:12px;background:rgba(255,250,240,.94);color:#14213a;box-shadow:3px 4px 0 rgba(20,33,58,.26);text-align:center}.prediction-score-badge{top:-18px;left:50%;transform:translateX(-50%)}.prediction-pool-pill b,.prediction-score-badge b{font-size:.42rem;line-height:1.15}.prediction-pool-pill span,.prediction-score-badge span{color:#52647e;font-size:.34rem;line-height:1.15}.prediction-pool-pill{bottom:12px}.prediction-pool-jack{left:12px}.prediction-pool-zoe{right:12px}.prediction-line{position:absolute;z-index:3;width:2px;height:118px;transform-origin:top center;background:rgba(255,255,255,.86);box-shadow:1px 0 0 rgba(20,33,58,.22);animation:predictionLineTwitch 2.3s steps(2) infinite}.prediction-line:after{content:"";position:absolute;left:50%;bottom:-7px;width:11px;height:11px;border:2px solid #14213a;border-radius:999px;background:#ffffff;transform:translateX(-50%)}.prediction-line-jack{left:37%;top:47%;transform:rotate(16deg)}.prediction-line-zoe{right:37%;top:47%;transform:rotate(-16deg)}.prediction-fisher-grid,.prediction-pick-row{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-fisher-grid{display:grid;grid-gap:10px;gap:10px}.prediction-fisher-card{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:10px 8px;border:3px solid #14213a;border-radius:14px;background:linear-gradient(180deg,#eaf6ff,#fffaf0);box-shadow:5px 6px 0 rgba(11,18,38,.2);text-align:center}.prediction-fisher-card.zoe{background:linear-gradient(180deg,#eefeea,#fffaf0)}.prediction-fisher-card img{width:min(100%,118px);aspect-ratio:1;object-fit:contain;image-rendering:pixelated}.prediction-fisher-card h2{margin:0;color:#14213a;font-size:.62rem}.prediction-fisher-card p{margin:0;color:#52647e;font-size:.4rem;line-height:1.45}.prediction-action-card label{display:grid;grid-gap:7px;gap:7px}.prediction-action-card input{width:100%;min-height:42px;padding:0 10px;background:#ffffff;font-size:.48rem}.prediction-action-card input,.prediction-status{border:3px solid #14213a;border-radius:10px;color:#14213a}.prediction-status{margin:0;padding:9px;background:#fff4bd;font-size:.4rem;line-height:1.55}.prediction-history h2{margin:0;text-align:center}.prediction-history-row{border:2px solid rgba(20,33,58,.18)}@keyframes predictionIdleBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes predictionIdleFrame{0%,72%,to{opacity:1}73%,88%{opacity:0}}@keyframes predictionPullPulse{0%,72%,to{opacity:0}73%,88%{opacity:1}}@keyframes predictionLineTwitch{0%,to{translate:0 0}50%{translate:0 3px}}@keyframes predictionWaterGlint{0%{transform:translateX(-12px)}to{transform:translateX(12px)}}@media (prefers-reduced-motion:reduce){.prediction-angler,.prediction-angler-idle,.prediction-angler-pull,.prediction-line,.prediction-water-shimmer{animation:none}.prediction-angler-pull{opacity:0}}@media (max-width:430px){.prediction-shell{padding:14px 10px;border-width:4px}.prediction-battle-scene{min-height:390px}.prediction-angler{bottom:62px;width:43%}.prediction-angler-jack{left:1%}.prediction-angler-zoe{right:1%}.prediction-score-badge{min-width:88px;padding:6px 7px}.prediction-pool-pill{min-width:92px;padding:6px 7px}.prediction-line-jack{left:33%}.prediction-line-zoe{right:33%}.prediction-action-row{grid-template-columns:1fr}.game-hub-shell{border-width:4px;border-radius:14px;padding:14px 10px}.game-mode-grid{gap:8px}.game-mode-card{padding:7px;border-width:3px}}.prediction-page.app-shell{height:100dvh;padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom));overflow:hidden;background:linear-gradient(180deg,rgba(14,32,55,.16),rgba(9,28,48,.28)),#47b9e3}.prediction-phone{position:relative;width:min(100%,440px);height:100%;min-height:0;max-height:780px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;padding:14px;overflow:hidden;overscroll-behavior:contain;background:#47b9e3}.prediction-topbar{min-height:76px;background:rgba(9,23,43,.92);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.prediction-topbar .brand h1{font-size:.94rem}.prediction-topbar .phase-label{font-size:.48rem}.prediction-bottom-nav,.prediction-phone .bottom-nav{display:none!important}.prediction-wallet-pill{min-width:112px;height:42px;display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;border-radius:8px;background:rgba(0,0,0,.36);color:#fff6d6;overflow:hidden}.prediction-wallet-pill .iekbcc0,.prediction-wallet-pill appkit-account-button,.prediction-wallet-pill w3m-account-button{max-width:100%}.prediction-wallet-pill>span{color:rgba(255,246,214,.86);font-size:.42rem;line-height:1}.prediction-settings-btn{background:#fffaf0}.prediction-settings-btn svg{display:block}.prediction-battle-scene{min-height:0;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.prediction-round-panel{position:absolute;top:94px;left:70px;right:70px;z-index:7;display:grid;grid-gap:5px;gap:5px;padding:8px 9px;border:4px solid rgba(255,255,255,.72);border-radius:13px;background:rgba(11,28,54,.9);color:#fffaf0;box-shadow:5px 6px 0 rgba(9,18,35,.26);text-align:center}.prediction-round-panel div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px}.prediction-round-panel span,.prediction-round-panel strong{min-width:0;overflow:hidden;font-size:.5rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prediction-round-panel b{min-width:68px;padding:5px 10px;border-radius:999px;background:linear-gradient(180deg,#4088ff,#1657e3);color:#fffaf0;font-size:.48rem;line-height:1;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18)}.prediction-clock{padding:5px 7px;border-radius:999px;background:rgba(0,0,0,.28)}.prediction-scoreboard{position:absolute;top:92px;left:34px;right:34px;z-index:8;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"round" "bar" "meta";align-items:center;grid-gap:6px;gap:6px}.prediction-round-strip{grid-area:round;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;padding:6px 8px;border:3px solid rgba(255,255,255,.76);border-radius:999px;background:rgba(11,28,54,.9);color:#fffaf0;box-shadow:4px 5px 0 rgba(9,18,35,.26);text-align:center;text-transform:uppercase}.prediction-round-strip b,.prediction-round-strip span{min-width:0;overflow:hidden;color:#fffaf0;font-size:.42rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.prediction-round-strip b{min-width:58px;padding:4px 8px;border-radius:999px;background:linear-gradient(180deg,#4088ff,#1657e3);box-shadow:inset 0 -3px 0 rgba(0,0,0,.18)}.prediction-battle-bar{grid-area:bar;min-height:66px;display:grid;grid-template-columns:78px minmax(0,1fr) 78px;align-items:center;filter:drop-shadow(5px 6px 0 rgba(9,18,35,.36))}.prediction-battle-name{position:relative;z-index:2;min-height:66px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:7px 8px;border:4px solid #14213a;color:#fffaf0;text-align:center;text-transform:uppercase;box-shadow:inset 0 4px 0 rgba(255,255,255,.3),inset 0 -6px 0 rgba(0,0,0,.22)}.prediction-battle-name.leading{filter:saturate(1.18) brightness(1.08)}.prediction-battle-name.selected{outline:3px solid #fffaf0;outline-offset:-7px}.prediction-battle-name-jack{border-radius:10px 0 0 10px;background:linear-gradient(180deg,#27ccff,#178aff 45%,#1045bc)}.prediction-battle-name-zoe{border-radius:0 10px 10px 0;background:linear-gradient(180deg,#ffb64b,#ff7c00 48%,#c74700)}.prediction-battle-name span{font-size:.72rem;line-height:1;text-shadow:2px 3px 0 rgba(9,18,35,.34)}.prediction-battle-name b{font-size:.62rem;line-height:1;color:#fff6d6;text-shadow:2px 3px 0 rgba(9,18,35,.34)}.prediction-battle-track{position:relative;min-height:42px;display:flex;overflow:hidden;border-block:4px solid #14213a;background:#14213a;box-shadow:inset 0 5px 0 rgba(255,255,255,.18),inset 0 -7px 0 rgba(0,0,0,.24)}.prediction-battle-track:before{content:"";position:absolute;inset:7px 0 auto;height:6px;z-index:2;background:repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 8px,transparent 8px 16px);pointer-events:none}.prediction-battle-fill{min-width:8%;height:100%;transition:width .24s ease}.prediction-battle-fill-jack{width:var(--jack-fill);background:linear-gradient(180deg,rgba(118,246,255,.75),transparent 32%),linear-gradient(90deg,#159dff,#178aff 58%,#0c47bc)}.prediction-battle-fill-zoe{width:var(--zoe-fill);background:linear-gradient(180deg,rgba(255,226,93,.72),transparent 34%),linear-gradient(90deg,#ff9a16,#ff7c00 58%,#e05200)}.prediction-battle-crack{width:12px;margin-inline:-6px;z-index:3;background:linear-gradient(135deg,transparent 0 34%,#14213a 35% 48%,#f6f6ee 49% 55%,#14213a 56% 68%,transparent 69%),linear-gradient(45deg,transparent 0 38%,#14213a 39% 52%,#f6f6ee 53% 58%,#14213a 59% 72%,transparent 73%)}.prediction-leader-pill{grid-area:leader;justify-self:center;margin-top:-5px;padding:5px 12px;border:3px solid #14213a;border-radius:999px;background:linear-gradient(180deg,#4088ff,#1657e3);color:#fffaf0;font-size:.44rem;line-height:1;box-shadow:3px 4px 0 rgba(9,18,35,.3);text-transform:uppercase}.prediction-pool-pill{min-width:118px;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;border:3px solid #14213a;border-radius:999px;background:linear-gradient(180deg,#ffe66d,#ffb156);color:#14213a;box-shadow:4px 5px 0 rgba(9,18,35,.28)}.prediction-pool-jack{grid-area:jackpool;justify-self:start}.prediction-pool-zoe{grid-area:zoepool;justify-self:end}.prediction-pool-pill b,.prediction-pool-pill span{color:#14213a;font-size:.44rem;line-height:1}.prediction-pool-pill:before{content:"";width:12px;height:12px;border:2px solid #9a5a11;border-radius:999px;background:linear-gradient(180deg,#ffe66d,#ef9628)}.prediction-battle-meta{grid-area:meta;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.prediction-battle-meta span{min-width:0;overflow:hidden;padding:5px 6px;border:2px solid #14213a;border-radius:999px;background:rgba(255,250,240,.9);color:#14213a;font-size:.34rem;line-height:1.1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;box-shadow:3px 4px 0 rgba(9,18,35,.24)}.prediction-pier-angler{position:absolute;z-index:6;bottom:22.5%;width:auto;max-width:28%;height:21.5%;object-fit:contain;object-position:center bottom;image-rendering:pixelated;filter:drop-shadow(3px 5px 0 rgba(9,18,35,.28));transition:transform .18s steps(2),filter .18s steps(2)}.prediction-pier-jack{left:18%;transform-origin:center bottom}.prediction-pier-zoe{right:17%;transform-origin:center bottom}.prediction-pier-angler.idle{animation:none}.prediction-pier-angler.casting{filter:drop-shadow(3px 5px 0 rgba(9,18,35,.28)) saturate(1.05)}.prediction-predict-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.prediction-predict-card{min-height:74px;display:grid;grid-gap:5px;gap:5px;padding:10px;border:4px solid #14213a;border-radius:12px;cursor:pointer;text-align:left;text-transform:uppercase;box-shadow:inset 0 -6px 0 rgba(0,0,0,.16),5px 6px 0 rgba(9,18,35,.28);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.prediction-predict-card.jack{background:linear-gradient(180deg,#eaf6ff,#ffffff);color:#143f83}.prediction-predict-card.zoe{background:linear-gradient(180deg,#fff3c4,#ffffff);color:#7c3500}.prediction-predict-card.owned.jack,.prediction-predict-card.selected.jack{background:linear-gradient(180deg,#bfe7ff,#62d5ff)}.prediction-predict-card.owned.zoe,.prediction-predict-card.selected.zoe{background:linear-gradient(180deg,#ffd66f,#ff9f33)}.prediction-predict-card:not(:disabled):active{transform:translateY(4px);box-shadow:inset 0 -2px 0 rgba(0,0,0,.16),1px 2px 0 rgba(9,18,35,.28)}.prediction-predict-card:disabled{cursor:not-allowed;filter:grayscale(.25) opacity(.72)}.prediction-predict-card span{color:inherit;font-size:.58rem;line-height:1.1}.prediction-predict-card b{color:#14213a;font-size:.5rem;line-height:1.1}.prediction-predict-card small{color:#52647e;font-size:.34rem;line-height:1.25}.prediction-toast{min-height:46px;border-width:3px}.prediction-control-panel,.prediction-control-popover{display:grid;grid-gap:7px;gap:7px;padding:8px;border:4px solid rgba(20,33,58,.86);border-radius:14px;background:rgba(255,250,240,.9);color:#14213a;box-shadow:6px 7px 0 var(--shadow)}.prediction-control-popover{position:absolute;left:50%;bottom:14px;width:min(calc(100% - 28px),390px);z-index:35;max-height:min(56dvh,380px);overflow-y:auto;padding:42px 11px 11px;transform:translateX(-50%)}.prediction-control-popover:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;background:rgba(255,250,240,.95)}.prediction-popover-close{position:absolute;top:8px;right:8px;width:34px;height:34px;min-width:34px}.prediction-control-popover h2{margin:0;color:#14213a;font-size:.64rem;line-height:1.15;text-align:center;text-transform:uppercase}.prediction-mode-tabs,.prediction-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.prediction-secondary-actions{grid-template-columns:1fr}.prediction-choice-card,.prediction-mode-tabs button{min-height:44px;border:3px solid #14213a;border-radius:9px;background:#ffffff;color:#14213a;cursor:pointer;box-shadow:inset 0 -5px 0 rgba(0,0,0,.12),4px 5px 0 rgba(11,18,38,.2);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.prediction-mode-tabs button{font-size:.5rem}.prediction-mode-tabs button.active{background:linear-gradient(180deg,#ffe66d,#ffb156)}.prediction-selected-detail{display:grid;grid-gap:5px;gap:5px;padding:9px;border:3px solid #14213a;border-radius:10px;color:#14213a;text-align:center;text-transform:uppercase;box-shadow:inset 0 -5px 0 rgba(0,0,0,.08)}.prediction-selected-detail.jack{background:linear-gradient(180deg,#eaf6ff,#ffffff)}.prediction-selected-detail.zoe{background:linear-gradient(180deg,#fff3c4,#ffffff)}.prediction-selected-detail span{font-size:.46rem;line-height:1}.prediction-selected-detail b{font-size:.42rem;line-height:1.25}.prediction-choice-card{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name fish" "pool payout";align-items:center;grid-gap:4px 8px;gap:4px 8px;padding:6px 8px;text-align:center}.prediction-choice-card.zoe{background:linear-gradient(180deg,#e8fff0,#ffffff)}.prediction-choice-card.jack{background:linear-gradient(180deg,#eaf6ff,#ffffff)}.prediction-choice-card.owned.zoe,.prediction-choice-card.selected.zoe{background:linear-gradient(180deg,#b8ffc7,#54e078)}.prediction-choice-card.owned.jack,.prediction-choice-card.selected.jack{background:linear-gradient(180deg,#bfe7ff,#62d5ff)}.prediction-choice-card:disabled{cursor:not-allowed;filter:grayscale(.35) opacity(.72);transform:none}.prediction-choice-card:not(:disabled):active,.prediction-mode-tabs button:not(:disabled):active{transform:translateY(3px);box-shadow:inset 0 -2px 0 rgba(0,0,0,.14),1px 2px 0 rgba(11,18,38,.24)}.prediction-choice-card span{grid-area:name;font-size:.5rem;line-height:1.2;text-align:left}.prediction-choice-card b{grid-area:fish;color:#14213a;font-size:.42rem;line-height:1.25;text-align:right}.prediction-choice-card small,.prediction-choice-card strong{color:#52647e;font-size:.36rem;line-height:1.35}.prediction-choice-card small{grid-area:pool;text-align:left}.prediction-choice-card strong{grid-area:payout;color:#14213a;text-align:right}.prediction-amount-field{display:grid;grid-gap:5px;gap:5px}.prediction-amount-field span{color:#14213a;font-size:.46rem}.prediction-amount-field input{width:100%;min-height:42px;border:3px solid #14213a;border-radius:10px;padding:0 10px;background:#ffffff;color:#14213a;font-size:16px;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.prediction-estimate-card,.prediction-position-card{display:grid;grid-gap:6px;gap:6px;padding:9px;border:3px solid #14213a;border-radius:10px;background:rgba(255,255,255,.76);color:#14213a;box-shadow:inset 0 -5px 0 rgba(0,0,0,.08)}.prediction-estimate-card{grid-template-columns:1fr auto;align-items:center}.prediction-estimate-card.compact{grid-template-columns:1fr;padding:6px 8px}.prediction-estimate-card.compact span:not(:last-child){display:none}.prediction-estimate-card span,.prediction-position-card small,.prediction-position-card span{color:#52647e;font-size:.42rem;line-height:1.45}.prediction-estimate-card b,.prediction-position-card b{color:#14213a}.prediction-fee-note{margin:0;color:#52647e;font-size:.42rem;line-height:1.55;text-align:center}.prediction-position-card b{font-size:.58rem;line-height:1.35}.prediction-action-main{gap:6px}.prediction-primary-action{min-height:48px;border-width:4px;font-size:.58rem}.prediction-secondary-actions .play-btn{width:100%;min-height:40px;font-size:.46rem}.prediction-history{display:grid;grid-gap:8px;gap:8px;padding:10px;border:4px solid rgba(20,33,58,.86);border-radius:14px;background:rgba(255,250,240,.9);color:#14213a;box-shadow:6px 7px 0 var(--shadow)}.prediction-history>b{color:#14213a;font-size:.6rem;line-height:1.35;text-align:center}.prediction-history p{margin:0;color:#52647e;font-size:.46rem;line-height:1.55;text-align:center}.prediction-history-row{padding:8px;border:3px solid rgba(20,33,58,.18);border-radius:9px;background:rgba(255,255,255,.72)}.prediction-bottom-nav{grid-template-columns:repeat(3,78px);justify-content:start;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding:5px;gap:6px}.prediction-bottom-nav button{width:78px;min-height:50px;display:grid;grid-template-rows:18px minmax(22px,1fr);place-items:center;grid-gap:2px;gap:2px;padding:4px 2px;border:2px solid #14213a;border-radius:8px;background:#fffaf0;color:#14213a;text-decoration:none;box-shadow:inset 0 -6px 0 rgba(0,0,0,.12),0 4px 0 var(--shadow);transition:transform .12s ease,box-shadow .12s ease}.prediction-bottom-nav button:active{transform:translateY(4px);box-shadow:inset 0 -2px 0 rgba(0,0,0,.14),0 1px 0 var(--shadow)}.prediction-bottom-nav button svg{display:none}.prediction-bottom-nav button span{display:block;min-width:0;max-width:100%;color:#14213a;font-size:.34rem;line-height:1.08;overflow:visible;text-align:center}.prediction-bottom-nav button:before{content:"";width:16px;height:16px;background:var(--icon-image) center /contain no-repeat;image-rendering:pixelated}.prediction-bottom-nav .nav-stake{--icon-image:url(/assets/ui/icons/nav-stake.png);background:linear-gradient(180deg,#b26cff,#7c3ce3);color:#fffaf0}.prediction-bottom-nav .nav-stake span{color:#fffaf0}.prediction-drawer{z-index:60;inset:0;width:100%;height:100%;gap:12px}.prediction-drawer-grid{display:grid;grid-gap:10px;gap:10px}.prediction-drawer-card{display:grid;grid-gap:7px;gap:7px;padding:12px;border:3px solid #14213a;border-radius:10px;background:rgba(255,255,255,.76);color:#14213a;box-shadow:4px 5px 0 rgba(11,18,38,.16)}.prediction-drawer-card.blue{background:linear-gradient(180deg,#eaf6ff,#ffffff)}.prediction-drawer-card.gold{background:linear-gradient(180deg,#fff4bd,#ffffff)}.prediction-drawer-card b{font-size:.58rem;line-height:1.35}.prediction-drawer-card span{color:#243754;font-size:.5rem;line-height:1.55}@media (max-width:430px){.prediction-phone{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto;gap:5px;padding:8px}.prediction-topbar{min-height:58px;padding:7px;border-radius:14px}.prediction-topbar .brand{gap:7px}.prediction-topbar .brand h1{font-size:.68rem}.prediction-topbar .phase-label{font-size:.42rem}.prediction-topbar .brand-mark{width:44px;height:44px}.prediction-wallet-pill{min-width:78px;height:34px}.prediction-settings-btn{width:42px;height:42px;min-width:42px}.prediction-battle-scene{min-height:0}.prediction-round-panel{top:6%;left:56px;right:56px;padding:6px;border-width:3px;border-radius:11px}.prediction-round-panel div{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:4px}.prediction-round-panel b,.prediction-round-panel span,.prediction-round-panel strong{font-size:.36rem}.prediction-round-panel b{min-width:60px;padding:4px 6px}.prediction-clock{padding:4px 5px}.prediction-scoreboard{top:8%;left:24px;right:24px;grid-template-columns:minmax(0,1fr);gap:5px}.prediction-round-strip{padding:5px 6px;gap:4px}.prediction-round-strip b,.prediction-round-strip span{font-size:.34rem}.prediction-battle-bar{min-height:56px;grid-template-columns:62px minmax(0,1fr) 62px}.prediction-battle-name{min-height:52px;gap:3px;padding:6px 5px;border-width:3px}.prediction-battle-name span{font-size:.52rem}.prediction-battle-name b{font-size:.46rem}.prediction-battle-track{min-height:34px;border-block-width:3px}.prediction-battle-crack{width:10px;margin-inline:-5px}.prediction-battle-meta{gap:4px}.prediction-battle-meta span{padding:4px;font-size:.28rem}.prediction-pier-angler{bottom:22%;width:auto;max-width:28%;height:20.5%}.prediction-pier-jack{left:18%}.prediction-pier-zoe{right:17%}.prediction-predict-cards{gap:5px}.prediction-predict-card{min-height:62px;padding:7px;border-width:3px;border-radius:10px}.prediction-predict-card span{font-size:.44rem}.prediction-predict-card b{font-size:.38rem}.prediction-predict-card small{font-size:.28rem}.prediction-control-panel,.prediction-control-popover,.prediction-history{max-height:34dvh;overflow-y:auto;padding:6px;border-width:3px}.prediction-control-popover{left:50%;right:auto;bottom:10px;width:min(calc(100% - 20px),380px);max-height:54dvh;padding:40px 7px 7px;transform:translateX(-50%)}.prediction-popover-close{top:6px;right:6px;width:32px;height:32px;min-width:32px}.prediction-choice-card{min-height:46px;padding:6px}.prediction-choice-card span{font-size:.44rem}.prediction-choice-card b{font-size:.36rem}.prediction-choice-card small,.prediction-choice-card strong,.prediction-estimate-card span,.prediction-fee-note,.prediction-position-card small,.prediction-position-card span{font-size:.34rem}.prediction-estimate-card{grid-template-columns:1fr}.prediction-amount-field input{min-height:38px}.prediction-primary-action{min-height:44px;font-size:.5rem}.prediction-secondary-actions .play-btn{min-height:38px;font-size:.4rem}.prediction-bottom-nav{gap:5px;padding:5px;border-width:3px}.prediction-bottom-nav button{min-height:46px;grid-template-rows:16px minmax(20px,1fr);gap:3px;padding:5px 2px;border-width:2px}.prediction-bottom-nav button:before{width:14px;height:14px}.prediction-bottom-nav button span{font-size:.3rem;line-height:1.08}}.entry-blurred{filter:blur(5px) saturate(.85);transform:scale(.98);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.entry-gate{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:rgba(18,29,52,.42);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.entry-panel{width:min(100%,380px);display:grid;grid-gap:12px;gap:12px;padding:18px;border:4px solid #14213a;border-radius:14px;background:#fff6d6;color:#14213a;text-align:center;box-shadow:9px 10px 0 rgba(0,0,0,.32)}.entry-kicker,.entry-note{color:#52647e;font-size:.46rem;line-height:1.55}.entry-panel h2{margin:0;color:#14213a;font-size:1rem;line-height:1.4}.entry-panel p{margin:0;color:#243754;font-size:.52rem;line-height:1.7}.entry-actions{display:grid;grid-gap:10px;gap:10px}.start-btn{min-height:54px;display:grid;place-items:center;grid-gap:3px;gap:3px;border:3px solid #14213a;border-radius:9px;color:#14213a;cursor:pointer;font-size:.72rem;line-height:1.35;box-shadow:inset 0 -6px 0 rgba(0,0,0,.13),0 6px 0 rgba(0,0,0,.25);background:linear-gradient(180deg,#97ffb0,#54e078)}.tutorial-scene{position:fixed;inset:0;z-index:80;display:grid;align-items:end;justify-items:center;padding:18px;pointer-events:auto}.tutorial-scene.trying-action{pointer-events:none}.tutorial-scene.focus-cast-button,.tutorial-scene.focus-drawer-close,.tutorial-scene.focus-market-back,.tutorial-scene.focus-market-bait,.tutorial-scene.focus-market-fish,.tutorial-scene.focus-nav-how,.tutorial-scene.focus-nav-market,.tutorial-scene.focus-nav-profile,.tutorial-scene.focus-nav-stake,.tutorial-scene.focus-nav-token,.tutorial-scene.focus-settings-button{align-items:start;padding-top:max(278px,calc(env(safe-area-inset-top) + 252px))}.tutorial-scene.focus-cast-button .tutorial-dialogue-stack,.tutorial-scene.focus-drawer-close .tutorial-dialogue-stack,.tutorial-scene.focus-market-back .tutorial-dialogue-stack,.tutorial-scene.focus-market-bait .tutorial-dialogue-stack,.tutorial-scene.focus-market-fish .tutorial-dialogue-stack,.tutorial-scene.focus-nav-how .tutorial-dialogue-stack,.tutorial-scene.focus-nav-market .tutorial-dialogue-stack,.tutorial-scene.focus-nav-profile .tutorial-dialogue-stack,.tutorial-scene.focus-nav-stake .tutorial-dialogue-stack,.tutorial-scene.focus-nav-token .tutorial-dialogue-stack,.tutorial-scene.focus-settings-button .tutorial-dialogue-stack{align-self:start}.tutorial-backdrop{position:absolute;inset:0;background:rgba(7,21,54,.12)}.tutorial-highlight-ring{position:fixed;left:var(--tour-x);top:var(--tour-y);z-index:2;width:var(--tour-width);height:var(--tour-height);border:4px solid #ffe66d;border-radius:12px;box-shadow:0 0 0 4px rgba(20,33,58,.92),0 0 0 9999px rgba(7,21,54,.26),0 0 24px rgba(255,230,109,.8);animation:tutorialPulse .9s steps(2) infinite;pointer-events:none}.tutorial-dialogue-stack{position:relative;z-index:3;width:min(430px,calc(100vw - 28px));align-self:end}.tutorial-dialogue-stack.left{justify-self:start;margin-left:max(0px,calc((100vw - 430px) / 2))}.tutorial-dialogue-stack.right{justify-self:end;margin-right:max(0px,calc((100vw - 430px) / 2))}.npc-portrait{position:absolute;z-index:3;bottom:calc(100% - 118px);width:clamp(210px,52.5vw,330px);image-rendering:pixelated;filter:drop-shadow(4px 5px 0 rgba(11,18,38,.3));animation:npcSlideLeft .26s steps(5) both;pointer-events:none}.npc-portrait.left{left:-16px}.npc-portrait.right{right:-16px;animation-name:npcSlideRight}.tutorial-scene.focus-cast-button .npc-portrait,.tutorial-scene.focus-drawer-close .npc-portrait,.tutorial-scene.focus-market-back .npc-portrait,.tutorial-scene.focus-market-bait .npc-portrait,.tutorial-scene.focus-market-fish .npc-portrait,.tutorial-scene.focus-nav-how .npc-portrait,.tutorial-scene.focus-nav-market .npc-portrait,.tutorial-scene.focus-nav-profile .npc-portrait,.tutorial-scene.focus-nav-stake .npc-portrait,.tutorial-scene.focus-nav-token .npc-portrait,.tutorial-scene.focus-settings-button .npc-portrait{bottom:calc(100% - 118px)}.npc-portrait img{width:100%;display:block;image-rendering:pixelated}.rpg-dialogue{position:relative;z-index:4;width:100%;display:grid;grid-gap:10px;gap:10px;padding:18px 14px 14px;border:4px solid #14213a;border-radius:10px;background:#fff6d6;color:#14213a;box-shadow:8px 9px 0 rgba(11,18,38,.36),inset 0 -7px 0 rgba(0,0,0,.08);animation:dialoguePop .18s steps(4) both}.rpg-dialogue.left,.rpg-dialogue.right{justify-self:stretch}.rpg-dialogue.right{text-align:right}.dialogue-name{position:absolute;top:-18px;left:12px;padding:6px 10px;border:3px solid #14213a;border-radius:8px;background:linear-gradient(180deg,#ffe66d,#ffb156);color:#14213a;font-size:.52rem;box-shadow:4px 5px 0 rgba(11,18,38,.24)}.rpg-dialogue.right .dialogue-name{right:12px;left:auto}.rpg-dialogue p{margin:0;min-height:3.4em;color:#243754;font-size:.58rem;line-height:1.7}.dialogue-link{width:-moz-fit-content;width:fit-content;color:#1459bd;font-size:.5rem;line-height:1.4;text-decoration:underline}.rpg-dialogue.right .dialogue-link{justify-self:end}.dialogue-actions{display:flex;justify-content:flex-end;gap:8px}.dialogue-actions.split{justify-content:space-between}.dialogue-next,.dialogue-skip{min-height:40px;padding:0 14px;border:3px solid #14213a;border-radius:8px;background:linear-gradient(180deg,#97ffb0,#54e078);color:#14213a;cursor:pointer;font-size:.5rem;box-shadow:inset 0 -5px 0 rgba(0,0,0,.13),0 4px 0 rgba(0,0,0,.22)}.dialogue-skip.danger{background:linear-gradient(180deg,#ff9c9c,#ef4444);color:#ffffff;text-shadow:1px 1px 0 rgba(20,33,58,.42)}.dialogue-next:disabled,.dialogue-skip:disabled{cursor:not-allowed;opacity:.55}.tutorial-register-card{align-self:end}.tutorial-register-card .field input{min-height:46px;font-size:16px;line-height:1.25}.tutorial-register-card .field small{color:#ef4444;font-size:.4rem;line-height:1.35;text-shadow:1px 1px 0 rgba(255,255,255,.72)}@keyframes npcSlideLeft{0%{opacity:0;transform:translateX(-42px) translateY(8px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes npcSlideRight{0%{opacity:0;transform:translateX(42px) translateY(8px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes dialoguePop{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tutorialPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.loadout-summary{display:grid;grid-gap:4px;gap:4px;padding:8px 0 0;border-top:2px dashed rgba(20,33,58,.2);margin-top:4px}.loadout-summary span{color:#243754;font-size:.38rem;line-height:1.5}.loadout-market-link{min-height:32px;margin-top:4px;padding:4px 10px;border:2px solid #14213a;border-radius:7px;background:linear-gradient(180deg,#97ffb0,#54e078);color:#14213a;cursor:pointer;font-size:.38rem;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}.tx-toast-stack{position:fixed;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:120;width:min(420px,calc(100vw - 28px));display:grid;grid-gap:10px;gap:10px;pointer-events:none}.tx-toast{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;grid-gap:10px;gap:10px;align-items:center;min-height:86px;padding:12px 10px 13px;overflow:hidden;border:3px solid var(--tx-accent);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.12)),#0e1830;color:#fffaf0;box-shadow:0 0 0 2px rgba(255,255,255,.08),8px 9px 0 rgba(3,8,22,.42),0 0 22px color-mix(in srgb,var(--tx-accent) 28%,transparent);pointer-events:auto;image-rendering:pixelated;animation:txToastIn .22s steps(5) both}.tx-toast.pending{--tx-accent:#ffb156;--tx-soft:rgba(255,177,86,0.2);animation:txToastIn .22s steps(5) both,txPendingPulse 1.25s ease-in-out infinite}.tx-toast.success{--tx-accent:#54e078;--tx-soft:rgba(84,224,120,0.18)}.tx-toast.failed{--tx-accent:#ff5a6b;--tx-soft:rgba(255,90,107,0.18)}.tx-toast:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--tx-soft),transparent 55%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px);pointer-events:none}.tx-toast-icon{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border:3px solid #071536;border-radius:8px;background:var(--tx-accent);color:#071536;font-size:1.2rem;box-shadow:inset 0 -5px 0 rgba(0,0,0,.16)}.tx-spinner{width:18px;height:18px;border:4px solid rgba(7,21,54,.25);border-top-color:#071536;border-radius:999px;animation:txSpin .8s linear infinite}.tx-toast-copy{position:relative;z-index:1;min-width:0;display:grid;grid-gap:5px;gap:5px}.tx-toast-copy b{color:var(--tx-accent);font-size:.58rem;line-height:1.25}.tx-toast-copy a,.tx-toast-copy span{font-size:.43rem;line-height:1.45}.tx-toast-copy span{color:#e6f2ff}.tx-toast-copy a{width:-moz-fit-content;width:fit-content;max-width:100%;color:#9ed6ff;text-decoration:underline;overflow-wrap:anywhere}.tx-toast-close{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.32);border-radius:8px;background:rgba(255,255,255,.08);color:#fffaf0;cursor:pointer}.tx-toast-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--tx-accent);transform-origin:left center;animation:txToastProgress 5s linear forwards}.tx-toast.paused .tx-toast-progress{animation-play-state:paused}@keyframes txToastIn{0%{opacity:0;transform:translateX(24px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes txToastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes txSpin{to{transform:rotate(1turn)}}@keyframes txPendingPulse{0%,to{box-shadow:0 0 0 2px rgba(255,255,255,.08),8px 9px 0 rgba(3,8,22,.42),0 0 18px rgba(255,177,86,.22)}50%{box-shadow:0 0 0 2px rgba(255,255,255,.12),8px 9px 0 rgba(3,8,22,.42),0 0 30px rgba(255,177,86,.48)}}.phone-frame{position:relative;width:min(100%,520px);height:min(100dvh - 16px,900px);min-height:0;display:grid;grid-template-rows:auto auto minmax(240px,1fr) auto auto;grid-gap:10px;gap:10px;overflow:hidden;padding:12px;background:linear-gradient(180deg,rgba(135,199,242,.18),rgba(255,224,181,.24)),url(/assets/backgrounds/fishing-panel-bg.png) 50% /cover no-repeat,linear-gradient(180deg,#87c7f2,#ffe0b5);box-shadow:var(--card-shadow);-webkit-user-select:none;-moz-user-select:none;user-select:none}.phone-frame>:not(.fishing-scene):not(.drawer){position:relative;z-index:2}.phone-frame.prediction-phone{background:linear-gradient(180deg,rgba(9,23,43,.04),rgba(9,23,43,.08)),url(/assets/backgrounds/prediction-battle-bg.webp) bottom /cover no-repeat,#47b9e3}.phone-frame.prediction-phone>:not(.drawer){position:relative;z-index:2}.phone-frame.popup-open>:not(.drawer){visibility:hidden}.phone-frame.popup-open>.drawer{visibility:visible}.economy-panel,.topbar{border:4px solid rgba(255,255,255,.92);background:rgba(25,36,61,.9);color:var(--ink);box-shadow:var(--card-shadow)}.top-hud{position:relative;z-index:18;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;grid-gap:8px;gap:8px;align-items:start;pointer-events:auto}.task-event-widget{position:absolute;top:10px;right:10px;z-index:26;width:clamp(80px,20vw,103px);aspect-ratio:1;border:0;border-radius:16px;background:transparent;cursor:pointer;filter:drop-shadow(5px 6px 0 rgba(11,18,38,.34));outline:none;pointer-events:auto;transition:transform .13s ease,filter .13s ease;animation:taskWidgetPop .22s cubic-bezier(.16,1,.3,1) both,taskWidgetFloat 2.6s ease-in-out .24s infinite}.task-event-widget:focus-visible,.task-event-widget:hover{filter:drop-shadow(5px 6px 0 rgba(11,18,38,.34)) brightness(1.06);transform:translateY(-2px) scale(1.02)}.task-event-widget:active{transform:translate(2px,3px) scale(.98);filter:drop-shadow(2px 3px 0 rgba(11,18,38,.4))}.task-event-widget img{width:100%;height:100%;display:block;object-fit:contain;image-rendering:pixelated;pointer-events:none}.task-event-widget>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes taskWidgetPop{0%{opacity:0;transform:translateY(-8px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes taskWidgetFloat{0%,to{translate:0 0}50%{translate:0 -4px}}.loadout-square{position:relative;width:54px;height:54px;display:grid;place-items:center;border:4px solid rgba(255,255,255,.92);border-radius:12px;background:rgba(25,36,61,.92);color:#fffaf0;cursor:pointer;box-shadow:var(--card-shadow)}.loadout-square span{font-size:1.08rem;line-height:1}.loadout-square .asset-icon{width:34px;height:34px;border-radius:6px;object-fit:contain}.loadout-square small{position:absolute;right:-5px;bottom:-5px;min-width:21px;height:21px;display:grid;place-items:center;border:2px solid #14213a;border-radius:999px;background:#ffe66d;color:#14213a;font-size:.32rem;line-height:1}.topbar{min-height:66px;justify-content:space-between;padding:9px 10px;border-radius:16px}.brand,.topbar{display:flex;align-items:center;gap:10px;min-width:0}.brand{flex:1 1 auto}.brand>div:last-child{min-width:0}.brand-mark{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border:3px solid #14213a;border-radius:10px;overflow:hidden;background:#fff6d6;box-shadow:inset 0 -5px 0 rgba(0,0,0,.16)}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover;image-rendering:pixelated}.brand h1{margin:0;max-width:100%;overflow:hidden;color:#ffffff;font-size:.94rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;text-shadow:2px 2px 0 #14213a}.brand span,.drawer p,.field span,.split-item span,.stat span{color:var(--muted);font-size:.48rem}.brand span{display:block;max-width:100%;overflow:hidden;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.brand .phase-label{color:#ffe66d;text-shadow:1px 1px 0 #14213a}.top-actions{min-width:0;max-width:46%;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;overflow:hidden}.top-actions>:first-child{min-width:0;max-width:calc(100% - 48px);overflow:hidden}.top-actions button,.top-actions w3m-account-button,.top-actions wui-account-button,.top-actions wui-connect-button{max-width:100%}.top-actions w3m-account-button *,.top-actions wui-account-button *,.top-actions wui-connect-button *{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.drawer-back,.drawer-close,.menu-btn,.settings-btn{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:3px solid #14213a;border-radius:8px;background:#ffffff;color:#14213a;cursor:pointer;box-shadow:0 4px 0 rgba(0,0,0,.24)}.drawer{position:absolute;inset:0;z-index:40;display:grid;align-content:start;grid-gap:10px;gap:10px;width:100%;height:100%;max-width:none;max-height:none;min-height:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;padding:54px 14px 14px;border:4px solid #14213a;border-radius:0;background:linear-gradient(rgba(255,246,214,.9),rgba(255,246,214,.94)),url(/assets/ui/popup-panel-texture.png) 50% /cover no-repeat,var(--cream);color:#14213a;box-shadow:var(--card-shadow);overscroll-behavior:contain;visibility:visible}.drawer h2{margin:0;font-size:.82rem;line-height:1.4}.drawer p{margin:0;color:#243754;line-height:1.7}.how-guide-grid{display:grid;grid-gap:10px;gap:10px}.how-guide-card,.how-steps section{display:grid;grid-gap:7px;gap:7px;padding:10px;border:3px solid #14213a;border-radius:12px;background:#fffaf0;box-shadow:5px 6px 0 rgba(11,18,38,.24)}.how-guide-card b,.how-steps b{color:#14213a;font-size:.5rem;line-height:1.35}.how-guide-card span,.how-steps p{color:#52647e;font-size:.43rem;line-height:1.6}.how-card-deck{display:grid;grid-gap:8px;gap:8px}.how-deck-counter,.how-swipe-hint{justify-self:center;color:#52647e;font-size:.4rem}.how-stack{position:relative;min-height:284px;display:grid;place-items:stretch;overflow:hidden;padding:4px 7px 16px}.how-swipe-card{position:absolute;inset:4px 7px 16px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;will-change:transform;transform-origin:center 82%}.how-swipe-card.active-card{z-index:2}.how-swipe-card.active-card:active{cursor:-webkit-grabbing;cursor:grabbing}.how-swipe-card.active-card.throwing{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.how-swipe-card.next-card{z-index:1;pointer-events:none;transform:translateY(12px) scale(.94);opacity:1;filter:saturate(.84)}.how-deck-empty{min-height:262px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:18px;border:3px solid #14213a;border-radius:12px;background:#fffaf0;box-shadow:5px 6px 0 rgba(11,18,38,.24);text-align:center}.how-deck-empty b{color:#14213a;font-size:.55rem}.how-deck-empty button{min-height:42px;padding:0 18px;background:linear-gradient(180deg,#75f29a,#25c568);color:#14213a;box-shadow:4px 5px 0 rgba(11,18,38,.28);font-family:inherit;font-size:.48rem;font-weight:900}.how-deck-empty button,.how-docs-cta{border:3px solid #14213a;border-radius:10px}.how-docs-cta{margin:2px 0 0;padding:9px;background:#fffaf0;box-shadow:4px 5px 0 rgba(11,18,38,.18);color:#243754;font-size:.42rem;line-height:1.6}.how-docs-cta a{color:#0d6bd8;text-decoration:underline;text-underline-offset:2px}.token-contract-wrap{width:100%;max-width:100%;min-width:0;padding:7px;border:3px solid #14213a;border-radius:16px;background:#fff6d6;box-shadow:5px 6px 0 rgba(11,18,38,.24)}.token-contract-pill{width:100%;max-width:100%;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border:3px solid #14213a;border-radius:999px;background:#ffffff}.token-contract-pill code{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;color:#14213a;font-family:inherit;font-size:.34rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.token-contract-pill button{min-width:66px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;padding:0 10px;border:2px solid #14213a;border-radius:999px;background:linear-gradient(180deg,#75f29a,#25c568);color:#14213a;box-shadow:0 3px 0 #14213a;cursor:pointer;font-family:inherit;font-size:.36rem;font-weight:900}.token-contract-pill button:active{box-shadow:0 1px 0 #14213a;transform:translateY(2px)}.token-info-grid{grid-gap:10px;gap:10px}.token-info-card,.token-info-grid{width:100%;max-width:100%;min-width:0;display:grid}.token-info-card{grid-gap:7px;gap:7px;padding:10px;border:3px solid #14213a;border-radius:12px;background:#fffaf0;box-shadow:5px 6px 0 rgba(11,18,38,.24)}.token-info-card b{min-width:0;overflow-wrap:anywhere;color:#14213a;font-size:.5rem;line-height:1.35}.token-info-card p{color:#52647e;line-height:1.6}.token-info-card p,.token-links-card a{min-width:0;overflow-wrap:anywhere;word-break:break-word;font-size:.43rem}.token-links-card a{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px;border:2px solid #14213a;border-radius:9px;background:#ffffff;color:#14213a;box-shadow:0 3px 0 rgba(20,33,58,.26);font-weight:900;text-decoration:none}.how-demo{position:relative;min-height:154px;overflow:hidden;border:3px solid rgba(20,33,58,.85);border-radius:10px;background:#9bdcff;image-rendering:pixelated}.how-demo-sky{height:36%;background:linear-gradient(180deg,#7cc8ff,#bce8ff)}.how-demo-ocean{position:relative;height:64%;background:repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 2px,transparent 2px 10px),linear-gradient(180deg,#0e8fde,#0b5ec4)}.how-target-drag,.how-target-ghost{position:absolute;width:34px;height:34px;background:url(/assets/ui/icons/target-reticle.png) 50%/contain no-repeat;filter:drop-shadow(2px 3px 0 rgba(11,18,38,.28))}.how-target-ghost{left:15%;top:14%;opacity:.3}.how-target-drag{left:15%;top:14%;animation:howTargetDrag 2.6s ease-in-out infinite}.how-demo-loadout{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:8px;background:linear-gradient(rgba(255,246,214,.32),rgba(255,246,214,.1)),linear-gradient(180deg,#50bfff 0 44%,#087fd0 44% 100%)}.how-loadout-row{display:grid;grid-template-columns:46px 1fr 46px;grid-gap:8px;gap:8px;align-items:start}.how-loadout-square{width:46px;height:46px;display:grid;place-items:center;border:3px solid rgba(255,255,255,.92);border-radius:10px;background:rgba(25,36,61,.92);box-shadow:4px 5px 0 rgba(11,18,38,.28)}.how-loadout-square.active{animation:howLoadoutPress 2.4s ease-in-out infinite}.how-loadout-square img{width:30px;height:30px;object-fit:contain}.how-demo-toast{min-height:32px;display:grid;place-items:center;align-self:center;border:3px solid rgba(255,255,255,.88);border-radius:10px;background:rgba(25,36,61,.88);color:#fff6d6!important;font-size:.42rem!important}.how-popover{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:7px;border:3px solid #14213a;border-radius:10px;background:rgba(255,246,214,.96);box-shadow:4px 5px 0 rgba(11,18,38,.24);animation:howPopoverPick 2.4s ease-in-out infinite}.how-popover span{min-height:34px;display:flex;align-items:center;justify-content:center;gap:4px;padding:5px;border:2px solid rgba(20,33,58,.22);border-radius:7px;background:rgba(255,255,255,.68);color:#14213a;font-size:.34rem;line-height:1.2}.how-popover span.selected{border-color:#14213a;background:linear-gradient(180deg,#ffe66d,#ffb156);animation:howOptionGlow 2.4s ease-in-out infinite}.how-popover img{width:21px;height:21px;object-fit:contain}.how-demo-reel{display:grid;grid-template-rows:1fr 42px;background:#8bd8ff}.how-demo-reel .how-demo-ocean,.how-demo-reel .how-demo-sky{grid-column:1}.how-demo-reel .how-demo-sky{grid-row:1;height:34%}.how-demo-reel .how-demo-ocean{grid-row:1;align-self:end;width:100%;height:66%;overflow:hidden}.how-bite-ripple{position:absolute;left:50%;top:46%;width:34px;height:18px;border:4px solid #fff7d1;border-radius:50%;box-shadow:0 0 0 3px rgba(20,33,58,.28);transform:translate(-50%,-50%);animation:howBiteRipple 1.3s steps(6) infinite}.how-bite-ripple.two{animation-delay:.18s}.how-bite-ripple.three{animation-delay:.36s}.how-reel-ready,.how-slip-count{position:absolute;right:14px;top:8px;padding:5px 7px;border:2px solid #14213a;border-radius:7px;background:#ffe66d;color:#14213a;font-size:.34rem}.how-slip-count{background:#ff6b6b;color:#fff7d1;animation:howSlipShake .5s steps(4) infinite}.how-reel-button{position:relative;grid-row:2;margin:6px 8px 8px;overflow:hidden;display:grid;place-items:center;border:3px solid #14213a;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 34%),linear-gradient(90deg,#e92c37,#f04a2c 14%,#ff922e 25%,#ffe34f 36%,#7edd45 45%,#31c85d 50%,#7edd45 55%,#ffe34f 64%,#ff922e 75%,#f04a2c 86%,#e92c37);box-shadow:inset 0 3px 0 rgba(255,255,255,.18),inset 0 -5px 0 rgba(20,18,31,.28),3px 4px 0 rgba(11,18,38,.28)}.how-reel-button:before{content:"";position:absolute;inset:5px;border:2px solid rgba(20,33,58,.34);border-radius:7px;box-shadow:inset 0 3px 0 rgba(255,255,255,.14),inset 0 -4px 0 rgba(0,0,0,.12)}.how-reel-button:after{content:"";position:absolute;right:12px;bottom:4px;left:12px;height:4px;border-radius:999px;background:rgba(11,17,30,.28)}.how-reel-button b{position:relative;z-index:4;padding:3px 6px;border:2px solid #14213a;border-radius:7px;background:#fff7d1;color:#e92c37;font-size:.32rem;box-shadow:2px 3px 0 rgba(11,18,38,.28)}.how-reel-perfect-zone{position:absolute;z-index:2;top:7px;bottom:7px;left:40%;width:20%;border:3px solid rgba(255,255,255,.96);border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 45%),linear-gradient(180deg,rgba(98,231,78,.74),rgba(32,174,70,.72));box-shadow:0 4px 0 rgba(20,33,58,.18),inset 0 -4px 0 rgba(0,0,0,.1)}.how-reel-marker{position:absolute;z-index:3;top:2px;left:8%;width:29px;height:26px;background:url(/assets/ui/icons/reel-marker-red.svg) 50%/contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 4px 0 rgba(0,0,0,.32));transform:translateX(-50%);animation:howReelMarker 2.2s linear infinite alternate}.how-demo-escape .how-reel-marker{animation-duration:.75s}.how-demo-flow{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;grid-gap:6px;gap:6px;padding:10px;background:radial-gradient(circle at 26% 24%,rgba(255,230,109,.28),transparent 28%),linear-gradient(180deg,#69cfff,#0d82d1)}.how-flow-card{min-height:78px;display:grid;place-items:center;grid-gap:3px;gap:3px;padding:7px;border:3px solid #14213a;border-radius:10px;background:#fff7d1;box-shadow:3px 4px 0 rgba(11,18,38,.25)}.how-flow-card img{width:44px;height:44px;object-fit:contain;image-rendering:pixelated}.how-flow-card span{color:#14213a;font-size:.32rem;text-align:center}.how-flow-arrow{color:#fff7d1!important;font-size:.7rem!important;text-align:center;text-shadow:2px 2px 0 #14213a;animation:howArrowNudge .8s steps(3) infinite}.how-flow-card.target{animation:howFlowPop 1.7s steps(4) infinite}.how-sol-pop{position:absolute;right:16px;top:12px;padding:4px 6px;border:2px solid #14213a;border-radius:8px;background:#75f29a;color:#14213a;font-size:.34rem;animation:howSolFloat 1.6s steps(8) infinite}.how-demo-buy-bait{display:grid;place-items:center;padding:8px;background:linear-gradient(180deg,#68cfff 0 38%,#fff0ac 38% 100%)}.how-shop-panel{width:min(100%,220px);display:grid;grid-gap:6px;gap:6px;padding:8px;border:3px solid #14213a;border-radius:10px;background:#fff7d1;box-shadow:4px 5px 0 rgba(11,18,38,.25)}.how-shop-tab{color:#14213a!important;font-size:.34rem!important}.how-shop-item{display:grid;grid-template-columns:38px 1fr;grid-column-gap:7px;column-gap:7px;align-items:center;padding:5px;border:2px solid rgba(20,33,58,.3);border-radius:8px;background:rgba(255,255,255,.6)}.how-shop-item img{grid-row:span 2;width:34px;height:34px;object-fit:contain}.how-shop-item b,.how-shop-item em{color:#14213a;font-size:.3rem;font-style:normal}.how-quantity-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:5px;gap:5px}.how-quantity-row span,.how-quantity-row strong,.how-shop-panel button{display:grid;place-items:center;min-height:24px;border:2px solid #14213a;border-radius:7px;background:#ffffff;color:#14213a;font-size:.3rem;font-family:inherit}.how-quantity-row span:last-child,.how-shop-panel button{animation:howBuyTap 1.5s steps(4) infinite}.how-shop-panel button{background:linear-gradient(180deg,#75f29a,#25c568);font-weight:900}.how-steps{display:grid;grid-gap:8px;gap:8px}@keyframes howTargetDrag{0%,12%{transform:translate(0) scale(1)}38%,58%{transform:translate(116px,18px) scale(1.08)}82%,to{transform:translate(58px,34px) scale(1)}}@keyframes howLoadoutPress{0%,18%,to{transform:translateY(0)}30%,42%{transform:translateY(3px);box-shadow:2px 2px 0 rgba(11,18,38,.28)}}@keyframes howPopoverPick{0%,20%{opacity:0;transform:translateY(-6px)}32%,to{opacity:1;transform:translateY(0)}}@keyframes howOptionGlow{0%,46%,to{filter:none}58%,76%{filter:brightness(1.12)}}@keyframes howBiteRipple{0%{transform:translate(-50%,-50%) scale(.45);opacity:0}18%{opacity:1}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}@keyframes howSlipShake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@keyframes howReelMarker{0%{left:8%}to{left:92%}}@keyframes howArrowNudge{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes howFlowPop{0%,34%,to{transform:translateY(0) scale(1)}48%,70%{transform:translateY(-4px) scale(1.04)}}@keyframes howSolFloat{0%{transform:translateY(10px);opacity:0}24%,72%{opacity:1}to{transform:translateY(-12px);opacity:0}}@keyframes howBuyTap{0%,50%,to{transform:translateY(0);filter:none}64%,78%{transform:translateY(2px);filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){.how-bite-ripple,.how-flow-arrow,.how-flow-card.target,.how-loadout-square.active,.how-popover,.how-popover span.selected,.how-quantity-row span:last-child,.how-reel-marker,.how-shop-panel button,.how-slip-count,.how-sol-pop,.how-target-drag{animation:none}.how-target-drag{transform:translate(70px,28px)}}.drawer-close{position:absolute;top:12px;right:12px}.drawer-back{position:absolute;top:12px;left:12px}.drawer-back.inline-back{position:static;justify-self:start}.settings-drawer{align-content:stretch;grid-template-rows:auto auto auto minmax(0,1fr) auto}.audio-control{display:grid;grid-gap:8px;gap:8px;padding:10px;border:3px solid #14213a;border-radius:10px;background:#ffffff;box-shadow:inset 0 -5px 0 rgba(0,0,0,.1),0 4px 0 rgba(0,0,0,.16)}.audio-control-header,.audio-slider-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center}.audio-control-header span{color:#14213a;font-size:.54rem}.audio-slider-row input{width:100%;min-width:0;accent-color:#30d86b}.audio-icon-toggle{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:3px solid #14213a;border-radius:9px;background:#f7f2d6;color:#14213a;cursor:pointer;box-shadow:inset 0 -4px 0 rgba(0,0,0,.12),0 4px 0 rgba(0,0,0,.18)}.audio-icon-toggle:active{transform:translateY(3px);box-shadow:inset 0 -2px 0 rgba(0,0,0,.12),0 1px 0 rgba(0,0,0,.18)}.settings-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;align-self:end}.settings-link-card{min-height:58px;display:grid;place-items:center;font-size:.48rem;text-decoration:none;box-shadow:inset 0 -5px 0 rgba(0,0,0,.12),0 4px 0 rgba(0,0,0,.18)}.audio-toggle,.settings-link-card{border:3px solid #14213a;border-radius:9px;background:#ffffff;color:#14213a}.audio-toggle{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:.58rem;box-shadow:inset 0 -5px 0 rgba(0,0,0,.12),0 5px 0 rgba(0,0,0,.22)}.luckbox-drawer{overflow:auto}.luckbox-list{display:grid;grid-gap:8px;gap:8px}.item-category-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.item-category-card{display:grid;grid-gap:6px;gap:6px;padding:10px;border:3px solid #14213a;border-radius:9px;color:#14213a;cursor:pointer;text-align:left;box-shadow:inset 0 -5px 0 rgba(0,0,0,.13),var(--card-shadow);transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.item-category-card:active{box-shadow:inset 0 -2px 0 rgba(0,0,0,.16),2px 3px 0 var(--shadow);filter:brightness(.98);transform:translateY(3px)}.item-category-card b{font-size:.54rem;line-height:1.35}.item-category-card span{color:#243754;font-size:.4rem;line-height:1.55}.luckbox-card{display:grid;grid-gap:6px;gap:6px;padding:10px;border:3px solid #14213a;border-radius:9px;color:#14213a;cursor:pointer;text-align:left;box-shadow:inset 0 -5px 0 rgba(0,0,0,.13),var(--card-shadow)}.luckbox-card.selected{outline:3px solid #ffffff;transform:translateY(-2px)}.chest-icon{width:58px;height:48px;display:block;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(20,33,58,.28))}.luckbox-card div{display:flex;align-items:center;justify-content:space-between;gap:8px}.luckbox-card b,.luckbox-card strong{font-size:.54rem;line-height:1.35}.luckbox-card small,.luckbox-card span{color:#243754;font-size:.4rem;line-height:1.5}.luckbox-actions{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-gap:8px;gap:8px;padding-top:10px;background:linear-gradient(180deg,rgba(255,246,214,0),var(--cream) 22%)}.marketplace-detail{display:grid;grid-gap:10px;gap:10px}.market-item-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.market-item-card{display:grid;grid-gap:7px;gap:7px;padding:10px;border:3px solid #14213a;border-radius:9px;background:rgba(255,255,255,.68);color:#14213a;box-shadow:var(--card-shadow)}.market-item-card.selectable{width:100%;text-align:left;cursor:pointer;transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,outline-color .12s ease}.market-item-card.selectable.selected{outline:3px solid #22c55e;transform:translateY(-2px)}.market-item-card.selectable:active:not(:disabled){box-shadow:2px 3px 0 var(--shadow);filter:brightness(.98);transform:translateY(3px)}.market-item-card.selectable.selected:active:not(:disabled){transform:translateY(1px)}.market-item-card.selectable:disabled{cursor:not-allowed;opacity:.72}.accessory-placeholder-card{min-height:112px;place-items:center;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(219,210,255,.72))}.accessory-placeholder-card span{width:-moz-fit-content;width:fit-content;padding:5px 8px;border:3px solid #14213a;border-radius:8px;background:linear-gradient(180deg,#ffe66d,#ffb156);color:#14213a;font-size:.42rem;box-shadow:3px 4px 0 rgba(11,18,38,.2)}.chest-choice-card,.chest-inventory-card,.chest-reveal{display:grid;grid-gap:8px;gap:8px;padding:10px;border:3px solid #14213a;border-radius:9px;background:rgba(255,255,255,.76);color:#14213a;box-shadow:var(--card-shadow)}.chest-inventory-list{display:grid;grid-gap:7px;gap:7px}.mini-chest{display:flex;align-items:center;gap:8px;min-height:48px;border:3px solid #14213a;border-radius:9px;background:#fff8d8;color:#14213a;cursor:pointer;font-size:.45rem;box-shadow:inset 0 -5px 0 rgba(0,0,0,.1)}.mini-chest .chest-icon{width:42px;height:36px;flex:0 0 auto}.chest-reveal{grid-template-columns:repeat(2,minmax(0,1fr))}.reveal-card{display:grid;grid-gap:5px;gap:5px;place-items:center;min-height:92px;padding:8px;border:3px solid #14213a;border-radius:9px;background:#ffffff;animation:reveal-pop .32s ease both;animation-delay:var(--delay)}.reveal-card b,.reveal-card span{font-size:.45rem;text-align:center}@keyframes reveal-pop{0%{opacity:0;transform:translateY(16px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}.market-product-image{width:100%;aspect-ratio:1.8;display:block;border:3px solid rgba(20,33,58,.2);border-radius:8px;background:linear-gradient(180deg,#fffdf2,#d8f2ff);object-fit:contain;image-rendering:pixelated}.market-item-card b{font-size:.54rem;line-height:1.35}.asset-title{display:inline-flex;align-items:center;gap:8px}.asset-icon{width:30px;height:30px;display:inline-block;flex:0 0 auto;object-fit:contain;vertical-align:middle}.market-item-card small,.market-item-card span{color:#243754;font-size:.4rem;line-height:1.55}.quantity-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px;border:2px solid rgba(20,33,58,.2);border-radius:8px;background:rgba(255,255,255,.64)}.quantity-row.compact{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:6px}.quantity-row>span{min-width:0;color:#243754;font-size:.34rem;line-height:1.35}.quantity-stepper{display:inline-grid;grid-template-columns:30px minmax(28px,auto) 30px;align-items:center;gap:5px}.quantity-stepper button{width:30px;height:30px;display:grid;place-items:center;border:2px solid #14213a;border-radius:7px;background:#ffffff;color:#14213a;cursor:pointer;font-size:.5rem;line-height:1;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}.quantity-stepper button:disabled{cursor:not-allowed;opacity:.42}.quantity-stepper strong{min-width:28px;color:#14213a;font-size:.42rem;line-height:1;text-align:center}.fish-collection-card{align-content:start;grid-template-rows:auto auto auto auto auto;min-height:196px;overflow:hidden}.fish-collection-card.locked{filter:grayscale(1);opacity:.68}.fish-collection-card.locked .fish-collection-icon{background:linear-gradient(180deg,#e5e7eb,#9ca3af)}.fish-collection-card.caught.tier-small{border-color:rgba(59,130,246,.52);background:linear-gradient(180deg,rgba(216,242,255,.98),rgba(147,197,253,.94))}.fish-collection-card.caught.tier-small .fish-collection-icon{border-color:rgba(37,99,235,.34);background:linear-gradient(180deg,#effbff,#bfdbfe)}.fish-collection-card.caught.tier-medium{border-color:rgba(22,163,74,.52);background:linear-gradient(180deg,rgba(220,252,231,.98),rgba(134,239,172,.94))}.fish-collection-card.caught.tier-medium .fish-collection-icon{border-color:rgba(21,128,61,.34);background:linear-gradient(180deg,#f0fdf4,#bbf7d0)}.fish-collection-card.caught.tier-large{border-color:rgba(217,119,6,.58);background:linear-gradient(180deg,rgba(254,243,199,.98),rgba(251,191,36,.9))}.fish-collection-card.caught.tier-large .fish-collection-icon{border-color:rgba(180,83,9,.36);background:linear-gradient(180deg,#fffbeb,#fde68a)}.fish-collection-card.caught.tier-legendary{border-color:rgba(190,24,93,.62);background:linear-gradient(180deg,rgba(252,231,243,.98),rgba(244,114,182,.92))}.fish-collection-card.caught.tier-legendary .fish-collection-icon{border-color:rgba(190,24,93,.38);background:linear-gradient(180deg,#fff1f2,#fbcfe8)}.fish-collection-icon{width:100%;aspect-ratio:1.36;display:grid;place-items:center;overflow:hidden;border:3px solid rgba(20,33,58,.2);border-radius:8px;background:linear-gradient(180deg,#d8f2ff,#ffffff);font-size:2.1rem;line-height:1}.fish-asset-frame{display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.06)),url(/assets/backgrounds/fish-background.png) 50% /cover no-repeat;image-rendering:pixelated}.fish-asset-image{object-fit:contain;image-rendering:pixelated;filter:drop-shadow(3px 4px 0 rgba(20,33,58,.28))}.fish-collection-frame{width:100%;height:100%;border-radius:5px}.fish-collection-image{width:78%;height:78%}.fish-reveal-label{max-width:88%;color:#14213a;font-size:.38rem;line-height:1.4;text-align:center}.fish-collection-card b{min-height:1.45em;font-size:.46rem}.fish-collection-card small,.fish-collection-card span{font-size:.34rem;line-height:1.35}.fish-collection-card .pay-btn{min-height:34px;padding:5px 4px;border-width:2px;border-radius:7px;font-size:.36rem;line-height:1.2;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12),2px 3px 0 rgba(11,18,38,.2)}.game-action-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;align-self:end}.game-toast{position:relative;z-index:1;display:grid;place-items:center;width:100%;max-width:none;min-height:54px;padding:6px 9px;border:3px solid rgba(255,255,255,.92);border-radius:10px;background:rgba(25,36,61,.92);color:#97ffb0;box-shadow:var(--card-shadow);font-size:.32rem;line-height:1.45;text-align:center;animation:toastIn .18s ease-out both}.game-toast.empty{visibility:hidden}.catch-toast{position:absolute;top:43%;left:50%;z-index:16;min-width:168px;display:grid;place-items:center;grid-gap:5px;gap:5px;padding:13px 16px;border:4px solid #14213a;border-radius:16px;background:rgba(255,246,214,.94);color:#14213a;box-shadow:var(--card-shadow);text-align:center;transform:translate(-50%,-50%);animation:catchPop .24s ease-out both}.catch-toast span{font-size:1.55rem;line-height:1}.catch-toast-image{width:min(128px,42vw);height:82px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(3px 4px 0 rgba(20,33,58,.32))}.catch-toast-image.junk-image{width:min(108px,36vw)}.catch-toast-image-frame{width:min(138px,44vw);height:96px;border:3px solid rgba(20,33,58,.32);border-radius:12px;box-shadow:inset 0 -5px 0 rgba(0,0,0,.12),3px 4px 0 rgba(20,33,58,.22)}.catch-toast-image-frame .catch-toast-image{width:82%;height:82%}.catch-toast b{color:#14213a;font-size:.62rem;line-height:1.35}.catch-toast small{color:#52647e;font-size:.36rem;line-height:1.35}.catch-toast.tier-small{background:linear-gradient(180deg,rgba(216,242,255,.96),rgba(147,197,253,.96))}.catch-toast.tier-medium{background:linear-gradient(180deg,rgba(220,252,231,.96),rgba(84,224,120,.96))}.catch-toast.tier-large{background:linear-gradient(180deg,rgba(255,237,169,.96),rgba(255,177,86,.96))}.catch-toast.tier-legendary{background:linear-gradient(180deg,rgba(254,226,226,.96),rgba(239,68,68,.96))}.catch-toast.tier-legendary b,.catch-toast.tier-legendary small{color:#ffffff;text-shadow:2px 2px 0 #14213a}.catch-toast.junk{background:rgba(255,230,109,.94)}.catch-toast-ok{min-width:92px;margin-top:4px;padding:7px 12px;border:3px solid #14213a;border-radius:9px;background:linear-gradient(180deg,#97ffb0,#3de06f);color:#14213a;font-family:inherit;font-size:.42rem;line-height:1;box-shadow:3px 3px 0 rgba(20,33,58,.3)}.catch-toast-ok:active{transform:translate(2px,2px);box-shadow:1px 1px 0 rgba(20,33,58,.3)}@keyframes toastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes catchPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.stat{min-width:0;padding:7px 5px;border:3px solid var(--line);border-radius:9px;background:rgba(25,36,61,.84);box-shadow:3px 4px 0 var(--shadow)}.stat strong{display:block;margin-top:5px;color:var(--yellow);font-size:.54rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat span{color:#d8f2ff}.fishing-scene,.machine{position:relative;min-height:220px;overflow:hidden;border:4px solid rgba(255,255,255,.95);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 24%),linear-gradient(180deg,#72cdfd,#b9efff 56%,#76db68 0,#4fa83e);box-shadow:inset 0 0 0 4px rgba(20,33,58,.1),6px 7px 0 var(--shadow)}.fishing-scene{position:relative;z-index:0;min-height:240px;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:auto;cursor:crosshair}.fishing-scene:not(.idle){cursor:default}.bait-target-zone{position:absolute;left:5%;top:40%;z-index:9;width:90%;height:28%;border:2px dashed rgba(255,255,255,.22);border-radius:50%;opacity:0;pointer-events:none}.fishing-scene.idle .bait-target-zone{opacity:1}.bait-target-marker{position:absolute;left:var(--bait-x,64%);top:var(--bait-y,42%);z-index:18;width:42px;height:42px;opacity:.9;background:url(/assets/ui/icons/target-reticle.png) 50%/contain no-repeat;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(20,33,58,.58));transform:translate(-50%,-50%);pointer-events:auto;touch-action:none;cursor:-webkit-grab;cursor:grab}.bait-target-marker.dragging{opacity:1;cursor:-webkit-grabbing;cursor:grabbing;transform:translate(-50%,-50%) scale(1.08)}.angler-state{bottom:34px;z-index:12;width:192px;pointer-events:none}.angler-frame,.angler-state{position:absolute;left:50%;height:177px;transform:translateX(-50%)}.angler-frame{bottom:0;max-width:none;object-fit:contain;object-position:center bottom;image-rendering:pixelated;opacity:0;transition:opacity .08s linear}.action-frame{width:122px;height:177px}.cast-frame,.catch-frame,.idle-frame,.pull-frame{width:122px}.fishing-scene.idle .idle-frame{opacity:1}.angler-state.holding-catch .idle-frame,.fishing-scene.biting .idle-frame,.fishing-scene.casting .idle-frame,.fishing-scene.reeling .idle-frame,.fishing-scene.reveal .idle-frame,.fishing-scene.waiting .idle-frame{opacity:0}.fishing-scene.biting .cast-frame,.fishing-scene.casting .cast-frame,.fishing-scene.waiting .cast-frame{opacity:1}.angler-state.pulling-line .cast-frame{opacity:0}.angler-state.pulling-line .pull-frame{opacity:1;animation:anglerPullPulse .42s steps(2) infinite}.angler-state.holding-catch .catch-frame,.fishing-scene.reveal .catch-frame{opacity:1}.angler-held-reward{position:absolute;left:50%;bottom:56px;z-index:3;width:57px;max-height:63px;object-fit:contain;image-rendering:pixelated;opacity:0;transform:translateX(-50%);pointer-events:none}.angler-state.holding-catch .angler-held-reward{opacity:1}.angler-held-reward.held-large,.angler-held-reward.held-legendary{width:74px;bottom:59px}.angler-held-reward.held-junk{width:48px;bottom:54px}.fishing-line-svg{position:absolute;z-index:18;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;overflow:visible}.fishing-line-highlight-path,.fishing-line-path,.fishing-line-shadow-path,.line-tip-tug{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.fishing-line-shadow-path{stroke:rgba(13,20,36,.82);stroke-width:4.6;opacity:.72;filter:drop-shadow(1.2px 1.8px 0 rgba(255,255,255,.38)) drop-shadow(0 0 4px rgba(18,25,42,.42))}.fishing-line-path{stroke:#fff8d8;filter:drop-shadow(0 0 2px rgba(255,248,215,1)) drop-shadow(0 0 5px rgba(255,230,109,.7))}.fishing-line-path-slack{stroke:rgba(255,230,109,.54);stroke-width:2.4;stroke-dasharray:.11 .06;opacity:.82}.fishing-line-path-core{stroke-width:1.55;stroke-dasharray:.2 .035 .05 .035}.fishing-line-highlight-path{stroke:rgba(255,255,255,.96);stroke-width:.72;stroke-dasharray:.08 .08;opacity:.78;filter:drop-shadow(0 0 2px rgba(255,248,215,.92))}.fishing-line-knot{opacity:.86;image-rendering:pixelated;filter:drop-shadow(0 0 1.5px rgba(255,248,215,.8)) drop-shadow(.7px .9px 0 rgba(13,20,36,.52))}.fishing-line-knot.knot-1,.fishing-line-knot.knot-3{opacity:.68;transform:scale(.78);transform-box:fill-box;transform-origin:center}.fishing-line-tip-effect{opacity:0;transform-box:fill-box;transform-origin:center;pointer-events:none}.line-tip-ripple{fill:rgba(136,226,255,.12);stroke:rgba(237,253,255,.94);stroke-width:.34;vector-effect:non-scaling-stroke;filter:drop-shadow(.5px .7px 0 rgba(0,89,150,.38)) drop-shadow(0 0 2px rgba(133,225,255,.72))}.line-tip-ripple.inner{stroke:rgba(255,255,255,.98);stroke-width:.26}.line-tip-tug{stroke:rgba(255,248,216,.98);stroke-width:.34;stroke-dasharray:none;opacity:0;filter:drop-shadow(.4px .5px 0 rgba(13,20,36,.58))}.line-tip-bubble{fill:rgba(237,253,255,.94);stroke:rgba(44,157,214,.72);stroke-width:.16;opacity:0;vector-effect:non-scaling-stroke}.fishing-bait-icon{image-rendering:pixelated;filter:drop-shadow(0 0 2px rgba(255,248,215,.82)) drop-shadow(1px 1.4px 0 rgba(20,33,58,.68))}.fishing-scene.biting .fishing-line-svg,.fishing-scene.casting .fishing-line-svg,.fishing-scene.reeling .fishing-line-svg,.fishing-scene.waiting .fishing-line-svg{opacity:1}.fishing-scene.casting .fishing-line-highlight-path,.fishing-scene.casting .fishing-line-path,.fishing-scene.casting .fishing-line-shadow-path{animation:castLineDraw .62s cubic-bezier(.16,1,.3,1) both}.fishing-scene.casting .fishing-line-knot{animation:lineKnotPop .62s steps(4) both}.fishing-scene.casting .casting-bait-icon{animation:baitThrowPop .62s cubic-bezier(.16,1,.3,1) both}.fishing-scene.waiting .sinking-bait-icon{transform-box:fill-box;transform-origin:center;animation:baitSink 4.2s ease-in forwards}.fishing-scene.waiting .fishing-line-svg,.fishing-scene.waiting .fishing-line-tip-effect{opacity:1}.fishing-scene.waiting .line-tip-ripple.outer{animation:lineTipSoftRipple 1.45s steps(5) infinite}.fishing-scene.waiting .line-tip-ripple.inner{animation:lineTipSoftRipple 1.15s steps(4) .22s infinite}.fishing-scene.waiting .line-tip-bubble.bubble-a{animation:lineTipBubble 2.1s steps(5) .15s infinite}.fishing-scene.waiting .line-tip-bubble.bubble-b{animation:lineTipBubble 2.35s steps(5) .55s infinite}.fishing-scene.biting .fishing-line-svg,.fishing-scene.reeling .fishing-line-svg{animation:lineTension .18s steps(2) infinite}.fishing-scene.biting .fishing-line-tip-effect,.fishing-scene.reeling .fishing-line-tip-effect{opacity:1}.fishing-scene.biting .line-tip-ripple,.fishing-scene.reeling .line-tip-ripple{animation:lineTipHardRipple .48s steps(4) infinite}.fishing-scene.biting .line-tip-tug,.fishing-scene.reeling .line-tip-tug{opacity:1;animation:lineTipTug .28s steps(2) infinite}.fishing-scene.biting .line-tip-bubble,.fishing-scene.reeling .line-tip-bubble{animation:lineTipBubble .9s steps(4) infinite}.fishing-scene.reeling .fishing-line-highlight-path,.fishing-scene.reeling .fishing-line-path,.fishing-scene.reeling .fishing-line-shadow-path{animation:lineReelDash .28s linear infinite}.fishing-scene.reeling .fishing-line-path-core{stroke-dasharray:.13 .045}.fishing-scene.reeling .fishing-line-path-slack{stroke-dasharray:.08 .045}.angler-state.pulling-line+.fishing-line-svg{opacity:1}.bait-water-effect{position:absolute;left:var(--bait-x,calc(50% + 74px));top:var(--bait-y,42%);z-index:10;width:86px;height:54px;opacity:0;transform:translate(-50%,-50%);pointer-events:none}.fishing-scene.biting .bait-water-effect,.fishing-scene.reeling .bait-water-effect,.fishing-scene.waiting .bait-water-effect{opacity:1}.fishing-scene.waiting .bait-water-effect{animation:baitWaterFade 4.6s ease-out forwards}.fishing-scene.biting .bait-water-effect,.fishing-scene.reeling .bait-water-effect{animation:none}.bait-ripple{position:absolute;left:50%;top:50%;width:24px;height:10px;border-color:rgba(139,224,255,.76) rgba(234,252,255,.92) rgba(234,252,255,.46);border-style:solid;border-width:3px;border-radius:50%;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 rgba(0,89,150,.34)) drop-shadow(0 0 5px rgba(133,225,255,.62));transform:translate(-50%,-50%) scale(.55)}.fishing-scene.waiting .bait-ripple.ripple-one{animation:baitRipple 1.28s steps(5) 0s 3 both}.fishing-scene.waiting .bait-ripple.ripple-two{animation:baitRipple 1.42s steps(5) .28s 3 both}.bait-bubble{position:absolute;left:50%;top:50%;width:7px;height:7px;border:2px solid rgba(239,253,255,.92);background:rgba(118,219,255,.32);border-radius:50%;image-rendering:pixelated;filter:drop-shadow(1px 1px 0 rgba(0,89,150,.34));opacity:0}.fishing-scene.waiting .bait-bubble.bubble-one{animation:baitBubble 2s steps(5) .25s 2 both}.fishing-scene.waiting .bait-bubble.bubble-two{animation:baitBubble 2.25s steps(5) .7s 2 both}.fishing-scene.waiting .bait-bubble.bubble-three{animation:baitBubble 1.9s steps(5) 1.15s 2 both}.fishing-scene.biting .bait-ripple.ripple-one,.fishing-scene.reeling .bait-ripple.ripple-one{animation:baitRipple .72s steps(4) infinite}.fishing-scene.biting .bait-ripple.ripple-two,.fishing-scene.reeling .bait-ripple.ripple-two{animation:baitRipple .84s steps(4) .14s infinite}.fishing-scene.biting .bait-bubble,.fishing-scene.reeling .bait-bubble{animation:baitBubble 1s steps(4) infinite}.splash-sprite{position:absolute;left:var(--bait-x,calc(50% + 74px));top:var(--bait-y,42%);z-index:11;width:76px;aspect-ratio:1;background:url(/assets/effects/water-splash-spritesheet.png) 0 0/300% 200% no-repeat;image-rendering:pixelated;opacity:0;filter:drop-shadow(3px 4px 0 rgba(0,0,0,.16));transform:translate(-50%,-72%);pointer-events:none}.fishing-scene.biting .splash-sprite{opacity:1;animation:splashFrames .48s steps(1) infinite}.fishing-scene.reveal .splash-sprite{opacity:1;background-position:100% 0}.water{display:none}@keyframes splashFrames{0%{background-position:0 0}33%{background-position:50% 0}66%,to{background-position:100% 0}}@keyframes anglerPullPulse{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-2px)}}@keyframes castLineDraw{0%{stroke-dashoffset:1;opacity:.45}to{stroke-dashoffset:0;opacity:1}}@keyframes lineKnotPop{0%{opacity:0}55%{opacity:0}to{opacity:.86}}@keyframes baitThrowPop{0%{opacity:0;transform:scale(.66)}18%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes baitSink{0%{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 0 2px rgba(255,248,215,.82)) drop-shadow(1px 1.4px 0 rgba(20,33,58,.68))}45%{opacity:.86;transform:translateY(3px) scale(.92)}72%{opacity:.42;transform:translateY(6px) scale(.78);filter:drop-shadow(0 0 2px rgba(160,230,255,.44)) drop-shadow(1px 1.4px 0 rgba(20,33,58,.4))}to{opacity:0;transform:translateY(9px) scale(.58);filter:none}}@keyframes baitWaterFade{0%,72%{opacity:1}to{opacity:0}}@keyframes baitRipple{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}14%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.28)}}@keyframes baitBubble{0%{opacity:0;transform:translate(-50%,2px) scale(.6)}20%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + 10px),-18px) scale(1)}}@keyframes lineTipSoftRipple{0%{opacity:0;transform:scale(.62) translateY(0)}24%{opacity:.95}to{opacity:0;transform:scale(1.48) translateY(.8px)}}@keyframes lineTipHardRipple{0%{opacity:.55;transform:scale(.72) translateY(0)}50%{opacity:1;transform:scale(1.18) translateY(-.4px)}to{opacity:.44;transform:scale(.86) translateY(.5px)}}@keyframes lineTipTug{0%,to{transform:translateX(-.55px) translateY(.1px)}50%{transform:translateX(.65px) translateY(-.45px)}}@keyframes lineTipBubble{0%{opacity:0;transform:translateY(0) scale(.72)}30%{opacity:.9}to{opacity:0;transform:translateY(-3.5px) scale(1.08)}}@keyframes lineReelDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-.22}}@keyframes lineTension{0%{transform:translateY(0)}50%{transform:translateY(-1px)}to{transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){.angler-state.pulling-line .pull-frame,.fishing-scene.biting .fishing-line-svg,.fishing-scene.biting .line-tip-bubble,.fishing-scene.biting .line-tip-ripple,.fishing-scene.biting .line-tip-tug,.fishing-scene.casting .fishing-bait-icon,.fishing-scene.casting .fishing-line-highlight-path,.fishing-scene.casting .fishing-line-knot,.fishing-scene.casting .fishing-line-path,.fishing-scene.reeling .fishing-line-svg,.fishing-scene.reeling .line-tip-bubble,.fishing-scene.reeling .line-tip-ripple,.fishing-scene.reeling .line-tip-tug,.fishing-scene.waiting .bait-bubble,.fishing-scene.waiting .bait-ripple,.fishing-scene.waiting .bait-water-effect,.fishing-scene.waiting .line-tip-bubble,.fishing-scene.waiting .line-tip-ripple,.fishing-scene.waiting .sinking-bait-icon{animation:none}}.sea-alert{position:absolute;left:50%;bottom:34%;z-index:25;max-width:calc(100% - 18px);overflow:visible;color:#ef233c;font-size:.54rem;line-height:1;text-align:center;text-shadow:2px 2px 0 #14213a,3px 3px 0 rgba(20,33,58,.32);white-space:nowrap;filter:drop-shadow(2px 3px 0 rgba(20,33,58,.26));transform:translateX(-50%);pointer-events:none;animation:seaErrorFloat 1.8s steps(12) both}@keyframes seaErrorFloat{0%{opacity:0;transform:translate(-50%,10px) scale(.92)}14%{opacity:1;transform:translate(-50%) scale(1.06)}24%{transform:translate(-50%,-4px) scale(1)}70%{opacity:1;transform:translate(-50%,-14px) scale(1)}to{opacity:0;transform:translate(-50%,-30px) scale(.98)}}.machine:after,.machine:before{content:"";position:absolute;pointer-events:none}.machine:before{top:46px;left:25px;z-index:1;width:80px;height:28px;border-radius:999px;background:rgba(255,255,255,.82);box-shadow:42px 10px 0 -2px rgba(255,255,255,.78),232px 24px 0 -3px rgba(255,255,255,.7)}.machine:after{left:0;right:0;bottom:0;z-index:2;height:62px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 8px,transparent 8px 18px),linear-gradient(180deg,transparent,rgba(34,89,30,.34))}.machine-glass{position:absolute;inset:9px;z-index:12;pointer-events:none;border:2px solid rgba(255,255,255,.26);border-radius:8px;background:linear-gradient(105deg,rgba(255,255,255,.42) 0 7%,transparent 7% 100%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.01))}.rail{top:22px;left:36px;right:36px;z-index:16;height:12px;border-radius:999px;background:#14213a;box-shadow:inset 0 3px 0 rgba(255,255,255,.28),0 4px 0 rgba(0,0,0,.2)}.claw-rig,.rail{position:absolute}.claw-rig{top:20px;left:var(--claw-x);z-index:18;width:70px;height:230px;transform:translateX(-50%);transition:left .2s ease,transform .46s cubic-bezier(.22,1,.36,1)}.claw-rig.dropping,.claw-rig.grabbing{transform:translateX(-50%) translateY(var(--claw-depth))}.claw-rig.returning{transform:translateX(-50%) translateY(0)}.cable{width:4px;height:calc(70px + var(--claw-depth, 0px));margin:0 auto;background:#14213a;transition:height .46s cubic-bezier(.22,1,.36,1)}.carriage{width:58px;height:28px;margin:-2px auto 0;border:3px solid #14213a;border-radius:8px;background:linear-gradient(180deg,#ffffff,#ffd43b);box-shadow:inset 0 -4px 0 rgba(0,0,0,.2)}.claw{position:relative;width:62px;height:48px;margin:0 auto}.claw:after,.claw:before{content:"";position:absolute;top:0;width:24px;height:46px;border:5px solid #14213a;border-top:0;transition:transform .22s ease}.claw:before{left:3px;border-right:0;border-radius:0 0 0 22px;transform:rotate(22deg)}.claw:after{right:3px;border-left:0;border-radius:0 0 22px 0;transform:rotate(-22deg)}.claw-rig.grabbing .claw:before,.claw-rig.returning .claw:before{transform:rotate(6deg)}.claw-rig.grabbing .claw:after,.claw-rig.returning .claw:after{transform:rotate(-6deg)}.box-bin{position:absolute;left:10px;right:10px;bottom:14px;z-index:5;height:238px;border-radius:20px;background:transparent}.mystery-box{position:absolute;width:58px;height:58px;border:4px solid #14213a;border-radius:8px;box-shadow:inset 0 -7px 0 rgba(0,0,0,.2),0 8px 0 rgba(0,0,0,.14);transition:transform .35s ease,opacity .25s ease}.mystery-box:after,.mystery-box:before{content:"";position:absolute;background:rgba(255,255,255,.34)}.mystery-box:before{left:24px;top:0;bottom:0;width:8px}.mystery-box:after{left:0;right:0;top:23px;height:8px}.mystery-box.captured{opacity:0;transform:translateY(-140px) scale(.75)}.yellow{background:linear-gradient(135deg,#fde047,#facc15)}.cyan{background:linear-gradient(135deg,#67e8f9,#06b6d4)}.pink{background:linear-gradient(135deg,#fda4af,#fb7185)}.green{background:linear-gradient(135deg,#86efac,#22c55e)}.purple{background:linear-gradient(135deg,#c4b5fd,#8b5cf6)}.orange{background:linear-gradient(135deg,#fdba74,#fb923c)}.blue{background:linear-gradient(135deg,#93c5fd,#3b82f6)}.box-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.luckbox-open{min-height:44px}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px;box-sizing:border-box;padding:6px;border:3px solid #14213a;border-radius:10px;background:rgba(255,246,214,.94);box-shadow:var(--card-shadow)}.bottom-nav,.bottom-nav button{display:grid;width:100%;min-width:0}.bottom-nav button{min-height:46px;grid-template-rows:20px minmax(0,1fr);place-items:center;grid-gap:3px;gap:3px;padding:4px 1px;border:2px solid #14213a;border-radius:8px;background:#ffffff;color:#14213a;cursor:pointer;font-size:.34rem;line-height:1.2;box-shadow:inset 0 -4px 0 rgba(0,0,0,.1);transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.bottom-nav button:active{box-shadow:inset 0 -1px 0 rgba(0,0,0,.16);filter:brightness(.98);transform:translateY(3px)}.bottom-nav button svg{display:none}.bottom-nav button span{display:block;max-width:100%;overflow:hidden;text-align:center;text-wrap:balance}.bottom-nav button:before,.drawer-close:before,.settings-btn:before{content:"";display:block;width:18px;height:18px;background-image:var(--icon-image);background-repeat:no-repeat;background-position:50%;background-size:contain;image-rendering:pixelated;filter:drop-shadow(1px 2px 0 rgba(20,33,58,.18))}.nav-how{--icon-image:url(/assets/ui/icons/nav-how.png)}.nav-token{--icon-image:url(/favicon.ico)}.nav-market{--icon-image:url(/assets/ui/icons/nav-market.png)}.nav-stake{--icon-image:url(/assets/ui/icons/nav-stake.png)}.nav-profile{--icon-image:url(/assets/ui/icons/nav-profile.png)}.drawer-close svg,.settings-btn svg{display:none}.settings-btn{--icon-image:url(/assets/ui/icons/settings.png)}.drawer-close:before,.settings-btn:before{width:24px;height:24px}.drawer-close{--icon-image:url(/assets/ui/icons/close.png)}.bottom-nav button.token{background:linear-gradient(180deg,#ffe66d,#ffb156)}.bottom-nav button.items{background:linear-gradient(180deg,#97ffb0,#54e078)}.bottom-nav button.stake{background:linear-gradient(180deg,#93c5fd,#3b82f6)}.box-detail{display:grid;grid-gap:5px;gap:5px;padding:8px;border:3px solid #14213a;border-radius:9px;background:#fff6d6;color:#14213a;box-shadow:4px 5px 0 var(--shadow)}.box-detail div{display:flex;align-items:center;justify-content:space-between;gap:8px}.box-detail b{font-size:.52rem;line-height:1.35}.box-detail small,.box-detail span{color:#52647e;font-size:.4rem;line-height:1.45}.starter-box{min-height:54px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:6px 3px;border:3px solid #14213a;border-radius:8px;color:#14213a;cursor:pointer;box-shadow:inset 0 -5px 0 rgba(0,0,0,.13),0 4px 0 rgba(0,0,0,.22)}.starter-box.selected{outline:3px solid #ffffff;transform:translateY(-2px)}.starter-box span{font-size:.42rem;line-height:1.35}.starter-box b{font-size:.38rem;line-height:1.3}.claim-chute{position:absolute;right:20px;bottom:24px;z-index:14;width:88px;height:64px;display:grid;place-items:center;border:4px solid #14213a;border-radius:8px;background:linear-gradient(180deg,#fff6d6,#ffb156);color:#14213a;font-size:.52rem;line-height:1.5;text-align:center}.controls{display:grid;grid-template-columns:52px 1fr 52px;grid-gap:10px;gap:10px;padding:0;border:0;background:transparent}.movement-controls{display:grid;grid-template-columns:54px 1fr 54px;align-items:center;grid-gap:8px;gap:8px;padding:6px;border:4px solid rgba(255,255,255,.92);border-radius:14px;background:rgba(25,36,61,.9);box-shadow:var(--card-shadow)}.movement-controls span{min-height:56px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#fffaf0;font-size:.5rem;line-height:1;box-shadow:none}.movement-controls .icon-btn{min-height:56px;font-size:.8rem}.icon-btn,.pay-btn,.play-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:3px solid #14213a;border-radius:9px;color:#14213a;font-size:.58rem;line-height:1.35;cursor:pointer;box-shadow:inset 0 -5px 0 rgba(0,0,0,.12),var(--card-shadow);transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease}.icon-btn{background:#ffffff}.play-btn{background:linear-gradient(180deg,#ffe66d,#ffb156)}.cast-action{position:relative;overflow:hidden;min-height:58px;border:4px solid #14213a;border-radius:14px;font-size:.6rem;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 42%),linear-gradient(180deg,#ffe66d,#ffc85f 50%,#ffb156);box-shadow:inset 0 4px 0 rgba(255,255,255,.34),inset 0 -7px 0 rgba(125,70,28,.24),0 6px 0 rgba(20,33,58,.34)}.cast-action:before{inset:6px;border:2px solid rgba(20,33,58,.18);border-radius:9px;box-shadow:inset 0 3px 0 rgba(255,255,255,.22),inset 0 -4px 0 rgba(0,0,0,.08)}.cast-action:after,.cast-action:before{content:"";position:absolute;z-index:1;pointer-events:none}.cast-action:after{right:16px;bottom:5px;left:16px;height:4px;background:rgba(20,33,58,.18);border-radius:999px}.cast-action-biting{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 34%),linear-gradient(90deg,#e92c37,#f04a2c 14%,#ff922e 25%,#ffe34f 36%,#7edd45 45%,#31c85d 50%,#7edd45 55%,#ffe34f 64%,#ff922e 75%,#f04a2c 86%,#e92c37);border-color:#101827;box-shadow:inset 0 4px 0 rgba(255,255,255,.16),inset 0 -8px 0 rgba(20,18,31,.3),0 6px 0 rgba(20,33,58,.38)}.cast-action-biting:before{inset:7px;border-color:rgba(10,17,31,.38);box-shadow:inset 0 4px 0 rgba(255,255,255,.16),inset 0 -5px 0 rgba(0,0,0,.14)}.cast-action-biting:after{right:18px;bottom:6px;left:18px;height:5px;background:rgba(11,17,30,.3)}.hold-progress-fill,.wait-progress-fill{position:absolute;z-index:0;top:0;bottom:0;box-shadow:inset 0 -6px 0 rgba(0,0,0,.1);pointer-events:none}.wait-progress-fill{left:4%;width:28%;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 48%),linear-gradient(90deg,rgba(255,177,86,0),#ffe66d 28%,#ffb156 70%,rgba(255,177,86,0));border-radius:9px;animation:wait-bite-sweep 1.55s ease-in-out infinite alternate}.hold-progress-fill{left:0;width:var(--hold-progress,0);background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 48%),linear-gradient(90deg,#4df2ff,#54e078)}@keyframes wait-bite-sweep{0%{left:4%}to{left:68%}}.reel-perfect-zone{position:absolute;z-index:2;top:9px;bottom:9px;left:40%;width:20%;border:3px solid rgba(255,255,255,.96);border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 45%),linear-gradient(180deg,rgba(98,231,78,.74),rgba(32,174,70,.72));box-shadow:0 0 0 2px rgba(20,33,58,.1),0 4px 0 rgba(20,33,58,.18),inset 0 -5px 0 rgba(0,0,0,.1);pointer-events:none}.reel-timing-indicator{position:absolute;z-index:5;top:3px;left:0;width:34px;height:30px;background:url(/assets/ui/icons/reel-marker-red.svg) 50%/contain no-repeat;image-rendering:pixelated;filter:drop-shadow(0 4px 0 rgba(0,0,0,.32));transform:translateX(-50%);animation:reel-indicator-sweep var(--reel-indicator-duration,2.4s) linear infinite alternate;pointer-events:none}.reel-timing-indicator.paused{left:var(--reel-indicator-hold-left,50%);animation:none}@keyframes reel-indicator-sweep{0%{left:4%}to{left:96%}}.cast-action-label{position:relative;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.pay-btn{background:linear-gradient(180deg,#97ffb0,#54e078)}.pay-btn,.wide{width:100%}.icon-btn:disabled,.pay-btn:disabled,.play-btn:disabled{cursor:not-allowed;opacity:.48}.cast-action:disabled{cursor:default;opacity:1}.icon-btn:not(:disabled):active,.pay-btn:not(:disabled):active,.play-btn:not(:disabled):active{transform:translateY(3px) scale(.99);box-shadow:inset 0 -3px 0 rgba(0,0,0,.16),0 1px 0 rgba(0,0,0,.24)}.economy-panel{display:grid;grid-gap:8px;gap:8px;padding:10px;border:4px solid rgba(20,33,58,.86);border-radius:14px;background:rgba(255,250,240,.9);color:#14213a;box-shadow:6px 7px 0 var(--shadow)}.field{display:grid;grid-gap:5px;gap:5px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.field input,.field select,.field textarea{width:100%;min-height:38px;border:3px solid #14213a;border-radius:8px;padding:0 10px;background:#ffffff;color:#14213a;font-size:.58rem;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.field textarea{min-height:82px;padding:10px;resize:vertical;line-height:1.45}.task-submit-card{display:grid;grid-gap:8px;gap:8px;padding:10px;border:3px solid #14213a;border-radius:9px;background:rgba(255,255,255,.68);color:#14213a}.task-submit-card h3{margin:0;color:#14213a;font-size:.58rem;line-height:1.35}.daily-login-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.daily-login-strip button{aspect-ratio:1;min-width:0;display:grid;place-items:center;grid-gap:2px;gap:2px;padding:4px 2px;border:2px solid #14213a;border-radius:8px;background:linear-gradient(180deg,#ffffff,#d8f2ff);color:#14213a;cursor:pointer;box-shadow:0 4px 0 #14213a,inset 0 -4px 0 rgba(0,0,0,.12);transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.daily-login-strip button.claimable{background:linear-gradient(180deg,#b8ffc7,#54e078);filter:saturate(1.08)}.daily-login-strip button.claimable:active{box-shadow:0 1px 0 #14213a,inset 0 -2px 0 rgba(0,0,0,.16);transform:translateY(3px)}.daily-login-strip button.claimed{background:linear-gradient(180deg,#fffdf4,#f2ead6);color:#14213a;text-shadow:none;box-shadow:0 2px 0 #14213a,inset 0 3px 0 rgba(255,255,255,.42)}.daily-login-strip button.claimed-today{background:linear-gradient(180deg,#d89b19,#9b5f00);color:#fff6d6;text-shadow:1px 1px 0 rgba(20,33,58,.5);box-shadow:0 2px 0 #14213a,inset 0 3px 0 rgba(255,230,109,.28)}.daily-login-strip button:disabled{cursor:not-allowed;opacity:.58;box-shadow:inset 0 -4px 0 rgba(0,0,0,.12);transform:none}.daily-login-strip button.claimed:disabled{opacity:1;box-shadow:0 2px 0 #14213a,inset 0 3px 0 rgba(255,255,255,.42)}.daily-login-strip button.claimed-today:disabled{opacity:1;box-shadow:0 2px 0 #14213a,inset 0 3px 0 rgba(255,230,109,.28)}.daily-login-strip span{font-size:.24rem;line-height:1}.daily-login-strip strong{font-size:.44rem;line-height:1}.daily-login-strip b{font-size:.28rem;line-height:1}.task-card.locked{background:rgba(255,230,109,.72)}.task-card.expandable{padding:0;overflow:hidden}.task-card-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:0;background:transparent;color:#14213a;cursor:pointer;text-align:left;transform:translateY(0);transition:transform .12s ease,filter .12s ease}.task-card-head:active{filter:brightness(.96);transform:translateY(2px)}.task-card-head:disabled{cursor:not-allowed;transform:none}.task-card-head span{display:grid;grid-gap:4px;gap:4px}.task-card-head b{color:#14213a}.task-card-head strong{font-size:.42rem}.task-inline-form{display:grid;grid-gap:8px;gap:8px;padding:0 10px 10px}.task-description{color:#52647e}.task-description,.task-rejection-note{margin:0;font-size:.4rem;line-height:1.55}.task-rejection-note{padding:7px;border:2px solid #ef4444;border-radius:8px;background:#fee2e2;color:#7f1d1d}.task-inline-form .field input,.task-inline-form .field textarea{font-size:16px}.task-inline-form .field .task-proof-input::placeholder{color:rgba(82,100,126,.72);font-size:.64rem;font-style:italic;letter-spacing:0}.task-submit-hint{margin:0;color:#7f1d1d;font-size:.38rem;line-height:1.45}.task-submit-btn{min-height:48px;border-width:4px;background:linear-gradient(180deg,#b8ffc7,#37df6d 58%,#1fb957);box-shadow:inset 0 -6px 0 rgba(0,0,0,.16),0 5px 0 rgba(20,33,58,.34);color:#14213a;font-size:.56rem}.task-submit-btn:not(:disabled){filter:saturate(1.12)}.task-submit-btn:disabled{background:linear-gradient(180deg,#e5e7eb,#9ca3af)}.task-link,.task-submit-btn:disabled{box-shadow:inset 0 -5px 0 rgba(0,0,0,.12)}.task-link{display:grid;place-items:center;min-height:38px;border:3px solid #14213a;border-radius:8px;background:linear-gradient(180deg,#ffe783,#f6b33d);color:#14213a;font-size:.5rem;text-decoration:none}.pay-btn.secondary{background:linear-gradient(180deg,#93c5fd,#3b82f6)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.split.single{grid-template-columns:1fr}.staking-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.action-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:8px;gap:8px;align-items:end}.loadout-toggle{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border:3px solid #14213a;border-radius:10px;background:#ffffff;color:#14213a;cursor:pointer;box-shadow:inset 0 -5px 0 rgba(0,0,0,.1);text-align:left}.loadout-toggle b,.loadout-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.42rem;line-height:1.35}.loadout-toggle b{justify-self:end;color:#52647e}.loadout-popover{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:grid;grid-gap:8px;gap:8px;width:100%;max-height:min(260px,calc(100dvh - 250px));overflow:auto;padding:8px;border:3px solid #14213a;border-radius:10px;background:rgba(255,246,214,.96);box-shadow:5px 6px 0 rgba(11,18,38,.34);animation:loadoutDrop .16s ease-out both}.loadout-close{position:absolute;top:6px;right:6px;width:30px;height:30px;display:inline-grid;place-items:center;border:2px solid #14213a;border-radius:7px;background:linear-gradient(180deg,#fffdf1,#e5e7eb);color:#14213a;cursor:pointer;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12)}.loadout-close:active{transform:translateY(2px);box-shadow:inset 0 -1px 0 rgba(0,0,0,.12)}@keyframes loadoutDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.loadout-section{display:grid;grid-gap:6px;gap:6px;padding-right:32px}.loadout-section>span{color:#52647e;font-size:.38rem}.loadout-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.loadout-options button{min-height:36px;padding:6px;border:2px solid rgba(20,33,58,.22);border-radius:7px;background:rgba(255,255,255,.62);color:#14213a;cursor:pointer;font-size:.36rem;line-height:1.3;text-align:center}.loadout-options .asset-icon{width:22px;height:22px;margin-right:4px;vertical-align:middle}.loadout-options button.selected{border-color:#14213a;background:linear-gradient(180deg,#ffe66d,#ffb156)}.loadout-options button:disabled{cursor:not-allowed;opacity:.46}.pending-list{display:grid;grid-gap:8px;gap:8px}.nft-claim-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-item{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:9px;border:2px solid rgba(20,33,58,.22);border-radius:8px;background:rgba(255,255,255,.58)}.nft-claim-card{align-content:start;min-height:190px}.stake-section-toggle{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:9px 10px;border:2px solid #14213a;border-radius:8px;background:linear-gradient(180deg,#fffdf1,#f6df9c);color:#14213a;font-family:inherit;font-size:.48rem;text-align:left;box-shadow:4px 4px 0 rgba(20,33,58,.24)}.stake-section-toggle b,.stake-section-toggle small{display:inline-grid;place-items:center;min-width:30px;min-height:24px;padding:2px 6px;border:2px solid rgba(20,33,58,.18);border-radius:7px;background:rgba(255,255,255,.62)}.stake-section-toggle small{min-width:48px;color:#52647e;font-size:.34rem}.nft-claim-image{width:86%;height:86%;object-fit:contain;image-rendering:pixelated}.nft-claim-junk-image{height:auto;background:rgba(255,255,255,.72);padding:5px}.nft-claim-image-frame,.nft-claim-junk-image{width:100%;aspect-ratio:1;border:2px solid rgba(20,33,58,.22);border-radius:7px}.nft-claim-image-frame{box-shadow:inset 0 -5px 0 rgba(0,0,0,.12)}.tier-card{border-color:rgba(20,33,58,.4);box-shadow:4px 4px 0 rgba(20,33,58,.2)}.tier-card.tier-small{background:linear-gradient(180deg,rgba(216,242,255,.92),rgba(147,197,253,.74))}.tier-card.tier-medium{background:linear-gradient(180deg,rgba(220,252,231,.94),rgba(84,224,120,.82))}.tier-card.tier-large{background:linear-gradient(180deg,rgba(255,237,169,.94),rgba(255,177,86,.8))}.tier-card.tier-legendary{background:linear-gradient(180deg,rgba(254,226,226,.94),rgba(239,68,68,.8))}.tier-card.tier-junk{background:linear-gradient(180deg,rgba(243,244,246,.94),rgba(148,163,184,.74))}.tier-card .nft-claim-image-frame{border-color:rgba(255,255,255,.46)}.tier-card.tier-legendary small,.tier-card.tier-legendary span{color:#ffffff;text-shadow:2px 2px 0 #14213a}.stake-history-card{background:linear-gradient(180deg,rgba(255,253,241,.94),rgba(246,223,156,.78));border-color:rgba(20,33,58,.34);box-shadow:4px 4px 0 rgba(20,33,58,.18)}.stake-activity-list{grid-template-columns:1fr}.stake-activity-card{min-height:0;padding:10px 11px;background:linear-gradient(180deg,rgba(255,253,241,.94),rgba(246,223,156,.78));border-color:rgba(20,33,58,.34);box-shadow:4px 4px 0 rgba(20,33,58,.18)}.stake-activity-card span{color:#14213a;font-size:.42rem;line-height:1.45}.activity-tx-link{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.history-link{display:inline-grid;place-items:center;min-height:30px;padding:6px 8px;border:2px solid #14213a;border-radius:7px;background:rgba(255,255,255,.68);color:#14213a;font-size:.36rem;line-height:1.2;text-align:center;text-decoration:none}.stake-panel-alert{padding:8px 9px;border:2px solid #ffffff;border-radius:7px;background:rgba(20,33,58,.88);color:#ffffff;font-size:.44rem;line-height:1.35;text-align:center;box-shadow:4px 4px 0 rgba(20,33,58,.28)}.stake-panel-alert.warning{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#ef233c;font-size:.44rem;line-height:1;text-align:center;text-shadow:2px 0 0 #ffffff,-2px 0 0 #ffffff,0 2px 0 #ffffff,0 -2px 0 #ffffff,2px 2px 0 #14213a,3px 3px 0 rgba(20,33,58,.32);white-space:nowrap;overflow:visible;filter:drop-shadow(2px 3px 0 rgba(20,33,58,.26));pointer-events:none;animation:stakeWarningFloat 3s steps(18) both}.stake-warning-stack{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;z-index:120;display:grid;grid-gap:8px;gap:8px;width:min(430px,calc(100vw - 24px));transform:translateX(-50%);pointer-events:none}.stake-top-warning{justify-self:center;max-width:100%;overflow:visible;color:#ef233c;font-size:.44rem;line-height:1;text-align:center;text-shadow:2px 0 0 #ffffff,-2px 0 0 #ffffff,0 2px 0 #ffffff,0 -2px 0 #ffffff,2px 2px 0 #14213a,3px 3px 0 rgba(20,33,58,.32);white-space:nowrap;filter:drop-shadow(2px 3px 0 rgba(20,33,58,.26));animation:stakeWarningFloat 3s steps(18) both}@keyframes stakeWarningFloat{0%{opacity:0;transform:translateY(10px) scale(.92)}14%{opacity:1;transform:translateY(0) scale(1.06)}24%{transform:translateY(-4px) scale(1)}70%{opacity:1;transform:translateY(-14px) scale(1)}to{opacity:0;transform:translateY(-30px) scale(.98)}}.pending-item small,.pending-item span{color:#243754;font-size:.44rem;line-height:1.45}.pending-item button{min-height:34px;border:2px solid #14213a;border-radius:7px;background:linear-gradient(180deg,#93c5fd,#3b82f6);color:#14213a;cursor:pointer;font-size:.44rem}.connect-x-card,.history-card,.profile-card,.task-card{display:grid;grid-gap:6px;gap:6px;padding:10px;border:3px solid #14213a;border-radius:10px;background:rgba(255,255,255,.7);color:#14213a;box-shadow:3px 4px 0 rgba(11,18,38,.18)}.history-card span,.profile-card span,.task-card span{color:#52647e;font-size:.38rem;line-height:1.45}.profile-card p{margin:0;color:#14213a;font-size:.44rem;line-height:1.55}.task-card.pending-task{background:rgba(255,246,214,.74)}.submission-history-card.rejected,.task-card.rejected-task{background:rgba(254,226,226,.82)}.submission-history-card.approved{background:rgba(209,250,229,.82)}.submission-history-card.pending{background:rgba(255,246,214,.82)}.task-history-title{background:rgba(219,234,254,.82)}.submission-history-card small{color:#7f1d1d;font-size:.36rem;line-height:1.45}.metric-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.metric-card-head span{min-width:0}.metric-refresh-btn{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;padding:0;border:2px solid #14213a;border-radius:7px;background:linear-gradient(180deg,#ffffff,#dbeafe);color:#14213a;box-shadow:2px 2px 0 rgba(20,33,58,.22);cursor:pointer}.metric-refresh-btn:disabled{cursor:wait;opacity:.82}.metric-refresh-btn.refreshing svg{animation:metricRefreshSpin .75s linear infinite}@keyframes metricRefreshSpin{to{transform:rotate(1turn)}}.connect-x-card,.copy-address{width:100%;cursor:pointer;text-align:left}.copy-address{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;background:transparent;color:#14213a}.copy-address:disabled{cursor:not-allowed;opacity:.62}.referral-card{background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(209,250,229,.78))}.referral-copy b{overflow:hidden;text-overflow:ellipsis}.referral-card small{color:#2f5f57;font-size:.38rem;line-height:1.45}.wallet-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-top:6px;border-top:2px solid rgba(20,33,58,.16)}.wallet-card-row b{overflow:hidden;color:#14213a;font-size:.48rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.compact-profile-field{gap:5px}.compact-profile-field input{min-height:34px}.daily-login-card{gap:8px}.profile-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;min-width:0}.profile-tooltip-wrap{display:inline-flex;align-items:center;position:relative;flex:0 0 auto}.profile-help-btn{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:#14213a;cursor:pointer;box-shadow:none;line-height:1}.profile-help-tooltip{position:absolute;bottom:calc(100% + 8px);z-index:55;width:min(240px,70vw);margin:0;padding:8px;border:2px solid #14213a;border-radius:8px;background:#fff6d6;box-shadow:3px 4px 0 rgba(11,18,38,.22);color:#14213a;font-size:.38rem;line-height:1.45;text-align:left}.profile-help-tooltip.align-right{right:0}.profile-summary-card{gap:8px}.profile-points-total-card{border-width:4px;background:linear-gradient(180deg,#fff4cf,#ffd76a 55%,#ffb156);box-shadow:5px 6px 0 rgba(20,33,58,.25)}.profile-points-total-card b,.profile-points-total-card span{color:#14213a}.profile-points-total-card>b{font-size:.9rem}.fishee-snapshot-section{display:grid;grid-gap:4px;gap:4px;padding:8px;border:2px solid #14213a;border-radius:9px;background:rgba(255,255,255,.58)}.fishee-snapshot-section b{color:#14213a;font-size:.46rem;line-height:1.35}.fishee-snapshot-section small,.fishee-snapshot-section span{color:#14213a;font-size:.38rem;line-height:1.45}.fishee-snapshot-section small{color:#52647e}.profile-nav-card{width:100%;min-height:86px;cursor:pointer;text-align:left;transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.profile-nav-card:active{box-shadow:1px 2px 0 rgba(11,18,38,.22);filter:brightness(.98);transform:translateY(3px)}.profile-nav-card b{font-size:.52rem;line-height:1.3}.profile-nav-card small{color:#52647e;font-size:.36rem;line-height:1.35}.profile-inline-toggle{width:100%;min-height:34px;border:2px solid #14213a;border-radius:8px;background:rgba(255,255,255,.68);color:#14213a;cursor:pointer;font-family:inherit;font-size:.38rem;box-shadow:2px 2px 0 rgba(20,33,58,.18)}.profile-card-earn{border-width:4px;background:linear-gradient(180deg,#ffe66d,#ffbf2e 58%,#d88909);box-shadow:6px 7px 0 rgba(20,33,58,.3),inset 0 4px 0 rgba(255,255,255,.28)}.profile-card-earn small,.profile-card-earn span{color:#5f4a12}.profile-card-earn b{color:#14213a}.profile-card-stats{background:linear-gradient(180deg,#aee6ff,#1e9bef)}.profile-card-stats b,.profile-card-stats small,.profile-card-stats span{color:#14213a;text-shadow:none}.profile-card-achievements{background:linear-gradient(180deg,#6d5df6,#14213a)}.profile-card-achievements b,.profile-card-achievements small,.profile-card-achievements span{color:#ffffff;text-shadow:2px 2px 0 #14213a}.profile-card-achievements b{color:#ffd76a}.profile-card-faucet{background:linear-gradient(180deg,#b8f7ff,#46d6e8 56%,#1e8fb5);box-shadow:5px 6px 0 rgba(20,33,58,.28),inset 0 4px 0 rgba(255,255,255,.32)}.profile-card-faucet b,.profile-card-faucet span{color:#14213a;text-shadow:none}.profile-card-referral{background:linear-gradient(180deg,#dfffe8,#54e078);transform:translateY(0);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.profile-card-referral:active{box-shadow:1px 2px 0 rgba(11,18,38,.22);filter:brightness(.98);transform:translateY(3px)}.profile-card-referral small,.profile-card-referral span{color:#1e5b34}.profile-card-referral b{color:#14213a}.referral-card-title{display:block}.referral-stats-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.referral-stats-text{gap:4px;flex-wrap:wrap;min-width:0}.referral-stats-text,.referral-tooltip-wrap{display:inline-flex;align-items:center;position:relative}.referral-help-btn{display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;padding:0;border:0;background:transparent;color:#14213a;cursor:pointer;box-shadow:none;line-height:1}.referral-help-note{position:absolute;left:-8px;bottom:calc(100% + 8px);z-index:45;width:min(220px,66vw);margin:0;padding:8px;border:2px solid #14213a;border-radius:8px;background:#fff6d6;box-shadow:3px 4px 0 rgba(11,18,38,.22);color:#14213a;font-size:.38rem;line-height:1.45;text-align:left}.profile-card-referral .referral-help-note{color:#14213a}.copy-address b,.history-card b,.profile-card>b,.task-card b{font-size:.48rem;line-height:1.35}.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.profile-stats div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:8px 5px;border:2px solid rgba(20,33,58,.24);border-radius:8px;background:rgba(255,255,255,.64);text-align:center}.profile-stats span{color:#52647e;font-size:.3rem}.profile-stats b{font-size:.5rem}.connect-x-card{min-height:44px;place-items:center;background:linear-gradient(180deg,#ffffff,#d8f2ff);font-size:.52rem}.achievement-section{display:grid;grid-gap:8px;gap:8px}.achievement-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:3px solid #14213a;border-radius:10px;background:linear-gradient(180deg,#fff7d7,#ffd56c);color:#14213a;cursor:pointer;text-align:left;box-shadow:3px 4px 0 rgba(11,18,38,.18)}.achievement-heading>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.achievement-heading b{font-size:.54rem}.achievement-heading small{color:#52647e;font-size:.36rem}.achievement-heading strong{flex:0 0 auto;padding:5px 8px;border:2px solid rgba(20,33,58,.36);border-radius:7px;background:rgba(255,255,255,.56);font-size:.38rem}.achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.achievement-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-gap:2px 8px;gap:2px 8px;min-height:82px;padding:8px;border:3px solid #14213a;border-radius:10px;background:rgba(255,255,255,.76);color:#14213a;box-shadow:3px 4px 0 rgba(11,18,38,.16)}.achievement-card img{grid-row:1/span 3;width:48px;height:48px;object-fit:contain;image-rendering:pixelated;align-self:center}.achievement-card b{overflow:hidden;font-size:.42rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.achievement-card span{color:#52647e;font-size:.32rem;line-height:1.35}.achievement-card small{width:-moz-fit-content;width:fit-content;padding:3px 6px;border-radius:999px;background:rgba(34,197,94,.15);color:#166534;font-size:.28rem}.achievement-card.locked{background:rgba(226,233,242,.78)}.achievement-card.locked small{background:rgba(82,100,126,.14);color:#52647e}.achievement-card.locked img{filter:grayscale(1) brightness(.64);opacity:.58}.history-list,.task-list{display:grid;grid-gap:8px;gap:8px}.split-item{padding:8px;border:2px solid rgba(20,33,58,.22);border-radius:8px;background:rgba(255,255,255,.52)}.split-item b{display:flex;align-items:center;gap:5px;margin-bottom:2px;color:#14213a;font-size:.56rem;line-height:1.45}.field span,.split-item span{color:#52647e}@media (max-width:390px){.tutorial-scene{padding:10px}.tutorial-scene.focus-cast-button,.tutorial-scene.focus-drawer-close,.tutorial-scene.focus-market-back,.tutorial-scene.focus-market-bait,.tutorial-scene.focus-market-fish,.tutorial-scene.focus-nav-how,.tutorial-scene.focus-nav-market,.tutorial-scene.focus-nav-profile,.tutorial-scene.focus-nav-stake,.tutorial-scene.focus-nav-token,.tutorial-scene.focus-settings-button{padding-top:max(230px,calc(env(safe-area-inset-top) + 212px))}.tutorial-dialogue-stack{width:calc(100vw - 20px)}.tutorial-dialogue-stack.left,.tutorial-dialogue-stack.right{margin-left:0;margin-right:0}.npc-portrait{bottom:calc(100% - 96px);width:clamp(179px,55vw,215px)}.npc-portrait.left{left:-12px}.npc-portrait.right{right:-12px}.rpg-dialogue{padding:17px 12px 12px}.rpg-dialogue p{font-size:.48rem}.phone-frame{min-height:calc(100dvh - 16px);grid-template-rows:auto auto minmax(220px,1fr) auto auto;gap:8px;padding:8px}.top-hud{grid-template-columns:48px minmax(0,1fr) 48px;gap:7px}.loadout-square{width:48px;height:48px;border-radius:10px}.drawer{inset:0;padding:48px 10px 10px;border-width:3px;border-radius:0}.game-toast{font-size:.28rem;min-height:48px}.brand h1{font-size:.68rem}.brand span{font-size:.42rem}.top-actions{gap:5px;max-width:42%}.hud{gap:6px}.stat{padding:7px 5px}.stat strong{font-size:.54rem}.machine{min-height:180px}.fishing-scene{min-height:220px}.game-action-row{grid-template-columns:minmax(0,1fr)}.cast-action{min-height:56px;font-size:.58rem}.box-bin{height:236px;transform:scale(.82);transform-origin:bottom left;width:122%}.mystery-box{width:50px;height:50px}.controls{grid-template-columns:48px 1fr 48px;gap:8px}.box-row{gap:4px}.starter-box{min-height:48px;padding:5px 2px}.starter-box span{font-size:.34rem}.starter-box b{font-size:.32rem}.action-grid{grid-template-columns:1fr}.box-detail{padding:6px}.box-detail div{align-items:start;flex-direction:column;gap:3px}.loadout-options{grid-template-columns:1fr}.token-contract-wrap{padding:5px;border-width:2px;border-radius:13px}.token-contract-pill{gap:5px;padding:5px 5px 5px 8px;border-width:2px}.token-contract-pill code{font-size:.3rem}.token-contract-pill button{min-width:58px;min-height:28px;padding:0 7px;font-size:.3rem}.token-info-grid{gap:8px}.token-info-card{gap:6px;padding:8px;border-width:2px}.token-info-card b{font-size:.44rem}.token-info-card p,.token-links-card a{font-size:.38rem}.token-links-card a{min-height:36px;padding:0 8px}.bottom-nav{gap:3px;padding:4px;border-width:2px}.bottom-nav button{min-height:42px;grid-template-rows:18px minmax(0,1fr);padding:3px 1px;border-width:2px;font-size:.28rem}.bottom-nav button svg{width:14px;height:14px}}@media (max-height:620px),(max-width:340px){.phone-frame{gap:6px;padding:6px;grid-template-rows:auto auto minmax(190px,1fr) auto auto}.topbar{min-height:58px;padding:7px;border-radius:12px}.brand-mark{width:42px;height:42px;font-size:.68rem}.brand h1{font-size:.58rem}.brand span{font-size:.34rem}.top-actions{max-width:38%}.drawer-back,.drawer-close,.menu-btn,.settings-btn{width:36px;height:36px}.top-hud{grid-template-columns:44px minmax(0,1fr) 44px;gap:5px}.loadout-square{width:44px;height:44px;border-width:3px}.game-toast{min-height:44px;padding:5px;font-size:.24rem}.fishing-scene{min-height:190px}.game-action-row{grid-template-columns:minmax(0,1fr)}.cast-action{min-height:48px}.bottom-nav{gap:2px;padding:3px}.bottom-nav button{min-height:38px;grid-template-rows:16px minmax(0,1fr);border-radius:6px;font-size:.23rem;line-height:1.05;box-shadow:inset 0 -3px 0 rgba(0,0,0,.1)}.bottom-nav button svg{width:12px;height:12px}.drawer{inset:0;padding:44px 8px 8px}}@media (max-width:430px){.prediction-page.app-shell{height:100dvh;min-height:100dvh;padding:max(6px,env(safe-area-inset-top)) 6px max(6px,env(safe-area-inset-bottom));overflow:hidden}.prediction-phone.phone-frame{height:100%;min-height:0;max-height:none;grid-template-rows:auto minmax(0,1fr) auto auto;gap:5px;padding:8px;overflow:hidden}.prediction-phone .prediction-topbar{min-height:58px;padding:7px}.prediction-battle-scene{min-height:0;height:100%}.prediction-bottom-nav{flex:0 0 auto;gap:4px;padding:5px;border-width:2px;grid-template-columns:repeat(3,70px)}.prediction-bottom-nav button{width:70px;min-height:46px;grid-template-rows:16px minmax(20px,1fr);gap:3px;padding:4px 2px;border-width:2px;border-radius:7px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.12),0 3px 0 var(--shadow)}.prediction-bottom-nav button:before{width:14px;height:14px}.prediction-bottom-nav button span{font-size:.3rem;line-height:1.05}}@media (max-height:620px),(max-width:340px){.prediction-phone.phone-frame{grid-template-rows:auto minmax(0,1fr) auto auto;gap:4px;padding:6px}.prediction-phone .prediction-topbar{min-height:50px;padding:6px}.prediction-phone .brand-mark{width:38px;height:38px}.prediction-phone .brand h1{font-size:.5rem}.prediction-phone .brand span{font-size:.34rem}.prediction-wallet-pill{min-width:70px;height:32px}.prediction-settings-btn{width:36px;height:36px;min-width:36px}.prediction-scoreboard{left:18px;right:18px;grid-template-columns:minmax(0,1fr)}.prediction-battle-bar{grid-template-columns:56px minmax(0,1fr) 56px}.prediction-battle-name{min-height:48px}.prediction-battle-name span{font-size:.46rem}.prediction-battle-name b{font-size:.4rem}.prediction-battle-track{min-height:30px}.prediction-predict-card{min-height:54px;padding:6px}.prediction-predict-card span{font-size:.38rem}.prediction-predict-card b{font-size:.34rem}.prediction-predict-card small{font-size:.24rem}}.open-world-page{min-height:100dvh;display:grid;place-items:center;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 8%,rgba(174,230,255,.55),transparent 34%),linear-gradient(180deg,#8bddff,#47b9e3 42%,#fff4cf);color:#14213a}.open-world-loading,.open-world-shell{width:min(100%,1440px);border:5px solid #14213a;border-radius:18px;background:#fff4cf;box-shadow:10px 12px 0 rgba(9,18,35,.28)}.open-world-loading{min-height:260px;display:grid;place-items:center;padding:24px;font-size:.72rem;text-align:center}.open-world-shell{max-height:calc(100dvh - 12px);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "map";grid-gap:8px;gap:8px;padding:8px;overflow:hidden}.open-world-topbar{grid-area:topbar;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:4px solid #14213a;border-radius:14px;background:rgba(9,23,43,.94);color:#fffaf0;box-shadow:inset 0 -6px 0 rgba(0,0,0,.16)}.open-world-topbar h1,.open-world-topbar span{margin:0;color:inherit;line-height:1.1;text-transform:uppercase}.open-world-topbar span{color:#ffd76a;font-size:.44rem}.open-world-topbar h1{margin-top:4px;font-size:.88rem}.open-world-wallet{max-width:52%;display:flex;align-items:center;justify-content:flex-end;gap:8px}.open-world-wallet>span{max-width:112px;overflow:hidden;padding:7px 8px;border-radius:9px;background:rgba(255,255,255,.08);color:#fffaf0;font-size:.38rem;text-overflow:ellipsis;white-space:nowrap}.open-world-wallet button{min-height:38px;padding:0 10px;border:3px solid #14213a;border-radius:9px;background:linear-gradient(180deg,#54e078,#22ad4a);color:#14213a;cursor:pointer;font-size:.42rem;box-shadow:inset 0 -4px 0 rgba(0,0,0,.12),3px 4px 0 rgba(0,0,0,.24)}.open-world-map-wrap{grid-area:map;min-height:0;border:4px solid #14213a;border-radius:16px;background:#54e078;box-shadow:6px 7px 0 rgba(9,18,35,.2);overflow:auto}.open-world-map{position:relative;width:1200px;height:760px;overflow:hidden;cursor:crosshair;image-rendering:pixelated}.open-world-map>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.open-world-player,.open-world-poi,.open-world-selection-ring{position:absolute;left:var(--poi-x);top:var(--poi-y);transform:translate(-50%,-50%)}.open-world-poi{z-index:4;min-width:52px;min-height:52px;display:grid;place-items:center;grid-gap:3px;gap:3px;padding:5px;border:3px solid #14213a;border-radius:12px;background:#fffaf0;color:#14213a;cursor:pointer;box-shadow:inset 0 -5px 0 rgba(0,0,0,.12),4px 5px 0 rgba(9,18,35,.25)}.open-world-poi svg{width:18px;height:18px}.open-world-poi span{max-width:72px;overflow:hidden;color:inherit;font-size:.23rem;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.open-world-poi.blue{background:linear-gradient(180deg,#aee6ff,#ffffff)}.open-world-poi.gold{background:linear-gradient(180deg,#ffe66d,#fff4cf)}.open-world-poi.green{background:linear-gradient(180deg,#9df6a8,#ffffff)}.open-world-poi.purple{background:linear-gradient(180deg,#d7b8ff,#ffffff)}.open-world-poi.red{background:linear-gradient(180deg,#ffc7bd,#ffffff)}.open-world-selection-ring{z-index:3;width:78px;height:78px;border:4px dashed #ffd76a;border-radius:999px;filter:drop-shadow(2px 3px 0 rgba(9,18,35,.24));animation:openWorldPulse 1.2s steps(2) infinite;pointer-events:none}.open-world-player{left:var(--player-x);top:var(--player-y);z-index:8;width:44px;height:52px;display:grid;place-items:end center;pointer-events:none;filter:drop-shadow(3px 5px 0 rgba(9,18,35,.28))}.open-world-player span{width:34px;height:44px;border:3px solid #14213a;border-radius:16px 16px 8px 8px;background:radial-gradient(circle at 50% 18%,#ffd76a 0 7px,transparent 8px),linear-gradient(180deg,#1e9bef 0 44%,#4f7bdc 45% 100%);box-shadow:inset 0 -5px 0 rgba(0,0,0,.14)}.open-world-panel{position:absolute;right:16px;bottom:16px;z-index:45;width:min(280px,calc(100% - 32px));display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px;border:4px solid #14213a;border-radius:16px;background:rgba(255,250,240,.96);box-shadow:6px 7px 0 rgba(9,18,35,.18)}.open-world-panel-close{position:absolute;top:8px;right:8px;width:36px;height:36px;border:3px solid #14213a;border-radius:9px;background:#ffffff;color:#14213a;cursor:pointer}.open-world-panel h2,.open-world-panel p{margin:0}.open-world-panel h2{padding-right:38px;color:#14213a;font-size:.58rem;line-height:1.25}.open-world-panel p,.open-world-panel small{color:#40536f;font-size:.36rem;line-height:1.45}.open-world-panel-kicker{width:-moz-fit-content;width:fit-content;padding:5px 8px;border:2px solid #14213a;border-radius:999px;color:#14213a;font-size:.34rem;text-transform:uppercase}.open-world-panel-kicker.blue{background:#aee6ff}.open-world-panel-kicker.gold{background:#ffd76a}.open-world-panel-kicker.green{background:#54e078}.open-world-panel-kicker.purple{background:#d7b8ff}.open-world-panel-kicker.red{background:#ffc7bd}.open-world-actions{display:flex;flex-wrap:wrap;gap:6px}.open-world-actions a,.open-world-actions button{min-height:36px;flex:1 1 112px;display:grid;place-items:center;border:3px solid #14213a;border-radius:10px;background:linear-gradient(180deg,#54e078,#22ad4a);color:#14213a;cursor:pointer;font-size:.34rem;text-align:center;text-decoration:none;box-shadow:inset 0 -5px 0 rgba(0,0,0,.12),3px 4px 0 rgba(9,18,35,.22)}.open-world-actions button:disabled{background:linear-gradient(180deg,#d7dde5,#aeb8c6);cursor:not-allowed}@keyframes openWorldPulse{0%,to{opacity:.65;scale:.96}50%{opacity:1;scale:1}}@media (max-width:820px){.open-world-page{padding:0;place-items:stretch}.open-world-shell{width:100%;max-height:none;min-height:100dvh;border-radius:0;border-width:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "map";grid-template-rows:auto minmax(520px,1fr);box-shadow:none}.open-world-topbar{min-height:66px}.open-world-topbar h1{font-size:.58rem}.open-world-topbar span,.open-world-wallet>span{font-size:.32rem}.open-world-wallet{max-width:54%}.open-world-map-wrap{min-height:520px}.open-world-panel{max-height:32dvh}}.open-world-map.isometric{width:2000px;height:2000px;background:#47b9e3}.open-world-map.isometric>img.open-world-map-base{z-index:0;object-fit:contain}.open-world-map.isometric>img.open-world-map-sprite{inset:auto;left:var(--item-x);top:var(--item-y);z-index:calc(20 + var(--depth));width:var(--item-w);height:var(--item-h);object-fit:contain;pointer-events:none;filter:drop-shadow(5px 8px 0 rgba(9,18,35,.22))}.open-world-footprint{position:absolute;left:var(--footprint-x);top:var(--footprint-y);z-index:14;width:var(--footprint-w);height:var(--footprint-h);transform:translate(-50%,-50%);border:2px solid rgba(20,33,58,.36);background:rgba(255,250,240,.18);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);cursor:pointer;opacity:.5;transition:opacity .14s ease,filter .14s ease,background .14s ease}.open-world-footprint.selected,.open-world-footprint:hover{opacity:1;filter:drop-shadow(0 0 10px rgba(255,215,106,.42))}.open-world-footprint.selected{border-color:#ffd76a;background:rgba(255,215,106,.28)}.open-world-footprint.blue.selected{background:rgba(174,230,255,.36)}.open-world-footprint.gold.selected{background:rgba(255,215,106,.36)}.open-world-footprint.green.selected{background:rgba(84,224,120,.32)}.open-world-footprint.purple.selected{background:rgba(215,184,255,.34)}.open-world-footprint.red.selected{background:rgba(255,199,189,.34)}.open-world-footprint span{position:absolute;left:50%;top:50%;max-width:112px;padding:4px 6px;border:2px solid #14213a;border-radius:7px;background:rgba(255,250,240,.92);color:#14213a;font-size:.24rem;line-height:1.1;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%);opacity:0}.open-world-footprint.selected span{opacity:1}.open-world-map.isometric .open-world-player{left:var(--player-x);top:var(--player-y);z-index:calc(50 + var(--depth))}.open-world-shell.mmorpg{width:min(100%,1500px);height:calc(100dvh - 16px);max-height:none;background:#fff4cf}.open-world-map-viewport{grid-area:map;min-height:0;border:4px solid #14213a;border-radius:16px;background:#47b9e3;box-shadow:6px 7px 0 rgba(9,18,35,.2);overflow:hidden;overscroll-behavior:contain;touch-action:none;scrollbar-width:none}.open-world-map-viewport::-webkit-scrollbar{display:none}.open-world-mmorpg-map{position:relative;width:var(--map-width,2400px);height:var(--map-height,2400px);overflow:hidden;cursor:pointer;image-rendering:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.open-world-mmorpg-map.generated{background:#49bfe1}.open-world-generated-base{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;image-rendering:auto}.open-world-fishing-zone{position:absolute;left:var(--zone-x);top:var(--zone-y);z-index:2;width:var(--zone-w);height:var(--zone-h);border:4px dashed rgba(255,250,240,.36);border-radius:42%;transform:translate(-50%,-50%);opacity:.28;pointer-events:none;animation:openWorldWaterDrift 6s linear infinite}.open-world-fishing-zone.shore{border-radius:48% 38% 44% 40%}.open-world-valid-tile{position:absolute;left:var(--tile-x);top:var(--tile-y);z-index:3;width:var(--tile-w);height:var(--tile-h);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:translate(-50%,-50%);pointer-events:none}.open-world-valid-tile.road{border:1px solid rgba(255,250,240,.22);background:rgba(255,250,240,.045)}.open-world-valid-tile.building{border:1px solid rgba(20,33,58,.2);background:rgba(255,215,106,.1)}.open-world-building{position:absolute;left:var(--building-x);top:var(--building-y);z-index:10;width:var(--building-w);height:var(--building-h);display:grid;place-items:center;padding:0;border:4px solid rgba(20,33,58,.48);background:linear-gradient(135deg,rgba(255,250,240,.18),rgba(255,250,240,.04)),rgba(255,244,207,.28);color:#14213a;cursor:pointer;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:translate(-50%,-50%);box-shadow:inset 0 -9px 0 rgba(9,18,35,.1),inset 0 0 0 3px rgba(255,250,240,.22),5px 7px 0 rgba(9,18,35,.16);transition:filter .14s ease,background .14s ease,border-color .14s ease}.open-world-building:before{content:"";position:absolute;inset:12%;z-index:-1;border:3px dashed rgba(20,33,58,.22);background:rgba(255,250,240,.08);transition:background .14s ease,border-color .14s ease,filter .14s ease}.open-world-building:focus-visible:before,.open-world-building:hover:before{border-color:#ffd76a;background:rgba(255,215,106,.35);filter:drop-shadow(0 0 12px rgba(255,215,106,.55))}.open-world-building:focus-visible,.open-world-house-slot:focus-visible{outline:4px solid #ffd76a;outline-offset:4px}.open-world-building small{max-width:min(78%,210px);padding:7px 9px;border:3px solid #14213a;border-radius:8px;background:rgba(255,250,240,.96);color:#14213a;font-size:.3rem;line-height:1;text-align:center;text-transform:uppercase;transform:rotate(-45deg) scaleY(1.48);box-shadow:3px 4px 0 rgba(9,18,35,.22);pointer-events:none}.open-world-building.blue{background-color:rgba(174,230,255,.34)}.open-world-building.gold{background-color:rgba(255,215,106,.34)}.open-world-building.green{background-color:rgba(84,224,120,.3)}.open-world-building.purple{background-color:rgba(215,184,255,.34)}.open-world-building.red{background-color:rgba(255,199,189,.34)}.open-world-building.night{background-color:rgba(67,56,202,.32)}.open-world-building.night-effect:after{content:"";position:absolute;inset:-34%;z-index:-2;border-radius:999px;background:radial-gradient(circle,rgba(83,68,172,.5),rgba(23,20,76,.24) 44%,transparent 70%);filter:blur(1px);pointer-events:none}.open-world-house-slot{position:absolute;left:var(--slot-x);top:var(--slot-y);z-index:7;width:var(--slot-w);height:var(--slot-h);display:grid;place-items:center;border:3px solid rgba(20,33,58,.46);background:rgba(255,244,128,.26);color:#14213a;cursor:pointer;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:translate(-50%,-50%);box-shadow:inset 0 -5px 0 rgba(9,18,35,.12),3px 4px 0 rgba(9,18,35,.12)}.open-world-house-slot:hover{border-color:#ffd76a;background:rgba(255,215,106,.38)}.open-world-house-slot.owned-by-you{background:rgba(84,224,120,.3)}.open-world-house-slot.owned-by-other{background:rgba(174,230,255,.24)}.open-world-house-slot span{font-size:.24rem;transform:rotate(-45deg) scaleY(1.55)}.open-world-detail-list{display:grid;grid-gap:7px;gap:7px;margin:0}.open-world-detail-list div{display:grid;grid-template-columns:minmax(92px,.75fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px;border:2px solid rgba(20,33,58,.16);border-radius:8px;background:rgba(255,255,255,.58)}.open-world-detail-list dd,.open-world-detail-list dt{margin:0;color:#14213a;font-size:.32rem;line-height:1.25}.open-world-detail-list dt{color:#40536f}.open-world-detail-list dd{overflow-wrap:anywhere}.open-world-mmorpg-base{inset:0;width:100%;height:100%}.open-world-mmorpg-base,.open-world-mmorpg-tile{position:absolute;z-index:0;object-fit:cover;pointer-events:none;image-rendering:auto}.open-world-mmorpg-tile{left:var(--tile-x);top:var(--tile-y);width:var(--tile-w);height:var(--tile-h)}.open-world-code-map-surface{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(circle at 13% 84%,rgba(20,136,185,.72) 0 15%,transparent 24%),radial-gradient(circle at 82% 17%,rgba(66,190,214,.6) 0 11%,transparent 19%),radial-gradient(circle at 50% 48%,rgba(153,211,77,.5) 0 28%,transparent 42%),linear-gradient(180deg,#214836,#3d7e45 38%,#2f6d41)}.open-world-code-map-surface:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 7% 72%,rgba(255,244,207,.76) 0 7%,transparent 13%),radial-gradient(circle at 70% 22%,rgba(255,244,207,.62) 0 5%,transparent 11%),repeating-linear-gradient(35deg,rgba(255,255,255,.04) 0 3px,transparent 3px 22px);pointer-events:none}.open-world-code-map-surface:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 7% 30%,rgba(13,28,45,.34) 0 13%,transparent 21%),radial-gradient(circle at 92% 68%,rgba(13,28,45,.3) 0 16%,transparent 24%);pointer-events:none}.open-world-iso-tile{position:absolute;left:var(--tile-x);top:var(--tile-y);z-index:1;width:var(--tile-w);height:var(--tile-h);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:translate(-50%,-50%);box-shadow:inset 0 -8px 0 rgba(9,18,35,.08),inset 0 0 0 1px rgba(255,250,240,.08);pointer-events:none}.open-world-iso-tile.grass{background:radial-gradient(circle at 32% 28%,rgba(245,232,128,.18) 0 8%,transparent 10%),linear-gradient(180deg,#86c84c,#5aa342)}.open-world-iso-tile.build-grass{background:linear-gradient(135deg,rgba(255,244,114,.18) 25%,transparent 25% 50%,rgba(255,244,114,.18) 50% 75%,transparent 75%),linear-gradient(180deg,#9cd85b,#75b948);background-size:28px 28px,auto}.open-world-iso-tile.forest{background:radial-gradient(circle at 50% 32%,rgba(21,83,50,.75) 0 26%,transparent 28%),linear-gradient(180deg,#4c9c45,#2e7041)}.open-world-iso-tile.road{background:radial-gradient(circle at 50% 44%,rgba(255,250,240,.24) 0 8%,transparent 10%),linear-gradient(180deg,#edd084,#d6a850);box-shadow:inset 0 -8px 0 rgba(113,77,34,.18),inset 0 0 0 2px rgba(255,244,207,.22)}.open-world-iso-tile.sand{background:radial-gradient(circle at 35% 34%,rgba(255,250,240,.26) 0 8%,transparent 10%),linear-gradient(180deg,#f3d78d,#d8b45e)}.open-world-iso-tile.lake,.open-world-iso-tile.ocean{background:repeating-linear-gradient(145deg,rgba(255,255,255,.2) 0 5px,transparent 5px 30px),linear-gradient(180deg,#1ab4d2,#0b6cad);box-shadow:inset 0 -10px 0 rgba(3,54,98,.2),inset 0 0 0 2px rgba(194,249,255,.1)}.open-world-iso-tile.ocean{background:repeating-linear-gradient(145deg,rgba(255,255,255,.18) 0 5px,transparent 5px 28px),linear-gradient(180deg,#1cbfdc,#064f9d)}.open-world-map-prop{position:absolute;left:var(--prop-x);top:var(--prop-y);z-index:4;width:96px;height:auto;transform:translate(-50%,-88%) scale(var(--prop-scale,1));transform-origin:bottom center;pointer-events:none;filter:drop-shadow(4px 7px 0 rgba(9,18,35,.22))}.open-world-map-prop.palm,.open-world-map-prop.palm-tree{width:112px}.open-world-map-prop.rock{width:86px;transform:translate(-50%,-64%) scale(var(--prop-scale,1))}.open-world-map-prop.grass,.open-world-map-prop.grass-patch{width:74px;transform:translate(-50%,-50%) scale(var(--prop-scale,1));opacity:.9}.open-world-map-prop.flowerbed{width:92px;transform:translate(-50%,-60%) scale(var(--prop-scale,1))}.open-world-water-overlay{position:absolute;left:var(--water-x);top:var(--water-y);z-index:2;width:var(--water-w);height:var(--water-h);overflow:hidden;mix-blend-mode:screen;opacity:.22;pointer-events:none}.open-world-water-overlay:after,.open-world-water-overlay:before{content:"";position:absolute;inset:-18%;background:repeating-linear-gradient(115deg,transparent 0 32px,rgba(255,255,255,.28) 34px 38px,transparent 40px 86px);transform:translate3d(-7%,0,0);animation:openWorldWaterDrift 4.8s linear infinite}.open-world-water-overlay:after{opacity:.58;transform:translate3d(8%,4%,0) rotate(7deg);animation-duration:7.2s;animation-direction:reverse}.open-world-water-overlay.lake{opacity:.16;border-radius:42% 48% 44% 50%}.open-world-water-overlay.ocean{opacity:.2}.open-world-building-pad,.open-world-land-slot{position:absolute;left:var(--slot-x);top:var(--slot-y);z-index:6;width:var(--slot-w);height:var(--slot-h);transform:translate(-50%,-50%) rotate(45deg) scaleY(.58);transform-origin:center;pointer-events:none}.open-world-land-slot{border:3px solid rgba(255,244,128,.5);background:rgba(225,238,94,.12);box-shadow:inset 0 0 0 2px rgba(80,139,53,.18),2px 3px 0 rgba(9,18,35,.08)}.open-world-building-pad{display:grid;place-items:center;z-index:8;border:4px solid rgba(255,250,240,.78);background:rgba(255,215,106,.32);box-shadow:inset 0 0 0 3px rgba(20,33,58,.16),4px 6px 0 rgba(9,18,35,.12)}.open-world-building-pad.blue{background:rgba(174,230,255,.34)}.open-world-building-pad.gold{background:rgba(255,215,106,.38)}.open-world-building-pad.green{background:rgba(84,224,120,.3)}.open-world-building-pad.purple{background:rgba(215,184,255,.34)}.open-world-building-pad.red{background:rgba(255,199,189,.34)}.open-world-building-pad small{display:block;max-width:140px;padding:7px 9px;border:3px solid #14213a;border-radius:8px;background:rgba(255,250,240,.94);color:#14213a;font-family:var(--font-pixel),monospace;font-size:.3rem;line-height:1;text-align:center;text-transform:uppercase;transform:rotate(-45deg) scaleY(1.72);box-shadow:2px 3px 0 rgba(9,18,35,.18)}.open-world-building-pad img{position:absolute;left:50%;bottom:42%;width:min(76%,240px);max-height:240px;object-fit:contain;transform:translateX(-50%) rotate(-45deg) scaleY(1.72) translateY(8%);transform-origin:bottom center;filter:drop-shadow(4px 8px 0 rgba(9,18,35,.2))}.open-world-target{position:absolute;left:var(--target-x);top:var(--target-y);z-index:6;width:38px;height:22px;border:3px solid rgba(255,215,106,.9);border-radius:999px;box-shadow:0 0 0 3px rgba(20,33,58,.28),0 0 18px rgba(255,215,106,.52);transform:translate(-50%,-50%);pointer-events:none;animation:openWorldTargetPulse .9s steps(2) infinite}.open-world-player.mmorpg,.open-world-remote-player{position:absolute;left:var(--player-x);top:var(--player-y);transform:translate(-50%,-88%);pointer-events:none}.open-world-player.mmorpg{z-index:30;width:58px;height:76px;display:grid;place-items:end center;filter:drop-shadow(4px 7px 0 rgba(9,18,35,.32))}.open-world-player.mmorpg span{width:44px;height:58px;border:4px solid #14213a;border-radius:18px 18px 10px 10px;background:radial-gradient(circle at 50% 17%,#ffd76a 0 9px,#14213a 10px 12px,transparent 13px),linear-gradient(90deg,transparent 0 12%,#1d6fe7 13% 87%,transparent 88%),linear-gradient(180deg,#2ca5ff 0 45%,#4f7bdc 46% 100%);box-shadow:inset 0 -7px 0 rgba(0,0,0,.14),inset 0 7px 0 rgba(255,255,255,.18)}.open-world-player.mmorpg small,.open-world-remote-player small{position:absolute;left:50%;top:-18px;transform:translateX(-50%);padding:4px 6px;border:2px solid #14213a;border-radius:8px;background:rgba(255,250,240,.96);color:#14213a;font-size:.28rem;line-height:1;white-space:nowrap;box-shadow:2px 3px 0 rgba(9,18,35,.18)}.open-world-remote-player{z-index:24;width:46px;height:62px;display:grid;place-items:end center;opacity:.84;filter:drop-shadow(3px 5px 0 rgba(9,18,35,.24))}.open-world-remote-player span{width:34px;height:46px;border:3px solid #14213a;border-radius:15px 15px 8px 8px;background:radial-gradient(circle at 50% 18%,#ffe0a8 0 7px,#14213a 8px 10px,transparent 11px),linear-gradient(180deg,#54e078 0 44%,#22ad4a 45% 100%);box-shadow:inset 0 -5px 0 rgba(0,0,0,.12)}.open-world-radar{position:absolute;left:16px;bottom:16px;z-index:42;width:142px;height:142px;padding:8px;border:5px solid #14213a;-webkit-clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);background:linear-gradient(180deg,rgba(255,250,240,.96),rgba(255,244,207,.96)),#fff4cf;color:inherit;cursor:pointer;box-shadow:inset 0 -8px 0 rgba(9,18,35,.12),6px 7px 0 rgba(9,18,35,.22)}.open-world-radar:focus-visible{outline:4px solid #ffd76a;outline-offset:4px}.open-world-radar:hover{filter:brightness(1.04)}.open-world-radar:before{content:"";position:absolute;inset:15px;z-index:4;border:2px solid rgba(255,250,240,.82);-webkit-clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);box-shadow:0 0 0 2px rgba(20,33,58,.28),inset 0 0 18px rgba(9,18,35,.18);pointer-events:none}.open-world-radar:after{content:"";position:absolute;left:50%;top:50%;z-index:5;width:2px;height:104px;background:rgba(255,250,240,.28);box-shadow:-52px 0 0 rgba(255,250,240,.16),52px 0 0 rgba(255,250,240,.16);transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.open-world-radar-map{position:relative;width:100%;height:100%;overflow:hidden;border:3px solid #14213a;-webkit-clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);background:#47b9e3;image-rendering:auto}.open-world-radar-map img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.05);image-rendering:auto}.open-world-radar-map.code{background:radial-gradient(circle at 16% 76%,#118bc8 0 18%,transparent 24%),radial-gradient(circle at 78% 22%,#35c8d9 0 13%,transparent 18%),radial-gradient(circle at 50% 50%,#9ed65c 0 34%,transparent 42%),linear-gradient(180deg,#285f3e,#3d7e45)}.open-world-radar-map.generated img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.open-world-radar-map.code:before{content:"";position:absolute;inset:19% 22%;transform:rotate(45deg) scaleY(.58);border:2px solid rgba(255,244,128,.45);background:linear-gradient(90deg,rgba(255,244,128,.22) 1px,transparent 0),linear-gradient(0deg,rgba(255,244,128,.22) 1px,transparent 0);background-size:8px 8px}.open-world-radar-player,.open-world-radar-target{position:absolute;left:var(--radar-x);top:var(--radar-y);z-index:8;width:13px;height:13px;border:2px solid #14213a;border-radius:999px;background:#ffd76a;box-shadow:0 0 0 2px rgba(255,250,240,.85),0 0 8px rgba(255,215,106,.85);transform:translate(-50%,-50%)}.open-world-radar-target{z-index:7;width:9px;height:9px;border-color:#fffaf0;background:#ef4444;box-shadow:0 0 0 2px rgba(20,33,58,.72)}.open-world-full-map-backdrop{position:absolute;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(9,18,35,.62)}.open-world-full-map-card{position:relative;width:min(820px,100%);max-height:calc(100dvh - 36px);display:grid;grid-gap:10px;gap:10px;padding:14px;border:5px solid #14213a;border-radius:18px;background:#fff4cf;box-shadow:10px 12px 0 rgba(9,18,35,.28)}.open-world-full-map-close{position:absolute;top:10px;right:10px;z-index:4;width:44px;height:44px;display:grid;place-items:center;border:3px solid #14213a;border-radius:10px;background:#ffffff;color:#14213a;cursor:pointer;box-shadow:3px 4px 0 rgba(9,18,35,.22)}.open-world-full-map-close:focus-visible{outline:4px solid #ffd76a;outline-offset:3px}.open-world-full-map-close svg{width:20px;height:20px}.open-world-full-map-heading{padding-right:52px}.open-world-full-map-card p,.open-world-full-map-heading h2,.open-world-full-map-heading span{margin:0}.open-world-full-map-heading span{color:#1d6fe7;font-size:.4rem;text-transform:uppercase}.open-world-full-map-heading h2{margin-top:4px;color:#14213a;font-size:.84rem;line-height:1.1;text-transform:uppercase}.open-world-full-map-image{position:relative;width:100%;aspect-ratio:1;max-height:min(66dvh,650px);overflow:hidden;border:4px solid #14213a;border-radius:14px;background:#47b9e3;image-rendering:auto}.open-world-full-map-image img{width:100%;height:100%;object-fit:cover;image-rendering:auto}.open-world-full-map-code{width:100%;height:100%;background:radial-gradient(circle at 15% 75%,#118bc8 0 18%,transparent 24%),radial-gradient(circle at 78% 22%,#35c8d9 0 12%,transparent 18%),radial-gradient(circle at 50% 50%,#9ed65c 0 34%,transparent 43%),linear-gradient(180deg,#285f3e,#3d7e45)}.open-world-full-map-code:before{content:"";position:absolute;inset:22% 25%;transform:rotate(45deg) scaleY(.58);border:3px solid rgba(255,244,128,.52);background:linear-gradient(90deg,rgba(255,244,128,.24) 2px,transparent 0),linear-gradient(0deg,rgba(255,244,128,.24) 2px,transparent 0);background-size:18px 18px;box-shadow:0 0 0 2px rgba(20,33,58,.12)}.open-world-full-map-player,.open-world-full-map-target{position:absolute;left:var(--radar-x);top:var(--radar-y);z-index:4;width:22px;height:22px;border:3px solid #14213a;border-radius:999px;background:#ffd76a;box-shadow:0 0 0 3px rgba(255,250,240,.9),0 0 14px rgba(255,215,106,.9);transform:translate(-50%,-50%)}.open-world-full-map-target{z-index:3;width:16px;height:16px;border-color:#fffaf0;background:#ef4444;box-shadow:0 0 0 3px rgba(20,33,58,.72)}.open-world-full-map-card p{color:#40536f;font-size:.38rem;line-height:1.45}@keyframes openWorldTargetPulse{0%,to{opacity:.46;transform:translate(-50%,-50%) scale(.88)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes openWorldWaterDrift{0%{transform:translate3d(-9%,-2%,0)}to{transform:translate3d(9%,2%,0)}}@media (prefers-reduced-motion:reduce){.open-world-target,.open-world-water-overlay:after,.open-world-water-overlay:before{animation:none}}@media (max-width:820px){.open-world-shell.mmorpg{height:100dvh;min-height:100dvh;padding:6px}.open-world-map-viewport{min-height:0;border-radius:14px}.open-world-panel{top:auto;right:6px;bottom:6px;left:6px;width:auto;max-height:min(58dvh,520px);overflow-y:auto;padding:14px;border-width:4px;border-radius:14px}.open-world-sheet{padding-bottom:max(14px,env(safe-area-inset-bottom))}.open-world-building small{display:none}.open-world-building{min-width:48px;min-height:48px}.open-world-house-slot{min-width:42px;min-height:42px}.open-world-detail-list div{grid-template-columns:1fr;gap:3px}.open-world-detail-list dd,.open-world-detail-list dt{font-size:.34rem}.open-world-radar{left:8px;bottom:auto;top:84px;width:112px;height:112px;padding:6px;border-width:4px}.open-world-radar:before{inset:12px}.open-world-radar:after{height:80px;box-shadow:-40px 0 0 rgba(255,250,240,.16),40px 0 0 rgba(255,250,240,.16)}.open-world-radar-player{width:11px;height:11px}.open-world-radar-target{width:8px;height:8px}.open-world-full-map-backdrop{padding:8px}.open-world-full-map-card{max-height:calc(100dvh - 16px);padding:10px;border-width:4px;border-radius:14px}.open-world-full-map-heading h2{font-size:.62rem}.open-world-full-map-image{max-height:68dvh;border-width:3px}.open-world-full-map-player{width:18px;height:18px}.open-world-full-map-target{width:13px;height:13px}.open-world-player.mmorpg{width:52px;height:70px}.open-world-player.mmorpg span{width:40px;height:54px}}.mainplay-page{min-height:var(--fishee-viewport-height,100dvh);height:var(--fishee-viewport-height,100dvh);padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0,rgba(174,230,255,.55),transparent 34%),linear-gradient(180deg,#8bddff,#47b9e3 45%,#fff4cf);color:#14213a}.mainplay-shell{width:min(100%,430px);height:min(100dvh - 18px,860px);grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;padding:10px;border:5px solid #14213a;border-radius:22px;background:linear-gradient(180deg,rgba(255,250,240,.96),rgba(255,244,207,.96)),#fff4cf;box-shadow:10px 12px 0 rgba(9,18,35,.25)}.mainplay-topbar{min-height:72px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px;border:4px solid #14213a;border-radius:16px;background:rgba(9,23,43,.94);color:#fffaf0;box-shadow:inset 0 -7px 0 rgba(0,0,0,.16)}.mainplay-brand-mark{width:52px;height:52px;display:grid;place-items:center;border:3px solid #14213a;border-radius:14px;background:#fff4cf;box-shadow:3px 4px 0 rgba(0,0,0,.24);overflow:hidden}.mainplay-brand-mark img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated}.mainplay-card-copy h3,.mainplay-card-copy p,.mainplay-card-copy span,.mainplay-hero h2,.mainplay-hero p,.mainplay-hero span,.mainplay-topbar h1,.mainplay-topbar span{margin:0}.mainplay-topbar span{display:block;color:#ffd76a;font-size:.38rem;line-height:1;text-transform:uppercase}.mainplay-topbar h1{margin-top:5px;color:#fffaf0;font-size:.62rem;line-height:1.05;text-transform:uppercase}.mainplay-wallet-pill{min-height:38px;display:grid;place-items:center;padding:0 10px;border:3px solid rgba(255,250,240,.28);border-radius:999px;background:rgba(255,255,255,.08);color:#fffaf0;font-size:.34rem}.mainplay-hero{position:relative;padding:12px 14px;border:4px solid #14213a;border-radius:16px;background:radial-gradient(circle at 90% 10%,rgba(255,215,106,.38),transparent 34%),linear-gradient(180deg,#ffffff,#eaf7ff);box-shadow:5px 6px 0 rgba(9,18,35,.16)}.mainplay-hero span{color:#1d6fe7;font-size:.36rem;text-transform:uppercase}.mainplay-hero h2{margin-top:6px;color:#14213a;font-size:.72rem;line-height:1.15}.mainplay-hero p{margin-top:7px;color:#40536f;font-size:.36rem;line-height:1.45}.mainplay-carousel{position:relative;min-height:0;display:grid;align-items:center;overflow:hidden}.mainplay-track{--card-gap:12px;height:100%;display:flex;gap:var(--card-gap);transform:translateX(calc(var(--active-index) * (100% + var(--card-gap)) * -1));transition:transform .26s cubic-bezier(.2,.8,.2,1)}.mainplay-location-card{min-width:100%;height:100%;min-height:345px;display:grid;grid-template-rows:minmax(150px,1fr) auto auto;grid-gap:10px;gap:10px;padding:12px;border:5px solid #14213a;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,250,240,.96)),#fffaf0;box-shadow:7px 8px 0 rgba(9,18,35,.2)}.mainplay-location-card.blue{--tone:#1d6fe7;--tone-light:#dff5ff}.mainplay-location-card.green{--tone:#188735;--tone-light:#e4ffe7}.mainplay-location-card.gold{--tone:#b77905;--tone-light:#fff4cf}.mainplay-location-card.purple{--tone:#7c3aed;--tone-light:#f0e5ff}.mainplay-location-card.red{--tone:#dc2626;--tone-light:#ffe8e5}.mainplay-location-card.night{--tone:#4338ca;--tone-light:#e6e7ff}.mainplay-card-media{position:relative;min-height:150px;overflow:hidden;display:grid;place-items:center;border:4px solid #14213a;border-radius:16px;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.8),transparent 44%),linear-gradient(180deg,var(--tone-light),#ffffff);box-shadow:inset 0 -7px 0 rgba(9,18,35,.12)}.mainplay-card-media img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.mainplay-location-card[id*=bank] .mainplay-card-media img,.mainplay-location-card[id*=casino] .mainplay-card-media img,.mainplay-location-card[id*=holder] .mainplay-card-media img,.mainplay-location-card[id*=houses] .mainplay-card-media img,.mainplay-location-card[id*=market] .mainplay-card-media img,.mainplay-location-card[id*=raffle] .mainplay-card-media img,.mainplay-location-card[id*=store] .mainplay-card-media img{width:min(78%,180px);height:min(78%,180px);object-fit:contain;filter:drop-shadow(6px 8px 0 rgba(9,18,35,.18))}.mainplay-status{position:absolute;top:10px;right:10px;min-height:32px;display:grid;place-items:center;padding:0 10px;border:3px solid #14213a;border-radius:999px;color:#14213a;font-size:.32rem;box-shadow:3px 4px 0 rgba(9,18,35,.2)}.mainplay-status.available{background:#54e078}.mainplay-status.locked{background:#ffc7bd}.mainplay-card-copy{display:grid;grid-gap:7px;gap:7px}.mainplay-card-copy span{color:var(--tone);font-size:.36rem;text-transform:uppercase}.mainplay-card-copy h3{color:#14213a;font-size:.84rem;line-height:1.1}.mainplay-card-copy p{color:#40536f;font-size:.4rem;line-height:1.45}.mainplay-arrow,.mainplay-bottom-nav button,.mainplay-dots button,.mainplay-primary-button,.mainplay-sheet-close,.mainplay-sheet-cta{font-family:inherit}.mainplay-primary-button,.mainplay-sheet-cta{min-height:48px;display:grid;place-items:center;border:4px solid #14213a;border-radius:13px;background:linear-gradient(180deg,#54e078,#22ad4a);color:#14213a;cursor:pointer;font-size:.42rem;line-height:1.1;text-align:center;text-decoration:none;box-shadow:inset 0 -6px 0 rgba(0,0,0,.13),4px 5px 0 rgba(9,18,35,.24)}.mainplay-arrow:active,.mainplay-bottom-nav button:active,.mainplay-primary-button:active,.mainplay-sheet-cta:active{transform:translateY(2px);box-shadow:inset 0 -4px 0 rgba(0,0,0,.13),2px 3px 0 rgba(9,18,35,.24)}.mainplay-arrow:focus-visible,.mainplay-bottom-nav button:focus-visible,.mainplay-dots button:focus-visible,.mainplay-primary-button:focus-visible,.mainplay-sheet-close:focus-visible,.mainplay-sheet-cta:focus-visible{outline:4px solid #ffd76a;outline-offset:3px}.mainplay-arrow{position:absolute;top:50%;z-index:4;height:46px;display:grid;place-items:center;border:4px solid #14213a;border-radius:13px;background:#ffffff;color:#14213a;cursor:pointer;box-shadow:4px 5px 0 rgba(9,18,35,.22);transform:translateY(-50%)}.mainplay-arrow.left{left:8px}.mainplay-arrow.right{right:8px}.mainplay-arrow svg{width:22px;height:22px}.mainplay-dots{display:flex;justify-content:center;gap:6px}.mainplay-dots button{width:14px;height:14px;border:2px solid #14213a;border-radius:999px;background:#ffffff;cursor:pointer}.mainplay-dots button[aria-current=true]{width:28px;background:#54e078}.mainplay-economy-bar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.mainplay-economy-bar div{min-height:54px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:7px;border:3px solid #14213a;border-radius:12px;background:#ffffff;box-shadow:3px 4px 0 rgba(9,18,35,.16)}.mainplay-economy-bar span{color:#40536f;font-size:.28rem}.mainplay-economy-bar b{color:#14213a;font-size:.34rem;line-height:1.1}.mainplay-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;padding:7px;border:4px solid #14213a;border-radius:16px;background:#fff4cf;box-shadow:5px 6px 0 rgba(9,18,35,.18)}.mainplay-bottom-nav button{min-height:58px;grid-gap:4px;gap:4px;padding:5px 3px;border:3px solid #14213a;border-radius:12px;background:#ffffff;color:#14213a;cursor:pointer;font-size:.28rem;line-height:1.05}.mainplay-bottom-nav button.active{background:linear-gradient(180deg,#ffe66d,#ffd76a)}.mainplay-bottom-nav svg{width:20px;height:20px}.mainplay-sheet-backdrop{position:absolute;inset:0;z-index:30;display:grid;place-items:end center;padding:10px;background:rgba(9,18,35,.52)}.mainplay-sheet{position:relative;width:100%;max-height:min(72dvh,560px);display:grid;grid-gap:12px;gap:12px;padding:16px;overflow-y:auto;border:5px solid #14213a;border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(255,215,106,.24),transparent 35%),#fffaf0;box-shadow:0 -8px 0 rgba(9,18,35,.22)}.mainplay-sheet.blue{--sheet-tone:#1d6fe7}.mainplay-sheet.green{--sheet-tone:#188735}.mainplay-sheet.gold{--sheet-tone:#b77905}.mainplay-sheet.purple{--sheet-tone:#7c3aed}.mainplay-sheet.red{--sheet-tone:#dc2626}.mainplay-sheet.night{--sheet-tone:#4338ca}.mainplay-sheet-close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:grid;place-items:center;border:3px solid #14213a;border-radius:12px;background:#ffffff;color:#14213a;cursor:pointer;box-shadow:3px 4px 0 rgba(9,18,35,.2)}.mainplay-sheet-close svg{width:20px;height:20px}.mainplay-sheet-header{padding-right:48px}.mainplay-sheet-header span{color:var(--sheet-tone);font-size:.36rem;text-transform:uppercase}.mainplay-sheet-header h2{margin:7px 0 0;color:#14213a;font-size:.78rem;line-height:1.1}.mainplay-sheet-header p{margin:8px 0 0;color:#40536f;font-size:.38rem;line-height:1.5}.mainplay-sheet-list{display:grid;grid-gap:8px;gap:8px;margin:0}.mainplay-sheet-list div{display:grid;grid-template-columns:minmax(96px,.78fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:9px;border:3px solid rgba(20,33,58,.14);border-radius:11px;background:rgba(255,255,255,.74)}.mainplay-sheet-list dd,.mainplay-sheet-list dt{margin:0;color:#14213a;font-size:.34rem;line-height:1.3}.mainplay-sheet-list dt{color:#40536f}.mainplay-sheet-cta.disabled{background:linear-gradient(180deg,#d7dde5,#aeb8c6);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.mainplay-arrow,.mainplay-bottom-nav button,.mainplay-primary-button,.mainplay-sheet-cta,.mainplay-track{transition:none}}@media (max-width:430px){.mainplay-page{padding:0}.mainplay-shell{width:100%;height:100dvh;border:0;border-radius:0;box-shadow:none}.mainplay-location-card{min-height:318px}.mainplay-card-media{min-height:128px}.mainplay-card-copy h3{font-size:.72rem}.mainplay-card-copy p{font-size:.36rem}.mainplay-arrow{width:42px;height:42px}.mainplay-bottom-nav button{min-height:54px;font-size:.24rem}}.mainplay-page{padding:0;background:#0587dd;overflow:hidden}.mainplay-shell{height:100dvh;max-height:920px;grid-template-rows:auto minmax(0,1fr) auto auto;padding:max(10px,env(safe-area-inset-top)) 12px max(8px,env(safe-area-inset-bottom));border:0;border-radius:0;background:linear-gradient(180deg,rgba(4,120,210,.05),rgba(4,120,210,.2)),url(/assets/backgrounds/background-home.webp) 50% /cover no-repeat,url(/assets/backgrounds/background-home.png) 50% /cover no-repeat;box-shadow:none}.mainplay-hud{display:grid;grid-template-columns:74px minmax(92px,1fr) minmax(112px,1.2fr) minmax(112px,1.2fr);grid-gap:6px;gap:6px;align-items:stretch;min-height:70px}.mainplay-avatar-card,.mainplay-level-panel,.mainplay-resource-panel{border:4px solid #063064;background:linear-gradient(180deg,#0b6cc9,#064384);box-shadow:inset 0 4px 0 rgba(255,255,255,.2),inset 0 -7px 0 rgba(0,0,0,.2),3px 5px 0 rgba(5,24,52,.38)}.mainplay-avatar-card{display:grid;place-items:center;border-radius:13px;background:linear-gradient(180deg,#ffeaa6,#f7c75d)}.mainplay-avatar-card img{width:58px;height:58px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(5,24,52,.35))}.mainplay-level-panel{position:relative;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:8px 10px;border-radius:0 14px 14px 0;color:#fffaf0}.mainplay-level-panel b,.mainplay-resource-panel b{color:#fffaf0;font-size:.6rem;text-shadow:3px 3px 0 #031b3a}.mainplay-level-panel span{position:relative;height:18px;overflow:hidden;border:3px solid #031b3a;border-radius:7px;background:#062a5d;box-shadow:inset 0 3px 0 rgba(0,0,0,.18)}.mainplay-level-panel i{position:absolute;inset:0 auto 0 0;width:var(--level-progress);background:linear-gradient(180deg,#6be6ff,#188ee9);box-shadow:inset 0 3px 0 rgba(255,255,255,.25)}.mainplay-level-panel small{position:absolute;left:50%;bottom:8px;color:#fffaf0;font-size:.28rem;line-height:1;text-shadow:2px 2px 0 #031b3a;transform:translateX(-50%)}.mainplay-resource-panel{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;grid-gap:6px;gap:6px;padding:7px;border-radius:14px;color:#fffaf0}.mainplay-resource-panel img{width:34px;height:34px;filter:drop-shadow(2px 3px 0 rgba(5,24,52,.35))}.mainplay-resource-panel span{display:block;color:#fffaf0;font-size:.36rem;line-height:1;text-shadow:2px 2px 0 #031b3a}.mainplay-resource-panel button{width:34px;height:34px;display:grid;place-items:center;border:3px solid #063064;border-radius:8px;background:linear-gradient(180deg,#75f15f,#23a736);color:#fffaf0;cursor:pointer;box-shadow:inset 0 -4px 0 rgba(0,0,0,.2),2px 3px 0 rgba(5,24,52,.32)}.mainplay-resource-panel button svg{width:18px;height:18px;stroke-width:4;filter:drop-shadow(1px 2px 0 rgba(5,24,52,.45))}.mainplay-arena{align-items:center;padding-top:6px}.mainplay-arena-title{display:grid;place-items:center;text-align:center;pointer-events:none}.mainplay-arena-title h1{margin:0;font-size:clamp(1.7rem,10vw,3.4rem);letter-spacing:0;line-height:.9;text-transform:uppercase;text-shadow:4px 4px 0 #5f3a04,-3px -3px 0 #fff0a7,0 6px 0 rgba(5,24,52,.28)}.mainplay-arena-title p{margin:6px 0 0;color:#fffaf0;font-size:.48rem;line-height:1;text-shadow:3px 3px 0 #063064}.mainplay-stage-wrap{position:relative;min-height:0;display:grid;place-items:center;padding:6px 46px 0}.mainplay-stage{position:relative;width:min(100%,320px);min-height:285px;display:grid}.mainplay-stage:before{bottom:28px;width:min(86%,280px);height:118px;border:5px solid #6f4317;border-radius:48% 48% 18px 18px;background:repeating-linear-gradient(18deg,#b97935 0 12px,#8f5527 12px 16px),#a86630;box-shadow:inset 0 6px 0 rgba(255,224,142,.55),inset 0 -10px 0 rgba(59,34,14,.28),0 10px 0 rgba(4,60,123,.35)}.mainplay-stage:after,.mainplay-stage:before{content:"";position:absolute;transform:translateX(-50%)}.mainplay-stage:after{left:50%;bottom:12px;width:min(94%,310px);height:52px;border-radius:50%;background:rgba(42,196,255,.5);box-shadow:0 0 0 4px rgba(219,250,255,.28),0 0 18px rgba(255,255,255,.28)}.mainplay-stage-art{position:relative;z-index:2;width:min(66%,190px);height:180px;display:grid;place-items:center;margin-top:18px}.mainplay-stage-art img{max-width:100%;max-height:100%;image-rendering:pixelated;filter:drop-shadow(5px 7px 0 rgba(5,24,52,.32))}.mainplay-stage-sign{position:absolute;z-index:3;top:42px;right:22px;max-width:134px;display:grid;grid-gap:3px;gap:3px;padding:8px 10px;border:4px solid #5d3514;border-radius:8px;background:linear-gradient(180deg,#d18b40,#8b4f23);color:#fffaf0;text-align:center;box-shadow:4px 5px 0 rgba(5,24,52,.28)}.mainplay-stage-sign span{color:#ffeaa6;font-size:.24rem;line-height:1;text-transform:uppercase}.mainplay-stage-sign b{color:#fffaf0;font-size:.32rem;line-height:1.1;text-transform:uppercase;text-shadow:2px 2px 0 #3d220b}.mainplay-status{top:auto;right:auto;bottom:86px;left:50%;z-index:4;min-height:30px;background:#ffffff;transform:translateX(-50%)}.mainplay-stage-button{bottom:35px;z-index:5;min-width:190px;min-height:44px;padding:0 14px;border:4px solid #063064;border-radius:13px;background:linear-gradient(180deg,#75f15f,#23a736);cursor:pointer;font-size:.36rem;line-height:1.05;text-shadow:2px 2px 0 #063064;box-shadow:inset 0 -6px 0 rgba(0,0,0,.2),4px 5px 0 rgba(5,24,52,.28)}.mainplay-hub-status,.mainplay-stage-button{position:absolute;left:50%;transform:translateX(-50%)}.mainplay-hub-status{bottom:82px;z-index:8;width:min(78%,300px);margin:0;padding:7px 9px;border:3px solid #071025;border-radius:6px;background:rgba(5,16,38,.9);color:#fff8b8;font-size:.24rem;line-height:1.2;text-align:center;text-shadow:1px 1px 0 #000817}.mainplay-arrow{top:56%;width:46px;border-color:#063064;border-radius:12px;background:linear-gradient(180deg,#ffffff,#dff5ff);color:#063064}.mainplay-arrow.left{left:3px}.mainplay-arrow.right{right:3px}.mainplay-dots{margin-top:-6px}.mainplay-dots button{width:15px;height:15px;border:3px solid #063064;background:#0b6cc9}.mainplay-dots button[aria-current=true]{width:15px}.mainplay-quick-grid{display:grid;grid-gap:8px;gap:8px}.mainplay-quick-card{min-height:146px;display:grid;grid-template-rows:auto minmax(58px,1fr) auto;grid-gap:5px;gap:5px;align-items:center;justify-items:center;padding:8px 5px;border:4px solid #063064;border-radius:13px;color:#fffaf0;cursor:pointer;box-shadow:inset 0 4px 0 rgba(255,255,255,.22),inset 0 -8px 0 rgba(0,0,0,.16),4px 5px 0 rgba(5,24,52,.3)}.mainplay-quick-card.green{background:linear-gradient(180deg,#4cd846,#188735)}.mainplay-quick-card.purple{background:linear-gradient(180deg,#b15cff,#6130b6)}.mainplay-quick-card.gold{background:linear-gradient(180deg,#ffcb3d,#d47b12)}.mainplay-quick-card.blue{background:linear-gradient(180deg,#139df3,#0759ac)}.mainplay-quick-card b{color:#fffaf0;font-size:clamp(.26rem,3.2vw,.38rem);line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 #063064}.mainplay-quick-card img{max-width:70px;max-height:64px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(3px 4px 0 rgba(5,24,52,.3))}.mainplay-quick-card span{width:100%;min-height:38px;display:grid;place-items:center;padding:5px 4px;border-radius:8px;background:rgba(5,24,52,.24);color:#fffaf0;font-size:clamp(.2rem,2.5vw,.28rem);line-height:1.25;text-align:center;text-shadow:1px 2px 0 rgba(5,24,52,.55)}.mainplay-bottom-nav{grid-template-columns:repeat(5,1fr);gap:0;padding:4px;border-color:#063064;border-radius:13px 13px 0 0;background:linear-gradient(180deg,#0759ac,#063064);box-shadow:0 -4px 0 rgba(5,24,52,.28)}.mainplay-bottom-nav button{min-height:64px;gap:2px;border:0;border-left:2px solid rgba(255,255,255,.12);border-radius:0;background:transparent;color:#fffaf0;font-size:clamp(.22rem,2.7vw,.32rem);text-shadow:2px 2px 0 #031b3a;box-shadow:none}.mainplay-bottom-nav button:first-child{border-left:0}.mainplay-bottom-nav button.active{border:4px solid #063064;border-radius:12px;background:linear-gradient(180deg,#1ec2ff,#0b6cc9);box-shadow:inset 0 -6px 0 rgba(0,0,0,.18),0 0 0 2px rgba(255,255,255,.14)}.mainplay-bottom-nav button:disabled{opacity:.7}.mainplay-bottom-nav img{width:32px;height:32px;filter:drop-shadow(2px 3px 0 rgba(5,24,52,.45))}.mainplay-bottom-nav svg{display:none}.mainplay-sheet-backdrop{z-index:50;background:rgba(3,27,58,.58)}.mainplay-sheet{background:radial-gradient(circle at 88% 0,rgba(255,216,77,.28),transparent 34%),linear-gradient(180deg,#fffaf0,#fff4cf);box-shadow:0 -8px 0 rgba(5,24,52,.35)}.mainplay-sheet,.mainplay-sheet-close,.mainplay-sheet-cta{border-color:#063064}@media (max-width:430px){.mainplay-shell{width:100%;max-height:none;padding:max(8px,env(safe-area-inset-top)) 8px max(4px,env(safe-area-inset-bottom))}.mainplay-hud{grid-template-columns:58px minmax(70px,.9fr) minmax(92px,1fr) minmax(92px,1fr);gap:4px;min-height:60px}.mainplay-avatar-card img{width:46px;height:46px}.mainplay-level-panel,.mainplay-resource-panel{padding:5px;border-width:3px}.mainplay-level-panel b,.mainplay-resource-panel b{font-size:.46rem}.mainplay-resource-panel{grid-template-columns:26px minmax(0,1fr) 28px;gap:4px}.mainplay-resource-panel button,.mainplay-resource-panel img{width:28px;height:28px}.mainplay-level-panel small,.mainplay-resource-panel span{font-size:.24rem}.mainplay-stage-wrap{padding-inline:34px}.mainplay-stage{min-height:270px}.mainplay-stage-art{width:min(64%,168px);height:158px}.mainplay-stage-sign{top:42px;right:2px;max-width:114px}.mainplay-stage-button{min-width:168px;font-size:.3rem}.mainplay-quick-grid{gap:6px}.mainplay-quick-card{min-height:128px;border-width:3px}.mainplay-quick-card img{max-width:58px;max-height:54px}}.mainplay-page{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(113,218,255,.34),transparent 34%),linear-gradient(180deg,#0757b4,#0497e8 48%,#074f9f)}.mainplay-shell{position:relative;isolation:isolate;width:min(100%,480px);height:var(--fishee-viewport-height,100dvh);max-height:min(var(--fishee-viewport-height,100dvh),960px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-gap:7px;gap:7px;overflow:hidden;background:linear-gradient(180deg,rgba(6,48,100,.18),rgba(6,48,100,.04) 28%,rgba(6,48,100,.28)),url(/assets/backgrounds/background-home.webp) 50% /cover no-repeat,url(/assets/backgrounds/background-home.png) 50% /cover no-repeat}.mainplay-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.18),transparent 20%),linear-gradient(180deg,transparent 0 52%,rgba(0,120,205,.26) 68%,rgba(3,27,58,.2));pointer-events:none}.mainplay-hud{position:relative;z-index:5;grid-template-columns:66px minmax(78px,.9fr) minmax(116px,1fr) minmax(104px,.95fr);padding-top:2px}.mainplay-avatar-card,.mainplay-level-panel,.mainplay-resource-panel{border-width:3px;box-shadow:inset 0 3px 0 rgba(255,255,255,.24),inset 0 -7px 0 rgba(0,0,0,.22),3px 4px 0 rgba(5,24,52,.36)}.mainplay-avatar-card{border-radius:15px}.mainplay-arena{min-height:0;align-self:stretch;display:grid;grid-template-rows:auto minmax(0,1fr);padding-top:clamp(4px,1.5vh,12px)}.mainplay-content{display:grid;align-items:stretch;overflow:hidden}.mainplay-arena-title h1{color:#ffd84d;font-size:clamp(2.15rem,12vw,4.2rem);text-shadow:4px 4px 0 #5f3a04,-3px -3px 0 #fff3a7,0 7px 0 rgba(5,24,52,.28)}.mainplay-arena-title p{margin-top:3px;font-size:clamp(.42rem,3.8vw,.62rem)}.mainplay-stage-wrap{padding:0 44px 2px}.mainplay-stage{width:min(100%,350px);min-height:min(42dvh,390px);place-items:center;padding-bottom:62px}.mainplay-stage:before{left:50%;bottom:54px;width:min(88%,305px);height:76px;border:5px solid #063064;border-radius:50%;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.28),transparent 34%),linear-gradient(180deg,rgba(36,202,255,.85),rgba(4,118,207,.82));box-shadow:inset 0 6px 0 rgba(255,255,255,.2),inset 0 -9px 0 rgba(0,48,104,.28),0 11px 0 rgba(5,24,52,.22),0 0 26px rgba(121,225,255,.42)}.mainplay-stage-art{width:min(84%,286px);height:min(30dvh,286px);min-height:202px;margin-top:0;transform:translateY(2px)}.mainplay-stage-art img{max-width:none;max-height:none;filter:drop-shadow(0 2px 0 rgba(255,255,255,.25)) drop-shadow(7px 10px 0 rgba(5,24,52,.34))}.mainplay-stage-sign{top:auto;right:auto;left:50%;bottom:112px;width:min(76%,260px);max-width:none;border-color:#063064;border-radius:12px;background:linear-gradient(180deg,rgba(11,108,201,.96),rgba(6,48,100,.96));box-shadow:inset 0 4px 0 rgba(255,255,255,.2),inset 0 -6px 0 rgba(0,0,0,.18),4px 5px 0 rgba(5,24,52,.32);transform:translateX(-50%)}.mainplay-stage-sign span{color:#ffe66d;font-size:clamp(.22rem,2.4vw,.3rem)}.mainplay-stage-sign b{font-size:clamp(.34rem,4vw,.52rem)}.mainplay-status{bottom:88px;min-height:26px;padding-inline:10px;border-width:3px;font-size:.26rem}.mainplay-stage-button{bottom:24px;min-width:min(74%,250px);min-height:52px;border-radius:14px;background:linear-gradient(180deg,#fff176,#ffc928 48%,#ef920e);color:#fffaf0;font-size:clamp(.34rem,4.1vw,.52rem);text-shadow:2px 2px 0 #6d3e07,-1px -1px 0 rgba(255,255,255,.28)}.mainplay-arrow{top:51%;z-index:7;width:42px;height:58px;border-width:4px;border-radius:14px}.mainplay-dots{margin-top:-4px;margin-bottom:0}.mainplay-quick-grid{position:relative;z-index:8;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.mainplay-quick-card{min-height:122px;grid-template-rows:auto minmax(44px,1fr) auto;border-radius:14px;padding:7px 5px}.mainplay-quick-card img{max-width:66px;max-height:56px}.mainplay-quick-card span{min-height:32px;font-size:clamp(.18rem,2.3vw,.25rem)}.mainplay-bottom-nav{position:relative;z-index:8;min-height:70px;align-items:stretch}.mainplay-bottom-nav button{min-height:62px;padding:5px 3px 4px}.mainplay-bottom-nav img{width:34px;height:34px}.mainplay-feature-page{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px 4px;animation:mainplayPanelIn .18s steps(4)}.mainplay-page-title{display:grid;justify-items:center;text-align:center}.mainplay-page-title span{padding:5px 12px;border:3px solid #063064;border-radius:999px;background:linear-gradient(180deg,#fff176,#ffc928);color:#6d3e07;font-size:clamp(.24rem,2.8vw,.34rem);line-height:1;text-transform:uppercase;box-shadow:3px 4px 0 rgba(5,24,52,.28)}.mainplay-page-title h1{margin:8px 0 3px;color:#fffaf0;font-size:clamp(1.4rem,10vw,2.8rem);line-height:.9;text-transform:uppercase;text-shadow:4px 4px 0 #063064,0 6px 0 rgba(5,24,52,.24)}.mainplay-page-title p{max-width:330px;margin:0;color:#fffaf0;font-size:clamp(.34rem,3.2vw,.46rem);line-height:1.25;text-shadow:2px 2px 0 #063064}.mainplay-collection-tank,.mainplay-shop-shelf{width:min(100%,360px);justify-self:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;padding:12px;border:5px solid #063064;border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.3),transparent 42%),linear-gradient(180deg,rgba(174,230,255,.95),rgba(16,149,225,.92));box-shadow:inset 0 6px 0 rgba(255,255,255,.24),inset 0 -9px 0 rgba(0,0,0,.16),6px 8px 0 rgba(5,24,52,.32)}.mainplay-fish-slot,.mainplay-shop-item{min-height:94px;display:grid;place-items:center;grid-gap:4px;gap:4px;padding:8px 5px;border:4px solid #063064;border-radius:14px;background:linear-gradient(180deg,#fffaf0,#dff5ff);color:#063064;cursor:pointer;box-shadow:inset 0 -6px 0 rgba(5,24,52,.1),3px 4px 0 rgba(5,24,52,.22)}.mainplay-fish-slot img{width:54px;height:54px;object-fit:contain;image-rendering:pixelated}.mainplay-fish-slot span{color:#063064;font-size:.22rem;line-height:1;text-align:center;text-transform:uppercase}.mainplay-shop-item img{width:84px;height:84px;object-fit:contain;image-rendering:pixelated}.mainplay-shop-screen{width:min(100%,386px);max-height:min(69dvh,690px);justify-self:center;display:grid;grid-template-rows:auto auto auto;grid-gap:9px;gap:9px;overflow-y:auto;padding:9px;border:4px solid #071025;border-radius:4px;background:linear-gradient(180deg,#263a72 0 12%,#1e2d58 12% 100%),repeating-conic-gradient(from 45deg,rgba(255,255,255,.035) 0 25%,transparent 0 50%) 0 0 /70px 70px;box-shadow:inset 0 4px 0 rgba(122,201,255,.16),inset 0 -8px 0 rgba(0,0,0,.28),5px 7px 0 rgba(0,0,0,.34)}.mainplay-shop-screen.overview{min-height:min(58dvh,560px);align-content:center;border-color:transparent;background:transparent;box-shadow:none}.mainplay-shop-header{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.mainplay-shop-header h1{margin:0;color:#ffffff;font-size:clamp(.78rem,7vw,1.1rem);line-height:1;text-align:center;text-transform:uppercase;text-shadow:0 4px 0 #000,3px 0 0 #000,-3px 0 0 #000,0 -3px 0 #000}.mainplay-shop-header button,.mainplay-shop-product button{min-height:42px;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#1d74de,#0751ad);color:#ffffff;cursor:pointer;font-family:inherit;font-size:clamp(.24rem,2.8vw,.34rem);line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 #001c48;box-shadow:inset 0 3px 0 rgba(255,255,255,.16),inset 0 -5px 0 rgba(0,0,0,.24),3px 4px 0 rgba(0,0,0,.32)}.mainplay-shop-header button:first-child{font-size:.52rem}.mainplay-shop-tab{min-height:56px;display:grid;place-items:center;grid-gap:3px;gap:3px;padding:7px 10px;border:3px solid #0e79df;border-radius:4px;background:#1c2c59;box-shadow:inset 0 3px 0 rgba(100,181,255,.18),inset 0 -4px 0 rgba(0,0,0,.2)}.mainplay-shop-tab b{color:#ffffff;font-size:clamp(.42rem,4vw,.56rem);line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 #000}.mainplay-shop-balance span,.mainplay-shop-product p,.mainplay-shop-status,.mainplay-shop-tab span{color:#dbe8ff;font-size:clamp(.2rem,2.2vw,.28rem);line-height:1.25;text-align:center;text-shadow:1px 1px 0 #000817}.mainplay-shop-balance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.mainplay-shop-balance div{display:grid;grid-gap:3px;gap:3px;padding:7px;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#143a73,#0b1c3f);box-shadow:inset 0 3px 0 rgba(122,201,255,.18),inset 0 -5px 0 rgba(0,0,0,.28)}.mainplay-shop-balance b{color:#ffffff;font-size:clamp(.3rem,3vw,.4rem);line-height:1.1;text-transform:uppercase;text-align:center;text-shadow:2px 2px 0 #000}.mainplay-shop-overview{width:min(100%,390px);justify-self:center;display:grid;grid-gap:10px;gap:10px}.mainplay-shop-mode-card{min-height:142px;display:grid;align-content:center;grid-gap:8px;gap:8px;padding:15px;border:4px solid #071025;border-radius:7px;color:#ffffff;cursor:pointer;font-family:inherit;text-align:left;box-shadow:inset 0 4px 0 rgba(255,255,255,.15),inset 0 -7px 0 rgba(0,0,0,.24),4px 5px 0 rgba(0,0,0,.28)}.mainplay-shop-mode-card.fishee{background:linear-gradient(180deg,#1f78d8,#16407f)}.mainplay-shop-mode-card.player{background:linear-gradient(180deg,#18a55c,#11653d)}.mainplay-shop-mode-card small,.mainplay-shop-mode-card span{color:#dbe8ff;font-size:clamp(.22rem,2.3vw,.32rem);line-height:1.25;text-shadow:1px 1px 0 #071025;text-transform:uppercase}.mainplay-shop-mode-card b{color:#ffd95a;font-size:clamp(.48rem,5vw,.68rem);line-height:1;text-shadow:2px 2px 0 #071025;text-transform:uppercase}.mainplay-shop-card{display:grid;grid-gap:9px;gap:9px;padding:9px;border:3px solid #071025;border-radius:6px;background:linear-gradient(180deg,#1c3f79,#132c59);box-shadow:inset 0 3px 0 rgba(125,211,252,.14),inset 0 -6px 0 rgba(0,0,0,.22),3px 4px 0 rgba(0,0,0,.26)}.mainplay-shop-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.mainplay-shop-card.fish .mainplay-shop-card-head{align-items:flex-start}.mainplay-shop-detail-head{align-items:center}.mainplay-shop-detail-head>button:first-child{width:34px;min-width:34px;min-height:34px;display:grid;place-items:center;border:2px solid #071025;border-radius:4px;background:linear-gradient(180deg,#325da5,#1e3c72);color:#ffffff;cursor:pointer;box-shadow:inset 0 2px 0 rgba(125,211,252,.14),inset 0 -4px 0 rgba(0,0,0,.18),2px 2px 0 rgba(0,0,0,.24)}.mainplay-shop-card-head div{display:grid;grid-gap:3px;gap:3px}.mainplay-shop-card-controls{display:inline-flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:6px;margin-left:auto}.mainplay-shop-card-control{min-height:24px;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:2px solid #071025;border-radius:4px;background:linear-gradient(180deg,#325da5,#1e3c72);color:#ffffff;box-shadow:inset 0 2px 0 rgba(125,211,252,.14),inset 0 -4px 0 rgba(0,0,0,.18),2px 2px 0 rgba(0,0,0,.24);cursor:pointer;font-size:clamp(.14rem,1.5vw,.2rem);line-height:1;text-transform:uppercase;white-space:nowrap}.mainplay-shop-card-control svg{flex:none}.mainplay-shop-card-control.primary{min-height:34px;background:linear-gradient(180deg,#13d959,#05a83e)}.mainplay-shop-card.market-category .mainplay-shop-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.mainplay-shop-card.market-category.planned{opacity:.82}.mainplay-market-category-stack{display:grid;grid-gap:9px;gap:9px}.mainplay-shop-card.fish.collapsed .mainplay-shop-empty,.mainplay-shop-card.fish.collapsed .mainplay-shop-market-grid{display:none}.mainplay-shop-card-head small,.mainplay-shop-card-head span{color:#dbe8ff;font-size:clamp(.2rem,2.2vw,.28rem);text-transform:uppercase;text-shadow:1px 1px 0 #071025}.mainplay-shop-card-head b,.mainplay-shop-item-category h2{margin:0;color:#ffd95a;font-size:clamp(.34rem,3.4vw,.48rem);line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 #071025}.mainplay-shop-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.mainplay-shop-market-tile{min-width:0;display:grid;grid-template-rows:42px auto auto auto auto;grid-gap:4px;gap:4px;align-items:center;padding:6px 4px;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#294f91,#183669);box-shadow:inset 0 3px 0 rgba(122,201,255,.14),inset 0 -6px 0 rgba(0,0,0,.26),2px 3px 0 rgba(0,0,0,.3)}.mainplay-shop-market-tile.own{border-color:#ffd95a}.mainplay-shop-market-tile img{width:40px;height:40px;justify-self:center;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.3))}.mainplay-shop-market-tile b,.mainplay-shop-market-tile span,.mainplay-shop-market-tile strong{min-width:0;overflow:hidden;line-height:1.05;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mainplay-shop-market-tile b{color:#ffffff;font-size:clamp(.18rem,2vw,.26rem);text-shadow:2px 2px 0 #000}.mainplay-shop-market-tile span{color:rgba(224,242,254,.72);font-size:clamp(.15rem,1.7vw,.22rem);text-shadow:1px 1px 0 #071025}.mainplay-shop-market-tile strong{color:#ffd95a;font-size:clamp(.16rem,1.8vw,.23rem);text-shadow:1px 1px 0 #071025}.mainplay-shop-market-tile button{min-height:32px;border:2px solid #071025;border-radius:4px;background:linear-gradient(180deg,#13d959,#05a83e);color:#ffffff;font-family:inherit;font-size:clamp(.16rem,1.9vw,.24rem);text-transform:uppercase;box-shadow:inset 0 2px 0 rgba(255,255,255,.18),inset 0 -4px 0 rgba(0,0,0,.2)}.mainplay-shop-market-tile.own button{background:linear-gradient(180deg,#ff9d2e,#d35400)}.mainplay-shop-market-tile button:disabled{background:linear-gradient(180deg,#8fa8c6,#526986);cursor:not-allowed}.mainplay-shop-empty{margin:0;padding:12px;border:3px dashed rgba(125,211,252,.42);border-radius:5px;color:#dbe8ff;font-size:clamp(.24rem,2.5vw,.34rem);line-height:1.25;text-align:center;text-shadow:1px 1px 0 #071025}.mainplay-shop-planned-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mainplay-shop-planned-grid article{display:grid;grid-gap:5px;gap:5px;padding:9px;border:2px dashed rgba(255,217,90,.5);border-radius:5px;background:rgba(8,22,48,.42)}.mainplay-shop-planned-grid b{color:#ffd95a;font-size:clamp(.26rem,2.7vw,.38rem);line-height:1;text-transform:uppercase;text-shadow:1px 1px 0 #071025}.mainplay-shop-planned-grid span{color:#dbe8ff;font-size:clamp(.2rem,2.2vw,.3rem);line-height:1.25;text-shadow:1px 1px 0 #071025}.mainplay-shop-item-category{display:grid;grid-gap:7px;gap:7px}.mainplay-shop-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;overflow-y:auto;padding:2px 2px 7px}.mainplay-shop-product{min-height:184px;display:grid;grid-template-rows:70px auto minmax(34px,1fr) auto;grid-gap:5px;gap:5px;align-items:center;padding:8px 6px;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#2b5596,#21457f);box-shadow:inset 0 3px 0 rgba(122,201,255,.14),inset 0 -6px 0 rgba(0,0,0,.26),3px 4px 0 rgba(0,0,0,.3)}.mainplay-shop-product.owned{background:linear-gradient(180deg,#234b78,#1a365f)}.mainplay-shop-section-title{margin:8px 0 2px;color:#ffd95a;font-size:clamp(.32rem,3vw,.44rem);line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 #071025}.mainplay-shop-grid.cosmetics{min-height:unset;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.mainplay-shop-card .mainplay-shop-grid.cosmetics{gap:7px;padding:0}.mainplay-shop-card .mainplay-shop-product.cosmetic{min-height:136px;grid-template-rows:58px minmax(28px,auto) minmax(24px,auto) auto;gap:4px;padding:6px 4px}.mainplay-shop-card .mainplay-shop-art{height:58px}.mainplay-shop-card .mainplay-shop-art img{max-width:50px;max-height:50px}.mainplay-shop-card .mainplay-shop-art.profile-background{width:48px;height:48px}.mainplay-shop-card .mainplay-shop-product b{min-height:28px;font-size:clamp(.17rem,1.9vw,.25rem);align-self:end}.mainplay-shop-card .mainplay-shop-product p{font-size:clamp(.15rem,1.8vw,.22rem)}.mainplay-shop-card .mainplay-shop-product button{min-height:32px;font-size:clamp(.16rem,1.9vw,.24rem)}.mainplay-market-drawer-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:12px;background:rgba(0,8,23,.62)}.mainplay-market-drawer{width:min(100%,760px);max-height:min(88dvh,720px);display:grid;grid-gap:14px;gap:14px;overflow-y:auto;padding:16px;border:4px solid #071025;border-radius:8px;background:linear-gradient(180deg,#1c3f79,#132c59);box-shadow:inset 0 4px 0 rgba(125,211,252,.14),inset 0 -8px 0 rgba(0,0,0,.24),0 12px 32px rgba(0,0,0,.44)}.mainplay-market-drawer header{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px}.mainplay-market-drawer header div{display:grid;grid-gap:4px;gap:4px}.mainplay-market-drawer header span{color:#dbe8ff;font-size:clamp(.22rem,2.3vw,.32rem);text-transform:uppercase;text-shadow:1px 1px 0 #071025}.mainplay-market-drawer h2,.mainplay-market-drawer h3{margin:0;color:#ffd95a;line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 #071025}.mainplay-market-drawer h2{font-size:clamp(.5rem,5vw,.7rem)}.mainplay-market-drawer header button{width:48px;min-height:48px;display:grid;place-items:center;border:2px solid #071025;border-radius:4px;background:linear-gradient(180deg,#2472d0,#1554aa);color:#ffffff;cursor:pointer;font-family:inherit;box-shadow:inset 0 2px 0 rgba(255,255,255,.18),inset 0 -4px 0 rgba(0,0,0,.2),2px 2px 0 rgba(0,0,0,.24)}.mainplay-market-list-form{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px;border:3px solid rgba(125,211,252,.36);border-radius:8px;background:rgba(8,22,48,.42)}.mainplay-market-item-preview{min-width:0;display:grid;align-content:start;grid-gap:6px;gap:6px}.mainplay-market-item-preview>span,.mainplay-market-select-field>span,.mainplay-market-shell-field>span{color:#ffd95a;font-size:clamp(.22rem,2.2vw,.34rem);line-height:1;text-transform:uppercase;text-shadow:1px 1px 0 #071025}.mainplay-market-preview-card{min-height:118px;display:grid;align-content:center;justify-items:center;grid-gap:5px;gap:5px;padding:8px;border:3px solid #071025;border-radius:8px;background:radial-gradient(circle at 50% 38%,rgba(40,93,157,.74),rgba(6,22,48,.92) 68%);box-shadow:inset 0 4px 0 rgba(125,211,252,.16),inset 0 -8px 0 rgba(0,0,0,.28),3px 4px 0 rgba(0,0,0,.26)}.mainplay-market-preview-card img{width:70px;height:46px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(5px 7px 0 rgba(0,0,0,.28))}.mainplay-market-preview-empty{width:48px;height:48px;display:grid;place-items:center;border:3px dashed rgba(125,211,252,.42);border-radius:8px;color:#dbe8ff}.mainplay-market-preview-card b,.mainplay-market-preview-card small{max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;text-shadow:2px 2px 0 #071025}.mainplay-market-preview-card b{color:#ffd95a;font-size:clamp(.22rem,2.2vw,.32rem);line-height:1.05;white-space:normal}.mainplay-market-preview-card small{color:#ffffff;font-size:clamp(.16rem,1.8vw,.25rem);line-height:1.15}.mainplay-market-list-fields{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px}.mainplay-market-select-field,.mainplay-market-shell-field{min-width:0;display:grid;grid-gap:7px;gap:7px}.mainplay-market-select-field select,.mainplay-market-shell-field input{width:100%;min-width:0;min-height:58px;padding:0 14px;border:3px solid #071025;border-radius:6px;background:#f8fbff;color:#52617a;font-family:inherit;font-size:clamp(.3rem,3vw,.44rem);line-height:1;box-shadow:inset 0 -5px 0 rgba(0,0,0,.08),2px 3px 0 rgba(0,0,0,.24);text-transform:uppercase}.mainplay-market-shell-field input{width:min(100%,200px);min-height:46px}.mainplay-market-select-field select:disabled,.mainplay-market-shell-field input:disabled{opacity:.72}.mainplay-market-sell-button{width:min(100%,200px);min-height:48px;margin-top:0;border:3px solid #071025;border-radius:6px;background:linear-gradient(180deg,#18e86a,#05a83e);color:#ffffff;cursor:pointer;font-family:inherit;font-size:clamp(.28rem,2.9vw,.42rem);line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 rgba(0,0,0,.34);box-shadow:inset 0 4px 0 rgba(255,255,255,.18),inset 0 -6px 0 rgba(0,0,0,.22),3px 4px 0 rgba(0,0,0,.28)}.mainplay-market-sell-button:disabled{background:linear-gradient(180deg,#8fa8c6,#526986);cursor:not-allowed}.mainplay-market-list-note{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:12px;border:2px solid rgba(125,211,252,.22);border-radius:8px;background:rgba(8,22,48,.48)}.mainplay-market-list-note svg{width:42px;height:42px;padding:9px;border-radius:999px;background:#185bb1;color:#ffffff}.mainplay-market-list-note p{margin:0;color:#ffffff;font-size:clamp(.26rem,2.7vw,.38rem);line-height:1.35;text-shadow:1px 1px 0 #071025}@media (max-width:430px){.mainplay-market-list-form{grid-template-columns:102px minmax(0,1fr);gap:10px;padding:10px}.mainplay-market-preview-card{min-height:104px;padding:7px}.mainplay-market-preview-card img{width:58px;height:38px}.mainplay-market-select-field select{min-height:54px}.mainplay-market-sell-button,.mainplay-market-shell-field input{width:min(100%,168px)}}.mainplay-fish-market{display:grid;grid-gap:10px;gap:10px}.mainplay-fish-listings,.mainplay-fish-seller{display:grid;grid-gap:7px;gap:7px;padding:8px;border:3px solid #071025;border-radius:6px;background:linear-gradient(180deg,#1c3f79,#132c59);box-shadow:inset 0 3px 0 rgba(125,211,252,.14),inset 0 -6px 0 rgba(0,0,0,.22),3px 4px 0 rgba(0,0,0,.26)}.mainplay-fish-listings>b,.mainplay-fish-seller>b{color:#ffd95a;font-size:clamp(.28rem,2.8vw,.38rem);text-transform:uppercase;text-shadow:2px 2px 0 #071025}.mainplay-fish-listings>p,.mainplay-fish-seller>p{margin:0;color:#dbe8ff;font-size:clamp(.24rem,2.4vw,.32rem);text-shadow:1px 1px 0 #071025}.mainplay-fish-listing-row,.mainplay-fish-sell-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(54px,76px) 58px;align-items:center;grid-gap:7px;gap:7px;padding:7px;border:2px solid rgba(125,211,252,.2);border-radius:5px;background:rgba(7,16,37,.34)}.mainplay-fish-listing-row img,.mainplay-fish-sell-row img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.3))}.mainplay-fish-listing-row div,.mainplay-fish-sell-row div{min-width:0;display:grid;grid-gap:3px;gap:3px}.mainplay-fish-listing-row strong,.mainplay-fish-sell-row strong{min-width:0;overflow:hidden;color:#ffffff;font-size:clamp(.24rem,2.5vw,.34rem);line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:2px 2px 0 #071025}.mainplay-fish-listing-row span,.mainplay-fish-sell-row span{min-width:0;overflow:hidden;color:rgba(224,242,254,.72);font-size:clamp(.18rem,2vw,.26rem);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:1px 1px 0 #071025}.mainplay-fish-sell-row input{min-width:0;height:38px;border:2px solid #071025;border-radius:4px;background:#f8fbff;color:#071025;font-family:inherit;font-size:clamp(.22rem,2.3vw,.3rem);text-align:center}.mainplay-fish-listing-row>b{color:#ffd95a;font-size:clamp(.2rem,2.2vw,.3rem);line-height:1.1;text-align:center;text-shadow:2px 2px 0 #071025}.mainplay-fish-listing-row button,.mainplay-fish-sell-row button{min-height:38px;border:2px solid #071025;border-radius:4px;background:linear-gradient(180deg,#13d959,#05a83e);color:#ffffff;font-family:inherit;font-size:clamp(.2rem,2.2vw,.3rem);text-shadow:2px 2px 0 #003d19;box-shadow:inset 0 2px 0 rgba(255,255,255,.18),inset 0 -4px 0 rgba(0,0,0,.2)}.mainplay-fish-listing-row button:disabled,.mainplay-fish-sell-row button:disabled{background:linear-gradient(180deg,#8fa8c6,#526986);cursor:not-allowed}.mainplay-shop-product.cosmetic{min-height:148px;grid-template-rows:68px minmax(30px,auto) auto auto;background:linear-gradient(180deg,#294f91,#183669)}.mainplay-shop-product.cosmetic.equipped{border-color:#ffd95a;box-shadow:inset 0 3px 0 rgba(255,242,166,.22),inset 0 -6px 0 rgba(0,0,0,.26),0 0 0 2px rgba(255,217,90,.28),3px 4px 0 rgba(0,0,0,.3)}.mainplay-shop-art{height:70px;display:grid;place-items:center}.mainplay-shop-art img{max-width:68px;max-height:66px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(4px 5px 0 rgba(0,0,0,.28))}.mainplay-shop-art.profile-cosmetic img{max-width:58px;max-height:58px}.mainplay-shop-art.profile-picture{width:62px;height:62px;justify-self:center;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#fff2a6,#ffd95a 28%,#f4c430 68%,#b8860b);box-shadow:inset 0 3px 0 rgba(255,255,255,.35),inset 0 -5px 0 rgba(80,42,0,.28),3px 4px 0 rgba(0,0,0,.28)}.mainplay-shop-art.profile-picture img{width:54px;height:54px;max-width:54px;max-height:54px;border-radius:0;object-fit:contain}.mainplay-shop-art.profile-background{width:58px;height:58px;justify-self:center;border:3px solid #071025;border-radius:999px;background-size:cover;background-position:50%;image-rendering:pixelated;box-shadow:inset 0 2px 0 rgba(255,255,255,.28),3px 4px 0 rgba(0,0,0,.25)}.mainplay-shop-product b{min-height:32px;color:#ffffff;font-size:clamp(.24rem,2.7vw,.34rem);line-height:1.05;align-self:end;text-align:center;text-transform:uppercase;text-shadow:2px 2px 0 #000}.mainplay-shop-product button{min-height:38px;background:linear-gradient(180deg,#13d959,#05a83e);font-size:clamp(.2rem,2.3vw,.3rem);text-shadow:2px 2px 0 #003d19}.mainplay-shop-product button:disabled{background:linear-gradient(180deg,#8fa8c6,#526986);cursor:not-allowed;opacity:.92;text-shadow:2px 2px 0 #1d2a3b}.mainplay-shop-status{min-height:18px;margin:0;color:#fff8b8}.mainplay-bank-card,.mainplay-profile-card{width:min(100%,360px);min-height:220px;justify-self:center;display:grid;grid-template-rows:minmax(118px,1fr) auto;place-items:center;grid-gap:8px;gap:8px;padding:16px;border:5px solid #063064;border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.34),transparent 44%),linear-gradient(180deg,#fffaf0,#fff4cf);box-shadow:inset 0 7px 0 rgba(255,255,255,.32),inset 0 -10px 0 rgba(5,24,52,.1),7px 9px 0 rgba(5,24,52,.3)}.mainplay-bank-panel{width:min(100%,372px);justify-self:center;display:grid;grid-gap:8px;gap:8px;padding:10px;border:4px solid #071025;border-radius:4px;background:linear-gradient(180deg,rgba(39,87,158,.94),rgba(25,38,78,.98)),repeating-conic-gradient(from 45deg,rgba(255,255,255,.04) 0 25%,transparent 0 50%) 0 0 /56px 56px;box-shadow:inset 0 4px 0 rgba(122,201,255,.18),inset 0 -8px 0 rgba(0,0,0,.28),5px 7px 0 rgba(0,0,0,.34)}.mainplay-bank-small-refresh{justify-self:end;min-height:36px;min-width:84px;padding:6px 10px;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#1d74de,#0751ad);color:#ffffff;cursor:pointer;font-family:inherit;font-size:clamp(.24rem,2.5vw,.34rem);line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 #000817;box-shadow:inset 0 3px 0 rgba(255,255,255,.16),inset 0 -5px 0 rgba(0,0,0,.26),3px 4px 0 rgba(0,0,0,.3)}.mainplay-bank-small-refresh:disabled{cursor:not-allowed;opacity:.65}.mainplay-bank-actions,.mainplay-bank-preview,.mainplay-bank-rate-grid,.mainplay-bank-wallet-row{display:grid;grid-gap:7px;gap:7px}.mainplay-bank-wallet-row{grid-template-columns:minmax(0,1fr);align-items:center;padding:7px;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#132d62,#0b1938)}.mainplay-bank-info-card,.mainplay-bank-liquidity-card,.mainplay-bank-liquidity-values div,.mainplay-bank-preview div,.mainplay-bank-rate-grid div,.mainplay-bank-wallet-row div{display:grid;grid-gap:3px;gap:3px}.mainplay-bank-info-card span,.mainplay-bank-input span,.mainplay-bank-liquidity-card span,.mainplay-bank-preview span,.mainplay-bank-rate-grid small,.mainplay-bank-rate-grid span,.mainplay-bank-status,.mainplay-bank-wallet-row span{color:#dbe8ff;font-size:clamp(.22rem,2.4vw,.3rem);line-height:1.25;text-shadow:1px 1px 0 #000817}.mainplay-bank-info-card b,.mainplay-bank-liquidity-card b,.mainplay-bank-preview b,.mainplay-bank-rate-grid b,.mainplay-bank-wallet-row b{color:#ffffff;font-size:clamp(.3rem,3.1vw,.4rem);line-height:1.1;text-transform:uppercase;text-shadow:2px 2px 0 #000}.mainplay-bank-wallet-row appkit-account-button,.mainplay-bank-wallet-row w3m-account-button{max-width:128px}.mainplay-bank-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mainplay-bank-info-card,.mainplay-bank-liquidity-card,.mainplay-bank-preview div,.mainplay-bank-rate-grid div{padding:8px;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#255b9c,#1b376f);box-shadow:inset 0 3px 0 rgba(122,201,255,.16),inset 0 -5px 0 rgba(0,0,0,.26)}.mainplay-bank-liquidity-card{gap:8px}.mainplay-bank-liquidity-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mainplay-bank-liquidity-card-header>span{color:#ffffff;font-size:clamp(.28rem,2.8vw,.38rem);text-transform:uppercase}.mainplay-bank-liquidity-help{display:inline-grid;min-width:40px;min-height:40px;place-items:center;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#ffd04e,#f29b19);color:#071025;cursor:pointer;font-family:inherit;font-size:clamp(.34rem,3vw,.46rem);line-height:1;text-shadow:1px 1px 0 rgba(255,255,255,.44);box-shadow:inset 0 3px 0 rgba(255,255,255,.24),inset 0 -5px 0 rgba(0,0,0,.18),2px 3px 0 rgba(0,0,0,.3)}.mainplay-bank-liquidity-help:focus-visible{outline:3px solid #ffffff;outline-offset:2px}.mainplay-bank-liquidity-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.mainplay-bank-liquidity-popover{margin:0;padding:7px;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#132d62,#0b1938);color:#dbe8ff;font-size:clamp(.22rem,2.4vw,.3rem);line-height:1.3;text-shadow:1px 1px 0 #000817}.mainplay-bank-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.mainplay-bank-refresh,.mainplay-bank-toggle button{min-height:42px;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#344b82,#1b2a55);color:#dbe8ff;cursor:pointer;font-size:clamp(.28rem,3vw,.38rem);text-transform:uppercase;text-shadow:2px 2px 0 #000817;box-shadow:inset 0 3px 0 rgba(255,255,255,.12),inset 0 -5px 0 rgba(0,0,0,.25),3px 4px 0 rgba(0,0,0,.3)}.mainplay-bank-toggle button.active{background:linear-gradient(180deg,#16d660,#05a83e);color:#ffffff}.mainplay-bank-input{display:grid;grid-gap:5px;gap:5px}.mainplay-bank-input input{width:100%;min-height:48px;padding:8px 10px;border:3px solid #071025;border-radius:4px;background:#fffaf0;color:#071025;font-family:inherit;font-size:max(16px,.46rem);line-height:1;outline:none;box-shadow:inset 0 -5px 0 rgba(7,16,37,.12),3px 4px 0 rgba(0,0,0,.24)}.mainplay-bank-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.mainplay-bank-preview div{min-height:58px}.mainplay-bank-info-card{background:linear-gradient(180deg,#fffaf0,#dff5ff)}.mainplay-bank-info-card b{color:#071025;text-shadow:none}.mainplay-bank-info-card span{color:#245078;text-shadow:none}.mainplay-bank-status{min-height:18px;margin:0;color:#fff8b8;text-align:center}.mainplay-bank-actions{grid-template-columns:minmax(0,1fr);align-items:stretch}.mainplay-bank-actions .mainplay-page-cta{width:100%;min-height:50px;position:static}.mainplay-bank-refresh{min-height:50px;background:linear-gradient(180deg,#1d74de,#0751ad);color:#ffffff}.mainplay-bank-actions button:disabled{opacity:.72;cursor:not-allowed}.mainplay-raffle-panel{width:min(100%,372px);max-height:min(61dvh,610px);display:grid;grid-gap:8px;gap:8px;overflow-y:auto;padding:10px;border:4px solid #071025;border-radius:4px;background:linear-gradient(180deg,rgba(71,33,93,.96),rgba(31,24,67,.98)),repeating-conic-gradient(from 45deg,rgba(255,255,255,.04) 0 25%,transparent 0 50%) 0 0 /56px 56px;box-shadow:inset 0 4px 0 rgba(255,205,128,.18),inset 0 -8px 0 rgba(0,0,0,.28),5px 7px 0 rgba(0,0,0,.34)}.mainplay-raffle-buy,.mainplay-raffle-claim,.mainplay-raffle-history,.mainplay-raffle-round-head,.mainplay-raffle-stats,.mainplay-raffle-tabs{display:grid;grid-gap:7px;gap:7px}.mainplay-raffle-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mainplay-raffle-buy button,.mainplay-raffle-claim button,.mainplay-raffle-tabs button{min-height:42px;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#344b82,#1b2a55);color:#dbe8ff;cursor:pointer;font-family:inherit;font-size:clamp(.28rem,3vw,.38rem);line-height:1.1;text-transform:uppercase;text-shadow:2px 2px 0 #000817;box-shadow:inset 0 3px 0 rgba(255,255,255,.12),inset 0 -5px 0 rgba(0,0,0,.25),3px 4px 0 rgba(0,0,0,.3)}.mainplay-raffle-buy button,.mainplay-raffle-claim button,.mainplay-raffle-tabs button.active{background:linear-gradient(180deg,#16d660,#05a83e);color:#ffffff}.mainplay-raffle-buy button:focus-visible,.mainplay-raffle-claim button:focus-visible,.mainplay-raffle-history button:focus-visible,.mainplay-raffle-tabs button:focus-visible{outline:3px solid #fff8b8;outline-offset:2px}.mainplay-raffle-buy,.mainplay-raffle-claim,.mainplay-raffle-history,.mainplay-raffle-info-card,.mainplay-raffle-round{padding:8px;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#255b9c,#1b376f);box-shadow:inset 0 3px 0 rgba(122,201,255,.16),inset 0 -5px 0 rgba(0,0,0,.26)}.mainplay-raffle-round-head,.mainplay-raffle-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mainplay-raffle-buy div,.mainplay-raffle-history-row,.mainplay-raffle-round-head div,.mainplay-raffle-stats div{display:grid;grid-gap:3px;gap:3px}.mainplay-raffle-panel label span,.mainplay-raffle-panel p,.mainplay-raffle-panel span{color:#dbe8ff;font-size:clamp(.22rem,2.4vw,.3rem);line-height:1.25;text-shadow:1px 1px 0 #000817}.mainplay-raffle-panel b,.mainplay-raffle-panel strong{color:#ffffff;font-size:clamp(.3rem,3.1vw,.4rem);line-height:1.1;text-transform:uppercase;text-shadow:2px 2px 0 #000}.mainplay-raffle-progress{height:22px;overflow:hidden;border:3px solid #071025;border-radius:4px;background:#101831;box-shadow:inset 0 3px 0 rgba(0,0,0,.24)}.mainplay-raffle-progress i{display:block;width:var(--raffle-progress,0);height:100%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 6px,transparent 6px 12px),linear-gradient(180deg,#ffe76a,#ff9c2a);box-shadow:inset 0 -4px 0 rgba(0,0,0,.18)}.mainplay-raffle-buy{grid-template-columns:minmax(0,1fr);align-items:stretch}.mainplay-raffle-quantity,.mainplay-raffle-total{display:grid;grid-gap:5px;gap:5px}.mainplay-raffle-counter{width:100%;min-height:48px;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;grid-gap:8px;gap:8px}.mainplay-raffle-counter b{min-height:48px;display:grid;place-items:center;padding:8px 10px;border:3px solid #071025;border-radius:4px;background:#fffaf0;color:#071025;font-family:inherit;font-size:.46rem;line-height:1;text-align:center;text-shadow:none;box-shadow:inset 0 -5px 0 rgba(7,16,37,.12),3px 4px 0 rgba(0,0,0,.24)}.mainplay-raffle-counter button{grid-column:auto;min-height:48px;padding:0}.mainplay-raffle-counter button svg{width:20px;height:20px;stroke-width:4}.mainplay-raffle-total{padding:8px 10px;border:2px solid rgba(224,242,254,.22);border-radius:4px;background:rgba(5,16,38,.24)}.mainplay-raffle-buy button{grid-column:1/-1}.mainplay-raffle-buy button.shell{background:linear-gradient(180deg,#16d660,#05a83e);color:#ffffff}.mainplay-raffle-buy button.fishee{background:linear-gradient(180deg,rgba(255,242,166,.6),transparent 38%),linear-gradient(180deg,#ffd95a,#f4c430 58%,#b8860b);color:#071025;text-shadow:1px 1px 0 rgba(255,255,255,.62)}.mainplay-raffle-buy button:disabled,.mainplay-raffle-claim button:disabled{opacity:.72;cursor:not-allowed}.mainplay-raffle-info-card{background:linear-gradient(180deg,#fffaf0,#ffe8e5)}.mainplay-raffle-info-card b{color:#071025;text-shadow:none}.mainplay-raffle-info-card span{color:#7c2d12;text-shadow:none}.mainplay-raffle-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px;border:2px solid rgba(219,232,255,.2);border-radius:4px;background:rgba(5,16,38,.32)}.mainplay-raffle-history-row strong{text-align:right}.mainplay-casino-panel{width:min(100%,372px);max-height:min(61dvh,610px);display:grid;grid-gap:8px;gap:8px;overflow-y:auto;padding:10px;border:4px solid #071025;border-radius:4px;background:radial-gradient(circle at 50% 0,rgba(255,216,100,.18),transparent 38%),linear-gradient(180deg,rgba(87,34,127,.97),rgba(33,20,72,.98)),repeating-conic-gradient(from 45deg,rgba(255,255,255,.04) 0 25%,transparent 0 50%) 0 0 /56px 56px;box-shadow:inset 0 4px 0 rgba(255,205,128,.2),inset 0 -8px 0 rgba(0,0,0,.3),5px 7px 0 rgba(0,0,0,.34)}.mainplay-casino-choice,.mainplay-casino-hero,.mainplay-casino-history,.mainplay-casino-wager{display:grid;grid-gap:7px;gap:7px}.mainplay-casino-hero{grid-template-columns:minmax(0,1fr) 92px;align-items:center;padding:8px;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#f4b536,#c87110);box-shadow:inset 0 3px 0 rgba(255,255,255,.22),inset 0 -5px 0 rgba(0,0,0,.24)}.mainplay-casino-hero div,.mainplay-casino-history-row,.mainplay-casino-wager div{display:grid;grid-gap:3px;gap:3px}.mainplay-casino-panel label span,.mainplay-casino-panel p,.mainplay-casino-panel small,.mainplay-casino-panel span{color:#dbe8ff;font-size:clamp(.22rem,2.4vw,.3rem);line-height:1.25;text-shadow:1px 1px 0 #000817}.mainplay-casino-hero b,.mainplay-casino-hero span{text-shadow:none}.mainplay-casino-panel b,.mainplay-casino-panel strong{color:#ffffff;font-size:clamp(.3rem,3.1vw,.4rem);line-height:1.1;text-transform:uppercase;text-shadow:2px 2px 0 #000}.mainplay-casino-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.mainplay-casino-choice button,.mainplay-casino-hero button,.mainplay-casino-history button,.mainplay-casino-wager button{min-height:42px;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#344b82,#1b2a55);color:#dbe8ff;cursor:pointer;font-family:inherit;font-size:clamp(.28rem,3vw,.38rem);line-height:1.1;text-transform:uppercase;text-shadow:2px 2px 0 #000817;box-shadow:inset 0 3px 0 rgba(255,255,255,.12),inset 0 -5px 0 rgba(0,0,0,.25),3px 4px 0 rgba(0,0,0,.3)}.mainplay-casino-choice button{min-height:82px;align-content:center}.mainplay-casino-choice button.active{background:linear-gradient(180deg,#f6c742,#d77d14);color:#071025;text-shadow:none}.mainplay-casino-hero button,.mainplay-casino-wager button{background:linear-gradient(180deg,#16d660,#05a83e);color:#ffffff}.mainplay-casino-choice button:focus-visible,.mainplay-casino-hero button:focus-visible,.mainplay-casino-history button:focus-visible,.mainplay-casino-wager button:focus-visible{outline:3px solid #fff8b8;outline-offset:2px}.mainplay-casino-history,.mainplay-casino-wager{padding:8px;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#255b9c,#1b376f);box-shadow:inset 0 3px 0 rgba(122,201,255,.16),inset 0 -5px 0 rgba(0,0,0,.26)}.mainplay-casino-wager{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.mainplay-casino-wager label{display:grid;grid-gap:5px;gap:5px}.mainplay-casino-wager input{width:100%;min-height:48px;padding:8px 10px;border:3px solid #071025;border-radius:4px;background:#fffaf0;color:#071025;font-family:inherit;font-size:.46rem;line-height:1;outline:none;box-shadow:inset 0 -5px 0 rgba(7,16,37,.12),3px 4px 0 rgba(0,0,0,.24)}.mainplay-casino-wager input:focus-visible{outline:3px solid #fff8b8;outline-offset:2px}.mainplay-casino-wager button,.mainplay-casino-wager small{grid-column:1/-1}.mainplay-casino-wager button:disabled{opacity:.72;cursor:not-allowed}.mainplay-casino-history-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:7px;border:2px solid rgba(219,232,255,.2);border-radius:4px;background:rgba(5,16,38,.32)}.mainplay-casino-history-row>div{gap:14px}.mainplay-casino-history-row>div>span{margin-top:2px}.mainplay-casino-history-row.win{background:rgba(22,214,96,.2);border-color:rgba(145,255,187,.42)}.mainplay-casino-history-row strong{text-align:right;color:#fff8b8}.mainplay-casino-history-more{width:100%;margin-top:2px}.mainplay-fishing-panel{width:min(100%,372px);max-height:min(61dvh,610px);display:grid;grid-gap:8px;gap:8px;overflow-y:auto;padding:10px;border:4px solid #071025;border-radius:4px;background:linear-gradient(180deg,rgba(38,99,173,.96),rgba(22,39,84,.98)),repeating-conic-gradient(from 45deg,rgba(255,255,255,.04) 0 25%,transparent 0 50%) 0 0 /54px 54px;box-shadow:inset 0 4px 0 rgba(122,201,255,.18),inset 0 -8px 0 rgba(0,0,0,.28),5px 7px 0 rgba(0,0,0,.34)}.mainplay-fishing-bait,.mainplay-fishing-fish,.mainplay-fishing-inventory,.mainplay-fishing-meter,.mainplay-fishing-stats{border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#255b9c,#1b376f);box-shadow:inset 0 3px 0 rgba(122,201,255,.16),inset 0 -5px 0 rgba(0,0,0,.26)}.mainplay-fishing-meter{display:grid;grid-gap:7px;gap:7px;padding:8px}.mainplay-fishing-fish,.mainplay-fishing-meter div,.mainplay-fishing-stats,.mainplay-fishing-subhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.mainplay-fishing-meter i{height:16px;border:2px solid #071025;border-radius:4px;background:linear-gradient(90deg,#13d959 0 var(--energy),#0b1938 var(--energy) 100%);box-shadow:inset 0 3px 0 rgba(255,255,255,.16)}.mainplay-fishing-stats{padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mainplay-fishing-stats div{display:grid;grid-gap:3px;gap:3px}.mainplay-fishing-stats.levels{grid-template-columns:repeat(2,minmax(0,1fr))}.mainplay-fishing-empty,.mainplay-fishing-panel small,.mainplay-fishing-panel span,.mainplay-fishing-status{color:#dbe8ff;font-size:clamp(.22rem,2.4vw,.3rem);line-height:1.25;text-shadow:1px 1px 0 #000817}.mainplay-fishing-panel b{color:#ffffff;font-size:clamp(.3rem,3.1vw,.42rem);line-height:1.1;text-transform:uppercase;text-shadow:2px 2px 0 #000}.mainplay-fishing-bait button,.mainplay-fishing-fish button,.mainplay-fishing-primary,.mainplay-fishing-subhead button{min-height:42px;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#13d959,#05a83e);color:#ffffff;cursor:pointer;font-family:inherit;font-size:clamp(.28rem,3vw,.4rem);text-transform:uppercase;text-shadow:2px 2px 0 #003d19;box-shadow:inset 0 3px 0 rgba(255,255,255,.16),inset 0 -5px 0 rgba(0,0,0,.22),3px 4px 0 rgba(0,0,0,.3)}.mainplay-fishing-bait button:disabled,.mainplay-fishing-fish button:disabled,.mainplay-fishing-primary:disabled,.mainplay-fishing-subhead button:disabled{opacity:.66;cursor:not-allowed}.mainplay-fishing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mainplay-fishing-bait{display:grid;grid-gap:7px;gap:7px;padding:8px}.mainplay-fishing-bait>div:first-child{display:grid;grid-gap:3px;gap:3px}.mainplay-fishing-bait>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.mainplay-fishing-bait button:first-child,.mainplay-fishing-fish button,.mainplay-fishing-subhead button{background:linear-gradient(180deg,#1d74de,#0751ad);text-shadow:2px 2px 0 #001c48}.mainplay-fishing-inventory{display:grid;grid-gap:7px;gap:7px;padding:8px}.mainplay-fishing-subhead button{min-height:34px;padding-inline:9px;font-size:clamp(.22rem,2.4vw,.3rem)}.mainplay-fishing-fish{padding:7px}.mainplay-fishing-fish div{min-width:0;display:grid;grid-gap:3px;gap:3px}.mainplay-fishing-fish button{min-width:62px;min-height:36px}.mainplay-fishing-empty,.mainplay-fishing-status{margin:0;text-align:center}.mainplay-fishing-status{color:#fff8b8}.mainplay-shell.arena-mode{grid-template-rows:minmax(0,1fr);padding:8px;overflow:hidden}.mainplay-arena-screen{position:relative;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:4px solid #071025;border-radius:16px;background:#061634;box-shadow:inset 0 5px 0 rgba(255,255,255,.12),inset 0 -8px 0 rgba(0,0,0,.24)}.mainplay-arena-hud{z-index:5;display:grid;grid-template-columns:44px minmax(0,1fr) 82px;align-items:center;grid-gap:8px;gap:8px;padding:8px;border-bottom:3px solid #071025;background:linear-gradient(180deg,rgba(17,54,112,.96),rgba(8,24,58,.96));box-shadow:0 5px 0 rgba(0,0,0,.22)}.mainplay-arena-drawer-toggle,.mainplay-arena-hud button{min-height:40px;border:3px solid #071025;border-radius:5px;background:linear-gradient(180deg,#2d8cf2,#0751ad);color:#ffffff;cursor:pointer;font-family:inherit;font-size:clamp(.22rem,2.4vw,.32rem);line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 #001c48;box-shadow:inset 0 3px 0 rgba(255,255,255,.18),inset 0 -5px 0 rgba(0,0,0,.24),3px 4px 0 rgba(0,0,0,.3)}.mainplay-arena-hud button:first-child{display:grid;place-items:center;padding:0}.mainplay-arena-hud svg{width:24px;height:24px;stroke-width:4px}.mainplay-arena-hud div{min-width:0;display:grid;grid-gap:2px;gap:2px}.mainplay-arena-hud b,.mainplay-arena-hud span,.mainplay-arena-status{overflow:hidden;color:#dbe8ff;font-size:clamp(.24rem,2.6vw,.34rem);line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:2px 2px 0 #000817}.mainplay-arena-hud b{color:#fff8b8;font-size:clamp(.31rem,3.1vw,.44rem)}.mainplay-arena-viewport{position:relative;min-height:0;overflow:hidden;cursor:crosshair;touch-action:manipulation;background:#0a7fbd}.mainplay-arena-screen.pier{background:linear-gradient(180deg,rgba(80,203,245,.16),transparent 40%),#061634}.mainplay-pier-viewport{position:relative;overflow:hidden;background:url(/assets/backgrounds/fishing-panel-bg.png) 50%/cover no-repeat,linear-gradient(180deg,#67d6ff,#1aa9e5 48%,#0576bd);image-rendering:pixelated}.mainplay-pier-sky{position:absolute;inset:0 0 48%;pointer-events:none;background:radial-gradient(circle at 20% 22%,rgba(255,255,255,.85) 0 7%,transparent 8%),linear-gradient(180deg,rgba(255,248,184,.24),transparent)}.mainplay-pier-water{position:absolute;left:-20%;right:-20%;top:34%;bottom:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.18) 0 2px,transparent 2px 20px),repeating-linear-gradient(90deg,rgba(7,81,173,.1) 0 18px,transparent 18px 42px),linear-gradient(180deg,rgba(40,184,239,.72),rgba(2,100,174,.9));animation:mainplayArenaWater 4s linear infinite}.mainplay-pier-dock{position:absolute;left:8%;right:8%;bottom:20%;height:28%;border:5px solid #071025;border-radius:10px 10px 18px 18px;background:repeating-linear-gradient(90deg,rgba(85,42,15,.28) 0 5px,transparent 5px 34px),linear-gradient(180deg,#d8963f,#9a5523);box-shadow:inset 0 6px 0 rgba(255,226,138,.28),inset 0 -10px 0 rgba(59,29,16,.34),0 14px 0 rgba(0,0,0,.26)}.mainplay-pier-dock:after,.mainplay-pier-dock:before{content:"";position:absolute;top:-12%;bottom:-22%;width:18px;border:4px solid #071025;border-radius:8px;background:linear-gradient(180deg,#c67b31,#7f3d1c)}.mainplay-pier-dock:before{left:7%}.mainplay-pier-dock:after{right:7%}.mainplay-pier-angler{position:absolute;z-index:4;left:var(--pier-x);bottom:29%;width:clamp(112px,32vw,178px);max-width:38%;transform:translateX(-50%);image-rendering:pixelated;filter:drop-shadow(5px 8px 0 rgba(0,0,0,.36));transition:left .28s cubic-bezier(.2,.9,.2,1)}.mainplay-pier-angler.walk-left,.mainplay-pier-angler.walk-right{animation:mainplayPierWalk .34s steps(2) infinite}.mainplay-pier-angler.cast,.mainplay-pier-angler.pull{bottom:30%}.mainplay-pier-controls{position:absolute;z-index:6;left:12px;right:12px;bottom:calc(20% + 14px);display:flex;justify-content:space-between;pointer-events:none}.mainplay-pier-controls button{width:48px;height:48px;display:grid;place-items:center;border:4px solid #071025;border-radius:10px;background:linear-gradient(180deg,#ffffff,#dff5ff);color:#071025;cursor:pointer;font-family:inherit;font-size:1rem;line-height:1;pointer-events:auto;text-shadow:none;box-shadow:inset 0 -5px 0 rgba(7,16,37,.12),4px 5px 0 rgba(0,0,0,.3)}.mainplay-pier-controls button:disabled{opacity:.52;cursor:not-allowed}.mainplay-arena-viewport.pov{cursor:pointer;background:#4bc8f0}.mainplay-arena-viewport.pov:after{content:"";position:absolute;left:-12%;right:-12%;top:36%;height:32%;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.2) 0 2px,transparent 2px 18px),linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);mix-blend-mode:screen;opacity:.3;animation:mainplayArenaWater 4s linear infinite}.mainplay-arena-world{left:0;top:0;transform:translate(var(--arena-x),var(--arena-y)) scale(var(--arena-scale));transform-origin:top left;will-change:transform}.mainplay-arena-bg,.mainplay-arena-world{position:absolute;width:1024px;height:1024px}.mainplay-arena-bg,.mainplay-arena-pov-bg{inset:0;object-fit:cover;image-rendering:pixelated;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.mainplay-arena-pov-bg{position:absolute;z-index:0;width:100%;height:100%}.mainplay-arena-depth-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.mainplay-arena-player,.mainplay-arena-target{position:absolute;transform:translate(-50%,-100%) scale(var(--avatar-scale,1));transform-origin:bottom center}.mainplay-arena-player{z-index:3;display:grid;justify-items:center;grid-gap:3px;gap:3px;pointer-events:none}.mainplay-arena-player i{width:32px;height:40px;border:3px solid #071025;border-radius:40% 40% 28% 28%;background:radial-gradient(circle at 50% 18%,#ffe0a3 0 25%,transparent 26%),linear-gradient(180deg,#2d8cf2 0 45%,#ffb43c 46% 100%);box-shadow:inset 0 3px 0 rgba(255,255,255,.18),3px 5px 0 rgba(0,0,0,.35)}.mainplay-arena-player.local i{background:radial-gradient(circle at 50% 18%,#ffe0a3 0 25%,transparent 26%),linear-gradient(180deg,#13d959 0 45%,#ffcb3d 46% 100%)}.mainplay-arena-player.pov-local i{width:42px;height:54px;background:radial-gradient(circle at 50% 17%,#ffe0a3 0 23%,transparent 24%),linear-gradient(180deg,#1c74c7 0 34%,#ffb43c 35% 62%,#5d3514 63% 100%)}.mainplay-arena-player.pov-local i:after{content:"";position:absolute;right:-13px;top:13px;width:6px;height:48px;border-radius:999px;background:#6f4317;box-shadow:2px 0 0 #071025;transform:rotate(-18deg);transform-origin:top center}.mainplay-arena-player.moving i{animation:mainplayArenaWalk .42s steps(2) infinite}.mainplay-arena-player span{max-width:98px;padding:3px 5px;border:2px solid #071025;border-radius:4px;background:rgba(5,16,38,.84);color:#ffffff;font-size:9px;line-height:1;text-shadow:1px 1px 0 #000;white-space:nowrap}.mainplay-arena-target{z-index:2;width:34px;height:20px;border:3px solid #fff8b8;border-radius:50%;box-shadow:0 0 0 3px rgba(7,16,37,.9),0 0 18px rgba(255,248,184,.7);animation:mainplayArenaTarget .8s ease-in-out infinite alternate}.mainplay-arena-minimap{position:absolute;z-index:8;left:10px;bottom:70px;width:94px;height:94px;overflow:hidden;padding:0;border:4px solid #071025;border-radius:12px;background:#0b1c3f;cursor:pointer;box-shadow:inset 0 3px 0 rgba(255,255,255,.16),inset 0 -6px 0 rgba(0,0,0,.24),4px 5px 0 rgba(0,0,0,.35)}.mainplay-arena-minimap:after{content:"MAP";position:absolute;left:50%;bottom:5px;z-index:3;padding:2px 5px;border:2px solid #071025;border-radius:4px;background:rgba(255,248,184,.92);color:#071025;font-size:8px;line-height:1;text-shadow:none;transform:translateX(-50%)}.mainplay-arena-map-image img,.mainplay-arena-minimap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.mainplay-arena-map-image span,.mainplay-arena-minimap span{position:absolute;z-index:2;border-radius:999px;transform:translate(-50%,-50%)}.mainplay-arena-minimap .you{width:10px;height:10px;border:2px solid #ffffff;background:#13d959;box-shadow:0 0 0 2px #071025}.mainplay-arena-minimap .other{width:6px;height:6px;background:#2d8cf2;box-shadow:0 0 0 1px #071025}.mainplay-arena-map-backdrop{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:14px;background:rgba(2,8,20,.72)}.mainplay-arena-map-panel{position:relative;width:min(100%,420px);display:grid;grid-gap:10px;gap:10px;padding:12px;border:4px solid #071025;border-radius:12px;background:linear-gradient(180deg,rgba(38,99,173,.98),rgba(22,39,84,.99)),repeating-conic-gradient(from 45deg,rgba(255,255,255,.04) 0 25%,transparent 0 50%) 0 0 /54px 54px;box-shadow:inset 0 4px 0 rgba(122,201,255,.18),inset 0 -8px 0 rgba(0,0,0,.28),6px 8px 0 rgba(0,0,0,.36)}.mainplay-arena-map-close{position:absolute;top:8px;right:8px;z-index:4;width:38px;height:38px;display:grid;place-items:center;border:3px solid #071025;border-radius:6px;background:linear-gradient(180deg,#ffffff,#dff5ff);color:#071025;cursor:pointer}.mainplay-arena-map-close svg{width:22px;height:22px;stroke-width:4px}.mainplay-arena-map-header{display:grid;grid-gap:3px;gap:3px;padding-right:44px}.mainplay-arena-map-header b,.mainplay-arena-map-header span,.mainplay-arena-map-panel p{margin:0;color:#dbe8ff;font-size:clamp(.24rem,2.8vw,.34rem);line-height:1.2;text-transform:uppercase;text-shadow:2px 2px 0 #000817}.mainplay-arena-map-header b{color:#fff8b8;font-size:clamp(.32rem,3.4vw,.44rem)}.mainplay-arena-map-image{position:relative;width:100%;aspect-ratio:1;overflow:hidden;padding:0;border:4px solid #071025;border-radius:8px;background:#0a7fbd;cursor:crosshair;box-shadow:inset 0 4px 0 rgba(255,255,255,.15)}.mainplay-arena-map-image .you{width:16px;height:16px;border:3px solid #ffffff;background:#13d959;box-shadow:0 0 0 3px #071025,0 0 18px rgba(19,217,89,.75)}.mainplay-arena-map-image .other{width:10px;height:10px;border:2px solid #071025;background:#2d8cf2}.mainplay-arena-map-image .target{width:20px;height:12px;border:3px solid #fff8b8;background:transparent;box-shadow:0 0 0 2px #071025,0 0 14px rgba(255,248,184,.7)}.mainplay-arena-fishing-drawer{position:absolute;z-index:6;left:8px;right:8px;bottom:8px;display:grid;justify-items:center;grid-gap:8px;gap:8px;pointer-events:none}.mainplay-arena-fishing-drawer>*{pointer-events:auto}.mainplay-arena-drawer-toggle{width:min(100%,330px);background:linear-gradient(180deg,#13d959,#05a83e);text-shadow:2px 2px 0 #003d19}.mainplay-arena-fishing-drawer.open{align-content:end}.mainplay-arena-fishing-drawer.open .mainplay-fishing-panel{width:min(100%,390px);max-height:min(44dvh,420px)}.mainplay-arena-status{position:absolute;z-index:7;left:12px;right:12px;bottom:62px;margin:0;padding:7px 9px;border:3px solid #071025;border-radius:5px;background:rgba(5,16,38,.86);color:#fff8b8;text-align:center}.mainplay-arena-viewport.topdown{cursor:pointer;background:#2fbc72;isolation:isolate}.mainplay-arena-viewport.static-map{overflow:auto;cursor:default;background:#071025;overscroll-behavior:contain;touch-action:pan-y}.mainplay-map-scroll{min-width:100%;min-height:100%;display:grid;justify-items:center;padding:26px 12px 174px}.mainplay-fishing-map{position:relative;width:min(100%,720px);aspect-ratio:1080/1920;overflow:hidden;border:4px solid #071025;border-radius:10px;background:#2fbc72;box-shadow:inset 0 4px 0 rgba(255,255,255,.14),5px 7px 0 rgba(0,0,0,.32);image-rendering:pixelated}.mainplay-fishing-map-bg,.mainplay-map-angler-layer,.mainplay-map-collision-layer,.mainplay-map-slot-layer{position:absolute;inset:0}.mainplay-fishing-map-bg{z-index:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.mainplay-map-collision-layer{z-index:1;pointer-events:none}.mainplay-map-slot-layer{z-index:2}.mainplay-map-angler-layer{z-index:3;pointer-events:none}.mainplay-fisher-slot{position:absolute;width:clamp(28px,5.2vw,42px);height:clamp(28px,5.2vw,42px);padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;transform:translate(-50%,-50%)}.mainplay-fisher-slot.selected,.mainplay-fisher-slot:focus-visible{outline:3px dashed #fff8b8;outline-offset:2px;background:rgba(255,248,184,.12);box-shadow:0 0 0 3px rgba(7,16,37,.65)}.mainplay-fisher-slot.occupied{cursor:not-allowed}.mainplay-map-angler{position:absolute;display:grid;justify-items:center;grid-gap:2px;gap:2px;transform:translate(-50%,-100%);transform-origin:bottom center;filter:drop-shadow(3px 5px 0 rgba(0,0,0,.32))}.mainplay-map-angler.local .mainplay-map-angler-name{background:linear-gradient(180deg,#13d959,#05a83e);color:#ffffff;text-shadow:1px 1px 0 #003d19}.mainplay-map-angler-name{max-width:96px;overflow:hidden;padding:3px 5px;border:2px solid #071025;border-radius:4px;background:rgba(5,16,38,.88);color:#ffffff;font-size:clamp(7px,1.9vw,10px);line-height:1;text-overflow:ellipsis;text-shadow:1px 1px 0 #000;white-space:nowrap;transform:translateY(-2px)}.mainplay-map-angler-sprite{width:48px;height:48px;background-image:url(/assets/characters/mainplay-angler-spritesheet.webp);background-position:var(--frame-x) var(--frame-y);background-repeat:no-repeat;background-size:240px 192px;image-rendering:pixelated}.mainplay-map-angler.walking .mainplay-map-angler-sprite{animation:mainplayMapWalkBounce .28s steps(2) infinite}.mainplay-map-angler.casting .mainplay-map-angler-sprite{filter:drop-shadow(0 0 8px rgba(255,248,184,.8))}@keyframes mainplayMapWalkBounce{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.full-map3,.mainplay-arena-map3,.mini-map3{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 78% 10%,rgba(255,248,184,.32) 0 5%,transparent 6%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 2px,transparent 2px 34px),repeating-linear-gradient(90deg,rgba(5,62,37,.08) 0 2px,transparent 2px 34px),linear-gradient(180deg,#8ce75c,#4ecf67 42%,#32ad5c);image-rendering:pixelated}.full-map3:before,.mainplay-arena-map3:before,.mini-map3:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 74%,rgba(33,124,50,.38) 0 8%,transparent 9%),radial-gradient(circle at 56% 58%,rgba(33,124,50,.24) 0 11%,transparent 12%),radial-gradient(circle at 84% 78%,rgba(33,124,50,.36) 0 10%,transparent 11%),linear-gradient(45deg,transparent 0 48%,rgba(255,255,255,.07) 49% 51%,transparent 52%);pointer-events:none}.map3-water{position:absolute;border:5px solid rgba(7,16,37,.42);background:repeating-linear-gradient(0deg,rgba(255,255,255,.18) 0 3px,transparent 3px 24px),linear-gradient(180deg,#6be5ff,#1497dc 58%,#0872ba);box-shadow:inset 0 7px 0 rgba(255,255,255,.2),inset 0 -8px 0 rgba(0,32,94,.24);animation:mainplayArenaWater 4s linear infinite}.map3-water.ocean{left:-8%;right:-8%;top:-11%;height:26%;border-radius:0 0 44% 52%}.map3-water.lake{left:15%;top:11%;width:31%;height:26%;border-radius:48% 42% 52% 46%}.map3-water.river{left:5%;top:50%;width:28%;height:26%;border-radius:54% 45% 48% 58%}.map3-sand.beach{position:absolute;left:-5%;right:-5%;top:14%;height:9%;border-bottom:4px solid rgba(7,16,37,.22);background:repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 5px,transparent 5px 34px),linear-gradient(180deg,#fff2a8,#f4bd5a)}.map3-path{position:absolute;border:4px solid rgba(7,16,37,.2);background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 4px,transparent 4px 26px),linear-gradient(180deg,#ffe38e,#e9ac4a);box-shadow:inset 0 4px 0 rgba(255,255,255,.14)}.map3-path.path-a{left:39%;top:20%;width:10%;height:62%;transform:rotate(11deg)}.map3-path.path-b{left:16%;top:45%;width:72%;height:10%;transform:rotate(-8deg)}.map3-dock{position:absolute;border:5px solid #071025;background:repeating-linear-gradient(90deg,#9e5c22 0 8px,#c47a30 8px 17px),linear-gradient(180deg,#d79239,#8f4f1e);box-shadow:inset 0 4px 0 rgba(255,222,150,.24),5px 6px 0 rgba(0,0,0,.28)}.map3-dock.dock-a{left:72%;top:59%;width:20%;height:22%;transform:rotate(-6deg)}.map3-dock.dock-b{left:77%;top:76%;width:20%;height:11%;transform:rotate(8deg)}.map3-tree{position:absolute;width:58px;height:70px;border-radius:45% 45% 34% 34%;background:radial-gradient(circle at 50% 28%,#77ef63 0 32%,transparent 33%),radial-gradient(circle at 34% 48%,#2eb455 0 30%,transparent 31%),radial-gradient(circle at 66% 50%,#1e9947 0 30%,transparent 31%),linear-gradient(90deg,transparent 0 44%,#7a451b 45% 56%,transparent 57%);filter:drop-shadow(4px 5px 0 rgba(0,0,0,.26))}.map3-tree.tree-a{left:8%;top:34%}.map3-tree.tree-b{left:58%;top:28%;transform:scale(.85)}.map3-tree.tree-c{left:88%;top:37%;transform:scale(.92)}.map3-fishing-ring{position:absolute;z-index:2;width:92px;height:52px;border:4px dashed #fff8b8;border-radius:50%;box-shadow:0 0 0 4px rgba(7,16,37,.6),0 0 20px rgba(255,248,184,.58);transform:translate(-50%,-50%);animation:mainplayArenaTarget .9s ease-in-out infinite alternate}.mainplay-arena-players-layer,.mainplay-arena-spot-labels{position:absolute;inset:0;z-index:3;pointer-events:none}.mainplay-arena-player.topdown{transform:translate(-50%,-88%)}.mainplay-arena-player.topdown i{width:34px;height:44px}.mainplay-arena-player.topdown.right i{transform:skewY(-3deg)}.mainplay-arena-player.topdown.left i{transform:skewY(3deg)}.mainplay-arena-player.topdown.fishing i:after{content:"";position:absolute;right:-18px;top:12px;width:7px;height:58px;border-radius:999px;background:#6f4317;box-shadow:2px 0 0 #071025;transform:rotate(-28deg);transform-origin:top center}.mainplay-arena-spot-labels span{position:absolute;min-width:78px;padding:4px 6px;border:2px solid #071025;border-radius:5px;background:rgba(5,16,38,.78);color:#fff8b8;font-size:8px;line-height:1;text-align:center;text-transform:uppercase;text-shadow:1px 1px 0 #000;transform:translate(-50%,24px)}.mainplay-arena-spot-labels span.active{background:linear-gradient(180deg,#13d959,#05a83e);color:#ffffff}.mainplay-arena-target.topdown{width:42px;height:24px;transform:translate(-50%,-50%)}.mainplay-arena-fishing-bar{position:absolute;z-index:8;left:8px;right:8px;bottom:8px;display:grid;grid-gap:7px;gap:7px;padding:8px;border:4px solid #071025;border-radius:10px;background:linear-gradient(180deg,rgba(18,52,110,.96),rgba(8,22,54,.98)),repeating-conic-gradient(from 45deg,rgba(255,255,255,.04) 0 25%,transparent 0 50%) 0 0 /54px 54px;box-shadow:inset 0 4px 0 rgba(122,201,255,.18),inset 0 -8px 0 rgba(0,0,0,.28),5px 7px 0 rgba(0,0,0,.34)}.mainplay-pier-loadout{position:absolute;z-index:16;top:78px;width:min(160px,42vw)}.mainplay-pier-loadout.rod{left:12px}.mainplay-pier-loadout.bait{right:12px}.mainplay-pier-loadout .loadout-square{width:100%;height:74px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;grid-gap:2px 8px;gap:2px 8px;padding:7px;text-align:left}.mainplay-pier-loadout .loadout-square .asset-icon{grid-row:1/span 2;width:34px;height:34px;object-fit:contain}.mainplay-pier-loadout .loadout-square small,.mainplay-pier-loadout .loadout-square span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mainplay-pier-loadout .loadout-square small{color:#ecf4ff;font-size:clamp(.38rem,3vw,.5rem)}.mainplay-pier-loadout.rod .loadout-square small{color:#ffffff}.mainplay-pier-loadout .loadout-square span{color:#ecf4ff;font-size:clamp(.34rem,2.7vw,.44rem)}.mainplay-pier-bait-popover{left:auto;right:0}.mainplay-pier-bait-popover,.mainplay-pier-rod-popover{width:min(280px,calc(100vw - 24px));max-height:min(350px,calc(100dvh - 210px))}.mainplay-pier-rod-popover{left:0;right:auto}.mainplay-pier-bait-popover .loadout-options,.mainplay-pier-rod-popover .loadout-options{grid-template-columns:1fr}.mainplay-pier-bait-popover .loadout-options button,.mainplay-pier-rod-popover .loadout-options button{display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;text-align:left}.mainplay-pier-bait-popover .loadout-options .asset-icon,.mainplay-pier-rod-popover .loadout-options .asset-icon{grid-row:1/span 2;margin:0}.mainplay-pier-bait-popover .loadout-options small,.mainplay-pier-rod-popover .loadout-options small{color:#ffffff;font-size:.44rem}.mainplay-pier-bait-popover p,.mainplay-pier-rod-popover p{margin:0;color:#52647e;font-size:.3rem;line-height:1.35;text-align:center}.arena-fishing-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 68px;align-items:center;grid-gap:7px;gap:7px}.arena-fishing-summary div{min-width:0;display:grid;grid-gap:2px;gap:2px}.arena-bait-row button,.arena-catch-status,.arena-fishing-summary span,.arena-inventory-details summary{color:#dbe8ff;font-size:clamp(.22rem,2.45vw,.32rem);line-height:1.05;text-transform:uppercase;text-shadow:1px 1px 0 #000817}.arena-fishing-summary b{overflow:hidden;color:#ffffff;font-size:clamp(.31rem,3.15vw,.44rem);line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:2px 2px 0 #000}.arena-bait-row button,.arena-fishing-summary button{min-height:38px;border:3px solid #071025;border-radius:5px;background:linear-gradient(180deg,#2d8cf2,#0751ad);color:#ffffff;cursor:pointer;font-family:inherit;box-shadow:inset 0 3px 0 rgba(255,255,255,.18),inset 0 -5px 0 rgba(0,0,0,.24),3px 4px 0 rgba(0,0,0,.3)}.arena-bait-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.arena-bait-row button{min-height:34px;padding:3px;font-size:clamp(.18rem,2.1vw,.26rem)}.arena-bait-row button.active,.arena-cast-action{background:linear-gradient(180deg,#13d959,#05a83e);text-shadow:2px 2px 0 #003d19}.arena-cast-action{position:relative;min-height:52px;overflow:hidden;border:4px solid #071025;border-radius:8px;color:#ffffff;cursor:pointer;font-family:inherit;text-transform:uppercase;box-shadow:inset 0 4px 0 rgba(255,255,255,.18),inset 0 -7px 0 rgba(0,0,0,.24),4px 5px 0 rgba(0,0,0,.32)}.arena-cast-action:disabled{opacity:.72;cursor:not-allowed}.arena-cast-action .cast-action-label{position:relative;z-index:3;display:block;font-size:clamp(.36rem,4vw,.52rem)}.arena-cast-action.biting .hold-progress-fill,.arena-cast-action.waiting .wait-progress-fill{position:absolute;inset:0 auto 0 0;z-index:1;pointer-events:none}.arena-cast-action.waiting .wait-progress-fill{width:100%;background:linear-gradient(90deg,rgba(255,248,184,.05),rgba(255,248,184,.42),rgba(255,248,184,.05));animation:arenaWaitSweep 1.6s linear infinite}.arena-cast-action.biting .hold-progress-fill{width:var(--hold-progress);background:rgba(255,248,184,.22)}.arena-cast-action.biting .reel-perfect-zone{position:absolute;z-index:2;left:38%;top:9px;bottom:9px;width:24%;border:3px solid rgba(255,255,255,.58);border-radius:6px;background:rgba(19,217,89,.46)}.arena-cast-action.biting .reel-timing-indicator{position:absolute;z-index:3;top:7px;bottom:7px;width:18px;border:3px solid #071025;border-radius:5px;background:linear-gradient(180deg,#ff5c42,#c62828);animation:reel-indicator-sweep var(--reel-indicator-duration,2.3s) linear infinite alternate}.arena-catch-status{margin:0;color:#fff8b8;text-align:center}.mainplay-collection-crafting{display:grid;grid-gap:10px;gap:10px;padding:10px;border:4px solid #071025;border-radius:12px;background:rgba(8,22,54,.92);box-shadow:inset 0 4px 0 rgba(122,201,255,.16),5px 6px 0 rgba(0,0,0,.24)}.mainplay-collection-crafting .mainplay-fishing-panel{box-shadow:none}.mainplay-collection-detail,.mainplay-collections-overview{width:min(100%,390px);justify-self:center;display:grid;grid-gap:10px;gap:10px}.mainplay-collection-card{min-height:142px;display:grid;align-content:center;grid-gap:8px;gap:8px;padding:15px;border:4px solid #071025;border-radius:7px;color:#ffffff;font-family:inherit;text-align:left;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 4px 0 rgba(255,255,255,.2),inset 0 -10px 0 rgba(0,0,0,.25),5px 6px 0 rgba(0,0,0,.32)}.mainplay-collection-card.fish{background:radial-gradient(circle at 92% 18%,rgba(125,211,252,.28),transparent 26%),linear-gradient(180deg,#2b78d8,#143b79)}.mainplay-collection-card.bait{background:radial-gradient(circle at 92% 18%,rgba(255,217,90,.3),transparent 26%),linear-gradient(180deg,#2b8f5a,#164a3b)}.mainplay-bait-craft-card b,.mainplay-collection-card span,.mainplay-collection-detail-head b,.mainplay-fish-collection-row strong{color:#ffd95a;font-size:clamp(.32rem,3.2vw,.46rem);line-height:1;text-shadow:2px 2px 0 #071025}.mainplay-collection-card b{color:#ffffff;font-size:clamp(.6rem,6vw,1.08rem);line-height:.95;text-shadow:3px 3px 0 #071025}.mainplay-bait-craft-card p,.mainplay-bait-craft-card span,.mainplay-collection-card small,.mainplay-collection-detail-head span,.mainplay-fish-collection-copy small,.mainplay-fish-collection-copy span,.mainplay-recipe-progress span{color:#dbe8ff;font-size:clamp(.24rem,2.5vw,.34rem);line-height:1.25;text-shadow:1px 1px 0 #071025}.mainplay-collection-detail{padding:9px;min-height:0;max-height:min(66dvh,620px);border:4px solid #071025;border-radius:8px;background:linear-gradient(180deg,rgba(25,54,105,.96),rgba(11,30,58,.98));box-shadow:inset 0 4px 0 rgba(122,201,252,.14),inset 0 -8px 0 rgba(0,0,0,.24),5px 6px 0 rgba(0,0,0,.3)}.mainplay-collection-detail-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.mainplay-collection-detail-head>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.mainplay-bait-craft-card button,.mainplay-collection-detail-head button,.mainplay-fish-collection-actions button{min-height:40px;border:3px solid #071025;border-radius:5px;color:#ffffff;font-family:inherit;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 3px 0 rgba(255,255,255,.18),inset 0 -5px 0 rgba(0,0,0,.24),3px 4px 0 rgba(0,0,0,.26)}.mainplay-collection-detail-head button{padding:0 10px;background:linear-gradient(180deg,#2b78d8,#0f55a8);font-size:clamp(.22rem,2.4vw,.32rem);text-shadow:2px 2px 0 #071025}.mainplay-bait-craft-list,.mainplay-fish-collection-list{min-height:0;display:grid;grid-gap:8px;gap:8px}.mainplay-bait-craft-card,.mainplay-fish-collection-row{display:grid;grid-gap:8px;gap:8px;padding:9px;border:3px solid rgba(125,211,252,.25);border-radius:6px;background:rgba(7,16,37,.38)}.mainplay-fish-collection-row{grid-template-columns:48px minmax(0,1fr);align-items:center}.mainplay-fish-collection-row img{width:44px;height:44px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(3px 4px 0 rgba(0,0,0,.32))}.mainplay-fish-collection-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.mainplay-fish-collection-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mainplay-fish-collection-copy small{color:#fff2a6}.mainplay-fish-collection-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.mainplay-bait-craft-card button,.mainplay-fish-collection-actions button{padding:0 8px;font-size:clamp(.22rem,2.4vw,.32rem)}.mainplay-bait-craft-card button,.mainplay-fish-collection-actions .consume{background:linear-gradient(180deg,#13d959,#05a83e);text-shadow:2px 2px 0 #003d19}.mainplay-fish-collection-actions .sell{background:linear-gradient(180deg,#ff5b4a,#c62828);text-shadow:2px 2px 0 #4b0909}.mainplay-fish-collection-actions .sell.cancel{grid-column:span 1;background:linear-gradient(180deg,#ff9d2e,#d35400);text-shadow:2px 2px 0 #552000}.mainplay-fish-price-input{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;min-height:40px;padding:4px 6px;border:3px solid #071025;border-radius:5px;background:#f8fbff}.mainplay-fish-price-input span{color:#143b79;font-size:clamp(.18rem,2vw,.26rem);line-height:1}.mainplay-fish-price-input input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#071025;font-family:inherit;font-size:clamp(.22rem,2.4vw,.32rem)}.mainplay-bait-craft-card.ready{border-color:rgba(255,217,90,.72);box-shadow:inset 0 0 0 2px rgba(255,217,90,.12)}.mainplay-bait-craft-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.mainplay-bait-craft-card p{margin:0}.mainplay-recipe-progress{display:grid;grid-gap:5px;gap:5px}.mainplay-recipe-progress i{height:12px;overflow:hidden;border:2px solid #071025;border-radius:4px;background:rgba(0,0,0,.32)}.mainplay-recipe-progress i:before{width:var(--recipe,0);height:100%;display:block;background:linear-gradient(90deg,#13d959,#ffd95a);content:""}.mainplay-bait-craft-card button:disabled,.mainplay-fish-collection-actions button:disabled{background:linear-gradient(180deg,#8fa8c6,#526986);cursor:not-allowed;opacity:.9;text-shadow:2px 2px 0 #1d2a3b}.mainplay-collection-empty{margin:0;padding:14px;border:3px dashed rgba(125,211,252,.42);border-radius:6px;color:#dbe8ff;font-size:clamp(.26rem,2.7vw,.36rem);line-height:1.3;text-align:center;text-shadow:1px 1px 0 #071025}.arena-inventory-details{display:grid}.arena-inventory-details summary{min-height:34px;display:grid;place-items:center;border:3px solid #071025;border-radius:5px;background:linear-gradient(180deg,#255b9c,#1b376f);cursor:pointer}.arena-inventory-details[open] .mainplay-fishing-panel{width:100%;max-height:min(32dvh,310px);margin-top:7px;box-shadow:none}.full-map3,.mini-map3{display:block}.full-map3:after,.mini-map3:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 27% 24%,#1497dc 0 13%,transparent 14%),radial-gradient(circle at 20% 66%,#1497dc 0 10%,transparent 11%),linear-gradient(180deg,#1497dc 0 17%,transparent 18%),linear-gradient(100deg,transparent 0 42%,#e9ac4a 43% 50%,transparent 51%),linear-gradient(8deg,transparent 0 44%,#e9ac4a 45% 53%,transparent 54%);opacity:.98}.mainplay-arena-map-image .spot{width:18px;height:18px;border:3px solid #071025;background:#fff8b8;box-shadow:0 0 0 3px rgba(255,248,184,.3)}@keyframes arenaWaitSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes mainplayArenaWalk{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes mainplayPierWalk{0%{transform:translateX(-50%) translateY(0)}to{transform:translateX(-50%) translateY(-5px)}}@keyframes mainplayArenaWater{0%{transform:translateX(-8%)}to{transform:translateX(8%)}}@keyframes mainplayArenaTarget{0%{transform:translate(-50%,-50%) scale(.9);opacity:.7}to{transform:translate(-50%,-50%) scale(1.08);opacity:1}}.mainplay-bank-card img,.mainplay-profile-card img{width:min(72%,210px);max-height:168px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(5px 7px 0 rgba(5,24,52,.24))}.mainplay-bank-card div,.mainplay-profile-card div{display:grid;grid-gap:5px;gap:5px;text-align:center}.mainplay-bank-card b,.mainplay-profile-card b{color:#063064;font-size:clamp(.38rem,4vw,.54rem);line-height:1.1;text-transform:uppercase}.mainplay-bank-card span,.mainplay-profile-card span{color:#245078;font-size:clamp(.28rem,2.9vw,.36rem);line-height:1.25}.mainplay-page-cta{width:min(82%,290px);min-height:54px;justify-self:center;border:4px solid #063064;border-radius:15px;background:linear-gradient(180deg,#75f15f,#23a736);color:#fffaf0;cursor:pointer;font-size:clamp(.36rem,4vw,.52rem);line-height:1.05;text-shadow:2px 2px 0 #063064;box-shadow:inset 0 -7px 0 rgba(0,0,0,.2),5px 6px 0 rgba(5,24,52,.28)}.mainplay-fish-slot:active,.mainplay-page-cta:active,.mainplay-shop-item:active{transform:translateY(3px);box-shadow:inset 0 -4px 0 rgba(0,0,0,.18),2px 3px 0 rgba(5,24,52,.26)}@keyframes mainplayPanelIn{0%{opacity:.75;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (max-width:390px){.mainplay-shell{gap:5px;padding-inline:7px}.mainplay-hud{grid-template-columns:54px minmax(64px,.72fr) minmax(91px,1fr) minmax(86px,.95fr)}.mainplay-stage-wrap{padding-inline:32px}.mainplay-stage{min-height:min(41dvh,344px);padding-bottom:58px}.mainplay-stage-art{width:min(88%,252px);height:min(29dvh,252px)}.mainplay-stage-sign{bottom:104px}.mainplay-stage-button{min-height:47px}.mainplay-quick-card{min-height:108px}.mainplay-bottom-nav{min-height:64px}.mainplay-feature-page{gap:7px;padding-inline:7px}.mainplay-collection-tank,.mainplay-shop-shelf{gap:7px;padding:9px}.mainplay-fish-slot,.mainplay-shop-item{min-height:78px;border-width:3px}.mainplay-fish-slot img{width:44px;height:44px}.mainplay-shop-item img{width:66px;height:66px}}.mainplay-page{background:radial-gradient(circle at 50% 18%,rgba(54,153,255,.18),transparent 28%),#0a1230}.mainplay-shell{max-height:none;gap:8px;padding:max(9px,env(safe-area-inset-top)) 8px max(4px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(12,31,75,.15),rgba(12,31,75,.65)),repeating-conic-gradient(from 45deg,#223061 0 25%,#1a2752 0 50%) 0 0 /142px 142px}.mainplay-shell:before{z-index:-1;background:linear-gradient(180deg,rgba(4,9,30,0) 0 72%,rgba(4,9,30,.52)),radial-gradient(circle at 50% 44%,rgba(64,174,255,.24),transparent 38%)}.mainplay-hud{grid-template-columns:56px minmax(72px,.78fr) minmax(106px,1fr) minmax(96px,.96fr);min-height:58px;gap:5px}.mainplay-avatar-card,.mainplay-level-panel,.mainplay-resource-panel{border:3px solid #071025;border-radius:8px;background:linear-gradient(180deg,#143a73,#0b1c3f);box-shadow:inset 0 3px 0 rgba(122,201,255,.25),inset 0 -5px 0 rgba(0,0,0,.35),3px 4px 0 rgba(0,0,0,.38)}.mainplay-avatar-card{background:linear-gradient(180deg,#1c74c7,#0752a2)}.mainplay-avatar-card img{width:44px;height:44px}.mainplay-level-panel,.mainplay-resource-panel{padding:5px}.mainplay-level-panel b,.mainplay-resource-panel b{font-size:clamp(.42rem,4.4vw,.58rem);text-shadow:2px 2px 0 #000817}.mainplay-level-panel span{height:14px;border-width:2px;border-color:#071025;border-radius:3px;background:#101831}.mainplay-level-panel small,.mainplay-resource-panel span{font-size:clamp(.22rem,2.4vw,.3rem);text-shadow:2px 2px 0 #000817}.mainplay-resource-panel{grid-template-columns:28px minmax(0,1fr) 28px}.mainplay-resource-panel button,.mainplay-resource-panel img{width:28px;height:28px}.mainplay-resource-panel button{border-color:#071025;border-radius:5px;background:linear-gradient(180deg,#13d959,#05a83e)}.mainplay-content{position:relative;min-height:0}.mainplay-content.page-battle{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.mainplay-play-subpage{grid-row:1/-1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;padding:4px 2px 0;overflow:hidden}.mainplay-play-subpage.multiplayer,.mainplay-play-subpage.pier{grid-template-rows:minmax(0,1fr);padding:0}.mainplay-play-subpage-header{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:8px;border:4px solid #071025;border-radius:8px;background:linear-gradient(180deg,rgba(35,73,135,.98),rgba(18,38,87,.99)),repeating-conic-gradient(from 45deg,rgba(255,255,255,.045) 0 25%,transparent 0 50%) 0 0 /46px 46px;box-shadow:inset 0 4px 0 rgba(122,201,255,.18),inset 0 -7px 0 rgba(0,0,0,.26),4px 5px 0 rgba(0,0,0,.32)}.mainplay-play-subpage-header button{width:46px;height:46px;display:grid;place-items:center;border:3px solid #071025;border-radius:6px;background:linear-gradient(180deg,#ffffff,#dff5ff);color:#071025;cursor:pointer;box-shadow:3px 4px 0 rgba(0,0,0,.26)}.mainplay-play-subpage-header button:active{transform:translateY(3px);box-shadow:1px 2px 0 rgba(0,0,0,.26)}.mainplay-play-subpage-header button:focus-visible{outline:3px solid #fff8b8;outline-offset:2px}.mainplay-play-subpage-header svg{width:25px;height:25px;stroke-width:4px}.mainplay-play-subpage-header div{min-width:0;display:grid;grid-gap:3px;gap:3px}.mainplay-play-subpage-header h1,.mainplay-play-subpage-header p,.mainplay-play-subpage-header span{margin:0;overflow:hidden;color:#dbe8ff;line-height:1.1;text-overflow:ellipsis;text-shadow:2px 2px 0 #000817;text-transform:uppercase;white-space:nowrap}.mainplay-play-subpage-header span{font-size:clamp(.22rem,2.4vw,.3rem)}.mainplay-play-subpage-header h1{color:#fff8b8;font-size:clamp(.56rem,5vw,.9rem)}.mainplay-play-subpage-header p{font-size:clamp(.25rem,2.8vw,.36rem)}.mainplay-play-subpage-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 8px}.mainplay-play-subpage-body>.mainplay-casino-panel,.mainplay-play-subpage-body>.mainplay-raffle-panel{width:100%;max-height:none;min-height:100%;overflow:visible;align-content:start}.mainplay-play-subpage.multiplayer .mainplay-arena-screen,.mainplay-play-subpage.pier .mainplay-arena-screen{width:100%;height:100%;min-height:0;border-radius:10px}.mainplay-content.page-swipe-left{animation:mainplayPageSwipeLeft .24s cubic-bezier(.2,.9,.2,1) both}.mainplay-content.page-swipe-right{animation:mainplayPageSwipeRight .24s cubic-bezier(.2,.9,.2,1) both}.mainplay-arena{position:relative;padding-top:clamp(16px,2.4vh,24px)}.mainplay-arena-title{margin-top:6px}.mainplay-arena-title h1,.mainplay-page-title h1{color:#ffffff;font-size:clamp(1.25rem,7.2vw,2.25rem);text-shadow:0 4px 0 #000,3px 0 0 #000,-3px 0 0 #000,0 -3px 0 #000}.mainplay-arena-title p,.mainplay-page-title p{color:#dbe8ff;font-size:clamp(.34rem,3.1vw,.44rem);text-shadow:2px 2px 0 #000817}.mainplay-stage-wrap{padding:26px 42px 0}.mainplay-stage{min-height:min(45dvh,405px);padding-bottom:42px;animation:mainplayStageSwipe .28s cubic-bezier(.2,.9,.2,1) both}.mainplay-stage:after,.mainplay-stage:before{display:none}.mainplay-stage-art{width:min(90%,318px);height:min(32dvh,304px);min-height:216px;padding:0;border:0;background:transparent;cursor:pointer;transform:translateY(8px);touch-action:manipulation}.mainplay-stage-art:active{transform:translateY(14px) scale(.94);filter:brightness(.96)}.mainplay-stage-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 0 rgba(255,255,255,.18)) drop-shadow(8px 14px 0 rgba(0,0,0,.32))}.mainplay-stage-picture{width:100%;height:100%;display:grid;place-items:center;position:relative;z-index:4}.mainplay-stage-picture img{display:block!important;width:100%!important;height:100%!important;min-width:148px;min-height:148px;object-fit:contain!important;opacity:1!important;visibility:visible!important;image-rendering:pixelated}.mainplay-stage,.mainplay-stage-art{background:transparent!important}.mainplay-stage:after,.mainplay-stage:before{content:none!important;display:none!important;border:0!important;background:transparent!important;box-shadow:none!important}.mainplay-stage-sign{bottom:64px;width:min(80%,270px);border:4px solid #071025;border-radius:10px;background:#10172f;box-shadow:inset 0 3px 0 rgba(255,255,255,.12),inset 0 -5px 0 rgba(0,0,0,.35),4px 5px 0 rgba(0,0,0,.34)}.mainplay-stage-sign span{color:#97b9ff}.mainplay-stage-sign b{color:#ffffff;text-shadow:2px 2px 0 #000}.mainplay-status{bottom:34px;border-color:#071025;border-radius:5px;background:linear-gradient(180deg,#1d74de,#0751ad);color:#ffffff;box-shadow:2px 3px 0 rgba(0,0,0,.32)}.mainplay-page-cta{min-height:58px;border:4px solid #071025;border-radius:4px;background:linear-gradient(180deg,#0fd05a,#05ad43);color:#ffffff;font-size:clamp(.5rem,5.3vw,.7rem);text-shadow:3px 3px 0 #003d19;box-shadow:inset 0 4px 0 rgba(255,255,255,.18),inset 0 -8px 0 rgba(0,0,0,.22),4px 6px 0 rgba(0,0,0,.34)}.mainplay-dots{margin-top:-18px}.mainplay-dots button{width:13px;height:13px;border:2px solid #071025;background:#5f708f}.mainplay-dots button[aria-current=true]{background:#ffffff}@keyframes mainplayStageSwipe{0%{opacity:0;transform:translateX(18px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes mainplayPageSwipeLeft{0%{opacity:.78;transform:translateX(34px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes mainplayPageSwipeRight{0%{opacity:.78;transform:translateX(-34px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}.mainplay-feature-page{padding:6px 10px 4px}.mainplay-page-title span{border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#237fd5,#0752a2);color:#ffffff;text-shadow:2px 2px 0 #000817}.mainplay-bank-card,.mainplay-collection-tank,.mainplay-profile-card,.mainplay-shop-shelf{border:4px solid #071025;border-radius:4px;background:linear-gradient(180deg,rgba(39,87,158,.9),rgba(31,48,96,.96)),repeating-conic-gradient(from 45deg,rgba(255,255,255,.04) 0 25%,transparent 0 50%) 0 0 /62px 62px;box-shadow:inset 0 4px 0 rgba(122,201,255,.18),inset 0 -8px 0 rgba(0,0,0,.28),5px 7px 0 rgba(0,0,0,.34)}.mainplay-fish-slot,.mainplay-shop-item{border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#255b9c,#1b376f);color:#ffffff;box-shadow:inset 0 3px 0 rgba(122,201,255,.16),inset 0 -6px 0 rgba(0,0,0,.28),3px 4px 0 rgba(0,0,0,.32)}.mainplay-bank-card b,.mainplay-fish-slot span,.mainplay-profile-card b{color:#ffffff;text-shadow:2px 2px 0 #000}.mainplay-bank-card span,.mainplay-profile-card span{color:#dbe8ff;text-shadow:1px 1px 0 #000817}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mainplay-running-text{width:calc(100% + 16px);margin:10px -8px 0;border:0;border-radius:0;background:linear-gradient(90deg,#f4c430 0 5px,transparent 5px calc(100% - 5px),#f4c430 calc(100% - 5px)),linear-gradient(180deg,#051425,#0b1e3a 52%,#051425);box-shadow:inset 0 3px 0 rgba(125,211,252,.08),inset 0 -4px 0 rgba(0,0,0,.35),0 4px 0 rgba(0,0,0,.28)}.mainplay-running-text-track{position:relative;width:100%;min-height:47px;display:flex;align-items:center;gap:9px;overflow:hidden;padding:0 11px 0 13px;border:0;border-radius:0;background:radial-gradient(circle at 0 50%,rgba(125,211,252,.16),transparent 30%),linear-gradient(180deg,rgba(125,211,252,.09),rgba(0,0,0,0));cursor:pointer;font-family:var(--font-fredoka),"Inter",sans-serif;touch-action:manipulation}.mainplay-running-text-track:after,.mainplay-running-text-track:before{display:none}.mainplay-running-text-track img{flex:0 0 auto;width:34px;height:34px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 2px 0 #071025) drop-shadow(0 0 7px rgba(125,211,252,.4))}.mainplay-running-text-track span{min-width:max-content;color:#ffffff;font-size:clamp(.34rem,3.25vw,.5rem);font-weight:900;line-height:1;text-shadow:2px 2px 0 #071025,0 0 7px rgba(224,242,254,.22);text-transform:uppercase;white-space:nowrap;animation:mainplayTicker 34s linear infinite}.mainplay-running-text-track b{flex:0 0 auto;margin-left:auto;padding-left:12px;color:#ffd95a;font-size:clamp(.34rem,3.3vw,.48rem);line-height:1;text-shadow:2px 2px 0 #071025}.mainplay-running-text-track:active{transform:translateY(2px);box-shadow:inset 0 2px 0 rgba(255,255,255,.14),inset 0 -3px 0 rgba(0,0,0,.22)}.mainplay-running-text-track:focus-visible{outline:3px solid #fff2a6;outline-offset:-3px}.mainplay-ad-modal-backdrop{position:absolute;inset:0;z-index:42;display:grid;place-items:center;padding:16px;background:rgba(4,9,30,.62)}.mainplay-ad-modal{width:min(100%,430px);max-height:min(86vh,620px);display:grid;grid-gap:12px;gap:12px;overflow-y:auto;border:4px solid #071025;border-radius:8px;background:linear-gradient(180deg,#254078,#182753),repeating-conic-gradient(from 45deg,rgba(255,255,255,.035) 0 25%,transparent 0 50%) 0 0 /54px 54px;padding:14px;box-shadow:inset 0 4px 0 rgba(119,202,255,.17),inset 0 -8px 0 rgba(0,0,0,.24),7px 9px 0 rgba(0,0,0,.36)}.mainplay-ad-modal header{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:start;grid-gap:10px;gap:10px}.mainplay-ad-modal h2,.mainplay-ad-modal header span,.mainplay-ad-modal p{margin:0;color:#ffffff;text-shadow:2px 2px 0 #000817;text-transform:uppercase}.mainplay-ad-modal header span{color:#fff8b8;font-size:.34rem}.mainplay-ad-modal h2{margin-top:3px;font-size:clamp(.76rem,6vw,1.1rem)}.mainplay-ad-modal p{margin-top:6px;color:#dbe8ff;font-size:.38rem;line-height:1.35}.mainplay-ad-modal header button{width:42px;height:42px;display:grid;place-items:center;border:3px solid #071025;border-radius:4px;background:#f8fbff;color:#071025;box-shadow:3px 4px 0 rgba(0,0,0,.25)}.mainplay-ad-modal header svg{width:23px;height:23px;stroke-width:4px}.mainplay-ad-modal form{display:grid;grid-gap:12px;gap:12px}.mainplay-ad-field{display:grid;grid-gap:6px;gap:6px}.mainplay-ad-field small,.mainplay-ad-field span{color:#dbe8ff;font-size:.34rem;line-height:1.3;text-shadow:1px 1px 0 #000817}.mainplay-ad-field textarea{width:100%;min-height:96px;resize:vertical;border:3px solid #071025;border-radius:4px;background:#eef7ff;color:#071025;font-family:var(--font-fredoka),"Inter",sans-serif;font-size:16px;font-weight:800;line-height:1.35;padding:10px 12px;outline:none;box-shadow:inset 0 4px 0 rgba(7,16,37,.12)}.mainplay-ad-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mainplay-ad-packages button{min-height:58px;display:grid;grid-gap:4px;gap:4px;place-items:center;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#2b5fa5,#18366e);color:#ffffff;font-family:var(--font-fredoka),"Inter",sans-serif;text-shadow:2px 2px 0 #000817;box-shadow:inset 0 3px 0 rgba(255,255,255,.13),inset 0 -5px 0 rgba(0,0,0,.28),3px 4px 0 rgba(0,0,0,.26)}.mainplay-ad-packages button.active{background:linear-gradient(180deg,#f5d66f,#df8c21);color:#071025;text-shadow:1px 1px 0 rgba(255,255,255,.65)}.mainplay-ad-packages b{font-size:.46rem}.mainplay-ad-packages span{font-size:.32rem}.mainplay-ad-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mainplay-ad-split span{min-height:38px;display:grid;place-items:center;border:2px solid rgba(7,16,37,.9);border-radius:4px;background:rgba(255,255,255,.12);color:#fff8b8;font-size:.32rem;text-align:center;text-shadow:1px 1px 0 #000817}.mainplay-ad-status{margin:0;color:#ffd873;font-size:.38rem;line-height:1.4;text-shadow:1px 1px 0 #000817}@keyframes mainplayTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mainplay-chat-launcher,.mainplay-chat-mini{position:absolute;right:14px;top:50%;z-index:36;display:inline-grid;place-items:center;border:4px solid #071025;border-radius:4px;background:linear-gradient(180deg,#1f86d9,#0752a2);color:#ffffff;box-shadow:inset 0 3px 0 rgba(255,255,255,.24),inset 0 -6px 0 rgba(0,0,0,.26),4px 5px 0 rgba(0,0,0,.35);transform:translateY(-50%);touch-action:manipulation}.mainplay-chat-launcher{width:58px;height:58px}.mainplay-chat-launcher svg,.mainplay-chat-mini svg{width:27px;height:27px;filter:drop-shadow(2px 2px 0 #000817)}.mainplay-chat-mini{grid-template-columns:auto auto;gap:8px;min-height:54px;padding:8px 12px;font-size:.42rem;text-transform:uppercase;text-shadow:2px 2px 0 #000817}.mainplay-chat-launcher:active,.mainplay-chat-mini:active{transform:translateY(calc(-50% + 3px));box-shadow:inset 0 2px 0 rgba(255,255,255,.2),inset 0 -4px 0 rgba(0,0,0,.26),2px 3px 0 rgba(0,0,0,.35)}.mainplay-chat-panel{position:absolute;left:12px;right:12px;top:92px;bottom:96px;z-index:37;display:grid;grid-template-rows:auto minmax(150px,1fr) auto auto auto;max-height:none;border:4px solid #071025;border-radius:6px;background:linear-gradient(180deg,rgba(37,64,120,.98),rgba(24,39,83,.99)),repeating-conic-gradient(from 45deg,rgba(255,255,255,.035) 0 25%,transparent 0 50%) 0 0 /54px 54px;box-shadow:inset 0 4px 0 rgba(119,202,255,.17),inset 0 -8px 0 rgba(0,0,0,.24),6px 8px 0 rgba(0,0,0,.34);overflow:hidden}.mainplay-chat-header{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:10px 12px;border-bottom:3px solid #0f5ca6;background:linear-gradient(180deg,#203b72,#172957)}.mainplay-chat-header div{display:inline-flex;align-items:center;gap:10px;color:#ffffff;text-transform:uppercase;text-shadow:2px 2px 0 #000817}.mainplay-chat-header b{font-size:clamp(.48rem,4.6vw,.72rem)}.mainplay-chat-header svg{width:24px;height:24px}.mainplay-chat-header button{width:42px;height:38px;border:3px solid #071025;border-radius:4px;background:#f8fbff;color:#071025;box-shadow:3px 4px 0 rgba(0,0,0,.25)}.mainplay-chat-feed{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:0;padding:14px 14px 10px;overflow-y:auto}.mainplay-chat-empty,.mainplay-chat-status{margin:0;color:#c9dbff;font-size:.42rem;line-height:1.5;text-shadow:1px 1px 0 #000817}.mainplay-chat-message{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.mainplay-chat-message .mainplay-chat-avatar{width:40px;height:40px;display:grid;place-items:center;border:2px solid #071025;border-radius:999px;background-size:cover;background-position:50%;image-rendering:pixelated;box-shadow:2px 3px 0 rgba(0,0,0,.32)}.mainplay-chat-message .mainplay-chat-avatar img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated}.mainplay-chat-message .mainplay-chat-content{min-width:0;display:grid;grid-gap:4px;gap:4px}.mainplay-chat-message .mainplay-chat-content>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#aebbd7;font-size:.4rem;line-height:1.2}.mainplay-chat-message b{color:#d7e3ff;text-shadow:1px 1px 0 #000817}.mainplay-chat-message span{flex:0 0 auto;color:rgba(229,238,255,.68)}.mainplay-chat-message p{margin:0;color:#ffffff;font-size:clamp(.46rem,4.4vw,.68rem);line-height:1.35;overflow-wrap:anywhere;text-shadow:2px 2px 0 #000817}.mainplay-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:8px;gap:8px;padding:10px 12px 6px}.mainplay-chat-form input,.mainplay-username-form input{width:100%;min-width:0;min-height:48px;border:3px solid #071025;border-radius:4px;background:#eef7ff;color:#071025;font-family:var(--font-fredoka),"Inter",sans-serif;font-size:16px;font-weight:800;outline:none;padding:0 12px;box-shadow:inset 0 4px 0 rgba(7,16,37,.12)}.mainplay-chat-form button,.mainplay-username-card>button,.mainplay-username-form button{min-height:48px;border:3px solid #071025;border-radius:4px;background:linear-gradient(180deg,#78ef7e,#1fad2b);color:#ffffff;font-family:var(--font-fredoka),"Inter",sans-serif;font-size:.38rem;font-weight:900;text-transform:uppercase;text-shadow:2px 2px 0 #05360d;box-shadow:inset 0 4px 0 rgba(255,255,255,.22),inset 0 -6px 0 rgba(0,0,0,.2),3px 4px 0 rgba(0,0,0,.24)}.mainplay-chat-form button:disabled,.mainplay-username-card>button:disabled,.mainplay-username-form button:disabled{opacity:.65;filter:grayscale(.25)}.mainplay-chat-form svg{width:22px;height:22px}.mainplay-chat-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 10px;color:#c9dbff;font-size:.34rem;line-height:1.35;text-shadow:1px 1px 0 #000817}.mainplay-chat-footer button{border:2px solid #071025;border-radius:4px;background:#f6dc70;color:#071025;font-size:.32rem;font-weight:900;padding:5px 8px;text-transform:uppercase}.mainplay-chat-status{padding:0 12px 12px;color:#ffd873}.mainplay-future-updates-launcher{position:absolute;left:14px;top:50%;z-index:36;width:58px;height:58px;display:inline-grid;place-items:center;border:4px solid #071025;border-radius:7px;background:linear-gradient(180deg,#ffec8d,#f4c430 54%,#b8860b);color:#071025;box-shadow:inset 0 4px 0 rgba(255,255,255,.32),inset 0 -7px 0 rgba(0,0,0,.22),4px 5px 0 rgba(0,0,0,.35);transform:translateY(-50%);touch-action:manipulation}.mainplay-future-updates-launcher span{color:#071025;font-size:1rem;line-height:1;text-shadow:2px 2px 0 rgba(255,255,255,.48),0 4px 0 rgba(0,0,0,.16)}.mainplay-future-updates-launcher:focus-visible,.mainplay-future-updates-launcher:hover{filter:brightness(1.06)}.mainplay-future-updates-launcher:active{transform:translateY(calc(-50% + 3px));box-shadow:inset 0 2px 0 rgba(255,255,255,.2),inset 0 -4px 0 rgba(0,0,0,.24),2px 3px 0 rgba(0,0,0,.35)}.mainplay-future-updates-panel{position:absolute;left:12px;right:12px;top:50%;z-index:38;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(48vh,360px);border:4px solid #071025;border-radius:8px;background:linear-gradient(180deg,rgba(42,62,120,.99),rgba(18,30,69,.99)),repeating-conic-gradient(from 45deg,rgba(255,255,255,.035) 0 25%,transparent 0 50%) 0 0 /54px 54px;box-shadow:inset 0 4px 0 rgba(125,211,252,.18),inset 0 -9px 0 rgba(0,0,0,.3),6px 8px 0 rgba(0,0,0,.38);transform:translateY(-50%);overflow:hidden}.mainplay-future-updates-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:10px 12px;border-bottom:3px solid #9c6b08;background:linear-gradient(180deg,#263f7b,#182a58)}.mainplay-future-updates-header>div{min-width:0;display:inline-flex;align-items:center;gap:10px}.mainplay-future-updates-header>div>span{width:38px;height:38px;display:inline-grid;place-items:center;border:3px solid #071025;border-radius:6px;background:linear-gradient(180deg,#fff2a6,#f4c430);color:#071025;font-size:.74rem;line-height:1;box-shadow:2px 3px 0 rgba(0,0,0,.28)}.mainplay-future-updates-header small{display:block;color:#ffd95a;font-size:.3rem;font-weight:900;text-transform:uppercase;text-shadow:1px 1px 0 #000817}.mainplay-future-updates-header b{display:block;color:#ffffff;font-size:clamp(.48rem,4.8vw,.74rem);line-height:1.1;text-transform:uppercase;text-shadow:2px 2px 0 #000817}.mainplay-future-updates-header button{width:42px;height:40px;display:grid;place-items:center;border:3px solid #071025;border-radius:5px;background:#f8fbff;color:#071025;box-shadow:3px 4px 0 rgba(0,0,0,.28)}.mainplay-future-updates-header button svg{width:22px;height:22px;stroke-width:4px}.mainplay-future-updates-body{display:grid;grid-gap:12px;gap:12px;min-height:0;padding:14px;overflow-y:auto}.mainplay-future-updates-body p{margin:0;color:#e0f2fe;font-size:clamp(.38rem,3.8vw,.54rem);line-height:1.45;text-shadow:1px 1px 0 #000817}.mainplay-future-updates-body ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.mainplay-future-updates-body li{position:relative;min-height:42px;display:grid;align-items:center;padding:8px 10px 8px 34px;border:3px solid #071025;border-radius:6px;background:linear-gradient(180deg,#eef7ff,#c8e6ff);color:#071025;font-size:clamp(.36rem,3.6vw,.5rem);line-height:1.25;box-shadow:inset 0 3px 0 rgba(255,255,255,.5),inset 0 -5px 0 rgba(7,16,37,.12),2px 3px 0 rgba(0,0,0,.22)}.mainplay-future-updates-body li:before{content:"!";position:absolute;left:8px;top:50%;width:18px;height:18px;display:grid;place-items:center;border:2px solid #071025;border-radius:4px;background:#ffd95a;color:#071025;font-size:.34rem;line-height:1;transform:translateY(-50%)}.mainplay-lucky-holder-launcher{position:absolute;left:14px;top:86px;z-index:36;width:54px;height:54px;display:inline-grid;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;touch-action:manipulation}.mainplay-lucky-holder-launcher img{width:52px;height:52px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(3px 4px 0 rgba(0,0,0,.42))}.mainplay-lucky-holder-launcher:focus-visible,.mainplay-lucky-holder-launcher:hover{transform:translateY(-2px);filter:brightness(1.06)}.mainplay-lucky-holder-launcher:active{transform:translateY(3px);box-shadow:none}.mainplay-lucky-holder-panel{position:absolute;left:12px;right:12px;top:102px;bottom:96px;z-index:38;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:none;border:4px solid #071025;border-radius:8px;background:linear-gradient(180deg,rgba(31,50,104,.99),rgba(18,30,69,.99)),repeating-conic-gradient(from 45deg,rgba(255,255,255,.035) 0 25%,transparent 0 50%) 0 0 /54px 54px;box-shadow:inset 0 4px 0 rgba(125,211,252,.18),inset 0 -9px 0 rgba(0,0,0,.3),6px 8px 0 rgba(0,0,0,.38);overflow:hidden}.mainplay-lucky-holder-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 12px;border-bottom:3px solid #9c6b08;background:linear-gradient(180deg,#263f7b,#182a58)}.mainplay-lucky-holder-header>div{min-width:0;display:inline-flex;align-items:center;gap:10px}.mainplay-lucky-holder-header img{width:42px;height:42px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.42))}.mainplay-lucky-holder-header span,.mainplay-lucky-holder-history header span{display:block;color:#ffd95a;font-size:.3rem;font-weight:900;text-transform:uppercase;text-shadow:1px 1px 0 #000817}.mainplay-lucky-holder-header b,.mainplay-lucky-holder-history header b{display:block;color:#ffffff;font-size:clamp(.48rem,4.8vw,.74rem);line-height:1.1;text-transform:uppercase;text-shadow:2px 2px 0 #000817}.mainplay-lucky-holder-header button{width:42px;height:40px;display:grid;place-items:center;border:3px solid #071025;border-radius:5px;background:#f8fbff;color:#071025;box-shadow:3px 4px 0 rgba(0,0,0,.28)}.mainplay-lucky-holder-header button svg{width:22px;height:22px;stroke-width:4px}.mainplay-lucky-holder-body{display:grid;grid-gap:12px;gap:12px;min-height:0;padding:12px;overflow-y:auto}.mainplay-lucky-holder-pot{display:grid;grid-gap:4px;gap:4px;padding:14px 12px;border:3px solid #071025;border-radius:8px;background:linear-gradient(180deg,#fff2a6,#f4c430 52%,#b8860b);color:#071025;text-align:center;box-shadow:inset 0 4px 0 rgba(255,255,255,.35),inset 0 -7px 0 rgba(0,0,0,.16),3px 5px 0 rgba(0,0,0,.25)}.mainplay-lucky-holder-pot span{color:#5b3200;font-size:.34rem;font-weight:900;text-transform:uppercase}.mainplay-lucky-holder-pot b{color:#071025;font-size:clamp(.68rem,7.4vw,1.08rem);line-height:1;text-shadow:2px 2px 0 rgba(255,255,255,.48)}.mainplay-lucky-holder-pot small{color:rgba(7,16,37,.72);font-size:.32rem;line-height:1.35}.mainplay-lucky-holder-copy{display:grid;grid-gap:8px;gap:8px;padding:12px;border:3px solid rgba(125,211,252,.24);border-radius:7px;background:rgba(7,16,37,.24)}.mainplay-lucky-holder-copy p{margin:0;color:#e0f2fe;font-size:clamp(.38rem,3.8vw,.54rem);line-height:1.5;text-shadow:1px 1px 0 #000817}.mainplay-lucky-holder-copy p:nth-child(3){color:#ffd95a;font-size:clamp(.48rem,4.6vw,.7rem);text-transform:uppercase}.mainplay-lucky-holder-chips{display:flex;flex-wrap:wrap;gap:7px}.mainplay-lucky-holder-chips span{flex:1 1 130px;min-height:32px;display:inline-grid;place-items:center;padding:6px 8px;border:2px solid #071025;border-radius:5px;background:linear-gradient(180deg,#5ccbf8,#2563eb);color:#ffffff;font-size:.3rem;font-weight:900;line-height:1.25;text-align:center;text-shadow:1px 1px 0 #000817;text-transform:uppercase;box-shadow:2px 3px 0 rgba(0,0,0,.24)}.mainplay-lucky-holder-history{display:grid;grid-gap:10px;gap:10px}.mainplay-lucky-holder-history header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mainplay-lucky-holder-history header button{min-height:38px;border:3px solid #071025;border-radius:5px;background:linear-gradient(180deg,#78ef7e,#1fad2b);color:#ffffff;font-size:.32rem;font-weight:900;text-transform:uppercase;text-shadow:1px 1px 0 #05360d;padding:6px 10px;box-shadow:2px 3px 0 rgba(0,0,0,.26)}.mainplay-lucky-holder-history header button:disabled{opacity:.7}.mainplay-lucky-holder-empty,.mainplay-lucky-holder-status{margin:0;color:#ffd873;font-size:.36rem;line-height:1.45;text-shadow:1px 1px 0 #000817}.mainplay-lucky-holder-empty{color:#c9dbff}.mainplay-lucky-holder-list{display:grid;grid-gap:8px;gap:8px}.mainplay-lucky-holder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:3px solid #071025;border-radius:6px;background:linear-gradient(180deg,#eef7ff,#c8e6ff);color:#071025;box-shadow:inset 0 3px 0 rgba(255,255,255,.5),inset 0 -5px 0 rgba(7,16,37,.12),2px 3px 0 rgba(0,0,0,.22)}.mainplay-lucky-holder-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.mainplay-lucky-holder-row>div:last-child{justify-items:end;text-align:right}.mainplay-lucky-holder-row small,.mainplay-lucky-holder-row span{color:rgba(7,16,37,.65);font-size:.3rem;font-weight:900;text-transform:uppercase}.mainplay-lucky-holder-row b{color:#071025;font-size:clamp(.42rem,4.2vw,.58rem);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mainplay-lucky-holder-row .mainplay-lucky-holder-prize{color:#0a2f5f;font-size:clamp(.62rem,5.8vw,.86rem)}.mainplay-lucky-holder-row a{color:#0752a2;font-size:.32rem;font-weight:900;text-decoration:underline;text-transform:uppercase}.mainplay-username-card{display:grid;grid-gap:12px;gap:12px;width:100%;border:4px solid #071025;border-radius:4px;background:linear-gradient(180deg,#f8fff3,#e5f5d8);color:#071025;padding:14px;box-shadow:inset 0 4px 0 rgba(255,255,255,.48),inset 0 -7px 0 rgba(48,97,40,.16),5px 7px 0 rgba(0,0,0,.28)}.mainplay-username-card span{display:block;color:#23722d;font-size:.34rem;font-weight:900;text-transform:uppercase}.mainplay-username-card b{display:block;margin-top:4px;font-size:clamp(.58rem,5.2vw,.9rem);line-height:1.1;text-transform:none}.mainplay-username-card p{margin:8px 0 0;color:#2c435f;font-size:.38rem;line-height:1.45}.mainplay-username-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.mainplay-feature-page.profile{align-content:start;padding:8px 10px 12px}.mainplay-profile-panel{width:min(100%,386px);min-height:min(70dvh,620px);justify-self:center;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:18px;border:4px solid #000817;border-radius:18px;background:linear-gradient(180deg,#22346b,#1b2b58 45%,#172653),repeating-conic-gradient(from 45deg,rgba(255,255,255,.035) 0 25%,transparent 0 50%) 0 0 /58px 58px;box-shadow:inset 0 5px 0 rgba(125,211,252,.18),inset 0 -9px 0 rgba(0,0,0,.3),5px 8px 0 rgba(0,0,0,.38)}.mainplay-profile-hero{display:grid;grid-template-columns:122px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding-bottom:18px;border-bottom:3px solid rgba(125,211,252,.22)}.mainplay-profile-avatar-wrap{position:relative;width:116px;height:116px}.mainplay-profile-avatar-bg{width:116px;height:116px;display:grid;place-items:center;border:4px solid #071025;border-radius:999px;background-size:cover;background-position:50%;image-rendering:pixelated;box-shadow:inset 0 3px 0 rgba(255,255,255,.25),inset 0 -8px 0 rgba(0,0,0,.22),4px 5px 0 rgba(0,0,0,.4)}.mainplay-profile-avatar{width:94px;height:94px;object-fit:contain;image-rendering:pixelated;border:0;filter:drop-shadow(4px 5px 0 rgba(0,0,0,.4)) drop-shadow(0 0 14px rgba(125,211,252,.2))}.mainplay-profile-camera{position:absolute;right:-8px;bottom:-8px;width:48px;height:48px;display:grid;place-items:center;border:3px solid #000817;border-radius:50%;background:linear-gradient(180deg,#f8fbff,#bac8dc);color:#071025;box-shadow:inset 0 3px 0 rgba(255,255,255,.5),inset 0 -5px 0 rgba(0,0,0,.16),3px 4px 0 rgba(0,0,0,.38)}.mainplay-profile-camera:disabled{cursor:not-allowed;opacity:1}.mainplay-profile-camera svg,.mainplay-profile-info svg,.mainplay-profile-wallet-row svg{stroke-width:4px}.mainplay-profile-identity{min-width:0;display:grid;grid-gap:8px;gap:8px}.mainplay-profile-name-row{display:flex;align-items:center;gap:8px;min-width:0}.mainplay-profile-name-row h1{min-width:0;margin:0;color:#ffffff;font-size:clamp(.82rem,7.4vw,1.35rem);line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:none;text-shadow:3px 3px 0 #000817,0 4px 0 rgba(0,0,0,.25);white-space:nowrap}.mainplay-profile-info{flex:0 0 auto;display:inline-grid;place-items:center;width:28px;height:28px;color:#e0f2fe;filter:drop-shadow(2px 2px 0 #000817)}.mainplay-profile-wallet-row{display:inline-flex;align-items:center;gap:8px;min-width:0;color:rgba(224,242,254,.68);font-size:clamp(.34rem,3.5vw,.46rem);line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 #000817}.mainplay-profile-wallet-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mainplay-profile-wallet-row button{width:40px;height:40px;display:grid;place-items:center;border:2px solid rgba(224,242,254,.52);border-radius:4px;background:rgba(37,99,235,.18);color:#e0f2fe;cursor:pointer;box-shadow:2px 3px 0 rgba(0,0,0,.26)}.mainplay-profile-camera:focus-visible,.mainplay-profile-wallet-row button:focus-visible,.mainplay-username-card>button:focus-visible,.mainplay-username-form button:focus-visible,.mainplay-username-form input:focus-visible{outline:3px solid #ffd95a;outline-offset:3px}.mainplay-profile-wallet-row button:active{transform:translateY(2px);box-shadow:1px 1px 0 rgba(0,0,0,.28)}.mainplay-profile-note{margin:0;color:rgba(224,242,254,.72);font-size:clamp(.3rem,3vw,.38rem);line-height:1.35;text-shadow:1px 1px 0 #000817}.mainplay-profile-stats-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:10px;border:3px solid rgba(125,211,252,.24);border-radius:8px;background:rgba(7,16,37,.2)}.mainplay-profile-stats-card div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 8px;border:3px solid #000817;border-radius:6px;background:linear-gradient(180deg,rgba(125,211,252,.18),transparent 38%),linear-gradient(180deg,#2d4d91,#173167);box-shadow:inset 0 3px 0 rgba(255,255,255,.14),inset 0 -6px 0 rgba(0,0,0,.22),3px 4px 0 rgba(0,0,0,.24)}.mainplay-profile-stats-card span{color:#7dd3fc;font-size:clamp(.22rem,2.4vw,.3rem);line-height:1.2;text-transform:uppercase;text-shadow:2px 2px 0 #000817}.mainplay-profile-stats-card b{color:#ffd95a;font-size:clamp(.52rem,5vw,.78rem);line-height:1;text-shadow:2px 2px 0 #000817,0 3px 0 rgba(0,0,0,.2)}.mainplay-profile-stats-card p{margin:0;color:rgba(224,242,254,.82);font-size:clamp(.26rem,2.7vw,.34rem);line-height:1.25;text-shadow:1px 1px 0 #000817}.mainplay-feature-page.profile .mainplay-username-card{border:4px solid #000817;background:linear-gradient(180deg,#2d4d91,#21366f),repeating-conic-gradient(from 45deg,rgba(255,255,255,.035) 0 25%,transparent 0 50%) 0 0 /42px 42px;color:#ffffff;box-shadow:inset 0 4px 0 rgba(125,211,252,.18),inset 0 -8px 0 rgba(0,0,0,.28),4px 5px 0 rgba(0,0,0,.32)}.mainplay-feature-page.profile .mainplay-username-card span{color:#ffd95a;text-shadow:2px 2px 0 #000817}.mainplay-feature-page.profile .mainplay-username-card b{color:#ffffff;text-shadow:2px 2px 0 #000817}.mainplay-feature-page.profile .mainplay-username-card p{color:rgba(224,242,254,.78);text-shadow:1px 1px 0 #000817}.mainplay-feature-page.profile .mainplay-username-card>button,.mainplay-feature-page.profile .mainplay-username-form button{background:linear-gradient(180deg,#3b82f6,#0d55b7);text-shadow:2px 2px 0 #001c48}.mainplay-feature-page.profile .mainplay-username-card>button:disabled{background:linear-gradient(180deg,#ffd95a,#b8860b);color:#071025;opacity:1;text-shadow:1px 1px 0 rgba(255,255,255,.55)}@media (max-width:390px){.mainplay-profile-panel{padding:14px}.mainplay-profile-hero{grid-template-columns:96px minmax(0,1fr);gap:12px}.mainplay-profile-avatar-bg,.mainplay-profile-avatar-wrap{width:92px;height:92px}.mainplay-profile-avatar{width:74px;height:74px}.mainplay-profile-camera{width:42px;height:42px}.mainplay-username-form{grid-template-columns:minmax(0,1fr)}}.mainplay-bottom-nav{min-height:78px;margin-inline:-8px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));border:0;border-top:4px solid #465a8f;border-radius:0;background:linear-gradient(180deg,#29385b,#1b263f);box-shadow:0 -3px 0 #071025}.mainplay-bottom-nav button{border-left:2px solid rgba(137,172,228,.16);color:#ffffff;font-size:clamp(.22rem,2.8vw,.34rem);touch-action:manipulation;transition:transform .11s steps(2),filter .11s steps(2)}.mainplay-bottom-nav button:active{transform:translateY(4px) scale(.94);filter:brightness(.95)}.mainplay-bottom-nav button.active{border:4px solid #071025;border-radius:4px;background:linear-gradient(180deg,#8ac9ef,#4b7ca8);box-shadow:inset 0 4px 0 rgba(255,255,255,.18),0 0 0 3px #f8e4a7}.mainplay-bottom-nav img{width:50px;height:50px}.mainplay-content.page-bank,.mainplay-content.page-shop{overflow:hidden}.mainplay-content.page-bank>.mainplay-feature-page,.mainplay-content.page-shop>.mainplay-feature-page{height:100%;min-height:0;align-items:stretch;padding:4px 2px 0}.mainplay-feature-page.shop{grid-template-rows:minmax(0,1fr)}.mainplay-feature-page.bank{grid-template-rows:auto minmax(0,1fr);gap:11px;padding-top:10px}.mainplay-feature-page.bank .mainplay-page-title{min-height:0;gap:4px}.mainplay-feature-page.bank .mainplay-page-title p,.mainplay-feature-page.bank .mainplay-page-title span{display:none}.mainplay-feature-page.bank .mainplay-page-title h1{margin:2px 0 4px;font-size:clamp(.94rem,6.7vw,1.48rem);line-height:1.05}.mainplay-bank-panel,.mainplay-shop-screen{width:100%;height:100%;max-height:none;min-height:0;justify-self:stretch;align-self:stretch}.mainplay-shop-screen{gap:8px;padding:8px}.mainplay-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px}.mainplay-shop-product{min-height:206px;grid-template-rows:88px auto minmax(42px,1fr) auto;padding:9px 7px}.mainplay-shop-art{height:88px}.mainplay-shop-art img{max-width:86px;max-height:84px}.mainplay-bank-panel{overflow-y:auto;align-content:start;grid-auto-rows:auto;gap:11px;padding:12px 10px 14px}.mainplay-bank-actions{margin-top:auto}@media (prefers-reduced-motion:reduce){.mainplay-content.page-swipe-left,.mainplay-content.page-swipe-right,.mainplay-running-text-track span,.mainplay-stage{animation:none}.mainplay-bottom-nav button,.mainplay-stage-art{transition:none}}@media (max-width:390px){.mainplay-hud{grid-template-columns:48px minmax(60px,.7fr) minmax(86px,1fr) minmax(80px,.95fr)}.mainplay-side-actions button{width:58px;min-height:60px}.mainplay-side-actions button img{width:31px;height:31px}.mainplay-arrow.left{left:62px}.mainplay-arrow.right{right:62px}.mainplay-stage-art{width:min(76%,236px)}.mainplay-stage-sign{width:min(72%,230px)}}.mainplay-page{--mainplay-navy:#0b1e3a;--mainplay-outline:#071025;--mainplay-blue:#2563eb;--mainplay-blue-bright:#3b82f6;--mainplay-cyan:#7dd3fc;--mainplay-highlight:#e0f2fe;--mainplay-gold-dark:#b8860b;--mainplay-gold:#f4c430;--mainplay-gold-hi:#ffd95a;--mainplay-gold-shine:#fff2a6;background:var(--mainplay-navy)}.mainplay-shell{background:linear-gradient(180deg,rgba(11,30,58,.04),rgba(11,30,58,.42)),url(/assets/backgrounds/background-home.webp) 50% /cover no-repeat,url(/assets/backgrounds/background-home.png) 50% /cover no-repeat}.mainplay-shell.pier-mode{grid-template-rows:minmax(0,1fr);gap:0;padding:0;background:linear-gradient(180deg,rgba(11,30,58,.12),rgba(11,30,58,.36)),url(/assets/backgrounds/fishing-panel-bg.png) 50% /cover no-repeat,#0b1e3a}.mainplay-shell.pier-mode .mainplay-content.page-battle{min-height:100%;grid-template-rows:minmax(0,1fr);overflow:hidden}.mainplay-shell.pier-mode .mainplay-play-subpage.pier{min-height:100%;padding:0}.mainplay-hud{grid-template-columns:minmax(74px,.78fr) minmax(100px,1fr) minmax(100px,1fr) 54px;gap:7px;min-height:66px}.mainplay-hud-profile,.mainplay-level-panel,.mainplay-menu-button,.mainplay-resource-panel{border:4px solid var(--mainplay-outline);background:linear-gradient(180deg,rgba(224,242,254,.14),transparent 38%),linear-gradient(180deg,var(--mainplay-blue-bright),var(--mainplay-blue) 50%,#123d95);color:#ffffff;box-shadow:inset 0 4px 0 rgba(255,255,255,.22),inset 0 -7px 0 rgba(0,0,0,.28),4px 5px 0 rgba(0,0,0,.34)}.mainplay-hud-profile,.mainplay-level-panel,.mainplay-resource-panel{min-width:0;border-radius:10px}.mainplay-hud-profile{display:grid;place-items:center;padding:4px;background-size:cover;background-position:50%;image-rendering:pixelated}.mainplay-hud-profile img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.38))}.mainplay-level-panel b,.mainplay-resource-panel b{color:#ffffff;font-size:clamp(.4rem,4.2vw,.64rem);line-height:1;text-shadow:3px 3px 0 #031329}.mainplay-level-panel small,.mainplay-resource-panel span{color:var(--mainplay-highlight);font-size:clamp(.22rem,2.4vw,.32rem);letter-spacing:0;text-shadow:2px 2px 0 #031329}.mainplay-resource-panel.energy,.mainplay-resource-panel.shell{grid-template-columns:36px minmax(0,1fr);gap:7px;padding:7px 8px}.energy-recharge-wrap{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;overflow:visible}.mainplay-resource-panel .energy-recharge-icon-btn{width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mainplay-resource-panel .energy-recharge-icon-btn img{width:36px;height:36px}.mainplay-resource-panel .energy-recharge-icon-btn:active{transform:translateY(2px)}.mainplay-resource-panel .energy-recharge-icon-btn:focus-visible{outline:3px solid #fff8b8;outline-offset:2px}.energy-recharge-tooltip{position:absolute;left:0;top:100%;margin-top:7px;z-index:10;width:max-content;min-width:176px;max-width:min(230px,76vw);padding:8px 10px;color:#f5f9ff;font-size:clamp(.38rem,3.2vw,.52rem);line-height:1.25;white-space:normal;text-align:left;border:3px solid var(--mainplay-outline);border-radius:8px;background:linear-gradient(180deg,rgba(255,242,166,.22),transparent 38%),linear-gradient(180deg,#214b9b,#143f8e);box-shadow:4px 4px 0 rgba(0,0,0,.28)}.mainplay-resource-panel.energy{background:linear-gradient(180deg,rgba(255,242,166,.22),transparent 38%),linear-gradient(180deg,#2c86ff,#1557c8 52%,#0f347a)}.mainplay-resource-panel.shell{background:linear-gradient(180deg,rgba(255,242,166,.26),transparent 38%),linear-gradient(180deg,#214f9f,#12356f 58%,#0a214b)}.mainplay-resource-panel img{width:36px;height:36px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.34))}.mainplay-level-panel span{border-color:var(--mainplay-outline);background:#07142c}.mainplay-level-panel i{background:linear-gradient(180deg,var(--mainplay-highlight),var(--mainplay-cyan) 35%,var(--mainplay-blue-bright))}.mainplay-menu-wrap{position:relative;z-index:45;display:grid;place-items:stretch}.mainplay-menu-button{width:54px;min-height:54px;display:grid;place-items:center;border-radius:10px;cursor:pointer;touch-action:manipulation;transition:transform .11s steps(2),filter .11s steps(2),box-shadow .11s steps(2)}.mainplay-menu-button svg{width:28px;height:28px;stroke-width:4px;filter:drop-shadow(2px 2px 0 #031329)}.mainplay-bottom-nav button:active,.mainplay-casino-choice button:active,.mainplay-casino-wager button:active,.mainplay-menu-button:active,.mainplay-stage-art:active{transform:translateY(4px) scale(.96);filter:brightness(.96);box-shadow:inset 0 3px 0 rgba(255,255,255,.16),inset 0 -4px 0 rgba(0,0,0,.24),2px 3px 0 rgba(0,0,0,.3)}.mainplay-howto-panel button:focus-visible,.mainplay-menu-button:focus-visible,.mainplay-menu-dropdown a:focus-visible,.mainplay-menu-dropdown button:focus-visible{outline:3px solid var(--mainplay-gold-shine);outline-offset:2px}.mainplay-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(220px,calc(100vw - 22px));display:grid;grid-gap:6px;gap:6px;padding:9px;border:4px solid var(--mainplay-outline);border-radius:8px;background:linear-gradient(180deg,rgba(224,242,254,.12),transparent 34%),linear-gradient(180deg,#173a78,var(--mainplay-navy));box-shadow:inset 0 4px 0 rgba(255,255,255,.16),inset 0 -7px 0 rgba(0,0,0,.28),5px 6px 0 rgba(0,0,0,.32)}.mainplay-menu-dropdown a,.mainplay-menu-dropdown button{min-height:42px;display:grid;align-items:center;border:3px solid var(--mainplay-outline);border-radius:5px;background:linear-gradient(180deg,rgba(255,255,255,.13),transparent 44%),linear-gradient(180deg,var(--mainplay-blue-bright),var(--mainplay-blue));color:#ffffff;font-family:inherit;font-size:clamp(.3rem,3vw,.42rem);line-height:1.1;text-align:left;text-decoration:none;text-transform:uppercase;text-shadow:2px 2px 0 #031329;padding:0 10px;box-shadow:inset 0 -5px 0 rgba(0,0,0,.2),2px 3px 0 rgba(0,0,0,.24)}.mainplay-menu-dropdown a:last-child{background:linear-gradient(180deg,rgba(255,242,166,.48),transparent 42%),linear-gradient(180deg,var(--mainplay-gold-hi),var(--mainplay-gold) 55%,var(--mainplay-gold-dark));color:var(--mainplay-outline);text-shadow:1px 1px 0 rgba(255,255,255,.58)}.mainplay-howto-backdrop{position:absolute;inset:0;z-index:56;display:grid;place-items:center;padding:18px;background:rgba(3,10,25,.68)}.mainplay-howto-panel{width:min(100%,390px);display:grid;grid-gap:12px;gap:12px;border:4px solid var(--mainplay-outline);border-radius:9px;background:linear-gradient(180deg,rgba(224,242,254,.16),transparent 32%),linear-gradient(180deg,#1a4b93,var(--mainplay-navy));padding:14px;box-shadow:inset 0 4px 0 rgba(255,255,255,.16),inset 0 -8px 0 rgba(0,0,0,.28),7px 9px 0 rgba(0,0,0,.36)}.mainplay-howto-panel header{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:10px;gap:10px;align-items:start}.mainplay-howto-panel h2,.mainplay-howto-panel p,.mainplay-howto-panel span{margin:0;color:#ffffff;text-transform:uppercase;text-shadow:2px 2px 0 #031329}.mainplay-howto-panel span{color:var(--mainplay-gold-shine);font-size:.34rem}.mainplay-howto-panel h2{font-size:clamp(.86rem,7vw,1.35rem);line-height:1}.mainplay-howto-panel p{color:var(--mainplay-highlight);font-size:clamp(.38rem,3.8vw,.52rem);line-height:1.4}.mainplay-howto-panel button{width:42px;height:42px;display:grid;place-items:center;border:3px solid var(--mainplay-outline);border-radius:5px;background:#f8fbff;color:var(--mainplay-outline);box-shadow:3px 4px 0 rgba(0,0,0,.25)}.mainplay-arena{cursor:-webkit-grab;cursor:grab}.mainplay-arena:active{cursor:-webkit-grabbing;cursor:grabbing}.mainplay-stage-art{transition:transform .11s steps(2),filter .11s steps(2)}.mainplay-arena-title h1,.mainplay-page-title h1{color:var(--mainplay-gold-hi);text-shadow:0 5px 0 #5c3507,4px 0 0 var(--mainplay-outline),-4px 0 0 var(--mainplay-outline),0 -4px 0 var(--mainplay-outline),0 8px 0 rgba(0,0,0,.2)}.mainplay-arena-title p,.mainplay-page-title p{color:var(--mainplay-highlight);text-shadow:2px 2px 0 #031329}.mainplay-bottom-nav{min-height:82px;border-top:4px solid var(--mainplay-outline);background:linear-gradient(180deg,rgba(125,211,252,.14),transparent 36%),linear-gradient(180deg,#173a78,var(--mainplay-navy));box-shadow:inset 0 3px 0 rgba(224,242,254,.13),0 -4px 0 rgba(0,0,0,.28)}.mainplay-bottom-nav button{position:relative;min-height:74px;color:var(--mainplay-highlight);font-size:clamp(.24rem,2.7vw,.36rem);text-shadow:2px 2px 0 #031329;transition:transform .11s steps(2),filter .11s steps(2),background-color .11s steps(2)}.mainplay-bottom-nav button.active{border:4px solid var(--mainplay-outline);background:linear-gradient(180deg,rgba(255,242,166,.46),transparent 34%),linear-gradient(180deg,var(--mainplay-blue-bright),var(--mainplay-blue));box-shadow:inset 0 4px 0 rgba(255,255,255,.19),inset 0 -7px 0 rgba(0,0,0,.18),0 0 0 3px var(--mainplay-gold-hi)}.mainplay-bottom-nav button.active:after{content:"";position:absolute;left:50%;bottom:3px;width:38px;height:5px;border:2px solid var(--mainplay-outline);border-radius:999px;background:var(--mainplay-gold-hi);transform:translateX(-50%)}.mainplay-bottom-nav img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 0 rgba(224,242,254,.22)) drop-shadow(3px 4px 0 rgba(0,0,0,.42))}@media (max-width:520px){.mainplay-shell:not(.pier-mode):after{content:"";display:block;min-height:var(--fishee-wallet-bottom-buffer,72px);pointer-events:none}.mainplay-bottom-nav{min-height:70px;padding:5px 8px}.mainplay-bottom-nav button{min-height:62px;font-size:clamp(.22rem,2.5vw,.34rem)}.mainplay-bottom-nav img{width:40px;height:40px}.mainplay-bottom-nav button.active:after{bottom:2px;width:34px}}.mainplay-casino-panel{border-color:var(--mainplay-outline);background:linear-gradient(180deg,rgba(255,242,166,.14),transparent 30%),linear-gradient(180deg,#193c80,var(--mainplay-navy))}.mainplay-casino-hero{background:linear-gradient(180deg,rgba(255,242,166,.55),transparent 42%),linear-gradient(180deg,var(--mainplay-gold-hi),var(--mainplay-gold) 55%,var(--mainplay-gold-dark))}.mainplay-casino-choice{gap:9px}.mainplay-casino-choice button{min-height:112px;display:grid;place-items:center;grid-gap:4px;gap:4px;padding:10px 8px;border-color:var(--mainplay-outline);background:linear-gradient(180deg,rgba(224,242,254,.14),transparent 38%),linear-gradient(180deg,#1d4f9b,#112c61)}.mainplay-casino-choice button.active{background:linear-gradient(180deg,rgba(255,242,166,.55),transparent 40%),linear-gradient(180deg,var(--mainplay-gold-hi),var(--mainplay-gold) 55%,var(--mainplay-gold-dark));color:var(--mainplay-outline)}.mainplay-shell-flip-icon{width:50px;height:50px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(3px 4px 0 rgba(0,0,0,.32))}.mainplay-shell-flip-icon.downside{transform:rotate(180deg)}.mainplay-casino-choice button span{color:var(--mainplay-highlight);font-size:clamp(.24rem,2.5vw,.32rem)}.mainplay-casino-choice button.active b,.mainplay-casino-choice button.active span{color:var(--mainplay-outline);text-shadow:1px 1px 0 rgba(255,255,255,.65)}.mainplay-casino-history,.mainplay-casino-wager{background:linear-gradient(180deg,rgba(125,211,252,.16),transparent 32%),linear-gradient(180deg,#1c4f9f,#102a5d)}.mainplay-casino-panel b,.mainplay-casino-panel label span,.mainplay-casino-panel p,.mainplay-casino-panel small,.mainplay-casino-panel span,.mainplay-casino-panel strong{text-shadow:none}.mainplay-casino-hero b,.mainplay-casino-hero span{color:#071025}.mainplay-casino-wager{grid-template-columns:minmax(0,1fr);align-items:stretch}.mainplay-casino-payout,.mainplay-casino-wager button,.mainplay-casino-wager label,.mainplay-casino-wager small{grid-column:1/-1}.mainplay-casino-payout{padding:8px 10px;border:2px solid rgba(224,242,254,.22);border-radius:4px;background:rgba(5,16,38,.24)}.mainplay-arena-screen.pier{border:0;border-radius:0;background:linear-gradient(180deg,rgba(11,30,58,.08),rgba(11,30,58,.16)),url(/assets/backgrounds/fishing-panel-bg.png) 50% /cover no-repeat,#0e9bdd;box-shadow:none}.mainplay-arena-screen.pier .mainplay-arena-hud{position:absolute;left:10px;right:10px;top:max(10px,env(safe-area-inset-top));z-index:8;border:4px solid var(--mainplay-outline);border-radius:12px;background:linear-gradient(180deg,rgba(224,242,254,.14),transparent 38%),linear-gradient(180deg,#183a78,var(--mainplay-navy))}.mainplay-pier-viewport{min-height:0;background:linear-gradient(180deg,rgba(224,242,254,.07),transparent 35%),url(/assets/backgrounds/fishing-panel-bg.png) 50% /cover no-repeat,linear-gradient(180deg,#67d6ff,#1aa9e5 48%,#0576bd)}.mainplay-pier-viewport.fishing-scene{width:100%;height:100%;min-height:0;border:0;border-radius:0;box-shadow:none}.mainplay-pier-viewport.fishing-scene .bait-target-zone{top:40%;height:30%}.mainplay-pier-viewport.fishing-scene .angler-state{bottom:34px;z-index:24}.mainplay-pier-viewport.fishing-scene .bait-target-marker{z-index:30;opacity:1}.mainplay-pier-viewport.fishing-scene .fishing-line-svg{z-index:22}.mainplay-pier-sky{opacity:.5}.mainplay-pier-dock{left:5%;right:5%;bottom:18%;height:31%;border-color:var(--mainplay-outline)}.mainplay-pier-angler{bottom:26%;width:clamp(126px,38vw,190px)}.mainplay-pier-angler.cast,.mainplay-pier-angler.pull{bottom:27%}.mainplay-pier-controls{bottom:calc(18% + 16px)}.arena-bait-row button,.arena-cast-action,.arena-inventory-details summary,.mainplay-pier-controls button{border-color:var(--mainplay-outline);box-shadow:inset 0 4px 0 rgba(255,255,255,.18),inset 0 -7px 0 rgba(0,0,0,.22),4px 5px 0 rgba(0,0,0,.3)}.mainplay-arena-fishing-bar{border-color:var(--mainplay-outline);background:linear-gradient(180deg,rgba(224,242,254,.14),transparent 32%),linear-gradient(180deg,#194887,var(--mainplay-navy))}.arena-cast-action{background:linear-gradient(180deg,rgba(255,242,166,.42),transparent 35%),linear-gradient(180deg,#35df66,#0b9635)}.mainplay-arena-screen.pier .mainplay-pier-viewport.fishing-scene{position:relative;isolation:isolate}.mainplay-arena-screen.pier .mainplay-pier-viewport.fishing-scene:after,.mainplay-arena-screen.pier .mainplay-pier-viewport.fishing-scene:before,.mainplay-arena-screen.pier .water{z-index:2}.mainplay-arena-screen.pier .bait-target-zone{z-index:34}.mainplay-arena-screen.pier .bait-water-effect{z-index:42}.mainplay-arena-screen.pier .splash-sprite{z-index:44}.mainplay-arena-screen.pier .angler-state{z-index:50}.mainplay-arena-screen.pier .angler-frame,.mainplay-arena-screen.pier .angler-held-reward{z-index:51}.mainplay-arena-screen.pier .fishing-line-svg{z-index:58}.mainplay-arena-screen.pier .bait-target-marker{z-index:64}.mainplay-arena-screen.pier .catch-toast{z-index:72}.mainplay-arena-screen.pier .mainplay-arena-fishing-bar,.mainplay-arena-screen.pier .mainplay-arena-hud,.mainplay-arena-screen.pier .mainplay-arena-status,.mainplay-arena-screen.pier .mainplay-pier-loadout{z-index:90}.mainplay-arena-screen.pier .mainplay-pier-bait-popover,.mainplay-arena-screen.pier .mainplay-pier-rod-popover{z-index:96}.mainplay-shell.pier-mode,.mainplay-shell.pier-mode .mainplay-content.page-battle,.mainplay-shell.pier-mode .mainplay-play-subpage.pier{min-height:100%;height:100%;overflow:hidden}.mainplay-shell.pier-mode .mainplay-play-subpage.pier{position:relative;display:block}.mainplay-arena-screen.pier{position:relative;isolation:isolate;width:100%;height:100%;min-height:100%;display:block;overflow:hidden}.mainplay-arena-screen.pier .mainplay-pier-viewport.fishing-scene{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;min-height:100%;overflow:hidden;opacity:1;visibility:visible}.mainplay-arena-screen.pier .mainplay-pier-viewport.fishing-scene:after,.mainplay-arena-screen.pier .mainplay-pier-viewport.fishing-scene:before{z-index:1;pointer-events:none}.mainplay-arena-screen.pier .water{z-index:2;pointer-events:none}.mainplay-arena-screen.pier .bait-target-zone{z-index:20;visibility:visible}.mainplay-arena-screen.pier .bait-water-effect,.mainplay-arena-screen.pier .splash-sprite{z-index:28;visibility:visible}.mainplay-arena-screen.pier .angler-state{z-index:40;bottom:clamp(112px,22dvh,168px);display:block;opacity:1;visibility:visible}.mainplay-arena-screen.pier .angler-frame{display:block;visibility:visible}.mainplay-arena-screen.pier .angler-state.holding-catch .catch-frame,.mainplay-arena-screen.pier .angler-state.pulling-line .pull-frame,.mainplay-arena-screen.pier .fishing-scene.biting .cast-frame,.mainplay-arena-screen.pier .fishing-scene.casting .cast-frame,.mainplay-arena-screen.pier .fishing-scene.idle .idle-frame,.mainplay-arena-screen.pier .fishing-scene.reeling .pull-frame,.mainplay-arena-screen.pier .fishing-scene.reveal .catch-frame,.mainplay-arena-screen.pier .fishing-scene.waiting .cast-frame{opacity:1}.mainplay-arena-screen.pier .angler-held-reward{z-index:42;visibility:visible}.mainplay-arena-screen.pier .fishing-line-svg{z-index:48;display:block;visibility:visible}.mainplay-arena-screen.pier .bait-target-marker{z-index:56;display:block;opacity:.95;visibility:visible}.mainplay-arena-screen.pier .catch-toast{z-index:76}.mainplay-arena-screen.pier .mainplay-arena-hud{z-index:88}.mainplay-arena-screen.pier .mainplay-pier-loadout{z-index:90}.mainplay-arena-screen.pier .mainplay-arena-fishing-bar,.mainplay-arena-screen.pier .mainplay-arena-status{z-index:92}.mainplay-arena-screen.pier .mainplay-arena-fishing-bar{bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--fishee-wallet-bottom-buffer, 0px))}.mainplay-arena-screen.pier .mainplay-pier-bait-popover,.mainplay-arena-screen.pier .mainplay-pier-rod-popover{z-index:98}@media (max-width:520px){.mainplay-shell.pier-mode{--fishee-wallet-bottom-buffer:72px}.mainplay-arena-screen.pier .angler-state{bottom:clamp(158px,27dvh,218px)}}@media (max-height:700px){.mainplay-arena-screen.pier .mainplay-arena-fishing-bar{gap:5px;padding:6px}.mainplay-arena-screen.pier .cast-action{min-height:48px}}@media (max-width:520px) and (max-height:700px){.mainplay-arena-screen.pier .angler-state{bottom:clamp(146px,25dvh,188px)}}@media (max-width:430px){.mainplay-hud{grid-template-columns:minmax(58px,.72fr) minmax(82px,1fr) minmax(82px,1fr) 46px;gap:5px;min-height:58px}.mainplay-level-panel,.mainplay-resource-panel{border-width:3px;padding:5px}.mainplay-resource-panel.energy,.mainplay-resource-panel.shell{grid-template-columns:28px minmax(0,1fr);gap:4px}.mainplay-resource-panel .energy-recharge-icon-btn,.mainplay-resource-panel .energy-recharge-icon-btn img,.mainplay-resource-panel img{width:28px;height:28px}.mainplay-level-panel b,.mainplay-resource-panel b{font-size:clamp(.34rem,4vw,.48rem)}.mainplay-menu-button{width:46px;min-height:46px;border-width:3px}.mainplay-menu-button svg{width:24px;height:24px}.mainplay-bottom-nav img{width:44px;height:44px}}@media (max-width:390px){.mainplay-hud{grid-template-columns:minmax(54px,.7fr) minmax(76px,1fr) minmax(76px,1fr) 44px}}@media (prefers-reduced-motion:reduce){.mainplay-bottom-nav button,.mainplay-casino-choice button,.mainplay-menu-button,.mainplay-stage-art{transition:none}}.mainplay-stage-art,.mainplay-stage-picture{display:grid!important;place-items:center!important}.mainplay-stage-picture,.mainplay-stage-picture img{position:relative;z-index:5}.mainplay-content.page-battle .mainplay-arena{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:visible}.mainplay-content.page-battle .mainplay-arena-title{min-height:58px;display:grid;grid-gap:4px;gap:4px;overflow:visible}.mainplay-content.page-battle .mainplay-arena-title h1{font-size:clamp(1.1rem,8.2vw,3rem);line-height:1.05;overflow:visible;word-break:keep-all}.mainplay-content.page-battle .mainplay-stage-wrap{min-height:0;display:grid;padding-top:clamp(8px,2dvh,20px);overflow:visible}.mainplay-content.page-battle .mainplay-stage,.mainplay-content.page-battle .mainplay-stage-art{min-width:0;overflow:visible}.mainplay-content.page-battle .mainplay-stage-art{position:relative;min-height:min(36dvh,330px);grid-template-rows:minmax(0,1fr) auto;gap:8px}.mainplay-content.page-battle .mainplay-stage-picture{width:min(76vw,310px);height:min(30dvh,270px);min-width:160px;min-height:160px;place-items:center!important;pointer-events:none}.mainplay-content.page-battle .mainplay-stage-picture img{display:block!important;width:100%!important;height:100%!important;min-width:min(148px,52vw);min-height:min(148px,28dvh);max-width:100%!important;max-height:100%!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;image-rendering:pixelated;filter:drop-shadow(0 4px 0 rgba(255,255,255,.18)) drop-shadow(8px 14px 0 rgba(0,0,0,.32))}.mainplay-stage-mode-label{position:relative;z-index:8;justify-self:center;max-width:min(86vw,330px);padding:8px 12px;border:3px solid var(--mainplay-outline);border-radius:7px;background:linear-gradient(180deg,#2563eb,#0b2b65);color:var(--mainplay-gold-hi);font-size:clamp(.36rem,3.8vw,.58rem);line-height:1.15;text-shadow:2px 2px 0 #000817;box-shadow:inset 0 3px 0 rgba(255,255,255,.16),inset 0 -5px 0 rgba(0,0,0,.22),3px 4px 0 rgba(0,0,0,.3);pointer-events:none}.mainplay-stage-fallback{display:grid;place-items:center;min-width:min(78vw,285px);min-height:min(28dvh,230px);padding:18px;border:4px solid var(--mainplay-outline);border-radius:10px;background:linear-gradient(180deg,#1d63be,#0b2b65);color:var(--mainplay-gold-hi);font-size:clamp(.62rem,6vw,1.15rem);line-height:1.2;text-align:center;text-shadow:3px 3px 0 #000817,-2px -2px 0 rgba(255,255,255,.22);box-shadow:inset 0 5px 0 rgba(255,255,255,.18),inset 0 -8px 0 rgba(0,0,0,.25),6px 7px 0 rgba(0,0,0,.32)}.mainplay-chat-mini{width:58px!important;height:58px!important;min-height:58px!important;grid-template-columns:1fr!important;padding:0!important}.mainplay-chat-mini span{display:none!important}.mainplay-lucky-holder-launcher{left:14px!important;top:78px!important;bottom:auto!important;width:58px!important;height:58px!important}.mainplay-lucky-holder-launcher img{width:44px!important;height:44px!important}.mainplay-page .mainplay-bank-refresh,.mainplay-page .mainplay-bank-toggle button,.mainplay-page .mainplay-bottom-nav button,.mainplay-page .mainplay-page-cta,.mainplay-page button{text-shadow:none!important}.mainplay-page-cta.sell-shell{background:linear-gradient(180deg,#ff6a5c,#c71f1f)!important;border-color:#071025!important;color:#fffaf0!important}.mainplay-bank-toggle button:nth-child(2).active{background:linear-gradient(180deg,#ff7668,#cf2626)!important;color:#fffaf0!important}.mainplay-login-backdrop{position:absolute;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 18%,rgba(125,211,252,.2),transparent 34%),radial-gradient(circle at 50% 86%,rgba(244,196,48,.16),transparent 30%),linear-gradient(180deg,#0b1e3a,#123d78 52%,#071428);pointer-events:auto}.mainplay-login-panel{width:min(330px,92%);display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:24px 20px 22px;border:5px solid #071025;border-radius:12px;background:linear-gradient(180deg,rgba(224,242,254,.16),transparent 28%),linear-gradient(180deg,#174f9c,#0b1e3a);color:#ffffff;text-align:center;box-shadow:inset 0 5px 0 rgba(255,255,255,.18),inset 0 -9px 0 rgba(0,0,0,.24),7px 9px 0 rgba(0,0,0,.36)}.mainplay-login-badge{width:84px;height:84px;display:grid;place-items:center;border:4px solid #071025;border-radius:10px;background:linear-gradient(180deg,#fff2a6,#f4c430);box-shadow:inset 0 4px 0 rgba(255,255,255,.4),inset 0 -7px 0 rgba(0,0,0,.18),4px 5px 0 rgba(0,0,0,.28)}.mainplay-login-badge img{width:62px;height:62px;object-fit:contain;image-rendering:pixelated}.mainplay-login-panel span{color:#7dd3fc;font-size:clamp(.32rem,3.1vw,.42rem);text-transform:uppercase}.mainplay-login-panel h2{margin:0;color:#ffd95a;font-size:clamp(.84rem,8vw,1.18rem);line-height:1;text-transform:uppercase}.mainplay-login-panel p{margin:0;color:#e0f2fe;font-size:clamp(.38rem,3.7vw,.5rem);line-height:1.55}.mainplay-login-panel button{width:100%;min-height:56px;border:4px solid #071025;border-radius:6px;background:linear-gradient(180deg,rgba(255,242,166,.34),transparent 35%),linear-gradient(180deg,#13ce57,#079b3e);color:#ffffff;cursor:pointer;font-size:clamp(.48rem,4.6vw,.62rem);text-transform:uppercase;box-shadow:inset 0 4px 0 rgba(255,255,255,.18),inset 0 -8px 0 rgba(0,0,0,.22),4px 5px 0 rgba(0,0,0,.34)}.mainplay-login-panel button:active{transform:translateY(3px);box-shadow:inset 0 2px 0 rgba(255,255,255,.15),inset 0 -5px 0 rgba(0,0,0,.22),2px 3px 0 rgba(0,0,0,.34)}@media (max-width:430px){.mainplay-lucky-holder-launcher{top:70px!important;width:52px!important;height:52px!important}.mainplay-lucky-holder-launcher img{width:40px!important;height:40px!important}}.mainplay-menu-dropdown{width:min(260px,calc(100vw - 22px));max-height:min(72dvh,620px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mainplay-menu-dropdown button{width:100%}.mainplay-menu-dropdown button:last-child{background:linear-gradient(180deg,rgba(255,242,166,.48),transparent 42%),linear-gradient(180deg,var(--mainplay-gold-hi),var(--mainplay-gold) 55%,var(--mainplay-gold-dark));color:var(--mainplay-outline);text-shadow:1px 1px 0 rgba(255,255,255,.58)}.mainplay-menu-audio{display:grid;grid-gap:8px;gap:8px;padding:8px;border:3px solid rgba(125,211,252,.35);border-radius:6px;background:rgba(7,16,37,.32)}.mainplay-audio-control{display:grid;grid-template-columns:54px minmax(0,1fr) 38px;align-items:center;grid-gap:8px;gap:8px}.mainplay-audio-control div{display:grid;grid-gap:2px;gap:2px}.mainplay-audio-control b,.mainplay-audio-control span{color:#e0f2fe;font-size:.26rem;line-height:1;text-shadow:1px 1px 0 #031329}.mainplay-audio-control b{color:var(--mainplay-gold-shine)}.mainplay-audio-control label{min-width:0}.mainplay-audio-control input[type=range]{width:100%;accent-color:var(--mainplay-gold-hi)}.mainplay-audio-control button{min-height:38px;padding:0;place-items:center;text-align:center}.mainplay-ad-modal,.mainplay-collection-detail,.mainplay-howto-panel,.mainplay-lucky-holder-panel,.mainplay-redirect-panel,.mainplay-sheet{max-height:calc(100dvh - 118px)}.mainplay-ad-modal,.mainplay-howto-panel,.mainplay-redirect-panel,.mainplay-sheet{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mainplay-howto-panel{grid-template-rows:auto minmax(0,1fr)}.mainplay-howto-content{min-height:0;display:grid;grid-gap:10px;gap:10px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.mainplay-howto-content article{display:grid;grid-gap:5px;gap:5px;padding:10px;border:3px solid rgba(125,211,252,.28);border-radius:6px;background:rgba(7,16,37,.26)}.mainplay-howto-content b{color:var(--mainplay-gold-shine);font-size:clamp(.4rem,4vw,.58rem);line-height:1;text-transform:uppercase;text-shadow:2px 2px 0 #031329}.mainplay-howto-content p{text-transform:none}.mainplay-redirect-backdrop{position:absolute;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:rgba(3,10,25,.72)}.mainplay-redirect-panel{position:relative;width:min(100%,350px);display:grid;grid-gap:10px;gap:10px;padding:18px;border:4px solid var(--mainplay-outline);border-radius:9px;background:linear-gradient(180deg,rgba(224,242,254,.16),transparent 32%),linear-gradient(180deg,#1a4b93,var(--mainplay-navy));color:#ffffff;text-align:center;box-shadow:inset 0 4px 0 rgba(255,255,255,.16),inset 0 -8px 0 rgba(0,0,0,.28),7px 9px 0 rgba(0,0,0,.36)}.mainplay-redirect-panel h2,.mainplay-redirect-panel p,.mainplay-redirect-panel span{margin:0;text-shadow:2px 2px 0 #031329}.mainplay-redirect-panel span{color:var(--mainplay-gold-shine);font-size:.32rem;text-transform:uppercase}.mainplay-redirect-panel h2{font-size:clamp(.78rem,7vw,1.08rem);line-height:1;text-transform:uppercase}.mainplay-redirect-panel p{color:var(--mainplay-highlight);font-size:clamp(.38rem,3.8vw,.52rem);line-height:1.4}.mainplay-redirect-close{position:absolute;top:8px;right:8px;width:40px;height:40px;display:grid;place-items:center;border:3px solid var(--mainplay-outline);border-radius:5px;background:#f8fbff;color:var(--mainplay-outline)}.mainplay-redirect-confirm{min-height:48px;margin-top:4px;border:4px solid var(--mainplay-outline);border-radius:6px;background:linear-gradient(180deg,rgba(255,242,166,.28),transparent 38%),linear-gradient(180deg,#13d959,#05a83e);color:#ffffff;font-family:inherit;font-size:clamp(.48rem,4.8vw,.68rem);text-shadow:2px 2px 0 #003d19;box-shadow:inset 0 4px 0 rgba(255,255,255,.16),inset 0 -7px 0 rgba(0,0,0,.22),4px 5px 0 rgba(0,0,0,.32)}.mainplay-bottom-nav button{display:grid;place-items:center}.mainplay-bottom-nav button span{display:none!important}.mainplay-bottom-nav img{width:56px;height:56px}.mainplay-feature-page.shop{align-content:start;gap:8px}.mainplay-feature-page.shop .mainplay-page-title{margin-top:0}.mainplay-feature-page.fishes .mainplay-page-title h1,.mainplay-feature-page.shop .mainplay-page-title h1{margin-bottom:8px}.mainplay-shop-screen{max-height:min(66dvh,650px)}.mainplay-collection-detail{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mainplay-lucky-holder-header{min-height:56px}.mainplay-lucky-holder-history header span,.mainplay-lucky-holder-pot small{display:none!important}.mainplay-content.page-battle>.mainplay-arena{position:relative;min-height:0;height:100%;display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:clamp(6px,1.1dvh,11px);padding:clamp(4px,.8dvh,8px) 0 0;overflow:hidden!important}.mainplay-content.page-battle .mainplay-arena-title{min-height:0!important;display:grid!important;place-items:center;grid-gap:0;gap:0;margin:clamp(4px,.8dvh,8px) 0 0;overflow:visible!important;opacity:1!important;visibility:visible!important}.mainplay-content.page-battle .mainplay-arena-title h1{display:block!important;margin:0;max-width:100%;color:var(--mainplay-gold-hi);font-size:clamp(.78rem,5.4vw,1.28rem)!important;line-height:1.02;text-align:center;text-transform:uppercase;white-space:normal;opacity:1!important;visibility:visible!important}.mainplay-content.page-battle .mainplay-arena-title p{display:block!important;margin:0;color:var(--mainplay-highlight);font-size:clamp(.34rem,3.2vw,.46rem);line-height:1.18;text-align:center}.mainplay-content.page-battle .mainplay-stage-wrap{min-height:0!important;display:grid!important;place-items:center;padding:0 clamp(18px,6vw,42px) clamp(2px,1dvh,8px);overflow:visible!important}.mainplay-content.page-battle .mainplay-stage{width:100%;min-height:clamp(270px,45dvh,430px);display:grid!important;place-items:center;overflow:visible!important}.mainplay-content.page-battle .mainplay-stage-art{width:min(92vw,390px)!important;height:auto!important;min-height:clamp(260px,42dvh,400px)!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto auto;place-items:center;grid-gap:7px;gap:7px;padding:0;border:0;background:transparent!important;overflow:visible!important;opacity:1!important;visibility:visible!important}.mainplay-content.page-battle .mainplay-stage-picture{width:min(86vw,350px)!important;height:clamp(210px,34dvh,330px)!important;min-width:210px;min-height:210px;display:grid!important;place-items:center;background-image:var(--mainplay-mode-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;overflow:visible!important;opacity:1!important;visibility:visible!important}.mainplay-content.page-battle .mainplay-stage-image{position:relative!important;z-index:2;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;display:block!important;object-fit:contain!important;image-rendering:pixelated;opacity:1!important;visibility:visible!important;pointer-events:none!important}.mainplay-stage-primary-title{max-width:min(86vw,330px);padding:7px 13px;border:3px solid var(--mainplay-outline);border-radius:7px;background:linear-gradient(180deg,rgba(255,242,166,.28),transparent 38%),linear-gradient(180deg,#174f9c,#0b2b65);color:var(--mainplay-gold-hi);font-size:clamp(.52rem,5vw,.8rem);line-height:1.08;box-shadow:inset 0 3px 0 rgba(255,255,255,.16),inset 0 -5px 0 rgba(0,0,0,.22),3px 4px 0 rgba(0,0,0,.3)}.mainplay-stage-mode-label,.mainplay-stage-primary-title{display:block!important;text-align:center;text-transform:uppercase;opacity:1!important;visibility:visible!important}.mainplay-stage-mode-label{padding:0;border:0;background:transparent;color:var(--mainplay-highlight);font-size:clamp(.3rem,3vw,.42rem);line-height:1;box-shadow:none}.mainplay-content.page-battle .mainplay-dots{margin:0;padding-bottom:2px}@media (max-width:390px){.mainplay-content.page-battle .mainplay-stage-picture{width:min(84vw,318px)!important;height:clamp(190px,32dvh,300px)!important;min-width:190px;min-height:190px}}.mainplay-content.page-battle .mainplay-mode-carousel{position:relative;z-index:80;width:100%;flex:1 1 auto;min-height:0;max-height:none;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;justify-items:center;grid-gap:clamp(6px,2vw,14px);gap:clamp(6px,2vw,14px);padding:0 clamp(8px,3vw,22px) clamp(12px,2.2dvh,22px);overflow:visible;overscroll-behavior:contain;opacity:1!important;visibility:visible!important}.mainplay-content.page-battle .mainplay-play-safe-tools{position:relative;z-index:85;width:100%;flex:0 0 auto;display:grid;grid-gap:6px;gap:6px;padding:0 clamp(8px,3vw,18px);opacity:1!important;visibility:visible!important}.mainplay-content.page-battle .mainplay-play-safe-tools .mainplay-running-text{width:100%;margin:0}.mainplay-play-actions,.mainplay-play-utility-bar{position:relative;z-index:86;display:flex;justify-content:center;align-items:center;gap:9px;min-height:42px;width:100%;opacity:1!important;visibility:visible!important;pointer-events:auto}.mainplay-play-utility-bar{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;justify-items:center;align-items:center;margin:-1px 0 2px;padding:0 clamp(14px,5vw,34px)}.mainplay-play-utility-bar .mainplay-play-action.future{justify-self:start}.mainplay-play-utility-bar .mainplay-play-action.lucky{justify-self:center}.mainplay-play-utility-bar .mainplay-play-action.chat{justify-self:end}.mainplay-play-action{width:38px;height:38px;min-width:38px;min-height:38px;display:grid;place-items:center;border:3px solid var(--mainplay-outline);border-radius:8px;cursor:pointer;touch-action:manipulation;box-shadow:inset 0 3px 0 rgba(255,255,255,.22),inset 0 -5px 0 rgba(0,0,0,.24),3px 4px 0 rgba(0,0,0,.3)}.mainplay-play-action.future{background:linear-gradient(180deg,#ffec8d,#f4c430 54%,#b8860b);color:var(--mainplay-outline)}.mainplay-play-action.chat{background:linear-gradient(180deg,#1f86d9,#0752a2);color:#ffffff}.mainplay-play-action.lucky{border:0;background:transparent;box-shadow:none}.mainplay-play-action span{color:var(--mainplay-outline);font-size:.72rem;line-height:1;text-shadow:2px 2px 0 rgba(255,255,255,.48),0 3px 0 rgba(0,0,0,.16)}.mainplay-play-action svg{width:21px;height:21px;stroke-width:4;filter:drop-shadow(2px 2px 0 #000817)}.mainplay-play-action img{width:39px;height:39px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(3px 4px 0 rgba(0,0,0,.42))}.mainplay-play-action:active{transform:translateY(2px);filter:brightness(.96)}.mainplay-content.page-battle .mainplay-mode-slide{position:relative;z-index:81;width:100%;min-height:0;display:grid;grid-template-rows:minmax(0,auto) auto;place-items:center;grid-gap:clamp(4px,.8dvh,8px);gap:clamp(4px,.8dvh,8px);animation:mainplayModeSlideIn .22s ease-out both}.mainplay-content.page-battle .mainplay-mode-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:83;width:38px;height:48px;display:grid;place-items:center;border:3px solid var(--mainplay-outline);border-radius:12px;background:linear-gradient(180deg,#2563eb,#0b2b65);color:var(--mainplay-gold-hi);cursor:pointer;box-shadow:inset 0 3px 0 rgba(255,255,255,.22),inset 0 -5px 0 rgba(0,0,0,.24),3px 4px 0 rgba(0,0,0,.3);-webkit-tap-highlight-color:transparent}.mainplay-content.page-battle .mainplay-mode-arrow svg{width:24px;height:24px;stroke-width:4}.mainplay-content.page-battle .mainplay-mode-arrow.next svg{transform:rotate(180deg)}.mainplay-content.page-battle .mainplay-mode-arrow:active{transform:translateY(2px);box-shadow:inset 0 2px 0 rgba(255,255,255,.16),inset 0 -3px 0 rgba(0,0,0,.24),1px 2px 0 rgba(0,0,0,.3)}.mainplay-content.page-battle .mainplay-mode-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:82;min-width:0;width:min(72vw,320px);min-height:0;height:min(39dvh,300px);display:grid!important;grid-template-rows:auto;place-items:center;grid-gap:10px;gap:10px;padding:0;border:0;border-radius:0;background:transparent;color:var(--mainplay-highlight);cursor:pointer;box-shadow:none;opacity:1!important;visibility:visible!important;transform:translateZ(0);-webkit-tap-highlight-color:transparent}.mainplay-content.page-battle .mainplay-mode-tile:active{transform:translateY(3px) scale(.985);box-shadow:none}.mainplay-content.page-battle .mainplay-mode-tile:focus-visible{outline:4px solid var(--mainplay-gold-hi);outline-offset:3px}.mainplay-content.page-battle .mainplay-mode-tile-image{position:relative;z-index:83;width:min(70vw,300px,37dvh)!important;height:min(70vw,300px,37dvh)!important;min-width:178px;min-height:178px;display:block!important;object-fit:contain;image-rendering:pixelated;opacity:1!important;visibility:visible!important;pointer-events:none;transform:translateX(-10px);filter:drop-shadow(0 3px 0 rgba(255,255,255,.14)) drop-shadow(5px 7px 0 rgba(0,0,0,.28))}.mainplay-content.page-battle .mainplay-mode-tile strong{display:none!important}.mainplay-content.page-battle .mainplay-mode-tile.tone-gold,.mainplay-content.page-battle .mainplay-mode-tile.tone-green,.mainplay-content.page-battle .mainplay-mode-tile.tone-night,.mainplay-content.page-battle .mainplay-mode-tile.tone-purple,.mainplay-content.page-battle .mainplay-mode-tile.tone-red{background:transparent}@media (max-width:390px){.mainplay-content.page-battle .mainplay-mode-carousel{grid-template-columns:34px minmax(0,1fr) 34px;gap:4px;padding:0 6px clamp(10px,1.8dvh,18px);min-height:0}.mainplay-content.page-battle .mainplay-play-safe-tools{gap:5px;padding-inline:8px}.mainplay-content.page-battle .mainplay-running-text-track{min-height:34px}.mainplay-content.page-battle .mainplay-running-text-track img{width:28px;height:28px}.mainplay-play-actions,.mainplay-play-utility-bar{gap:8px}.mainplay-play-action{width:36px;height:36px;min-width:36px;min-height:36px}.mainplay-content.page-battle .mainplay-mode-arrow{width:34px;height:48px;border-width:2px}.mainplay-content.page-battle .mainplay-mode-arrow svg{width:20px;height:20px}.mainplay-content.page-battle .mainplay-mode-tile{width:min(74vw,278px);height:min(36dvh,260px);min-height:0}.mainplay-content.page-battle .mainplay-mode-tile-image{width:min(72vw,260px,34dvh)!important;height:min(72vw,260px,34dvh)!important;min-width:160px;min-height:160px}}@media (min-width:700px){.mainplay-content.page-battle .mainplay-mode-carousel{max-width:680px;justify-self:center}}@keyframes mainplayModeSlideIn{0%{opacity:0;transform:translateX(18px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.mainplay-lucky-holder-launcher{top:100px!important;width:76px!important;height:76px!important}.mainplay-lucky-holder-launcher img{width:58px!important;height:58px!important}.mainplay-lucky-holder-panel{top:86px!important;bottom:114px!important;max-height:none!important}.mainplay-profile-avatar-bg,.mainplay-profile-avatar-wrap{border-radius:12px!important}.mainplay-hud-profile,.mainplay-profile-avatar-bg{overflow:hidden;background-size:cover!important;background-position:50%!important}.mainplay-profile-avatar-bg{border-radius:12px!important}.mainplay-hud-profile img,.mainplay-profile-avatar{border-radius:0!important}.mainplay-chat-message .mainplay-chat-avatar,.mainplay-shop-art.profile-background,.mainplay-shop-art.profile-picture{border-radius:10px!important}.mainplay-profile-camera{display:none!important}.mainplay-feature-page.collections,.mainplay-feature-page.fishes{min-height:0;overflow:hidden}.mainplay-feature-page.collections .mainplay-collection-detail,.mainplay-feature-page.fishes .mainplay-collection-detail{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:calc(100dvh - 158px)!important;overflow:hidden!important}.mainplay-feature-page.collections .mainplay-bait-craft-list,.mainplay-feature-page.collections .mainplay-fish-collection-list,.mainplay-feature-page.fishes .mainplay-bait-craft-list,.mainplay-feature-page.fishes .mainplay-fish-collection-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:18px}.mainplay-feature-page.shop .mainplay-shop-screen{gap:12px;max-height:min(66dvh,660px);margin-top:10px;padding-top:12px;padding-bottom:18px;scroll-padding-bottom:18px}.mainplay-feature-page.shop .mainplay-shop-screen.overview{min-height:min(62dvh,620px);align-content:center;overflow:hidden}.mainplay-feature-page.shop .mainplay-shop-card{gap:12px;padding:12px}.mainplay-feature-page.shop .mainplay-shop-card-head small,.mainplay-feature-page.shop .mainplay-shop-card-head span{font-size:clamp(.32rem,3.2vw,.46rem)}.mainplay-feature-page.shop .mainplay-shop-card-controls{gap:5px}.mainplay-feature-page.shop .mainplay-shop-card-control{min-height:28px;padding:0 7px;font-size:clamp(.24rem,2.4vw,.34rem)}.mainplay-feature-page.shop .mainplay-shop-card-head b,.mainplay-feature-page.shop .mainplay-shop-item-category h2{font-size:clamp(.54rem,5vw,.78rem)}.mainplay-feature-page.shop .mainplay-shop-grid.cosmetics,.mainplay-feature-page.shop .mainplay-shop-market-grid{gap:10px}.mainplay-feature-page.shop .mainplay-shop-market-tile{min-width:0;min-height:190px;grid-template-rows:48px minmax(34px,auto) minmax(18px,auto) minmax(24px,auto) minmax(34px,auto) 38px;gap:5px;padding:8px 5px;overflow:hidden;box-sizing:border-box}.mainplay-feature-page.shop .mainplay-shop-market-tile img{width:46px;height:46px}.mainplay-feature-page.shop .mainplay-shop-market-tile b{font-size:clamp(.32rem,3.2vw,.48rem);line-height:1.08;white-space:normal;overflow-wrap:anywhere}.mainplay-feature-page.shop .mainplay-shop-market-tile em{min-width:0;overflow:hidden;color:var(--mainplay-gold-hi);font-size:clamp(.24rem,2.6vw,.36rem);font-style:normal;line-height:1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:1px 1px 0 #071025}.mainplay-feature-page.shop .mainplay-shop-market-tile span{font-size:clamp(.24rem,2.5vw,.34rem)}.mainplay-feature-page.shop .mainplay-shop-market-tile strong{font-size:clamp(.26rem,2.7vw,.38rem);line-height:1.08;white-space:normal;overflow-wrap:anywhere}.mainplay-feature-page.shop .mainplay-shop-market-tile button{width:100%;min-height:38px;padding:4px 2px;box-sizing:border-box;overflow:hidden;font-size:clamp(.26rem,2.7vw,.38rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.mainplay-feature-page.shop .mainplay-shop-card .mainplay-shop-product.cosmetic{min-width:0;min-height:204px;grid-template-rows:70px minmax(46px,auto) minmax(28px,auto) minmax(24px,auto) 40px;gap:6px;padding:8px 5px;overflow:hidden;box-sizing:border-box}.mainplay-feature-page.shop .mainplay-shop-card .mainplay-shop-art{height:70px}.mainplay-feature-page.shop .mainplay-shop-card .mainplay-shop-art img{max-width:66px;max-height:66px}.mainplay-feature-page.shop .mainplay-shop-card .mainplay-shop-art.profile-background{width:66px;height:66px}.mainplay-feature-page.shop .mainplay-shop-card .mainplay-shop-product b{min-width:0;min-height:50px;max-width:100%;overflow:hidden;font-size:clamp(.34rem,3.3vw,.5rem);line-height:1.08;overflow-wrap:anywhere;text-align:center;white-space:normal}.mainplay-feature-page.shop .mainplay-shop-card .mainplay-shop-product p{min-width:0;max-width:100%;overflow:hidden;font-size:clamp(.3rem,3vw,.44rem);line-height:1.08;overflow-wrap:anywhere;text-align:center}.mainplay-feature-page.shop .mainplay-shop-card .mainplay-shop-product .mainplay-shop-event-countdown{color:#9cffb5;font-size:clamp(.24rem,2.5vw,.34rem);text-shadow:2px 2px 0 #071025}.mainplay-feature-page.shop .mainplay-shop-card .mainplay-shop-product button{width:100%;min-height:40px;padding:4px 2px;box-sizing:border-box;overflow:hidden;font-size:clamp(.28rem,2.8vw,.4rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}@media (max-width:430px){.mainplay-feature-page.shop .mainplay-shop-screen{max-height:min(64dvh,620px);margin-top:8px;padding-inline:8px}.mainplay-feature-page.shop .mainplay-shop-screen.overview{min-height:min(61dvh,600px)}.mainplay-feature-page.shop .mainplay-shop-grid.cosmetics,.mainplay-feature-page.shop .mainplay-shop-market-grid{gap:8px}.mainplay-feature-page.shop .mainplay-shop-market-tile{min-height:184px;padding-inline:4px}.mainplay-feature-page.shop .mainplay-shop-card .mainplay-shop-product.cosmetic{min-height:198px;padding-inline:4px}.mainplay-lucky-holder-launcher{top:92px!important;width:68px!important;height:68px!important}.mainplay-lucky-holder-launcher img{width:52px!important;height:52px!important}.mainplay-lucky-holder-panel{top:82px!important;bottom:108px!important}}