.tg-only{box-sizing:border-box;font-family:var(--font-ui,system-ui, sans-serif);background:#0b1710;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.tg-only:before{content:"";filter:blur(10px);background:linear-gradient(#08120c80,#08120ca6),url(/assets/ui/loading-screen.webp) 50%/cover no-repeat;position:absolute;inset:-20px}.tg-only-card{box-sizing:border-box;text-align:center;color:#4a2a14;background:#f1e4c0;border:3px solid #b9803a;border-radius:14px;width:min(420px,100%);padding:28px 26px 24px;position:relative;box-shadow:0 12px 40px #0009,inset 0 0 0 2px #ffffff59}.tg-only-card h1{color:#2b1c0e;margin:0 0 10px;font-size:26px;font-weight:800}.tg-only-card p{margin:0 0 18px;font-size:17px;font-weight:700}.tg-only-btn{color:#3a2408;background:linear-gradient(#f6d95a,#d4a91c);border:2px solid #7a5208;border-radius:10px;padding:12px 16px;font-size:17px;font-weight:800;text-decoration:none;display:block}.tg-only-btn:hover{filter:brightness(1.08)}.tg-only-link{color:#6a4a24;margin-top:12px;font-size:14px;display:inline-block}:root{--font-ui:Tahoma, Verdana, Arial, sans-serif;--btn-text:#5a3a1a}html,body,#root{-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#05100b;width:100%;height:100%;margin:0;overflow:hidden}.stage-viewport{position:fixed;inset:0;overflow:hidden}.stage{transform-origin:50%;background:#0b1a14;position:absolute;top:50%;left:50%;overflow:hidden}.game-layer{position:absolute;inset:0}.game-layer canvas{display:block;width:100%!important;height:100%!important}.hud{pointer-events:none;font-family:var(--font-ui);font-weight:700;position:absolute;inset:0}.sprite{pointer-events:none;image-rendering:auto;display:block;position:absolute}.label{white-space:nowrap;paint-order:stroke fill;pointer-events:none;line-height:1;position:absolute;transform:translate(-50%,-50%)}.cast-button{pointer-events:auto;cursor:pointer;font-family:var(--font-ui);color:var(--btn-text);text-shadow:0 1px #ebd2a5b3;-webkit-tap-highlight-color:transparent;background:url(/assets/ui/cast-button.webp) 50%/100% 100% no-repeat;border:0;padding:0;font-size:12px;font-weight:700;line-height:15px;position:absolute}.cast-button:active{filter:brightness(.95);transform:translateY(1px)}.cast-button:focus,.cast-button:focus-visible{outline:none}.rotate-hint{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));color:#f6e8c0;text-align:center;pointer-events:none;z-index:50;background:#0a120cd1;border-radius:18px;max-width:calc(100% - 32px);padding:9px 16px;font:700 14px/1.3 system-ui,sans-serif;animation:7s forwards rotate-hint-out;position:fixed;transform:translate(-50%)}@keyframes rotate-hint-out{0%,85%{opacity:1}to{opacity:0}}@media (pointer:coarse){.hit-area:after{content:"";position:absolute;inset:-10px}}.hud-group{transition:transform .35s,opacity .35s;position:absolute;inset:0}.chum-pie{pointer-events:none;border-radius:50%;position:absolute}.cast-button.is-active{border-radius:16px;box-shadow:0 0 0 3px #5cae1e,0 0 10px 2px #78cd2db3}.cast-button.is-dim,.cast-button:disabled{filter:grayscale(.2)opacity(.62);cursor:default}.mouse-hint{pointer-events:none;justify-content:center;align-items:center;width:52px;height:84px;display:flex;position:absolute;transform:translate(-50%,-50%)}.mouse-hint img{opacity:.9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mouse-hint-text{color:#f4f7e6;-webkit-text-stroke:3px #2c3d12;paint-order:stroke fill;white-space:nowrap;font-size:15px;line-height:1;position:relative}.mouse-hint-text.hint-bite{color:#d8f23a;transform:translate(-26px)}.fight-meter{pointer-events:none;position:absolute;overflow:visible}.fight-trough{border-radius:4px;position:absolute;overflow:hidden}.fight-frame{width:100%;height:100%;display:block;position:absolute;inset:0}.fight-fill{position:absolute;top:0;bottom:0;left:0;overflow:hidden}.fight-fill-grad{background:linear-gradient(90deg,#2f9a2f 0%,#7fbd1f 50%,#d9b320 78%,#d23a1a 100%);height:100%}.fight-fish{z-index:3;will-change:transform;filter:drop-shadow(0 1px 1px #00000073);position:absolute;top:50%}.fight-fish img{object-fit:contain;width:100%;height:100%;display:block}.toast{color:#fdf0cc;white-space:nowrap;background:#3c2814e0;border:1px solid #c9a96a;border-radius:8px;padding:6px 14px;font-size:14px;position:absolute;top:56px;left:50%;transform:translate(-50%)}.toast-error{background:#6e1810e6;top:90px}.catch-overlay{pointer-events:auto;-webkit-backdrop-filter:blur(5px)saturate(.6)brightness(1.15);background:#f7f3e280;position:absolute;inset:0}.catch-window{box-sizing:border-box;color:#1c1308;filter:drop-shadow(0 6px 10px #00000059);position:absolute}.catch-frame-img{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.catch-window>:not(.catch-frame-img){position:relative}.catch-title{text-align:center;margin:12px 0 0;font-size:18px;font-weight:700}.catch-close{cursor:pointer;background:linear-gradient(#7c6a55,#4f4234);border:1px solid #4a3a28;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;top:6px;right:6px;position:absolute!important}.catch-fish{justify-content:center;margin-top:10px;display:flex}.catch-name{background:#e2d6b8;border:1px solid #8a6a45;border-radius:6px;margin:16px 8px 0;padding:6px 8px;font-size:12px}.catch-name-row b{font-size:13px}.catch-rarity{white-space:nowrap;margin-left:6px;font-size:11px;font-weight:700}.catch-rarity.is-uncommon{color:#2f7d2f}.catch-rarity.is-rare{color:#1f5fae}.catch-rarity.is-trophy{color:#8a3fb0}.catch-rarity.is-legendary{color:#c0661a}.catch-meta{justify-content:space-between;margin-top:6px;font-weight:700;display:flex}.catch-price{align-items:center;gap:4px;display:inline-flex}.catch-results{text-align:center;justify-content:space-around;margin-top:14px;font-size:12px;display:flex}.catch-cap{color:#4a3a28;font-weight:700}.catch-val{align-items:center;gap:4px;margin-top:6px;font-size:14px;font-weight:700;display:inline-flex}.catch-overlay-flex{justify-content:center;align-items:center;display:flex}.catch-ui{width:420px;padding:0 30px 14px}.hit-area{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.hit-area:disabled{pointer-events:none}.bp-overlay{pointer-events:auto;background:#0a120c2e;position:absolute;inset:0}.bp-window{box-sizing:border-box;color:#6b2a14;font-family:var(--font-ui);filter:drop-shadow(0 4px 10px #0006);position:absolute}.bp-window>*,.bp-slot>*{position:absolute}.bp-window-img{pointer-events:none;width:100%;height:100%;display:block;inset:0}.bp-title{color:#1f1a12;letter-spacing:.5px;margin:0;font-size:18px;transform:translate(-50%,-50%)}.bp-close{cursor:pointer;background:linear-gradient(#7c6a55,#4f4234);border:1px solid #4a3a28;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex}.bp-cat{box-sizing:border-box;cursor:pointer;background:50%/100% 100% no-repeat;border:0;padding:0}.bp-coin{display:block}.bp-money{color:#6b2a14;font-size:12px;font-weight:700;line-height:14px}.bp-plus{color:#c9962a;font-size:20px;font-weight:700;line-height:18px}.bp-tab{box-sizing:border-box;color:#4a2a12;font-family:var(--font-ui);cursor:pointer;background:url(/assets/ui/tab.webp) 50%/100% 100% no-repeat;border:0;padding:0;font-size:12px;font-weight:700}.bp-tab.is-active{color:#1f1a12;z-index:2;background-image:url(/assets/ui/tab-active.webp)}.bp-paper{box-sizing:border-box;background:url(/assets/ui/backpack-paper.webp) 50%/100% 100% no-repeat}.bp-btn{box-sizing:border-box;color:#5a3a1a;font-family:var(--font-ui);cursor:pointer;background:0 0;border:9px solid #0000;border-image:url(/assets/ui/button-brown.webp) 44 fill/8px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:flex}.bp-btn:hover:not(:disabled){border-image-source:url(/assets/ui/button-brown-hover.webp)}.bp-btn:disabled{color:#8a7a5e;cursor:default;border-image-source:url(/assets/ui/button-brown-off.webp)}.bp-item{box-sizing:border-box;background:#3a2a1a;border:1px solid #5a3f20}.bp-item img:first-child{object-fit:contain;width:100%;height:100%;display:block}.bp-badge{width:14px;height:14px;top:1px;right:1px;position:absolute!important}.bp-count{color:#fff;-webkit-text-stroke:2px #1a0e04;paint-order:stroke fill;font-size:10px;font-weight:700;position:absolute;bottom:1px;right:2px}.bp-name{text-align:center;color:#a23a1c;font-size:10px;font-weight:700;line-height:11px}.bp-fish{box-sizing:border-box;background:#e8e0cc;border:1px solid #cfc4a6}.bp-fish>*{position:absolute}.bp-fish-thumb{background-color:#7b8790;background-position:8%;background-repeat:no-repeat;background-size:220%;border:1px solid #5a4a30;width:54px;height:54px;top:4px;left:8px}.bp-fish-name{font-size:10px;font-weight:700;top:3px;left:68px}.bp-fish-weight{font-size:11px;font-weight:700;top:41px;left:68px}.bp-fish-coin{width:16px;height:16px;top:41px;right:28px}.bp-fish-price{font-size:11px;font-weight:700;top:43px;right:10px}.bp-fish-spoil{white-space:nowrap;font-size:10px;font-weight:700;top:72px;left:8px}.bp-fish-sell{width:58px;height:25px;top:92px;left:8px}.bp-fish-stuff{width:58px;height:25px;top:92px;left:71px}.bp-eq-label{color:#a23a1c;font-size:10px;font-weight:700}.bp-eq{box-sizing:border-box;background:#d9c9a0;border:2px solid #8a6a3f}.bp-eq.is-chalk{background:#262626}.bp-eq img{object-fit:contain;width:100%;height:100%;display:block}.bp-tip{color:#3a2410;pointer-events:none;z-index:10;background:#f6edcf;border:1px solid #8a6a3f;flex-direction:column;max-width:190px;padding:4px 8px;font-size:11px;display:flex;position:fixed}.ui-window{box-sizing:border-box;color:#4a2a14;font-family:var(--font-ui);filter:drop-shadow(0 10px 22px #0000008c);border:36px solid #0000;border-image:url(/assets/ui/quiz/quiz-window.webp) 38 fill/36px;animation:.26s cubic-bezier(.34,1.4,.64,1) both set-pop;position:relative}.ui-close{cursor:pointer;background:0 0;border:0;width:36px;padding:0;transition:transform .16s,filter .16s;position:absolute;top:-22px;right:-22px}.ui-close img{width:100%;display:block}.ui-close:hover{filter:brightness(1.15);transform:scale(1.1)rotate(8deg)}.qs-overlay{background:#0a120c4d;justify-content:center;align-items:center;animation:.18s both set-fade;display:flex}.qs-window{padding:0 58px 6px}.qs-title{text-align:center;letter-spacing:.5px;color:#5a3a14;text-shadow:0 1px #fff5d2e6;margin:0 0 2px;font-size:20px;font-weight:800}.qs-section{text-align:center;color:#3a2410;margin:6px 0;font-size:13px;font-weight:800}.qs-shop{position:relative}.qs-row{justify-content:flex-start;gap:45px;width:490px;min-height:118px;display:flex}.qs-empty{text-align:center;color:#8a7658;align-self:center;width:100%;font-size:12px;font-weight:700}.qs-card{flex-direction:column;flex:none;align-items:center;gap:3px;width:62px;animation:.26s both qs-card-in;display:flex}.qs-tile{box-sizing:border-box;background:#5a584a;border:2px solid #8c8a6a;width:62px;height:62px;padding:3px;position:relative;box-shadow:inset 0 0 6px #00000080}.qs-tile img:first-child{object-fit:contain;width:100%;height:100%;display:block}.qs-badge-btn{cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0;transition:transform .14s,filter .14s;position:absolute;top:-5px;right:-5px}.qs-badge-btn img{width:100%;height:100%;display:block}.qs-badge-btn:hover{filter:brightness(1.2)drop-shadow(0 0 4px #fffc);transform:scale(1.25)}.qs-pack{color:#ff961e;-webkit-text-stroke:2px #2a1400;paint-order:stroke fill;pointer-events:none;font-size:11px;font-weight:800;position:absolute;bottom:0;right:3px}.qs-level{color:#a23a1c;white-space:nowrap;font-size:10px;font-weight:700}.qs-level.is-low{color:#c01818}.qs-card .shop-price{flex:none;width:92px;height:25px;position:static}.qs-card .shop-owned{height:25px}.qs-name{text-align:center;color:#a23a1c;width:96px;min-height:24px;font-size:10px;font-weight:700;line-height:11px}.qs-apply{width:84px;height:22px}.qs-arrows{flex-direction:column;gap:4px;display:flex;position:absolute;top:8px}.qs-arrows.is-right{right:-46px}.qs-arrows.is-left{left:-46px}.qs-arrows .page-arrow{width:28px;height:20px;position:static}.qs-message{text-align:center;color:#6b2a14;margin-top:6px;font-size:11px;font-weight:700}.bp-badge-btn{cursor:pointer;background:0 0;border:0;width:14px;height:14px;padding:0;position:absolute;top:1px;right:1px}.bp-badge-btn .bp-badge{width:100%;height:100%;position:static!important}@keyframes qs-card-in{0%{opacity:0;transform:translateY(8px)scale(.92)}}.coll2-overlay{background:#0a120c4d;justify-content:center;align-items:center;animation:.18s both set-fade;display:flex}.coll2-window{width:470px;padding:0 14px 8px}.coll2-title{text-align:center;letter-spacing:.5px;color:#2b1c0e;margin:0 0 8px;font-size:18px;font-weight:800}.coll2-list{scrollbar-width:thin;scrollbar-color:#8a7658 transparent;border-top:1px solid #5a3c1473;border-bottom:1px solid #5a3c1473;max-height:232px;overflow-y:auto}.coll2-row{background:#ffffff47;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.coll2-row:nth-child(odd){background:#78642847}.coll2-row.is-complete{box-shadow:inset 0 0 0 2px #f6a52acc}.coll2-tile{box-sizing:border-box;background:#5a584a;border:2px solid #8c8a6a;width:52px;height:52px;padding:3px;transition:transform .14s;position:relative;box-shadow:inset 0 0 6px #00000080}.coll2-tile:hover{transform:translateY(-2px)}.coll2-tile img{object-fit:contain;width:100%;height:100%;display:block}.coll2-tile.is-empty img{filter:grayscale()brightness(.8)contrast(.9);opacity:.85}.coll2-tile b{color:#ff961e;-webkit-text-stroke:2px #2a1400;paint-order:stroke fill;font-size:11px;position:absolute;bottom:0;right:3px}.coll2-arrow{border:6px solid #0000;border-left:9px solid #8a6a2c;border-right:0;width:0;height:0}.coll2-prize .coll2-name{display:none}.coll2-wish-title{color:#3a2410;margin:8px 0 4px;font-size:12px;font-weight:700}.coll2-wish{justify-content:space-between;padding:0 10px;display:flex}.coll2-slot{background:#7a7344;border-color:#6a6438;box-shadow:inset 0 0 8px #0000008c}.coll2-plus{cursor:pointer;opacity:0;background:radial-gradient(circle at 35% 30%,#7ee06a,#2f9a2a);border:2px solid #f4ffe0;border-radius:50%;width:20px;height:20px;padding:0;transition:opacity .14s,transform .14s;position:absolute;top:-6px;right:-6px;transform:scale(.6);box-shadow:0 1px 3px #0009}.coll2-plus:before,.coll2-plus:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coll2-plus:before{width:10px;height:3px}.coll2-plus:after{width:3px;height:10px}.coll2-tile:hover .coll2-plus,.coll2-plus:focus-visible{opacity:1;transform:scale(1)}button.coll2-slot{cursor:pointer;font:inherit}.coll2-slot.is-filled{background:#5a584a;border-color:#8c8a6a}.coll2-slot.is-filled img{filter:grayscale()brightness(.8)contrast(.9);opacity:.85}.coll2-slot.is-filled:hover img{filter:none;opacity:1}.prof-window{width:640px;padding:0 10px 8px}.prof-head{align-items:center;gap:12px;padding:2px 4px 6px;display:flex}.prof-avatar{background:#d9cba6;border:3px solid #b9965a;border-radius:6px;flex:none;width:62px;height:62px;position:relative;box-shadow:inset 0 0 6px #00000059}.prof-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.prof-level{width:26px;height:30px;position:absolute;top:-12px;right:-12px}.prof-level img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.prof-level b{text-align:center;color:#fff0cd;-webkit-text-stroke:2px #780a0a;paint-order:stroke fill;font-size:10px;position:absolute;top:8px;left:0;right:0}.prof-info{font-size:12px;line-height:20px}.prof-label{color:#6a4a24;min-width:90px;font-weight:700;display:inline-block}.prof-name{color:#2b1c0e}.prof-best{color:#b8790e;text-shadow:0 1px #ffffff80}.prof-tabs{gap:2px;padding-left:4px;display:flex}.prof-tab{white-space:nowrap;height:22px;padding:0 12px}.prof-body{border-top:1px solid #5a3c1473;min-height:330px;padding:16px 10px 8px}.prof-home{justify-content:space-between;gap:12px;display:flex}.prof-home-slot{box-sizing:border-box;color:#8d7a56;background:#d9ccaa;border:2px solid #cdbd98;border-radius:8px;flex:1;justify-content:center;align-items:center;height:150px;display:flex;box-shadow:inset 0 0 10px #785a284d}.prof-home-slot img,.prof-home-slot svg{object-fit:contain;max-width:86%;max-height:86%}.prof-home-slot.is-empty img{filter:brightness(0)sepia()saturate(.6);opacity:.22}.prof-home-slot.is-empty svg{opacity:.4}.prof-soon{color:#8a7658;grid-column:1/-1;justify-content:center;align-items:center;height:150px;font-size:13px;font-weight:700;display:flex}.prof-wish-title{color:#5a3d1c;align-items:center;margin:24px 0 12px;font-size:11px;font-weight:700;display:flex}.prof-wish-title:before,.prof-wish-title:after{content:"";background:#3a2a18;flex:1;height:2px}.prof-wish-title span{padding:0 14px}.prof-wish{justify-content:space-between;padding:0 14px;display:flex}.prof-trophies{grid-template-columns:repeat(2,1fr);gap:18px 14px;padding:2px 4px 18px;display:grid}.prof-trophy{box-sizing:border-box;background:radial-gradient(at 50% 45%,#1f7a2e 0%,#0d5a1d 100%);border:3px solid #6a1f14;height:108px;position:relative;box-shadow:0 2px 5px #00000073,inset 0 0 14px #00000073}.prof-trophy img{object-fit:contain;filter:drop-shadow(0 3px 3px #00000080);width:84%;height:78%;position:absolute;top:6%;left:8%}.prof-trophy-weight{color:#f4ecd2;text-shadow:0 1px 2px #000;font-size:10px;font-weight:700;position:absolute;bottom:14px;right:6px}.prof-trophy-name{box-sizing:border-box;color:#3a2a08;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#f3d34a,#d4a91c);border:1px solid #8a6a1a;max-width:90%;padding:1px 12px;font-size:10px;font-weight:700;position:absolute;bottom:-9px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1px 3px #00000080}.prof-showcase-head{color:#6a4a24;margin:-6px 4px 8px;font-size:11px;font-weight:700}.prof-showcase-head span{color:#a0481c}.prof-stats-head{letter-spacing:1px;color:#5a3d1c;align-items:center;margin:4px 0 10px;font-size:11px;font-weight:800;display:flex}.prof-stats-head:before,.prof-stats-head:after{content:"";background:#3a2a18;flex:1;height:2px}.prof-stats-head span{background:#e2d6b8;border:1px solid #8a7658;border-radius:10px;padding:1px 14px}.prof-stats-grid{grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:8px 18px;margin-bottom:14px;display:grid}.prof-stat{box-sizing:border-box;color:#3a2410;background:#d9ccaa;border:1px solid #8a7658;border-radius:13px;justify-content:space-between;align-items:center;height:26px;padding:0 12px;font-size:12px;font-weight:700;display:flex;box-shadow:inset 0 1px 2px #ffffff59}.prof-stat b{color:#2b1c0e}.prof-catch{justify-content:center;gap:10px;display:flex}.prof-catch-list{scrollbar-width:none;width:300px;max-height:130px;overflow-y:auto}.prof-catch-row{color:#2b1c0e;align-items:center;height:22px;font-size:13px;font-weight:700;display:flex}.prof-catch-row span{text-align:right;width:190px;padding-right:20px}.prof-catch-arrows{flex-direction:column;justify-content:space-between;height:130px;display:flex}.prof-catch-arrows button{color:#5a3d08;cursor:pointer;background:linear-gradient(#f3d34a,#d4a91c);border:1px solid #8a6a1a;border-radius:6px;width:26px;height:26px;padding:0;font-size:11px}.avatar-photo-box{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.avatar-photo{object-fit:cover;width:78%;height:78%;display:block;position:absolute;top:11%;left:11%}.prof-avatar>.avatar-photo{width:88%;height:88%;top:6%;left:6%}.prof-trophy-del{z-index:2;color:#f6e8c0;cursor:pointer;opacity:.85;background:#6a1f14d9;border:1px solid #3a0f0a;border-radius:4px;width:22px;height:22px;padding:0;font-size:12px;line-height:18px;position:absolute;top:4px;right:4px}.prof-trophy-del:hover{opacity:1;background:#a32a1a}.bp-cat.is-static{cursor:default}.bp-name.is-low{color:#c01818}.shop-price{box-sizing:border-box;font-family:var(--font-ui);color:#3a2410;cursor:pointer;background:50%/100% 100% no-repeat;border:0;align-items:center;padding:0 6px 0 0;font-size:11px;font-weight:700;display:flex}.shop-price span{text-align:center;flex:1;padding-left:8px}.shop-coin{flex:none;width:22px;height:22px;margin-left:2px}.shop-price.is-gold{background-image:url(/assets/ui/price-gold.webp)}.shop-price.is-gold:not(:disabled):hover{background-image:url(/assets/ui/price-gold-hover.webp)}.shop-price.is-gold:disabled{color:#6b5a3a;cursor:default;background-image:url(/assets/ui/price-gold-off.webp)}.shop-price.is-silver{background-image:url(/assets/ui/price-silver.webp)}.shop-price.is-silver:not(:disabled):hover{background-image:url(/assets/ui/price-silver-hover.webp)}.shop-price.is-silver:disabled{color:#5a5a5a;cursor:default;background-image:url(/assets/ui/price-silver-off.webp)}.shop-owned{color:#2f6b18;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.catch-fish img.is-placeholder{filter:grayscale(.7)brightness(.85)}.preloader{z-index:100;color:#f2e6c8;font-family:var(--font-ui);background:#08140e;transition:opacity .4s;position:absolute;inset:0;overflow:hidden;container-type:size}.preloader.is-hidden{opacity:0;pointer-events:none}.preloader-art{aspect-ratio:1672/941;background:url(/assets/ui/loading-screen.webp) 50%/100% 100% no-repeat;width:max(100cqw,177.683cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preloader-bar{border-radius:10px;width:45.16%;height:5.74%;position:absolute;top:79.7%;left:27.39%;overflow:hidden}.preloader-fill{background:linear-gradient(#a6e04a,#4fa51f 55%,#2f7d12);border-radius:10px;height:100%;transition:width .15s linear;box-shadow:inset 0 2px #ffffff59}.preloader-status{text-align:center;color:#f2e6c8;text-shadow:0 1px 3px #000000d9;font-size:14px;position:absolute;top:87.5%;left:0;right:0}.preloader-status span{margin-left:6px;font-weight:700}.map-window{box-sizing:border-box;font-family:var(--font-ui);filter:drop-shadow(0 10px 22px #0000008c);border:36px solid #0000;border-image:url(/assets/ui/quiz/quiz-window.webp) 38 fill/36px;position:absolute}.map-window>.map-inner{width:600px;height:518px;position:absolute;top:-36px;left:-36px}.map-inner>*,.map-slot>*{position:absolute}.map-window>.map-ui-close{z-index:3;position:absolute;top:-58px;right:-58px}.map-panel{pointer-events:none}.map-header{text-align:center;color:#7a4c1e;height:48px;font-size:14px;font-weight:700;line-height:58px}.map-close,.map-back{color:#b8741c;cursor:pointer;background:0 0;border:0;font-size:20px;font-weight:700}.map-art{box-sizing:border-box;border:2px solid #8a6a45;border-radius:6px;overflow:hidden}.map-art img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.map-marker{cursor:pointer;filter:drop-shadow(0 2px 2px #0006);background:bottom/contain no-repeat;border:0;padding:0}.map-marker.is-here{filter:drop-shadow(0 0 5px #fff6c0)drop-shadow(0 2px 2px #0006)}.map-label{box-sizing:border-box;color:#5a4326;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;background:url(/assets/ui/map-label.webp) 50%/100% 100% no-repeat;border:0;padding:0 6px;font-size:12px;font-weight:700}.map-label.is-club{background-image:url(/assets/ui/map-label-here.webp)}.map-lock{box-sizing:border-box;color:#f6e4bd;font-family:var(--font-ui);white-space:nowrap;pointer-events:none;background:#3c2814b8;border-radius:9px;padding:1px 6px;font-size:11px;font-weight:700;line-height:16px;position:absolute}.map-need{object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 2px #00000080);position:absolute}.map-label:hover{filter:brightness(1.08)}.map-next{color:#c9801c;opacity:.6;background:0 0;border:0;font-size:30px;font-weight:700;line-height:28px}.map-next.is-btn{opacity:1;cursor:pointer}.map-picture{box-sizing:border-box;background:#6a7686 50%/cover no-repeat;border:1px solid #8a6a3f}.map-req{color:#f6e4bd;background:#3c2814b3;border-radius:0 6px 6px 0;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:4px;left:0}.map-go{box-sizing:border-box;color:#fff;font-family:var(--font-ui);text-shadow:0 1px #00000080;cursor:pointer;background:url(/assets/ui/map-go.webp) 50%/100% 100% no-repeat;border:0;font-size:15px;font-weight:700}.map-go:not(:disabled):hover{background-image:url(/assets/ui/map-go-hover.webp)}.map-go:disabled{cursor:default;background-image:url(/assets/ui/map-go-off.webp)}.map-fish-label{text-align:center;color:#7a4c1e;font-size:11px;font-weight:700}.map-fish{box-sizing:border-box;background:#54626e 6%/220% no-repeat;border:1px solid #8a6a3f}.map-fish,.bp-fish-thumb{overflow:hidden}.fish-thumb-img{pointer-events:none;max-width:none;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.map-next.is-btn.is-region{color:#5a3d08;opacity:.95;background:radial-gradient(circle at 35% 30%,#fbe27a,#d19a14 70%);border:2px solid #7a5208;border-radius:50%;width:38px;height:38px;padding:0 0 4px;font-size:28px;line-height:30px;transition:transform .14s,filter .14s;box-shadow:0 2px 6px #0000008c,inset 0 1px #fff9}.map-next.is-btn.is-region:hover{filter:brightness(1.12);transform:scale(1.1)}.esc-name{text-align:center;margin-top:4px}.levelup-emblem{justify-content:center;margin-top:26px;display:flex;position:relative}.levelup-number{color:#b0261c;-webkit-text-stroke:1px #6a0f0a;font-size:44px;font-weight:700;position:absolute;top:64px;left:50%;transform:translate(-50%,-50%)}.levelup-title{text-align:center;color:#9a1c14;margin-top:8px;font-size:18px;font-weight:700}.levelup-text{text-align:center;color:#6a2a14;margin-top:4px;font-size:12px;font-weight:700}.levelup-ok{width:96px;height:36px;bottom:22px;left:50%;transform:translate(-50%);position:absolute!important}.record-window{text-align:center;width:540px;padding:0 28px 16px}.record-title{color:#9a1c14;margin:4px 0 8px;font-size:24px;font-weight:800}.record-text{color:#6a2a14;font-size:14px;font-weight:700;line-height:20px}.record-fish{justify-content:center;margin:14px 0 8px;display:flex}.record-fish img{object-fit:contain;filter:drop-shadow(0 3px 3px #00000059);width:240px;height:110px}.record-name{margin-top:6px;font-size:15px}.record-ok{width:110px;height:38px;margin:16px auto 0;display:block}.lu-window{text-align:center;width:560px;padding:0 30px 16px}.lu-emblem{margin-top:0}.lu-title{margin-top:4px;font-size:24px;font-weight:800}.lu-text{margin-top:2px;font-size:14px;line-height:20px}.lu-sub{color:#3a2a18;margin-top:12px;font-size:13px}.lu-items{justify-content:center;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.lu-row{justify-content:center;gap:36px;min-width:360px;display:flex}.lu-card{width:84px}.lu-arrow,.lu-arrow-gap{flex:none;width:26px;height:62px}.lu-arrow{color:#d19a14;cursor:pointer;text-shadow:0 1px #7a5208;background:0 0;border:0;font-size:34px;font-weight:800;line-height:56px}.lu-arrow:hover{filter:brightness(1.2)}.lu-places{margin-top:10px;font-size:13px}.lu-ok{width:110px;height:38px;margin:14px auto 0;display:block}.esc-window{text-align:center;width:420px;padding:0 34px 18px}.esc-title{color:#2b1c0e;margin:4px 0 10px;font-size:24px;font-weight:800}.esc-fish{justify-content:center;margin-bottom:14px;display:flex}.esc-plate{color:#2b1c0e;background:#e2d6b8;border:1px solid #8a6a45;border-radius:6px;padding:7px 10px;font-size:15px;font-weight:800}.th-window{text-align:center;width:400px;padding:0 30px 20px}.th-title{color:#2b1c0e;margin:6px 0 18px;font-size:20px;font-weight:800}.th-buttons{justify-content:center;gap:18px;display:flex}.th-btn{width:140px;height:40px;font-size:14px}.cf-overlay{z-index:70}.cf-window{text-align:center;width:460px;padding:0 34px 20px}.cf-question{color:#2b1c0e;margin:6px 0 10px;font-size:16px;font-weight:800;line-height:24px}.cf-price{white-space:nowrap;color:#5a3d1c;align-items:center;gap:4px;display:inline-flex}.cf-price img{vertical-align:middle}.cf-note{color:#a0481c;margin:0 0 12px;font-size:13px;font-weight:700}.cf-buttons{justify-content:center;gap:18px;margin-top:14px;display:flex}.cf-btn{width:120px;height:38px;font-size:15px}.quest-btn{pointer-events:auto;cursor:pointer;background:linear-gradient(#f3e3b3,#d9bb84);border:2px solid #7a5a35;border-radius:6px;width:44px;height:44px;padding:0;position:absolute;top:112px;left:14px}.quest-btn:disabled{opacity:.6;cursor:default}.quest-btn-dot{background:#3fbf2a;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-5px;right:-5px}.quest-window{box-sizing:border-box;color:#4a2410;width:340px;height:460px;font-family:var(--font-ui);background:linear-gradient(#fff2b0,#ffe98a);border-left:10px solid #8a3a14;border-right:10px solid #8a3a14;border-radius:6px;padding:18px 22px;position:absolute;top:90px;left:40px;box-shadow:0 4px 18px #0006}.quest-close{color:#8a3a14;cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:700;position:absolute;top:4px;right:6px}.quest-head{align-items:center;gap:8px;margin-top:6px;display:flex}.quest-icon{background:#a98a5a url(/assets/ui/icon-fish.webp) 50%/80% no-repeat;border:2px solid #7a4a1c;width:46px;height:46px}.quest-ribbon{color:#2a1608;clip-path:polygon(0 0,100% 8%,96% 100%,0 92%);flex:1;padding:6px 10px;font-size:14px;font-weight:700}.quest-text{margin:14px 0 10px;font-size:12px;font-style:italic;font-weight:700;line-height:1.35}.quest-goals{margin:0;padding:0;font-size:12px;font-weight:700;list-style:none}.quest-goals li{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.quest-rewards{text-align:center;font-size:12px;font-weight:700;position:absolute;bottom:78px;left:22px;right:22px}.quest-rewards-title{margin-bottom:4px;font-size:13px}.quest-nav{justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:44px;left:0;right:0}.quest-nav button{color:#8a3a14;cursor:pointer;background:0 0;border:0;font-size:20px;font-weight:700}.quest-claim{width:110px;height:30px;bottom:10px;left:50%;transform:translate(-50%);position:absolute!important}.quest-stamp{color:#2a5ac8;border:3px solid #2a5ac8;border-radius:8px;padding:2px 14px;font-size:22px;font-weight:700;position:absolute;bottom:8px;left:50%;transform:translate(-50%)rotate(-8deg)}.quest-empty{text-align:center;margin-top:40px;font-weight:700}.tonus-bar,.exp-bar{pointer-events:none;position:absolute}.tonus-bar img,.exp-bar img{width:100%;height:100%;display:block;position:absolute;inset:0}.tonus-track,.exp-track{border-radius:3px;height:52%;position:absolute;top:24%;overflow:hidden}.tonus-track{width:84.5%;left:13%}.exp-track{width:95%;left:2.5%}.tonus-fill{border-radius:3px;height:100%;transition:width .3s,background .3s}.exp-fill{background:linear-gradient(#63cef5 0%,#12b1ea 32%,#158db9 55%,#27758d 82%,#1b5868 100%);border-radius:3px;height:100%;transition:width .3s;position:relative;overflow:hidden}.exp-fill:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff73 50%,#0000 70%) 0 0/60px 100% no-repeat;animation:2.6s linear infinite exp-shine;position:absolute;inset:0}@keyframes exp-shine{0%{background-position:-60px 0}to{background-position:300px 0}}.loc-button{pointer-events:auto;cursor:pointer;font-family:var(--font-ui);color:var(--btn-text);text-shadow:0 1px #ebd2a5b3;white-space:nowrap;box-sizing:border-box;background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px 0 24px;font-weight:700;line-height:1;display:flex;position:absolute}.loc-button:disabled{cursor:default;filter:grayscale(.2)opacity(.75)}.loc-track{background:linear-gradient(#ead7a4,#cdb07a 55%,#b99a63)}.icon-off{filter:grayscale()brightness(.75);opacity:.7}.icon-chalk{filter:grayscale()brightness(.7)contrast(.9);opacity:.8}.quest-btn{background:0 0!important;border:0!important;width:40px!important;height:70px!important}.quest-btn-img{object-fit:contain;width:100%;height:100%;display:block}.sell-overlay{z-index:60;pointer-events:auto;background:#0a120c40;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sell-dialog{filter:drop-shadow(0 4px 10px #0006);width:330px;position:relative}.sell-dialog>img:first-child{width:100%;display:block}.sell-text{text-align:center;font-family:var(--font-ui);color:#3a2a18;font-size:16px;position:absolute;top:52px;left:0;right:0}.sell-text img{vertical-align:middle}.sell-ok{width:64px;height:28px;top:92px;left:50%;transform:translate(-50%);position:absolute!important}.quest-window{filter:drop-shadow(0 4px 12px #0006);width:340px!important;height:473px!important;box-shadow:none!important;background:url(/assets/ui/quest-scroll.webp) 50%/100% 100% no-repeat!important;border:0!important;padding:34px 38px!important}.quest-icon-img{object-fit:contain;width:46px;height:44px}.quest-ribbon{background:50%/100% 100% no-repeat;clip-path:none!important;padding:10px 16px!important}.quest-reward-row{justify-content:center;gap:16px;display:flex}.quest-reward{background:50%/100% 100% no-repeat;width:60px;height:58px;position:relative}.quest-reward span{color:#fff;-webkit-text-stroke:2px #2a1a08;paint-order:stroke fill;font-size:11px;font-weight:700;position:absolute;bottom:4px;right:5px}.quest-reward.is-silver img{position:absolute;top:8px;left:15px}.quest-claim{color:#fff;width:124px;height:36px;font-family:var(--font-ui);text-shadow:0 1px 1px #003c00b3;cursor:pointer;background:url(/assets/ui/quest-btn.webp) 50%/100% 100% no-repeat;border:0;font-size:14px;font-weight:700;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.quest-claim:hover{background-image:url(/assets/ui/quest-btn-hover.webp)}.quest-claim:active{background-image:url(/assets/ui/quest-btn-down.webp)}.quest-stamp-img{opacity:.88;pointer-events:none;width:150px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.coll-window{filter:drop-shadow(0 4px 10px #00000059);width:400px;height:240px;position:absolute}.coll-frame{width:100%;height:100%;position:absolute;inset:0}.coll-title{text-align:center;font-size:18px;font-weight:700;font-family:var(--font-ui);color:#1c1308;margin:0;position:absolute;top:12px;left:0;right:0}.coll-close{cursor:pointer;background:0 0;border:0;width:24px;height:24px;position:absolute;top:12px;right:12px}.coll-text{color:#3a2a18;margin:0;font-size:13px;font-weight:700;position:absolute;top:52px;left:22px;right:22px}.coll-sub{color:#3a2a18;font-size:12px;font-weight:700;position:absolute;top:126px;left:22px}.coll-row{justify-content:center;gap:8px;display:flex;position:absolute;top:150px;left:22px;right:22px}.coll-tile{width:66px;height:64px;position:relative}.coll-tile img{object-fit:contain;width:100%;height:100%;display:block}.coll-tile b{color:#fff;-webkit-text-stroke:2px #2a1a08;paint-order:stroke fill;font-size:11px;position:absolute;bottom:4px;right:7px}.coll-tile.is-empty img{filter:grayscale()brightness(.8)contrast(.9);opacity:.85}.coll-tile.is-new{filter:drop-shadow(0 0 5px #f6a52a)}.quest-reward-icon{pointer-events:none;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.quest-reward-icon.is-stars{width:44px}.quest-reward-icon.is-item{object-fit:contain;width:42px;height:auto;max-height:40px}.quest-reward-note{color:#6a3b12;margin-top:4px;font-size:11px}.quest-reward-icon.is-coin{width:34px;height:auto}.quest-btn{position:absolute}.quest-btn-bar{pointer-events:none;border-radius:3px;width:70%;height:10%;position:absolute;top:80%;left:15%;overflow:hidden}.quest-btn-fill{background:linear-gradient(#a6f060,#46b81c 55%,#2c8a10);height:100%;transition:width .3s;display:block;box-shadow:0 0 4px #78e63cb3}.fight-fish img{transition:transform .14s}.sell-dialog{width:420px!important}.sell-dialog>.sell-bg{height:176px}.sell-dialog .sell-text{top:62px!important}.sell-dialog .sell-ok{top:108px!important}.page-arrow{cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.page-arrow img{width:auto;height:100%;display:block}.page-arrow.is-off{opacity:.5;cursor:default}.page-arrow.is-mirrored img{transform:scaleX(-1)}.page-arrow:not(.is-off):hover img{filter:brightness(1.15)}img.is-placeholder{filter:grayscale(.55)opacity(.85)}.menu-toggle{pointer-events:none;position:absolute}.menu-toggle img,.menu-toggle svg{object-fit:contain;filter:drop-shadow(0 1px 1.5px #0009);width:100%;height:100%;animation:.32s cubic-bezier(.34,1.56,.64,1) menu-arrow-flip;display:block}.menu-toggle.is-open img,.menu-toggle.is-open svg{filter:drop-shadow(0 0 4px #ffcd5acc)drop-shadow(0 1px 1.5px #0009)}.menu-backdrop{pointer-events:auto;position:absolute;inset:0}.game-menu{pointer-events:auto;transform-origin:50% 100%;filter:drop-shadow(0 4px 8px #0000008c);animation:.34s cubic-bezier(.22,1.25,.36,1) both menu-open;position:absolute}.game-menu.is-closing{pointer-events:none;animation:.22s cubic-bezier(.5,0,.75,.4) both menu-close}.menu-frame-img{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.menu-frame-css{box-sizing:border-box;background:linear-gradient(#7a4f2a,#5d3a1e);border:3px solid #b98a2e;border-radius:6px;position:absolute;inset:0}.menu-cell{box-sizing:border-box;cursor:pointer;background:radial-gradient(#34363b,#1b1c1f);border:2px solid #c79a3a;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:transform .14s,filter .14s,border-color .14s;animation:.28s cubic-bezier(.34,1.56,.64,1) both menu-cell-in;display:flex;position:absolute}.menu-cell:hover{filter:brightness(1.18)drop-shadow(0 0 4px #ffcd5a8c);border-color:#f0c860;transform:translateY(-2px)scale(1.07)}.menu-cell:active{transform:scale(.95)}.menu-cell img{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%}.menu-emoji{font-size:18px;line-height:1}.menu-gear{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.menu-gear>*{filter:drop-shadow(0 1px 1.5px #000000b3);width:100%;height:100%;transition:transform .5s;animation:.6s cubic-bezier(.22,1,.36,1) both menu-gear-spin}.menu-gear:hover>*{transform:rotate(120deg)scale(1.1)}@keyframes menu-open{0%{opacity:0;transform:translateY(26px)scale(.86,.5)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menu-close{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.92,.6)}}@keyframes menu-cell-in{0%{opacity:0;transform:translateY(10px)scale(.5)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menu-gear-spin{0%{opacity:0;transform:rotate(-200deg)scale(.4)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes menu-arrow-flip{0%{opacity:0;transform:perspective(60px)rotateX(90deg)scale(.7)}to{opacity:1;transform:perspective(60px)rotateX(0)scale(1)}}@media (prefers-reduced-motion:reduce){.game-menu,.game-menu.is-closing,.menu-cell,.menu-gear>*,.menu-toggle img,.menu-toggle svg{animation-duration:1ms;animation-delay:0s!important}}.set-overlay{background:#0a120c52;justify-content:center;align-items:center;animation:.18s both set-fade;display:flex}.set-window{box-sizing:border-box;color:#4a2a14;width:330px;font-family:var(--font-ui);background:radial-gradient(at 50% 0,#fff4d6e6,#fff4d600 70%),url(/assets/ui/backpack-paper.webp) 50%/cover,#eadbb4;border:4px solid #8a5a2c;border-radius:14px;padding:18px 20px 20px;animation:.26s cubic-bezier(.34,1.4,.64,1) both set-pop;position:relative;box-shadow:0 10px 28px #00000080,inset 0 0 0 2px #d9b979,inset 0 0 18px #78501e59}.set-title{text-align:center;color:#3a2410;letter-spacing:.5px;text-shadow:0 1px #fff9;margin:0 0 14px;font-size:22px}.set-close{cursor:pointer;background:linear-gradient(#8a7660,#52443a);border:2px solid #4a3a28;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:transform .12s,filter .12s;display:flex;position:absolute;top:12px;right:12px}.set-close:hover{filter:brightness(1.2);transform:scale(1.1)rotate(90deg)}.set-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.set-item{animation:.3s cubic-bezier(.22,1.2,.36,1) both set-row-in}.set-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:5px 10px 5px 5px;transition:background .14s,border-color .14s,transform .14s;display:flex}.set-row:hover:not(:disabled){background:#b0742a29;border-color:#8a5a2c73;transform:translate(2px)}.set-row:active:not(:disabled){transform:scale(.98)}.set-row:disabled{cursor:default}.set-icon{box-sizing:border-box;background:radial-gradient(#4a3a2a,#2a2018);border:2px solid #8a5a2c;border-radius:8px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;padding:4px;transition:background .16s,box-shadow .16s;display:flex;box-shadow:inset 0 0 6px #0009}.set-icon img{object-fit:contain;max-width:100%;max-height:100%}.set-emoji{font-size:24px;line-height:1}.set-row.is-soon .set-icon{filter:grayscale(.85)brightness(.8)}.set-row.is-on .set-icon{background:radial-gradient(#6f9a2c,#3f6416);box-shadow:inset 0 0 6px #00000080,0 0 8px #96d23cb3}.set-name{flex:1;font-size:15px;font-weight:700}.set-row.is-soon .set-name{color:#8a7658}.set-state{text-align:center;letter-spacing:.3px;color:#6b2a14;background:#6b2a141f;border-radius:999px;min-width:46px;padding:3px 8px;font-size:12px;font-weight:800;transition:background .16s,color .16s}.set-row.is-on .set-state{color:#fff;background:#4f8a1c;box-shadow:0 0 6px #78be3299}.set-row.is-soon .set-state{color:#8a7658;background:0 0;font-weight:600}.set-volume{align-items:center;gap:10px;margin:4px 6px 2px 63px;font-size:12px;font-weight:700;transition:opacity .16s;display:flex}.set-volume.is-dim{opacity:.45}.set-range{accent-color:#b0742a;flex:1;min-width:0}.set-pct{text-align:right;width:34px}@keyframes set-fade{0%{opacity:0}to{opacity:1}}@keyframes set-pop{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}@keyframes set-row-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.set-overlay,.set-window,.set-item{animation-duration:1ms;animation-delay:0s!important}}.quest-overlay.is-centered{justify-content:center;align-items:center;display:flex}.quest-overlay.is-centered .quest-window{transform-origin:50%;animation:.26s cubic-bezier(.34,1.4,.64,1) both quest-pop;transform:scale(1.3);position:relative!important;top:auto!important;left:auto!important}@keyframes quest-pop{0%{opacity:0;transform:scale(1.1)translateY(14px)}to{opacity:1;transform:scale(1.3)}}.quest-window{animation:.22s both quest-pop-small}@keyframes quest-pop-small{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.quest-window .quest-close{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:14px;line-height:1;transition:transform .14s,filter .14s;display:flex;box-shadow:0 2px 5px #00000080;color:#f6e8c8!important;background:linear-gradient(#a8743c,#6b3f1a)!important;border:2px solid #4a2a14!important;top:-12px!important;right:-12px!important}.quest-window .quest-close:hover{filter:brightness(1.2);transform:rotate(90deg)scale(1.1)}.quest-window .quest-claim{bottom:4px}.quest-tag{pointer-events:none;transform-origin:0%;filter:drop-shadow(0 3px 5px #00000073);width:112px;height:40px;animation:3.4s cubic-bezier(.22,1,.36,1) both quest-tag-life;position:absolute;top:117px;left:52px}.quest-tag img{width:100%;height:100%;display:block;position:absolute;inset:0}.quest-tag span{font-family:var(--font-ui);letter-spacing:.2px;color:#4a2a10;text-shadow:0 1px #ffffff8c;justify-content:center;align-items:center;font-size:14px;font-style:italic;font-weight:800;animation:3.4s both quest-tag-text;display:flex;position:absolute;inset:3px 6px 8px 22px}.quest-tag.is-progress span{color:#5a3600}.quest-tag.is-done span{color:#fff;text-shadow:0 1px 2px #1c4a08,0 0 4px #1c4a08}.quest-tag:after{content:"";mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%) 160% 0/250% 100%;border-radius:8px;animation:.9s .38s both quest-tag-shine;position:absolute;inset:2px 2px 8px 20px}.quest-btn.is-new{animation:3.4s both quest-card-glow}.quest-btn.is-done{animation:1.2s 2 quest-card-done}@keyframes quest-tag-life{0%{opacity:0;transform:translate(-26px)scale(.55)}12%{opacity:1;transform:translate(4px)scale(1.07)}20%{transform:translate(0)scale(1)}30%,78%{opacity:1;transform:translate(0)translateY(-1.5px)scale(1)}54%{transform:translate(0)translateY(1.5px)scale(1)}to{opacity:0;transform:translate(-22px)scale(.6)}}@keyframes quest-tag-text{0%,14%{opacity:0;transform:translate(-6px)}30%,to{opacity:1;transform:none}}@keyframes quest-tag-shine{0%{opacity:1;background-position:160% 0}to{opacity:0;background-position:-60% 0}}@keyframes quest-card-glow{0%{filter:none;transform:scale(1)}10%{filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 10px #fffffff2)brightness(1.18);transform:scale(1.08)}35%,70%{filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 8px #fffc)brightness(1.12);transform:scale(1.04)}55%{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 5px #ffffff8c)brightness(1.06)}to{filter:none;transform:scale(1)}}@keyframes quest-card-done{0%,to{filter:none;transform:scale(1)}50%{filter:drop-shadow(0 0 8px #9be04a)brightness(1.1);transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.quest-tag,.quest-tag span,.quest-tag:after,.quest-btn.is-new,.quest-btn.is-done{animation-duration:1ms;animation-delay:0s}}.coll-prize{font-family:var(--font-ui);color:#7a3b10;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:absolute;top:82px;left:22px;right:22px}.coll-prize img{object-fit:contain;filter:drop-shadow(0 1px 2px #00000073);width:36px;height:36px}.icon-empty{filter:grayscale()brightness(1.35)contrast(.85);opacity:.55}.qz-overlay{background:#0a0e0873;justify-content:center;align-items:center;animation:.2s both qz-fade;display:flex}.qz-window{font-family:var(--font-ui);filter:drop-shadow(0 10px 26px #0000008c);animation:.36s cubic-bezier(.22,1.3,.4,1) both qz-window-in;position:relative}.qz-window>*{position:absolute}.qz-window-img{pointer-events:none;width:100%;height:100%;display:block;inset:0}.qz-title{text-align:center;letter-spacing:1px;color:#5a3a14;text-shadow:0 1px #fff5d2e6;pointer-events:none;margin:0;font-size:19px;font-weight:800;left:0;right:0;transform:translateY(-50%)}.qz-close{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .16s,filter .16s}.qz-close img{width:100%;display:block}.qz-close:hover{filter:brightness(1.15);transform:scale(1.1)rotate(8deg)}.qz-cell{perspective:700px;animation:.42s cubic-bezier(.3,1.4,.5,1) both qz-cell-in}.qz-inner{cursor:default;background:0 0;border:0;padding:0;transition:transform .18s,filter .3s;position:absolute;inset:0}.qz-inner:disabled{color:inherit}.qz-inner.is-pickable{cursor:pointer;animation:2.4s ease-in-out infinite qz-breathe}.qz-inner.is-pickable:hover{filter:drop-shadow(0 0 9px #ffd76ed9);animation:none;transform:translateY(-4px)scale(1.06)}.qz-inner.is-dim{filter:brightness(.82)saturate(.85)}.qz-inner.is-win{animation:.9s cubic-bezier(.3,1.5,.5,1) both qz-win-pop,1.6s ease-in-out .9s infinite qz-win-glow}.qz-card{width:72%;height:69.5%;transform-style:preserve-3d;transition:transform .46s cubic-bezier(.4,.1,.3,1);position:absolute;top:15.3%;left:12.9%}.qz-card.is-back{transform:rotateY(180deg)}.qz-face,.qz-back{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.qz-back{object-fit:fill;transform:rotateY(180deg)}.qz-face-bg{width:100%;height:100%;position:absolute;inset:0}.qz-frame{pointer-events:none;width:102%;height:102%;position:absolute;inset:-1%}.qz-prize{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:8% 6%}.qz-prize img{object-fit:contain;filter:drop-shadow(0 2px 3px #3c1e0073);max-width:78%;max-height:72%}.qz-prize span{color:#fff;-webkit-text-stroke:2.5px #4a2a08;paint-order:stroke fill;margin-top:1px;font-size:13px;font-weight:800}.qz-rays,.qz-burst,.qz-sparks{pointer-events:none;mix-blend-mode:screen;position:absolute;top:50%;left:50%}.qz-rays{z-index:-1;width:210%;animation:1.2s ease-out both qz-rays-in,9s linear 1.2s infinite qz-rays-spin;transform:translate(-50%,-50%)}.qz-burst{z-index:3;width:170%;animation:.9s ease-out both qz-burst;transform:translate(-50%,-50%)scale(.2)}.qz-sparks{z-index:3;width:190%;animation:1.3s ease-out both qz-sparks;transform:translate(-50%,-50%)scale(.4)}.qz-won{z-index:8;color:#4a2a08;white-space:nowrap;pointer-events:none;background:linear-gradient(#fff4c4,#f0cf78);border:2px solid #8a5a1a;border-radius:999px;padding:4px 14px;font-size:14px;font-weight:800;animation:.52s cubic-bezier(.3,1.6,.5,1) .38s both qz-won-in;transform:translate(-50%,-100%);box-shadow:0 3px 8px #00000073}.qz-price{cursor:pointer;z-index:6;background:0 0;border:0;padding:0;transition:transform .16s,filter .22s;animation:.52s cubic-bezier(.3,1.4,.5,1) .38s both qz-price-in}.qz-price:hover:not(:disabled){filter:brightness(1.1)drop-shadow(0 0 8px #ffd76eb3);transform:translateY(-2px)scale(1.03)}.qz-price:active:not(:disabled){transform:scale(.97)}.qz-price:disabled{cursor:default}.qz-price.is-busy{filter:grayscale(.85)brightness(.9)}.qz-price-bar{width:100%;display:block}.qz-price-coin{width:15.3%;transition:transform .3s;position:absolute;top:50%;left:3.6%;transform:translateY(-50%)}.qz-price:hover:not(:disabled) .qz-price-coin{transition-duration:.7s;transform:translateY(-50%)rotateY(360deg)}.qz-price-text{white-space:nowrap;color:#5a3600;text-shadow:0 1px #fff0aacc;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;position:absolute;inset:0 5% 0 22%}@keyframes qz-fade{0%{opacity:0}to{opacity:1}}@keyframes qz-window-in{0%{opacity:0;transform:translateY(24px)scale(.9)}to{opacity:1;transform:none}}@keyframes qz-cell-in{0%{opacity:0;transform:scale(.4)translateY(14px)}}@keyframes qz-price-in{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1}}@keyframes qz-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes qz-win-pop{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1.1)}}@keyframes qz-win-glow{0%,to{filter:drop-shadow(0 0 6px #ffd76eb3)}50%{filter:drop-shadow(0 0 16px #ffeb96)}}@keyframes qz-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes qz-sparks{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-20deg)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)rotate(25deg)}}@keyframes qz-rays-in{0%{opacity:0}to{opacity:.85}}@keyframes qz-rays-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes qz-won-in{0%{opacity:0;transform:translate(-50%,-60%)scale(.5)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@media (prefers-reduced-motion:reduce){.qz-overlay,.qz-window,.qz-cell,.qz-price,.qz-inner,.qz-rays,.qz-burst,.qz-sparks,.qz-won{animation-duration:1ms!important;animation-delay:0s!important}.qz-card{transition-duration:1ms}}.qz-window.is-flying .qz-inner{filter:drop-shadow(0 10px 9px #0000006b)}
