@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-arabic-500-normal-CIuFrOEg.woff2) format("woff2"),url(/assets/rubik-arabic-500-normal-CB6YDCvE.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EFD-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-ext-500-normal-CYNkIfox.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-500-normal-nmoKJHwc.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-cyrillic-500-normal-BV4bma5x.woff2) format("woff2"),url(/assets/rubik-cyrillic-500-normal-C7Gn_qby.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-hebrew-500-normal-DDKUYthM.woff2) format("woff2"),url(/assets/rubik-hebrew-500-normal-CPKiYkJP.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-ext-500-normal-DkKfJ6Pe.woff2) format("woff2"),url(/assets/rubik-latin-ext-500-normal-BCdQQ5de.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rubik-latin-500-normal-u2YmNvkZ.woff2) format("woff2"),url(/assets/rubik-latin-500-normal-BH6pWtAW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-arabic-700-normal-Dlt9TP8p.woff2) format("woff2"),url(/assets/rubik-arabic-700-normal-BHA77pd-.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EFD-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-ext-700-normal-CCi_C0Xr.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-700-normal-a05DoJbd.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-cyrillic-700-normal-Crxy-25r.woff2) format("woff2"),url(/assets/rubik-cyrillic-700-normal-NzxG0SAA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-hebrew-700-normal-M-Yc2aQ3.woff2) format("woff2"),url(/assets/rubik-hebrew-700-normal-iIF13K5d.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-ext-700-normal-BqhArrm2.woff2) format("woff2"),url(/assets/rubik-latin-ext-700-normal-BFT18x7-.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal-Bz4C3h_O.woff2) format("woff2"),url(/assets/rubik-latin-700-normal-DE_4g11i.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/rubik-arabic-800-normal-7DjkmGZy.woff2) format("woff2"),url(/assets/rubik-arabic-800-normal-eaXi0PBi.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EFD-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/rubik-cyrillic-ext-800-normal-DL6nOAfG.woff2) format("woff2"),url(/assets/rubik-cyrillic-ext-800-normal-DlD9JxNu.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/rubik-cyrillic-800-normal-DsGNwzxY.woff2) format("woff2"),url(/assets/rubik-cyrillic-800-normal-B7AfgRyr.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/rubik-hebrew-800-normal-Brli2qjC.woff2) format("woff2"),url(/assets/rubik-hebrew-800-normal-C5l_jgsQ.woff) format("woff");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/rubik-latin-ext-800-normal-CMwRyw1G.woff2) format("woff2"),url(/assets/rubik-latin-ext-800-normal-CxM87iYL.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/rubik-latin-800-normal-DiIaTv1u.woff2) format("woff2"),url(/assets/rubik-latin-800-normal-DqAKzWPU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #2b2335;--paper: #fff8ec;--paper-2: #f3e6cf;--accent: #ff7a5c;--accent-dark: #d95a3f;--good: #4fae5a;--shadow: 0 4px 0 rgba(43, 35, 53, .25)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html,body{margin:0;height:100%;overflow:hidden;background:#bfe6f2;font-family:Rubik,system-ui,sans-serif;color:var(--ink);user-select:none;-webkit-user-select:none;touch-action:none}#app,canvas{display:block;width:100vw;height:100vh;height:100dvh}img{image-rendering:pixelated}.hidden{display:none!important}.ui{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.ui>*{pointer-events:auto}.top{position:absolute;top:max(14px,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;gap:8px;pointer-events:none;transition:opacity .3s,transform .4s}.pill{display:flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;background:var(--paper);border:3px solid var(--ink);border-radius:14px;box-shadow:var(--shadow);font-weight:800;font-size:18px;min-width:64px}.pill .ico{width:26px;height:26px}.pill.full{background:#ffd9cf}.pill.bump{animation:bump .35s ease}.pill.shake{animation:shake .45s ease}@keyframes bump{40%{transform:scale(1.18)}}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.corner{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));display:flex;gap:6px;transition:opacity .3s}.icon-btn{width:40px;height:40px;border-radius:12px;border:3px solid var(--ink);background:#2b23358c;color:#fff8ec;font:800 13px Rubik,sans-serif;display:grid;place-items:center;cursor:pointer;padding:0}.icon-btn .ico{width:24px;height:18px}.icon-btn.free{font-size:22px}.icon-btn.weather{background:#fff8ece6}.icon-btn.album-btn .ico{width:26px;height:22px}.event{position:absolute;top:calc(max(14px,env(safe-area-inset-top)) + 96px);left:50%;transform:translate(-50%);pointer-events:none;display:flex;align-items:center;gap:6px;background:#ffe2a0;border:3px solid var(--ink);border-radius:14px;padding:4px 10px 4px 6px;box-shadow:var(--shadow);animation:pulse-ev 1.4s ease-in-out infinite}@keyframes pulse-ev{50%{transform:translate(-50%) scale(1.06)}}.event img{width:30px;height:30px;object-fit:contain}.event .bar{width:60px;height:8px;border-radius:4px;background:#2b233533;overflow:hidden}.event .bar i{display:block;height:100%;background:var(--accent)}.album-head{display:flex;align-items:center;gap:8px;font-size:22px;margin-bottom:8px}.album-head .ico{width:30px}.album{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.album-card{background:#fff;border:3px solid var(--ink);border-radius:12px;padding:6px;display:flex;flex-direction:column;align-items:center;gap:2px;font-weight:800;font-size:13px;text-align:center}.album-card .fish{height:34px}.album-card .st{width:14px}.album-card .cnt{opacity:.6;font-size:12px}.album-card.unknown .fish{filter:brightness(0) opacity(.35)}.album-card.unknown{background:var(--paper-2)}.icon-btn.weather .ico{width:26px;height:22px}.icon-btn.bump{animation:bump .35s ease}.icon-btn.free.on{background:#ffc24d;color:var(--ink)}.shop-btn{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:76px;height:76px;border-radius:22px;border:4px solid var(--ink);background:var(--paper);box-shadow:0 6px #2b23354d;cursor:pointer;display:grid;place-items:center;transition:opacity .3s}.shop-btn:active{transform:translate(-50%) translateY(3px);box-shadow:0 3px #2b23354d}.shop-btn .ico-big{width:50px;height:44px}.shop-btn.pulse{animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{50%{transform:translate(-50%) scale(1.09)}}.badge{position:absolute;top:-10px;right:-10px;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;border:3px solid var(--ink);font-weight:800;display:grid;place-items:center}.cinema .top,.cinema .corner,.cinema .shop-btn,.shop-open .shop-btn{opacity:0;pointer-events:none}.badge.money{width:auto;height:auto;border-radius:12px;padding:2px 8px 2px 4px;top:-16px;right:-30px;gap:3px;display:flex;align-items:center;font-size:15px;background:#ffc24d;color:var(--ink);white-space:nowrap;animation:pulse-plain 1s ease-in-out infinite}.badge.money .ico{width:18px}.sheet-frame{position:relative;width:min(460px,100%);margin:0 10px max(14px,env(safe-area-inset-bottom))}.sheet-frame .sheet-box{width:100%;margin:0;max-height:78vh;max-height:78dvh;overflow-y:auto;overscroll-behavior:contain}.goods.world{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.sheet-close{position:absolute;top:-16px;right:-10px;width:38px;height:38px;border-radius:50%;border:3px solid var(--ink);background:var(--paper);font:800 22px/1 Rubik,sans-serif;color:var(--ink);cursor:pointer;box-shadow:var(--shadow)}.float{position:absolute;transform:translate(-50%,-100%);display:flex;align-items:center;gap:4px;font-weight:800;font-size:22px;color:#fff;text-shadow:0 2px 0 var(--ink),0 -2px 0 var(--ink),2px 0 0 var(--ink),-2px 0 0 var(--ink);animation:rise 1.4s ease-out forwards;pointer-events:none}.float .ico{height:26px;filter:drop-shadow(0 2px 0 rgba(0,0,0,.2))}@keyframes rise{0%{opacity:0;transform:translate(-50%,-60%) scale(.6)}15%{opacity:1;transform:translate(-50%,-100%) scale(1.1)}to{opacity:0;transform:translate(-50%,-260%)}}.fly{position:absolute;transition:transform .65s cubic-bezier(.5,-.4,.6,1),opacity .65s;pointer-events:none}.fly .ico{width:28px}.tap-hint{position:absolute;pointer-events:none;width:0;height:0}.tap-hint:before{content:"";position:absolute;left:-32px;top:-32px;width:64px;height:64px;border-radius:50%;border:5px solid #fff;box-sizing:border-box;box-shadow:0 0 0 3px #2b233566;animation:tapring 1.1s ease-out infinite}.tap-hint img{position:absolute;left:-8px;top:2px;width:58px;filter:drop-shadow(0 3px 0 rgba(0,0,0,.3));animation:tap 1.1s ease-in-out infinite}@keyframes tap{0%,to{transform:translate(10px,16px)}42%{transform:translate(0) scale(.92)}}@keyframes tapring{0%,38%{transform:scale(.35);opacity:0}46%{opacity:1}to{transform:scale(1.3);opacity:0}}.sheet{position:absolute;top:0;right:0;bottom:0;left:0;background:#14101e59;display:flex;align-items:flex-end;justify-content:center}.sheet-box{width:min(460px,100%);margin:0 10px max(14px,env(safe-area-inset-bottom));background:var(--paper);border:4px solid var(--ink);border-radius:22px;box-shadow:0 8px #2b23354d;padding:14px;display:flex;flex-direction:column;gap:12px;animation:up .25s ease-out}@keyframes up{0%{transform:translateY(40px);opacity:0}}.section{background:var(--paper-2);border-radius:14px;padding:10px}.tabs{display:flex;gap:8px;position:sticky;top:-14px;z-index:1;background:var(--paper);padding:2px 0 6px;margin-top:-2px}.tab{position:relative;flex:1;height:46px;border:3px solid var(--ink);border-radius:12px;background:var(--paper-2);cursor:pointer;display:grid;place-items:center}.tab .ico{width:30px;height:30px;object-fit:contain}.tab.on{background:#ffe2a0;box-shadow:inset 0 -3px #2b233533}.tab-n{position:absolute;top:-8px;right:-6px;background:var(--ink);color:#fff;font-weight:800;font-size:12px;border-radius:10px;padding:1px 6px}.tab.dot:after{content:"";position:absolute;top:-5px;right:-5px;width:14px;height:14px;border-radius:50%;background:var(--accent);border:2px solid var(--ink)}.strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;min-height:52px;align-items:center}.strip-item{display:flex;flex-direction:column;align-items:center;font-weight:700;font-size:14px;flex:none}.strip-item .fish-ico{height:34px}.muted{opacity:.6;font-weight:700;display:flex;align-items:center;gap:6px}.muted .ico{width:24px}.row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.total{display:flex;align-items:center;gap:6px;font-size:26px}.total .ico{width:28px}.btn{font:800 18px Rubik,sans-serif;color:var(--ink);background:#fff;border:3px solid var(--ink);border-radius:14px;padding:10px 18px;box-shadow:var(--shadow);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn .ico{width:22px}.btn.primary{background:var(--accent);color:#fff}.btn:disabled{opacity:.45;cursor:default}.btn:active:not(:disabled){transform:translateY(3px);box-shadow:none}.btn.pulse:not(:disabled){animation:pulse-plain 1s ease-in-out infinite}@keyframes pulse-plain{50%{transform:scale(1.07)}}.goods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.good{background:#fff;border:3px solid var(--ink);border-radius:14px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.good>.btn{margin-top:auto}.good-ico{height:52px}.good-name{font-weight:800}.good.locked{opacity:.55}.good.shine{animation:shine 1.4s ease-in-out infinite}@keyframes shine{50%{box-shadow:0 0 0 6px #ffd23db3}}.owned{color:var(--good);font-weight:800}.bars:before,.bars:after{content:"";position:absolute;left:0;right:0;height:0;background:#0d0a14;transition:height .6s ease;pointer-events:none}.bars:before{top:0}.bars:after{bottom:0}.bars.on:before,.bars.on:after{height:13vh}.bars{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.card{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0d0a1459}.card-box{width:min(300px,82vw);background:var(--paper);border:4px solid var(--ink);border-radius:24px;padding:18px 16px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 10px #2b233559;animation:card-in .5s cubic-bezier(.2,1.6,.4,1)}@keyframes card-in{0%{transform:scale(.3) rotate(-8deg);opacity:0}}.card-box.rarity-3{background:linear-gradient(180deg,#fff3c4,var(--paper));box-shadow:0 10px #2b233559,0 0 40px #ffc83ccc}.card-box.rarity-2{background:linear-gradient(180deg,#d9f3ff,var(--paper))}.card-box.rarity-0{background:linear-gradient(180deg,#e8e4dc,var(--paper))}.card-kicker{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;opacity:.55}.card-art{width:100%;height:120px;display:grid;place-items:center;background:radial-gradient(circle,rgba(255,255,255,.9),transparent 70%)}.card-fish{width:70%;max-height:110px;object-fit:contain;animation:bob 1.6s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-6px) rotate(-3deg)}}.card-name{font-size:24px;font-weight:800}.stars{display:flex;gap:6px}.star{width:34px;opacity:0;animation:star-in .4s cubic-bezier(.2,1.8,.4,1) forwards}.star.s1{animation-delay:.25s}.star.s2{animation-delay:.45s}.star.s3{animation-delay:.65s}@keyframes star-in{0%{opacity:0;transform:scale(.2) rotate(-40deg)}to{opacity:1;transform:none}}.junk-label{font-weight:800;color:#8a8f9c}.card-price{display:flex;align-items:center;gap:6px;font-weight:800;font-size:18px}.card-price .ico{width:22px}.card-tap{height:30px;opacity:0;transition:opacity .3s}.card-tap .ico{width:26px;animation:tap 1s ease-in-out infinite}.card.closable .card-tap{opacity:.6}@media (min-width: 561px) and (max-width: 1180px){.top{left:max(14px,env(safe-area-inset-left));transform:none;flex-wrap:wrap;max-width:calc(100% - 270px)}}@media (max-width: 560px){.top{left:max(12px,env(safe-area-inset-left));transform:none;gap:6px;flex-wrap:wrap;max-width:calc(100% - 110px)}.pill{font-size:16px;padding:5px 10px 5px 6px;min-width:0}.pill .ico{width:22px;height:22px}.corner{right:10px;flex-direction:column}.top{max-width:calc(100% - 66px)}.icon-btn{width:36px;height:36px}}.build-btn{position:absolute;bottom:max(26px,env(safe-area-inset-bottom));left:calc(50% - 112px);width:64px;height:64px;border-radius:20px;border:4px solid var(--ink);background:#ffe2a0;box-shadow:0 6px #2b23354d;cursor:pointer;display:grid;place-items:center;transition:opacity .3s}.build-btn .ico-big{width:40px}.cinema .build-btn,.shop-open .build-btn,.land-mode .build-btn{opacity:0;pointer-events:none}.build-goods{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.build-head{display:flex;align-items:center;gap:6px;margin:12px 4px 6px;font:800 16px/1 Rubik,sans-serif;color:var(--ink)}.build-head:first-child{margin-top:2px}.build-head .ico{width:22px;height:22px;object-fit:contain}.build-goods .good{min-width:0;padding:10px 6px 8px;gap:4px}.build-goods .good.has-tag{padding-top:10px}.build-goods .good-name{line-height:1.15;min-height:2.3em;display:grid;place-items:center;text-align:center}.build-goods .good-desc{flex:1;max-width:none}.build-goods .btn{width:100%;min-width:0;box-sizing:border-box;justify-content:center;padding:7px 2px;font-size:15px;white-space:nowrap}.build-goods .btn .cost{gap:5px}.build-goods .btn .ico{width:16px}.build-goods .btn:disabled{opacity:1;background:#efe6d6;color:#7a6f63;box-shadow:none}.good.danger{border-color:#b0473a}.btn.danger{background:#fff0ec;color:#b0473a}.btn .cost{display:inline-flex;gap:10px;align-items:center}.btn .cost span{display:inline-flex;gap:3px;align-items:center}.btn .cost .lack{color:#b0473a}.pips{display:flex;gap:4px}.good-info{display:flex;align-items:center;gap:3px;font-weight:700;font-size:14px;flex-wrap:wrap;justify-content:center}.good-info img{width:18px}.pips i{width:10px;height:10px;border-radius:3px;background:#d8ccb6;border:2px solid var(--ink)}.pips i.on,.land-plus.build .plus{background:#ffc24d}.land-plus.build{gap:2px}.land-plus.build .plus,.land-plus.build .tile{width:var(--s, 46px);height:var(--s, 46px);border-radius:calc(var(--s, 46px) * .28)}.land-plus.build .plus{font-size:calc(var(--s, 46px) * .7);line-height:1;display:grid;place-items:center;border-width:2px}.land-plus.build .plus img{width:calc(var(--s, 46px) * .62);margin-top:0}.land-plus.build .tile{border-width:2px}.land-plus.build .tile img{width:calc(var(--s, 46px) * .68)}.land-plus.build .price{font-size:calc(var(--s, 46px) * .26);padding:0 4px;border-width:2px}.land-plus .tile{width:50px;height:50px;border-radius:14px;background:var(--paper);border:3px solid var(--ink);display:grid;place-items:center;box-shadow:var(--shadow)}.land-plus .tile img{width:34px}.land-plus .plus img{width:30px;margin-top:6px}.bucket-tag{position:absolute;transform:translate(-50%,-100%);display:flex;align-items:center;gap:4px;pointer-events:auto;cursor:pointer;background:#ff6f5e;color:#fff;border:3px solid var(--ink);border-radius:12px;padding:3px 8px 3px 4px;font-weight:800;font-size:15px;box-shadow:var(--shadow);animation:tag-bob 1s ease-in-out infinite}.bucket-tag .ico{width:22px}.bucket-tag:after{content:"";position:absolute;left:50%;bottom:-9px;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--ink)}@keyframes tag-bob{50%{transform:translate(-50%,calc(-100% - 5px))}}.float.rare{font-size:34px;animation-duration:2s;filter:drop-shadow(0 0 10px rgba(255,210,61,.95))}.float.rare .ico{height:40px}.float.rare span{color:#ffe27a}.float.bad span{color:#fff;text-shadow:0 2px 0 #b0473a,0 -2px 0 #b0473a,2px 0 0 #b0473a,-2px 0 0 #b0473a}.float.bad{filter:drop-shadow(0 0 6px rgba(255,90,70,.8))}.build-btn.pulse{animation:pulse-build 1s ease-in-out infinite}.unlock-pop{position:absolute;left:50%;top:38%;margin:-60px 0 0 -60px;width:120px;height:120px;display:grid;place-items:center;z-index:30;background:#fff8ec;border:4px solid var(--ink);border-radius:26px;box-shadow:0 6px #2b233540;pointer-events:none;animation:unlock-in .45s cubic-bezier(.2,1.6,.4,1) both}.unlock-pop .unlock-ico{width:84px;height:84px;object-fit:contain;image-rendering:pixelated}.unlock-pop .wf-tag{top:-16px;right:-22px}.unlock-pop.go{transition:transform .65s cubic-bezier(.5,-.3,.7,1),opacity .65s;opacity:.2}@keyframes unlock-in{0%{transform:scale(.3);opacity:0}}@keyframes pulse-build{50%{transform:scale(1.12);box-shadow:0 0 0 6px #ffc24db3,0 6px #2b23354d}}.world-tag{position:absolute;transform:translate(-50%,-100%);pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px;background:#fff8eceb;border:2px solid var(--ink);border-radius:10px;padding:2px 6px;font-weight:800;font-size:13px}.world-tag .row1{display:flex;align-items:center;gap:3px}.world-tag img{width:16px;height:16px;object-fit:contain}.world-tag .bar{width:34px;height:5px;border-radius:3px;background:#d8ccb6;overflow:hidden}.world-tag .bar i{display:block;height:100%;background:#e0a050}.cinema .world-tag,.shop-open .world-tag,.land-mode .world-tag,.land-mode .bubble{opacity:0}.bubble{position:absolute;transform:translate(-50%,-100%);pointer-events:none;background:#fff;border:3px solid var(--ink);border-radius:14px;padding:4px 6px;box-shadow:var(--shadow);animation:tag-bob 1.2s ease-in-out infinite}.bubble{display:flex;flex-direction:column;align-items:center}.bubble img{width:30px;height:30px;object-fit:contain;display:block}.bubble:before,.bubble:after{content:"";position:absolute;left:50%;transform:translate(-50%);border:solid transparent}.bubble:before{bottom:-14px;border-width:11px 9px 0;border-top-color:var(--ink)}.bubble:after{bottom:-9px;border-width:8px 6px 0;border-top-color:#fff}.cinema .bubble,.shop-open .bubble{opacity:0}.land-mode .shop-btn{opacity:0;pointer-events:none}.land-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.land-plus{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;padding:0;font:800 16px Rubik,sans-serif;color:var(--ink)}.land-plus .plus{width:46px;height:46px;border-radius:14px;background:#4fd36a;color:#fff;border:3px solid var(--ink);font-size:34px;line-height:38px;box-shadow:var(--shadow);animation:pulse-plain 1.2s ease-in-out infinite}.land-plus .price{display:flex;align-items:center;gap:4px;background:var(--paper);border:3px solid var(--ink);border-radius:10px;padding:1px 8px 1px 4px}.land-plus .price img{width:18px}.land-plus.poor .plus{background:#a9b4ad;animation:none}.land-plus.poor .price{color:#b0473a}.land-plus.shake{animation:shake .45s ease}.land-close{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);pointer-events:auto;width:64px;height:64px;border-radius:50%;border:4px solid var(--ink);background:var(--paper);font:800 34px/1 Rubik,sans-serif;color:var(--ink);cursor:pointer;box-shadow:0 6px #2b23354d}.shot-clean .ui,.shot-clean .speed-tag{display:none!important}.speed-tag{position:fixed;left:14px;top:max(14px,env(safe-area-inset-top));background:var(--ink);color:#fff;font-weight:800;padding:6px 10px;border-radius:10px;pointer-events:none}.icon-btn.season-btn{background:conic-gradient(#ffd23d var(--p, 0%),rgba(255,248,236,.9) 0)}.icon-btn.season-btn .ico{width:22px;height:22px;background:#fff8ecf2;border-radius:6px;padding:2px}.year{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.year-card{background:var(--paper-2);border:3px solid var(--ink);border-radius:14px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.75}.year-card.now{background:#fff;opacity:1;box-shadow:0 0 0 3px #ffd23d}.year-card.off{opacity:.45}.year-card .sz{width:34px}.year-card .fish img{height:26px}.year-card .fish.unknown img{filter:brightness(0) opacity(.35)}.year-card .bar{width:80%;height:6px;border-radius:3px;background:#d8ccb6;overflow:hidden}.year-card .bar i{display:block;height:100%;background:#e0a050}.album-card{position:relative}.album-card .season-badge{position:absolute;top:4px;left:4px;width:16px}.admire .top,.admire .corner,.admire .shop-btn,.admire .build-btn,.admire .bubble,.admire .world-tag,.admire .event,.admire .bucket-tag,.admire .tap-hint{opacity:0!important;pointer-events:none!important;transition:opacity .6s}.icon-btn.admire-btn{background:#fff8ece6}.icon-btn.admire-btn .ico{width:24px;height:22px}.news{display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff4dc}.news-head{flex-shrink:0;line-height:0}.news-head .ico{width:76px;height:auto}.news-rows{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px}.news-row{display:flex;align-items:center;gap:10px;font-size:24px}.news-row .ico{width:34px;height:34px;object-fit:contain}.news-take{font-size:22px;padding:10px 26px}.news-take .ico{width:24px}.world-tag .order{display:flex;gap:6px}.world-tag .order .row1.done{color:#3f8c3a}.world-tag .order .row1.done img{filter:drop-shadow(0 0 2px #8fd068)}.world-tag .order{font-size:15px}.world-tag .order img{width:22px;height:22px}.world-tag .order-row{display:flex;align-items:center;gap:8px}.world-tag .ship-time{display:flex;align-items:center;gap:3px;font-size:15px;padding-left:8px;border-left:2px solid rgba(43,35,53,.25);font-variant-numeric:tabular-nums}.world-tag .ship-time img{width:18px;height:18px}.world-tag .buoy-tag .order img{width:30px;height:30px}.world-tag .buoy-tag.called{color:#b0573a}.world-tag .ship-time.late{color:#d9483b;animation:bump 1s ease infinite}.title-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:max(70px,calc(env(safe-area-inset-top) + 40px)) 16px max(60px,calc(env(safe-area-inset-bottom) + 40px));pointer-events:auto;background:linear-gradient(#2b233540,#2b233500 30%,#2b233500 65%,#2b23354d);z-index:20}.title-name{display:flex;align-items:center;gap:12px;background:var(--paper);border:4px solid var(--ink);border-radius:22px;padding:10px 22px 10px 14px;box-shadow:var(--shadow);font:800 28px/1 Rubik,sans-serif;color:var(--ink);white-space:nowrap}.title-name .title-ico{width:40px;height:40px}.title-btns{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:min(320px,86vw)}.title-play{font-size:24px;padding:14px 0;justify-content:center}.ui:has(.title-screen) .top,.ui:has(.title-screen) .corner,.ui:has(.title-screen) .shop-btn,.ui:has(.title-screen) .build-btn,.ui:has(.title-screen) .bubble,.ui:has(.title-screen) .world-tag,.ui:has(.title-screen) .tap-hint{opacity:0!important;pointer-events:none!important}.event .ev-tag{font:800 18px/1 Rubik,sans-serif;color:var(--ink)}.event .ev-tag:empty{display:none}.good-desc{font-weight:600;font-size:13px;line-height:1.25;text-align:center;opacity:.75;max-width:150px}.sheet-box.no-anim{animation:none}.fish-badge img{display:block}.fish-badge.unknown img{filter:brightness(0) opacity(.5)}.good.has-tag{position:relative;padding-top:22px}.wf-tag{position:absolute;top:-12px;right:-10px;display:flex;align-items:center;gap:2px;padding:3px 7px 3px 5px;background:#ffd23d;border:3px solid var(--ink);border-radius:10px;transform:rotate(8deg);font:900 18px/1 Rubik,sans-serif;color:var(--ink);box-shadow:0 3px #2b233540}.wf-tag img{height:24px;max-width:62px;image-rendering:pixelated}.icon-btn.weather{position:relative}.icon-btn.weather .fish-badge{position:absolute;left:-12px;bottom:-6px;pointer-events:none}.icon-btn.weather .fish-badge img{width:26px}.tab{height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.tab .ico{width:26px;height:26px}.tab-w{font:800 12px/1 Rubik,sans-serif;color:var(--ink)}@property --p{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.tap-ring{position:absolute;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;border:3px solid var(--ink);box-sizing:border-box;background:radial-gradient(circle,#fff8ec 0 56%,var(--ink) 57% 60%,transparent 61%),conic-gradient(#45d36b var(--p),#4a4055 0);transition:--p .25s ease-out;pointer-events:none;z-index:5;display:grid;place-items:center;box-shadow:0 3px #2b233540}.tap-ring img{width:30px;image-rendering:pixelated}.tap-ring.hidden{display:none}.tap-ring.full{animation:bump .35s}.bubble-badge{position:absolute;right:-9px;bottom:-7px;width:22px!important;height:22px!important}.fly-album{z-index:30;transform-origin:center;transition:transform .7s cubic-bezier(.5,-.3,.6,1),opacity .7s}.fly-album img{width:100%;display:block;image-rendering:pixelated}.title-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px}.title-sub{font-size:15px;padding:9px 4px;justify-content:center;white-space:nowrap}.title-sub.danger{background:#ffd9cf}.title-screen.typing{justify-content:flex-start;gap:14px}.update-card{display:flex;flex-direction:column;gap:6px;text-align:center;background:var(--paper);border:3px solid var(--ink);border-radius:16px;padding:12px 14px;font:600 15px/1.3 Rubik,sans-serif;color:var(--ink)}.update-card b{font-size:19px;font-weight:800}.title-code{min-height:18px;text-align:center;font:800 14px/1 Rubik,sans-serif;letter-spacing:2px;color:var(--ink);opacity:.75;text-shadow:0 1px 0 rgba(255,255,255,.7)}.code-chip{font:800 15px/1 Rubik,sans-serif;letter-spacing:2px;background:#fff8eceb;border:2px solid var(--ink);border-radius:10px;padding:6px 10px}.restore-form{display:flex;gap:8px}.restore-form input{flex:1;min-width:0;font:800 17px Rubik,sans-serif;letter-spacing:1px;text-transform:uppercase;padding:8px 10px;border:3px solid var(--ink);border-radius:12px;background:#fff;color:var(--ink)}.restore-form input::placeholder{text-transform:none;letter-spacing:0;font-weight:600;font-size:13px;color:#9a90a2}.restore-form input.bad{border-color:#c4473a;background:#ffece8}.restore-form.shake{animation:shake .4s}.album-head .code-chip{margin-left:auto;font-size:13px;padding:4px 8px}.found-card{background:#fff8ecf5;border:3px solid var(--ink);border-radius:16px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow)}.found-head{font:800 17px/1.1 Rubik,sans-serif;display:flex;justify-content:space-between;align-items:baseline}.found-head span{font-size:13px;font-weight:700;opacity:.6}.found-stats{display:flex;align-items:center;gap:4px;font:800 17px Rubik,sans-serif}.found-stats .ico{width:24px;height:24px;object-fit:contain;image-rendering:pixelated}.found-stats b{margin-right:10px}.found-go{justify-content:center;font-size:17px;padding:9px 0}.title-code,.code-chip{cursor:pointer}.title-code.copied,.code-chip.copied{animation:bump .35s;color:#2f8a3a}.ad-btn{background:#ffe08a}.ad-btn:disabled{opacity:.45;filter:grayscale(.6)}.gift-card{border-color:#d4a017}.levels{display:flex;flex-direction:column;align-items:center;gap:12px}.lv-row{display:flex;align-items:stretch;gap:4px;width:100%}.lv-step{flex:1;background:var(--paper-2);border:3px solid var(--ink);border-radius:14px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.6}.lv-step.now{background:#fff;opacity:1;box-shadow:0 0 0 3px #ffd23d}.lv-step.next{opacity:1;border-style:dashed}.lv-step.done{opacity:.85}.lv-n{font:800 13px/1 Rubik,sans-serif;color:#e0a020;letter-spacing:1px}.lv-ico{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.lv-does{display:flex;gap:3px}.lv-does img{width:22px;height:22px;object-fit:contain;image-rendering:pixelated}.lv-needs{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;border-top:2px dashed rgba(43,35,53,.25);padding-top:6px}.lv-needs span{position:relative;display:inline-flex}.lv-needs img{width:22px;height:22px;object-fit:contain;image-rendering:pixelated}.lv-needs .miss img{filter:grayscale(1) opacity(.45)}.lv-needs .ok:after{content:"✓";position:absolute;right:-4px;bottom:-6px;font:900 13px Rubik;color:#2f8a3a}.lv-arrow{align-self:center;font:900 24px Rubik;color:var(--ink);opacity:.5}.lv-up{font-size:20px}.bubble-price{display:flex;align-items:center;justify-content:center;gap:2px;margin:3px 0 0;padding:1px 6px 1px 3px;background:#ff7a59;color:#fff;border:2px solid var(--ink);border-radius:9px;font:800 13px/1.1 Rubik,sans-serif}.bubble-price img{width:14px!important;height:14px!important}.need-bubble{z-index:6;animation:need-in .35s cubic-bezier(.2,1.6,.4,1) both,tag-bob 1.2s ease-in-out .35s infinite}.need-bubble.gone{opacity:0;transition:opacity .4s}@keyframes need-in{0%{transform:translate(-50%,-100%) scale(.3);opacity:0}}.bubble-price.build{background:#ffe9a8;padding:1px 8px}.bubble-price.build img{width:18px!important;height:18px!important}.rate-card{position:fixed;left:50%;bottom:calc(118px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:10px;background:#fff8ec;border:3px solid var(--ink);border-radius:16px;padding:8px 34px 8px 12px;box-shadow:0 4px #2b233540;animation:rate-in .35s cubic-bezier(.2,1.6,.4,1) both;max-width:calc(100vw - 32px)}.rate-stars{color:#ffc93a;font-size:20px;letter-spacing:-2px;-webkit-text-stroke:1px #2b2335}.rate-card{width:min(370px,calc(100vw - 32px));box-sizing:border-box}.rate-ask{font:700 15px/1.25 Rubik,sans-serif;color:var(--ink);flex:1}.rate-card{flex-wrap:wrap;justify-content:center}.rate-card .rate-ask{flex-basis:100%;order:-1;text-align:center}.rate-go{font-size:16px;padding:6px 14px}.parcel-card .code-chip{display:flex;align-items:center;gap:4px}.parcel-card .code-chip .ico,.parcel-card .rate-go .ico{width:18px;height:18px;vertical-align:-3px}.parcel-link{flex-basis:100%;font:600 13px/1.3 Rubik,sans-serif;text-align:center;word-break:break-all;user-select:all;-webkit-user-select:all;background:#fff8eceb;border:1px dashed var(--ink);border-radius:8px;padding:6px 8px}.rate-close{position:absolute;right:6px;top:4px;border:0;background:none;font:800 18px/1 Rubik,sans-serif;color:var(--ink);opacity:.6}.big-ship-name{font:800 22px/1.1 Rubik,sans-serif;color:var(--ink)}.big-ship-how{margin:0;max-width:300px;text-align:center;font:600 16px/1.35 Rubik,sans-serif;color:var(--ink)}.big-ship .news-rows{flex-direction:row}.big-ship .news-take[disabled]{opacity:.6}.streak{display:flex;gap:6px}.streak .day{width:30px;height:30px;border-radius:50%;border:3px solid var(--ink);display:grid;place-items:center;font:800 14px/1 Rubik,sans-serif;color:var(--ink);background:#fff;opacity:.45}.streak .day.got{background:#ffd23d;opacity:1}.streak .day.now{background:#ff7a59;color:#fff;opacity:1;transform:scale(1.18)}.streak .day.cat{opacity:1}.streak .day img{width:22px;height:22px;image-rendering:pixelated}.letter{background:#fffaf0;border:3px solid var(--ink);border-radius:12px;padding:12px 14px;transform:rotate(-1deg);box-shadow:0 4px #2b233533;max-width:320px;display:flex;flex-direction:column;gap:8px}.letter p{margin:0;font:600 16px/1.4 Rubik,sans-serif;color:var(--ink)}.letter-sign{align-self:flex-end;font:800 16px Rubik,sans-serif;color:#b0573a}.letter-mail{align-self:center;font-size:14px;padding:6px 12px;text-decoration:none}@keyframes rate-in{0%{transform:translate(-50%,30px);opacity:0}}.board-rows{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow-y:auto}.board-row{display:flex;align-items:center;gap:12px;background:var(--paper-2);border-radius:14px;padding:6px 10px}.board-row.done{opacity:.75}.board-face{width:60px;height:60px;border:3px solid var(--ink);border-radius:50%;background:#fff;cursor:pointer;padding:0;flex:none;overflow:hidden}.board-face img{width:100%;height:100%;object-fit:cover}.board-want{flex:1;display:flex}.board-want img{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.board-act{padding:8px 14px}.board-ok{font:800 28px Rubik,sans-serif;color:#4fae6a;padding:0 14px}.board-empty{display:grid;place-items:center;padding:16px}.board-empty .ico{width:40px}.thought{position:absolute;transform:translate(-50%,-100%);pointer-events:none;z-index:2;width:40px;height:40px;border-radius:50%;background:#fff;border:3px solid var(--ink);display:grid;place-items:center;animation:thought 1.7s ease-out forwards}.thought img{width:26px;height:26px;object-fit:contain;image-rendering:pixelated}.thought:before,.thought:after{content:"";position:absolute;background:#fff;border:3px solid var(--ink);border-radius:50%}.thought:before{width:9px;height:9px;left:calc(50% - 6px);bottom:-11px}.thought:after{width:5px;height:5px;left:calc(50% - 3px);bottom:-20px}@keyframes thought{0%{opacity:0;transform:translate(-50%,-80%) scale(.6)}12%{opacity:1;transform:translate(-50%,-100%) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-150%) scale(1)}}.lang-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lang-item{background:#fff;border:3px solid var(--ink);border-radius:12px;padding:10px 4px;font:inherit;font-weight:800;font-size:15px;color:var(--ink);cursor:pointer}.lang-item.on{background:#ffd23d}html[lang=ar] .ui *,html[lang=he] .ui *{unicode-bidi:plaintext}.hat-sign{display:flex;flex-direction:column;align-items:center;gap:1px}.hat-sign .hat-arrow{width:14px;height:14px;animation:hat-nudge .9s ease-in-out infinite}@keyframes hat-nudge{50%{transform:translateY(3px)}}.act-btn{position:absolute;bottom:max(26px,env(safe-area-inset-bottom));left:calc(50% + 48px);width:64px;height:64px;border-radius:20px;border:4px solid var(--ink);background:#ffe2a0;box-shadow:0 6px #2b23354d;cursor:pointer;display:grid;place-items:center;transition:opacity .3s;font-family:inherit;font-weight:800;font-size:40px;line-height:1;color:var(--ink);padding:0}.act-btn .ico-big{width:42px;height:auto}.exotic-offer .exotic-pic{display:flex;justify-content:center}.exotic-offer .exotic-pic img{width:96px;height:auto;image-rendering:pixelated}.act-btn.on{background:#ffd23d}.act-btn.on .ico-big{width:50px;transform:scaleX(-1)}.act-btn .drop{position:absolute;right:-3px;top:17px;width:8px;height:8px;border-radius:3px;background:#7fd6ff;box-shadow:0 0 0 2px #2b6fa8;opacity:0;pointer-events:none;animation:act-drop .9s ease-out infinite}.act-btn .drop:nth-of-type(2){animation-delay:.3s}.act-btn .drop:nth-of-type(3){animation-delay:.6s}@keyframes act-drop{0%{transform:translate(0) scale(.7);opacity:1}55%{transform:translate(20px,-7px) scale(1);opacity:1}to{transform:translate(36px,12px) scale(.5);opacity:0}}.act-btn .act-x{position:absolute;top:-12px;right:-12px;width:28px;height:28px;border-radius:50%;background:#e5484d;color:#fff;border:3px solid #2b2335;font:800 20px/20px Rubik,sans-serif;display:flex;align-items:center;justify-content:center;pointer-events:none}.cinema .act-btn,.shop-open .act-btn,.land-mode .act-btn,.admire .act-btn{opacity:0;pointer-events:none}.talk-head{display:flex;gap:12px;align-items:flex-start}.talk-face{width:64px;height:auto;flex:none;image-rendering:pixelated;background:var(--paper-2);border:3px solid var(--ink);border-radius:14px;padding:6px}.talk-say{display:flex;flex-direction:column;gap:4px;padding-right:22px;font:600 17px/1.35 Rubik,sans-serif;color:var(--ink)}.talk-say b{font-weight:900;font-size:15px;opacity:.6}.talk-note{font:700 15px/1.3 Rubik,sans-serif;color:var(--ink);opacity:.75;text-align:center}.talk-btns{display:flex;flex-direction:column;gap:8px}.talk-btns .btn{justify-content:center;width:100%;min-height:48px}.talk-btns .btn.taken{background:#efe6d6;opacity:1}.talk-input{width:100%;box-sizing:border-box;resize:none;font:500 16px/1.35 Rubik,sans-serif;color:var(--ink);background:#fff;border:3px solid var(--ink);border-radius:14px;padding:10px 12px}.talk-input:focus{outline:3px solid var(--accent);outline-offset:1px}.lang-write{justify-content:center;width:100%}.talk-face.live{padding:0;width:76px;image-rendering:auto;overflow:hidden}
