:root{--app-height: 100dvh;--safe-bottom: env(safe-area-inset-bottom, 0px);--bg: #071018;--glass: rgba(7, 16, 23, .76);--glass-strong: rgba(8, 18, 26, .94);--panel: rgba(13, 27, 37, .94);--line: rgba(177, 219, 235, .16);--line-strong: rgba(177, 219, 235, .28);--text: #f4f7f8;--muted: rgba(235, 243, 246, .62);--gold: #e8bd6d;--gold2: #ffd996;--blue: #64c4e6;--cyan: #72e0da;--green: #75d4a0;--danger: #ff746c}.tournament-dock-icon{font-size:28px;display:grid;place-items:center}.tournament-shell{display:grid;gap:14px}.tournament-card{border:1px solid #31505a;border-radius:18px;padding:18px;background:linear-gradient(145deg,#0c1f27fa,#061218fa)}.tournament-card.active{border-color:#b9943e}.tournament-card>header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #29424b;padding-bottom:13px}.tournament-card h3{margin:4px 0;font-size:23px}.tournament-card p,.tournament-card small{color:#91a8ae}.tournament-card header>strong{font-size:28px;color:#efd279;text-align:right}.tournament-card header>strong small{display:block;font-size:12px}.guild-invitation{max-width:620px;margin:20px auto;padding:22px;text-align:center;border:1px solid #d4ac4b;border-radius:16px;background:#825b142e}@media(max-width:760px){.tournament-card>header{align-items:flex-start}}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.hidden{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.debug-log{display:none}.app-shell,.game-card{position:relative;width:100vw;height:100svh;height:var(--app-height, 100dvh);overflow:hidden}.game-card{isolation:isolate;background:#0a171e}.game-canvas-layer,.game-ui-overlay{position:absolute;inset:0}.game-canvas-layer{z-index:0;overflow:hidden}.game-ui-overlay{z-index:2;pointer-events:none}.game-ui-overlay button,.game-ui-overlay input,.game-ui-overlay form,.game-ui-overlay nav,.game-ui-overlay .chat-shell,.game-ui-overlay .action-zone,.game-ui-overlay .fight-zone,.game-ui-overlay .bite-overlay,.game-ui-overlay .result-overlay,.game-ui-overlay .level-up-overlay,.game-ui-overlay .equipment-hud{pointer-events:auto}#game{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.android-renderer-diagnostics{position:fixed;left:6px;bottom:6px;z-index:2147483647;max-width:min(calc(100vw - 12px),680px);max-height:42vh;margin:0;overflow:auto;padding:7px 8px;border:1px solid rgba(112,229,255,.72);border-radius:6px;background:#000b11e6;color:#b9f6ff;font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none;white-space:pre-wrap}.native-android .android-game-background,.native-android .android-tackle-canvas,.mobile-web-fishing .android-game-background,.mobile-web-fishing .android-tackle-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.native-android .android-game-background,.mobile-web-fishing .android-game-background{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.native-android .game-canvas-layer,.mobile-web-fishing .game-canvas-layer{background:#0a171e var(--android-map-scene, none) center / cover no-repeat}.native-android .android-tackle-canvas,.mobile-web-fishing .android-tackle-canvas{z-index:1}.native-android .action-hint,.mobile-web-fishing .action-hint,.native-android .bite-overlay,.mobile-web-fishing .bite-overlay,.native-android .metric,.mobile-web-fishing .metric,.native-android .fight-hint,.mobile-web-fishing .fight-hint,.native-android .mobile-controls button,.mobile-web-fishing .mobile-controls button{-webkit-backdrop-filter:none;backdrop-filter:none}.native-android .action-hint,.mobile-web-fishing .action-hint{background:#030b10eb}.native-android .bite-overlay,.mobile-web-fishing .bite-overlay{background:#160f08f0}.native-android .metric,.mobile-web-fishing .metric{background:#040c12eb}.native-android .fight-hint,.mobile-web-fishing .fight-hint{background:#030a0fe6}.native-android .mobile-controls button,.mobile-web-fishing .mobile-controls button{background:#050e14eb}.game-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(2,8,12,.34),transparent 25%,transparent 67%,rgba(2,7,10,.38)),linear-gradient(90deg,rgba(2,8,12,.25),transparent 28%,transparent 78%,rgba(2,8,12,.13))}.location-hud{position:absolute;z-index:8;left:28px;top:22px;max-width:min(690px,62vw);pointer-events:none;text-shadow:0 3px 18px rgba(0,0,0,.75)}.location-hud>small{display:block;margin-bottom:2px;color:#f3d899;font-size:10px;font-weight:900;letter-spacing:.18em}.location-hud h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.4vw,68px);line-height:.96;letter-spacing:-.045em}.location-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px}.location-meta>span{font-size:10px;font-weight:700}.location-meta>span:first-child{color:#ffffffbd}.location-meta-pills{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.hud-status-pill{display:inline-grid;grid-template-columns:22px auto;align-items:center;gap:7px;width:auto;height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#050d126b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#dbe9ee}.hud-status-pill-copy{display:grid;gap:1px;align-content:center}.hud-status-pill-copy b,.hud-status-pill>b{font-size:10px;font-weight:800;line-height:1.15;white-space:nowrap}.hud-status-pill-copy small{color:#ffffff9e;font-size:9px;font-weight:700;line-height:1.1;white-space:nowrap}.weather-pill i,.event-pill i{display:grid;width:22px;height:22px;place-items:center;color:var(--gold2);font-style:normal}.weather-pill i img,.event-pill i img{width:22px;height:22px;object-fit:contain;display:block}.player-hud{position:absolute;z-index:11;right:22px;top:20px;display:flex;align-items:center;gap:10px;min-height:54px;padding:7px 10px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#050e14ba,#08131b94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 36px #00000042}.avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:linear-gradient(145deg,#5f8f9d,#274755);font-weight:900}.player-copy{min-width:145px}.player-copy small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.player-copy strong{display:block;margin-top:1px;font-size:11px}.xp-mini{position:relative;height:6px;margin-top:5px;border-radius:99px;background:#ffffff1a;overflow:visible}.xp-mini i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#4aa8d1,#6ee0ce);box-shadow:0 0 9px #5ccfde5c}.xp-mini span{position:absolute;right:0;top:8px;color:#ffffff8c;font-size:10px;white-space:nowrap}.hud-coins{padding-left:10px;border-left:1px solid rgba(255,255,255,.1);color:var(--gold2);font-size:10px}.online-count{color:#88d7a8;font-size:10px}.connection{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.connection i{width:7px;height:7px;border-radius:50%;background:#d26565}.connection.online i{background:#6fd293;box-shadow:0 0 9px #6fd293b3}.equipment-hud{position:absolute;z-index:10;left:22px;top:190px;width:70px;padding:7px;border:1px solid var(--line);border-radius:16px;background:#040c1194;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 34px #00000038}.equipment-hud-title{display:flex;justify-content:space-between;align-items:center;padding:0 3px 6px;color:#ffffff8c;font-size:10px;font-weight:900;letter-spacing:.12em}.equipment-hud-title span{color:var(--gold2);font-size:10px;letter-spacing:0}.equipment-hud-title kbd,.fight-hint kbd{border:0}.quick-equip{position:relative;width:54px;height:54px;margin:0 0 5px;padding:3px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(145deg,#15242ee6,#040b10e6);color:#fff;cursor:pointer;overflow:hidden}.quick-equip:last-child{margin-bottom:0}.quick-equip.filled{border-color:#5bbee561}.quick-equip>span{display:grid;place-items:center;height:35px}.quick-equip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff94;font-size:10px}.quick-equip b{position:absolute;right:3px;top:3px;padding:1px 3px;border-radius:5px;background:#e8bd6d2e;color:#f3cc82;font-size:10px}.action-zone{position:absolute;z-index:12;left:50%;bottom:132px;transform:translate(-50%);display:grid;justify-items:center;gap:7px;pointer-events:none}.action-hint{padding:6px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#030b1096;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#eef4f5;font-size:10px;font-weight:700;text-shadow:0 2px 8px #000}.cast-button{pointer-events:auto;min-width:220px;height:72px;padding:0 25px;border:1px solid rgba(255,225,168,.55);border-radius:22px;background:linear-gradient(180deg,#efc982,#b87835);box-shadow:0 10px 30px #00000057,0 0 22px #e8bd6d29,inset 0 1px #ffffff6b;color:#21160d;cursor:pointer}.cast-button:disabled{opacity:.42;cursor:not-allowed}.cast-button span{display:block;font-size:13px;font-weight:950;letter-spacing:.05em}.cast-button small{display:block;margin-top:3px;font-size:10px}.cast-button kbd{padding:2px 5px;border-radius:5px;background:#23160b1f}.action-zone.busy .cast-button{display:none}.bite-overlay{position:absolute;z-index:18;left:50%;top:34%;transform:translate(-50%,-50%);padding:16px 28px;border:1px solid rgba(255,224,164,.6);border-radius:18px;background:#160f08c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 15px 44px #00000057;color:#ffd98e;font-size:25px;font-weight:1000;letter-spacing:.07em;text-align:center;cursor:pointer}.bite-overlay span{display:block;margin-top:5px;color:#fff;font-size:10px;font-weight:700;letter-spacing:0}.fight-hud{position:absolute;z-index:12;left:50%;top:20px;transform:translate(-50%);display:grid;grid-template-columns:1fr 1fr;gap:9px;width:min(560px,46vw)}.metric{padding:8px 10px;border:1px solid var(--line);border-radius:13px;background:#040c12ab;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.metric-head{display:flex;justify-content:space-between;margin-bottom:5px;font-size:10px}.metric-head label{color:var(--muted);font-weight:900;letter-spacing:.13em}.meter{position:relative;height:7px;border-radius:99px;background:#ffffff17;overflow:hidden}.meter i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#54bfe4,#79dfcf)}.haul-goal-marker{position:absolute;z-index:2;left:var(--haul-goal, 100%);top:0;bottom:0;width:3px;transform:translate(-1px);border-radius:99px;background:#ffd56a;box-shadow:0 0 0 1px #251b06b8,0 0 9px #ffca4fd1;pointer-events:none}.danger-meter i{background:linear-gradient(90deg,#62d497 0 48%,#f0c75f 68%,#f1756b)}.danger-meter b{position:absolute;right:9%;top:0;width:2px;height:100%;background:#ffffffbf}.fight-zone{position:absolute;z-index:13;left:50%;bottom:52px;transform:translate(-50%);display:grid;justify-items:center;gap:7px}.fight-hint{padding:5px 10px;border-radius:999px;background:#030a0f9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;color:#e8eff1}.mobile-controls{display:grid;grid-template-columns:58px minmax(170px,210px) 58px;gap:8px}.mobile-controls button{height:54px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#050e14b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer}.mobile-controls button.active{border-color:var(--gold);background:#775223b3}.mobile-controls kbd{display:block;margin-bottom:2px;color:var(--gold2);font-weight:950}.mobile-controls span{font-size:10px;font-weight:900}.result-overlay{position:absolute;z-index:25;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:min(460px,calc(100vw - 40px));padding:32px 34px 26px;border:1px solid rgba(255,255,255,.2);border-radius:30px;background:radial-gradient(120% 90% at 50% -12%,rgba(133,211,229,.14),transparent 58%),linear-gradient(180deg,#0c1a22f5,#050c12f7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff0f;text-align:center;overflow:hidden;animation:catch-pop .38s cubic-bezier(.22,1.4,.4,1)}@keyframes catch-pop{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.result-overlay[data-rarity=common]{border-color:#b4ccd347}.result-overlay[data-rarity=rare]{border-color:#489ce98c;background:radial-gradient(120% 90% at 50% -12%,rgba(72,156,233,.22),transparent 58%),linear-gradient(180deg,#0a1626f5,#050c12f7);box-shadow:0 30px 80px #0000008c,0 0 40px #489ce933}.result-overlay[data-rarity=epic]{border-color:#a960eb94;background:radial-gradient(120% 90% at 50% -12%,rgba(169,96,235,.24),transparent 58%),linear-gradient(180deg,#180c26f5,#050c12f7);box-shadow:0 30px 80px #0000008c,0 0 46px #a960eb3d}.result-overlay[data-rarity=rare]:after,.result-overlay[data-rarity=epic]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.07) 46%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.07) 54%,transparent 70%);background-size:240% 100%;animation:catch-shine 3.4s linear infinite;pointer-events:none}@keyframes catch-shine{0%{background-position:220% 0}to{background-position:-220% 0}}.result-overlay[data-rarity=legendary]{position:relative;border:2px solid rgba(255,210,120,.82);background:radial-gradient(circle at 50% -12%,rgba(255,196,80,.38),transparent 56%),radial-gradient(circle at 12% 100%,rgba(255,150,40,.16),transparent 42%),radial-gradient(circle at 88% 100%,rgba(255,150,40,.16),transparent 42%),linear-gradient(180deg,#2a1c08f7,#080c12f2);box-shadow:0 30px 80px #0009,0 0 64px #ffc45047,inset 0 0 0 1px #ffdc8c33;animation:catch-pop .38s cubic-bezier(.22,1.4,.4,1),catch-legendary-glow 1.8s ease-in-out infinite}.result-overlay[data-rarity=legendary]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 28%,rgba(255,220,140,.12) 44%,rgba(255,240,180,.28) 50%,rgba(255,220,140,.12) 56%,transparent 72%);background-size:220% 100%;animation:catch-legendary-shimmer 2.6s linear infinite;pointer-events:none}@keyframes catch-legendary-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes catch-legendary-glow{0%,to{border-color:#ffd278c2;box-shadow:0 30px 80px #0009,0 0 50px #ffc45033,inset 0 0 0 1px #ffdc8c29}50%{border-color:#ffe8a0;box-shadow:0 30px 80px #0009,0 0 96px #ffc45075,inset 0 0 0 1px #ffe6a057}}.catch-rarity{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border:1px solid rgba(180,204,211,.3);border-radius:999px;color:#d3e6ec;font-size:13px;font-weight:1000;letter-spacing:.18em;background:#183844b8;box-shadow:0 6px 18px #00000040}.catch-rarity:before{content:"★"}.catch-rarity.rare{border-color:#489ce98c;color:#a9defc;background:linear-gradient(135deg,#1e4c7ad9,#3e7eac80);box-shadow:0 6px 18px #00000040,0 0 16px #489ce94d}.catch-rarity.epic{border-color:#a960eb94;color:#e5cdff;background:linear-gradient(135deg,#48206ee0,#7f4bb08c);box-shadow:0 6px 18px #00000040,0 0 18px #a960eb52}.catch-rarity.legendary{padding:9px 22px;border:1px solid rgba(255,230,150,.68);color:#fff4c8;font-size:14px;letter-spacing:.22em;background:linear-gradient(135deg,#a86c12f2,#ffc450d9);box-shadow:0 0 26px #ffc4506b;text-shadow:0 1px 8px rgba(0,0,0,.45);animation:catch-legendary-badge 1.8s ease-in-out infinite}@keyframes catch-legendary-badge{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.catch-fish{position:relative;width:100%;max-width:360px;height:190px;margin:12px 0 8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.catch-fish:before{content:"";position:absolute;inset:4% 8%;border-radius:50%;background:radial-gradient(circle,rgba(180,204,211,.12),transparent 68%);pointer-events:none}.catch-fish[data-rarity=rare]:before,.catch-fish[data-rarity=epic]:before,.catch-fish[data-rarity=legendary]:before{content:"";position:absolute;inset:-20%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.05) 0deg 4deg,transparent 4deg 18deg);opacity:.5;animation:catch-rays-spin 14s linear infinite;pointer-events:none}.catch-fish[data-rarity=rare]:after{content:"";position:absolute;inset:4% 8%;border-radius:50%;background:radial-gradient(circle,rgba(72,156,233,.26),transparent 68%);pointer-events:none}.catch-fish[data-rarity=epic]:after{content:"";position:absolute;inset:4% 8%;border-radius:50%;background:radial-gradient(circle,rgba(169,96,235,.3),transparent 68%);pointer-events:none}@keyframes catch-rays-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.catch-fish[data-rarity=legendary]{max-width:370px;height:200px}.catch-fish[data-rarity=legendary]:before{background:repeating-conic-gradient(from 0deg,rgba(255,210,120,.2) 0deg 4deg,transparent 4deg 18deg);opacity:.8}.catch-fish[data-rarity=legendary]:after{content:"";position:absolute;inset:0 4%;border-radius:50%;background:radial-gradient(circle,rgba(255,196,80,.48),rgba(255,150,40,.14) 52%,transparent 72%);animation:catch-legendary-halo 2s ease-in-out infinite;pointer-events:none}@keyframes catch-legendary-halo{0%,to{opacity:.76;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.catch-fish img{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.42))}.catch-fish[data-rarity=legendary] img{filter:drop-shadow(0 0 18px rgba(255,196,80,.52)) drop-shadow(0 12px 22px rgba(0,0,0,.4))}.result-overlay strong{display:block;margin-top:4px;font-size:34px!important;font-weight:900;letter-spacing:-.01em;color:var(--text)}.result-overlay[data-rarity=rare] strong{background:linear-gradient(120deg,#cbeaff,#6cb6ee);-webkit-background-clip:text;background-clip:text;color:transparent}.result-overlay[data-rarity=epic] strong{background:linear-gradient(120deg,#ecd6ff,#b671ea);-webkit-background-clip:text;background-clip:text;color:transparent}.result-overlay[data-rarity=legendary] strong{background:linear-gradient(120deg,#fff2c4,var(--gold, #e8bd6d));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 24px rgba(255,196,80,.38)}.result-overlay p{display:inline-flex;align-items:center;gap:6px;margin:10px 0 4px;padding:7px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#f0cc84;font-size:15px;font-weight:800;letter-spacing:.02em}.result-overlay[data-rarity=legendary] p{border-color:#ffd27866;background:#ffc4501a;color:#ffd77e}.result-overlay small{display:block;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);color:var(--muted);font-size:12px;line-height:1.4}.dock{position:absolute;z-index:14;right:20px;top:50%;transform:translateY(-50%);display:grid;gap:7px}.dock button{display:grid;place-items:center;width:49px;height:49px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#040c12ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 7px 22px #0000002e;color:#fff;cursor:pointer}.dock button:hover,.dock button.active{border-color:#e8bd6d9e;background:#513b1fb8}.dock button>span{font-size:16px}.dock small{color:#ffffffa6;font-size:10px;font-weight:850}.chat-shell{position:absolute;z-index:14;left:20px;bottom:17px;width:min(460px,42vw);pointer-events:none}.chat-log{display:grid;gap:3px;max-height:180px;overflow:hidden}.chat-line{display:flex;gap:6px;align-items:baseline;filter:drop-shadow(0 2px 4px rgba(0,0,0,.92));font-size:10px}.chat-line strong{color:#f0c677}.chat-line p{margin:0;color:#fff}.chat-lang,.whisper-lang{display:inline-block;margin-right:2px;font-size:11px;line-height:1;vertical-align:baseline}.chat-form{display:none;margin-top:7px;align-items:center;gap:7px}.chat-shell.chat-open{padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#030b10bf;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.chat-shell.chat-open .chat-form{display:flex}.chat-form input{flex:1;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.15);border-radius:10px;outline:0;background:#00000040;color:#fff}.chat-form input:focus{border-color:#66c5e799}.chat-form button{padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff12;color:#fff}.chat-form kbd,.chat-channel{color:var(--muted);font-size:10px}.chat-hint{margin-top:5px;color:#ffffff6b;font-size:10px}.chat-shell.passive-hidden .chat-log,.chat-shell.passive-hidden .chat-hint{opacity:0;transition:opacity .35s}.chat-shell.chat-open .chat-log{opacity:1!important}.modal-backdrop{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;padding:20px;background:transparent}.modal{width:min(1020px,calc(100vw - 40px));max-height:92vh;overflow:hidden;border:1px solid rgba(125,194,220,.23);border-radius:20px;background:linear-gradient(145deg,#0a1720f7,#050d13f7);box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff0f;color:#f4f7f8}.modal[data-panel=map]{width:min(900px,calc(100vw - 40px))}.modal[data-panel=shop]{width:min(940px,calc(100vw - 40px))}.modal[data-panel=stats]{width:min(1020px,calc(100vw - 40px))}.modal[data-panel=event-info]{width:min(540px,calc(100vw - 40px))}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(76,150,179,.11),transparent 60%)}.modal>header small{font-size:10px;font-weight:950;letter-spacing:.15em;color:#7ec7e2}.modal>header h2{margin:2px 0 0;font-size:20px}.modal>header button{width:34px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;color:#fff;font-size:20px;cursor:pointer}.modal-content{max-height:calc(92vh - 64px);overflow:auto;padding:14px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.inventory-layout{display:grid;grid-template-columns:300px minmax(430px,1fr) 310px;gap:10px;min-height:560px}.inventory-panel{min-width:0;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:linear-gradient(145deg,#14242fc7,#060f15d6);box-shadow:inset 0 1px #ffffff06}.bag-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.bag-head h3{margin:0;color:#eef5f7;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.bag-head small{color:var(--muted);font-size:10px}.equipment-slots{display:grid;gap:7px}.equip-slot{position:relative;display:grid;grid-template-columns:52px 1fr;grid-template-rows:18px 1fr;gap:0 8px;min-height:67px;padding:7px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#02090d61;overflow:hidden}.equip-slot:hover,.equip-slot.drag-over,.equip-slot.tooltip-focus{border-color:#e8bd6d7a;background:#6f50281f}.equip-slot>small{grid-column:2;align-self:end;color:#ffffff6b;font-size:10px;font-weight:900;letter-spacing:.12em}.equip-visual,.equip-empty{position:static!important;inset:auto!important;grid-column:1;grid-row:1/3;display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:radial-gradient(circle at 50% 40%,#41789138,#00000026);overflow:hidden}.equip-item{grid-column:2;min-width:0;align-self:start}.equip-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.equip-item span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.inventory-grid{display:grid;grid-template-columns:repeat(8,minmax(47px,1fr));gap:5px}.inv-slot{position:relative;aspect-ratio:1;min-height:48px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:linear-gradient(145deg,#ffffff0b,#0000001a);overflow:hidden}.inv-slot.drag-over{border-color:var(--gold);background:#e8bd6d17}.inv-item{position:absolute!important;inset:2px!important;display:grid;place-items:center;width:auto!important;height:auto!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px;background:radial-gradient(circle at 50% 40%,#47778c38,#050d1299 75%);cursor:pointer;overflow:hidden;-webkit-user-select:none;user-select:none}.inv-item:hover,.inv-item.tooltip-focus{border-color:#67c2e352!important;background:radial-gradient(circle at 50% 40%,#5391ab4d,#050d12a1 74%)}.inv-item.selected{outline:2px solid var(--gold);outline-offset:-2px}.inv-item.rare{box-shadow:inset 0 0 0 1px #4bb4e64d}.inv-item.epic{box-shadow:inset 0 0 0 1px #ae74ff5c}.inv-item.legendary{box-shadow:inset 0 0 0 1px #f0b44075}.item-icon{display:block;max-width:68%;max-height:68%;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.42))}.item-icon.large{max-width:130px;max-height:100px}.inv-qty,.inv-plus{position:absolute;z-index:2;padding:1px 3px;border-radius:5px;background:#000000b8;font-size:10px;font-weight:900}.inv-qty{right:4px;bottom:5px}.inv-plus{left:4px;top:4px;color:#ffd98e}.inv-rarity{position:absolute;left:6px;right:6px;bottom:3px;height:2px;border-radius:99px;background:#7c8b91}.inv-item.rare .inv-rarity{background:#4db7e6}.inv-item.epic .inv-rarity{background:#a670f2}.inv-item.legendary .inv-rarity{background:#e9ae43}.item-inspector{display:flex;flex-direction:column}.inspect-hero{display:grid;place-items:center;height:130px;margin-bottom:8px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:radial-gradient(circle at 50% 42%,#4890ae2e,#0000001a)}.inspect-rarity{color:#75c7e6;font-size:10px;font-weight:950;letter-spacing:.12em}.item-inspector h2{margin:4px 0;font-size:18px}.item-inspector p{margin:4px 0;color:var(--muted);font-size:10px;line-height:1.45}.inspect-meta{margin:9px 0;padding:9px;border-radius:10px;background:#00000038;font-size:10px;line-height:1.55}.inspect-actions{display:grid;gap:6px;margin-top:auto}.loot-note{color:#ffffff7a;font-size:10px;line-height:1.45}.empty{display:grid;place-items:center;min-height:130px;color:var(--muted);font-size:10px;text-align:center}.game-button{padding:9px 10px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff0f;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.game-button:hover{background:#ffffff1a}.game-button.primary{border-color:#6fc9e85c;background:linear-gradient(180deg,#4b9dbd,#2b6178)}.game-button.gold{border-color:#ffdfa261;background:linear-gradient(180deg,#e6bc70,#9e672f);color:#21160d}.game-button:disabled{opacity:.35;cursor:not-allowed}.world-map-layout{display:grid;grid-template-columns:minmax(500px,1.45fr) 270px;gap:11px;min-height:600px}.world-map{position:relative;min-height:600px;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;background-image:linear-gradient(#0f1d2014,#0a121533),url(/assets/world-map-C2QSfSvT.png);background-size:cover;background-position:center;box-shadow:inset 0 0 80px #1f110557,0 20px 45px #00000038}.world-map:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,transparent 0 58%,rgba(17,9,3,.24) 100%)}.map-contours{position:absolute;inset:0;z-index:1;background:linear-gradient(28deg,transparent 47%,rgba(70,50,27,.05) 48%,transparent 49%);opacity:.35}.map-route{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.map-route path{fill:none;stroke:#3e1e08cc;stroke-width:.55;stroke-linecap:round;stroke-dasharray:.05 1.5}.world-pin{position:absolute;z-index:5;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;justify-items:center;min-width:90px;padding:0;border:0;background:transparent;color:#22170d;text-shadow:0 1px 0 rgba(255,255,255,.4);cursor:pointer}.world-pin i{display:block;width:23px;height:23px;margin-bottom:4px;border:4px solid #f5e7c8;border-radius:50% 50% 50% 0;background:#be8438;box-shadow:0 3px 10px #0000006b;transform:rotate(-45deg)}.world-pin i:after{content:"";display:block;width:5px;height:5px;margin:5px;border-radius:50%;background:#2d1b0c}.world-pin span{font-size:10px;font-weight:950}.world-pin small{font-size:10px;font-weight:800}.world-pin.active i{background:#3b9872}.world-pin.selected span{color:#fff;text-shadow:0 2px 7px #000}.world-pin.locked{filter:grayscale(1);opacity:.42}.map-compass{position:absolute;z-index:5;right:15px;top:13px;display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(48,28,13,.38);border-radius:50%;color:#3c2916;font-family:Georgia,serif;font-weight:900}.map-details{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(160deg,#1a2b34f2,#071015f5)}.map-details>small{color:#72c6e5;font-size:10px;font-weight:900;letter-spacing:.13em}.map-details h3{margin:4px 0;font-family:Georgia,serif;font-size:26px}.map-details p{color:var(--muted);font-size:10px;line-height:1.5}.map-preview{height:180px;margin:12px 0;border-radius:12px;overflow:hidden}.map-preview img{width:100%;height:100%;object-fit:cover}.map-detail-row{display:flex;justify-content:space-between;padding:9px;border-top:1px solid rgba(255,255,255,.09);font-size:10px}.map-current{margin-top:10px;color:#75d59e;font-size:10px;font-weight:900}.map-travel{width:100%;margin-top:10px}.shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shop-card{display:grid;grid-template-columns:70px 1fr 82px;gap:9px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(145deg,#162732c4,#060f15d1)}.shop-card.locked{opacity:.48}.shop-icon{display:grid;place-items:center;height:68px;border-radius:11px;background:radial-gradient(circle,#4f92ad38,#0000001f)}.shop-copy small{color:#70c4e3;font-size:10px;font-weight:900;letter-spacing:.1em}.shop-copy h3{margin:3px 0;font-size:13px}.shop-copy p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.shop-buy{display:grid;gap:7px;text-align:right}.shop-buy strong{color:#f0c46e;font-size:13px}.big-avatar{display:grid;place-items:center;width:70px;height:70px;border-radius:18px;background:linear-gradient(145deg,#477b90,#203b47);font-size:30px;font-weight:950}.profile-xp{height:7px;border-radius:99px;background:#ffffff1a;overflow:hidden}.profile-xp i{display:block;height:100%;background:linear-gradient(90deg,#4aa8d1,#6ee0ce)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stat-grid>div{padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff08}.stat-grid small{display:block;color:var(--muted);font-size:10px}.stat-grid strong{display:block;margin-top:3px;font-size:18px}.toast{max-width:330px;padding:10px 12px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#061016eb;box-shadow:0 10px 32px #00000052;font-size:10px}.toast.error{border-color:#ff746c66;color:#ffc0bb}@media(max-width:1050px){.player-copy{min-width:110px}.online-count,.connection span{display:none}.inventory-layout{grid-template-columns:260px minmax(390px,1fr)}.item-inspector{grid-column:1/-1;display:grid;grid-template-columns:140px 1fr 210px;gap:10px}.inspect-hero{height:110px}.inspect-actions{margin-top:0}.world-map-layout{grid-template-columns:1fr}.world-map{min-height:470px}.map-details{display:grid;grid-template-columns:1fr 180px;column-gap:10px}.map-preview{grid-column:2;grid-row:1/6;height:150px;margin:0}.shop-grid{grid-template-columns:1fr}}@media(max-width:760px){.location-hud{left:14px;top:13px;max-width:72vw}.location-hud h1{font-size:35px}.location-meta>span:first-child,.event-pill{display:none}.player-hud{right:8px;top:8px}.player-copy,.online-count,.connection span{display:none}.hud-coins{border:0;padding-left:1px}.equipment-hud{display:none}.fight-hud{top:8px;left:8px;right:63px;transform:none;width:auto;grid-template-columns:1fr}.dock{right:9px}.dock button{width:44px;height:44px}.action-zone{bottom:118px}.fight-zone{bottom:56px}.chat-shell{left:10px;bottom:8px;width:calc(100vw - 180px)}.chat-shell.chat-open{width:calc(100vw - 20px);bottom:64px}.modal-backdrop{align-items:flex-end;padding:0}.modal,.modal[data-panel]{width:100%;max-height:94vh;border-radius:19px 19px 0 0}.modal-content{max-height:calc(94vh - 62px)}.inventory-layout{display:block;min-height:0}.inventory-panel{margin-bottom:9px}.equipment-slots{grid-template-columns:1fr 1fr}.item-inspector{display:block}.inventory-grid{grid-template-columns:repeat(6,1fr)}.world-map{min-height:450px}.map-details{display:none}.mobile-controls{grid-template-columns:55px minmax(150px,185px) 55px}}.map-fish-chip.common{border-color:#a6bac26b;background:#899ea614;box-shadow:inset 0 0 0 1px #becfd50a}.map-fish-chip.rare{border-color:#42b6efb8;background:#238fc71f;box-shadow:inset 0 0 12px #2397d614}.map-fish-chip.epic{border-color:#b471ffc7;background:#8942d221}.map-fish-chip.legendary{border-color:#f2b53dd1;background:#c27e1524;box-shadow:inset 0 0 14px #eba9311a}.quest-contract-tab b,.quest-contract-tab small{font-size:10px}.quest-contract-card>header small{font-size:10px}.quest-contract-card h3{font-size:13px}.quest-contract-card>p{font-size:12px}@media(max-width:500px){.location-hud h1{font-size:29px}.hud-status-pill{padding:4px 10px}.player-hud{min-height:42px}.avatar{width:30px;height:30px}.inventory-grid{grid-template-columns:repeat(5,1fr)}.equipment-slots{display:block}.equip-slot{margin-bottom:5px}.dock{top:auto;right:9px;bottom:10px;transform:none;grid-auto-flow:column}.action-zone{bottom:108px}.cast-button{min-width:178px;height:59px}.chat-shell{width:calc(100vw - 170px)}.stat-grid{grid-template-columns:1fr 1fr}}.compass-hud{position:absolute;z-index:7;left:50%;top:18px;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(390px,34vw);justify-content:center;color:#f5f9fa9e;font-size:10px;font-weight:850;letter-spacing:.08em;text-shadow:0 2px 7px #000;pointer-events:none}.compass-hud:before{content:"";position:absolute;left:50%;top:17px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--gold2);transform:translate(-50%)}.compass-hud i{width:1px;height:5px;background:#ffffff47}.compass-hud b{color:#fff;font-size:10px}@media(max-width:900px){.compass-hud{display:none}}.fight-hud{width:min(760px,62vw);gap:14px;top:22px}.metric{padding:11px 14px;border-radius:15px;background:#040c12bd;box-shadow:0 12px 30px #0000002e}.metric-head{margin-bottom:7px;font-size:10px}.metric-head strong{font-size:13px;font-variant-numeric:tabular-nums}.meter{height:13px;box-shadow:inset 0 1px 3px #0000006b}.meter i{will-change:width}.danger-meter b{width:3px}.chat-shell{width:min(405px,38vw)}.chat-log{gap:2px;max-height:145px}.chat-line{gap:5px;font-size:10px;line-height:1.25}.chat-line strong{font-size:10px;white-space:nowrap}.chat-line p{font-size:10px}.chat-line.global strong{color:#7ee8ff;text-shadow:0 0 8px rgba(89,211,242,.34)}.chat-line.global p{color:#bff5ff}.chat-line.system strong{color:#8fb4c4}.chat-line.system p{color:#d4e2e8;font-style:italic}.chat-line.error strong,.chat-line.error p{color:#ff9b93}.chat-shell.global-compose{border-color:#5ed8f26b;box-shadow:0 0 0 1px #5ed8f214,0 18px 46px #00000042}.chat-shell.global-compose .chat-channel{color:#82e7f8}.chat-shell.command-compose{border-color:#e8bd6d6b}.chat-shell.command-compose .chat-channel{color:var(--gold2)}.chat-hint{font-size:10px}.modal-backdrop{display:block;padding:0}.modal{position:absolute;right:auto;touch-action:none}.modal>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.modal.dragging{box-shadow:0 38px 110px #00000094,0 0 0 1px #68c7e814}.modal.dragging>header{cursor:grabbing}.quick-equip.bait-slot b{background:#5cc99d38;color:#a8f0ce;font-size:10px}.level-up-overlay{position:absolute;z-index:46;left:50%;top:46%;transform:translate(-50%,-50%);width:min(390px,calc(100vw - 30px));padding:25px 26px 22px;border:1px solid rgba(255,217,150,.42);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(208,156,68,.18),transparent 44%),linear-gradient(155deg,#08161ef7,#040c11fa);box-shadow:0 30px 100px #00000094,0 0 42px #e8bd6d21;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.level-up-overlay>small{display:block;color:var(--gold2);font-size:10px;font-weight:950;letter-spacing:.22em}.level-up-overlay>strong{display:grid;place-items:center;width:86px;height:86px;margin:12px auto;border:2px solid rgba(255,218,151,.54);border-radius:50%;background:radial-gradient(circle,#f0c36f 0 5%,#e8bd6d29 6% 60%,#e8bd6d0a);color:#ffe2aa;font-family:Georgia,serif;font-size:46px;line-height:1;box-shadow:0 0 30px #e8bd6d2e}.level-up-overlay h2{margin:4px 0 7px;font-family:Georgia,serif;font-size:27px}.level-up-overlay p{margin:0;color:var(--muted);font-size:10px}.level-up-unlocks{display:grid;gap:5px;margin-top:14px}.level-up-unlocks span{padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff09;color:#e9d7ad;font-size:10px;font-weight:850;letter-spacing:.04em}.level-up-close{position:absolute;right:10px;top:10px;width:30px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0d;color:#fff;cursor:pointer}@media(max-width:760px){.fight-hud{top:8px;left:8px;right:63px;transform:none;width:auto;grid-template-columns:1fr;gap:6px}.metric{padding:7px 9px}.metric-head{font-size:10px;margin-bottom:4px}.metric-head strong{font-size:10px}.meter{height:10px}.chat-shell{width:calc(100vw - 180px)}.modal-backdrop{display:flex;align-items:flex-end;padding:0}.modal,.modal[data-panel]{position:relative!important;left:auto!important;top:auto!important;right:auto!important;width:100%;max-height:94vh;border-radius:19px 19px 0 0}.modal>header{cursor:default}}@media(min-width:900px){.dock{right:28px;gap:10px}.dock button{width:72px;height:64px;border-radius:17px}.dock button>span,.dock-icon{font-size:22px}.dock small{font-size:10px;letter-spacing:.04em}.equipment-hud{left:28px;top:205px;width:86px;padding:9px}.quick-equip{width:66px;height:66px;border-radius:14px}.quick-equip>span{height:43px}.quick-equip small,.quick-equip b{font-size:10px}.player-hud{right:28px;top:24px;transform:scale(1.08);transform-origin:top right}.location-hud{left:34px;top:28px}.location-meta>span{font-size:11px}.modal{width:min(1120px,calc(100vw - 80px))}.modal[data-panel=map]{width:min(1040px,calc(100vw - 80px))}.modal[data-panel=shop]{width:min(1080px,calc(100vw - 80px))}.modal>header{padding:17px 20px}.modal>header h2{font-size:24px}.modal>header small{font-size:10px}.modal-content{padding:18px}.inventory-layout{grid-template-columns:240px minmax(500px,1fr) 290px;gap:13px}.inventory-panel{padding:14px}.inventory-grid{grid-template-columns:repeat(8,minmax(54px,1fr));gap:6px}.inv-slot{min-height:54px}.equip-slot{grid-template-columns:60px 1fr;min-height:76px;padding:8px}.equip-visual,.equip-empty{width:58px;height:58px}.equip-item strong,.equip-item span{font-size:10px}.item-inspector h2{font-size:21px}.item-inspector p,.inspect-meta{font-size:10px}.game-button{padding:11px 12px;font-size:10px}}.action-zone{bottom:120px;gap:9px}.action-hint{padding:7px 13px;border-color:#9ad9ee2e;background:#040d1285;font-size:10px;letter-spacing:.02em}.cast-button{display:flex;align-items:center;justify-content:center;gap:12px;min-width:255px;height:76px;padding:0 22px;border:1px solid rgba(92,192,227,.44);border-radius:18px;background:linear-gradient(135deg,#091f2aeb,#103646e6);box-shadow:0 15px 42px #0000005c,inset 0 1px #ffffff1a;color:#f3f8fa;text-align:left}.cast-button:hover:not(:disabled){border-color:#ffd6898c;background:linear-gradient(135deg,#0f2b38f5,#154456f0);transform:translateY(-1px)}.cast-action-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(255,213,132,.36);border-radius:50%;background:radial-gradient(circle,#e8bd6d33,#e8bd6d0d);color:var(--gold2);font-style:normal;font-size:22px}.cast-action-copy{display:block}.cast-action-copy>b{display:block;font-size:13px;letter-spacing:.06em}.cast-action-copy>small{display:block;margin-top:4px;color:#ffffff94;font-size:10px}.action-zone.idle-incomplete .cast-button{filter:saturate(.55)}.action-zone.waiting .action-hint{border-color:#67c6e53d;color:#cfeaf4}.shop-card{grid-template-columns:82px 1fr 112px;padding:12px}.shop-icon{height:78px}.shop-copy h3{font-size:15px}.shop-copy p{font-size:10px}.shop-buy{justify-items:end}.world-pin.locked{filter:grayscale(.75);opacity:.67;cursor:pointer}.world-pin.locked:hover{opacity:.92}.world-pin.locked i{background:#4a5960}.locked-details{border-color:#e7bd6d33}.locked-text{color:#ffcc83}.map-lock-note{margin-top:10px;padding:9px;border:1px solid rgba(232,189,109,.19);border-radius:10px;background:#e8bd6d0e;color:#efcf96;font-size:10px;line-height:1.45}.map-fish-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.map-fish-list>small{width:100%;color:var(--muted);font-size:10px;letter-spacing:.12em}.map-fish-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff09;font-size:10px}.map-fish-chip b{font-size:9px;line-height:1.15}.map-fish-chip img{width:25px;height:17px;object-fit:contain}.map-fish-chip.common{border-color:#a6bac26b;background:linear-gradient(135deg,#899ea621,#08161c38)}.map-fish-chip.rare{border-color:#42b6efad;background:linear-gradient(135deg,#238fc72e,#08161c42);box-shadow:inset 3px 0 #5ecff8b8}.map-fish-chip.epic{border-color:#b471ffb8;background:linear-gradient(135deg,#8942d233,#150c234d);box-shadow:inset 3px 0 #cf95ffc2}.map-fish-chip.legendary{border-color:#f2b53dc2;background:linear-gradient(135deg,#c27e1538,#25190852);box-shadow:inset 3px 0 #ffd365d1}.upgrade-box{display:grid;gap:8px;margin:4px 0 10px;padding:10px;border:1px solid rgba(232,189,109,.2);border-radius:11px;background:linear-gradient(145deg,#66481f1a,#0000002e)}.upgrade-title{display:flex;justify-content:space-between;gap:8px}.upgrade-title b{color:#f3d08a;font-size:10px}.upgrade-title span{color:#9ed9ed;font-size:10px}.upgrade-box.maxed>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.upgrade-box.maxed span{color:#9de2ba}.upgrade-box.maxed p{margin:0;color:var(--muted);font-size:10px}.chat-shell:not(.chat-open) .chat-log{max-height:34px}.chat-shell:not(.chat-open) .chat-line{animation:chatFresh .18s ease-out}@keyframes chatFresh{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.species-fish{max-width:78%;max-height:76%;filter:drop-shadow(0 5px 8px rgba(0,0,0,.45))}.dock-icon img{width:24px;height:24px;filter:brightness(0) invert(1);opacity:.93}.cast-action-icon img{width:23px;height:23px;filter:brightness(0) saturate(100%) invert(86%) sepia(28%) saturate(714%) hue-rotate(349deg) brightness(105%)}.location-hud h1{font-size:clamp(32px,3.6vw,52px)}.location-hud>small{font-size:11px}.location-meta>span{font-size:11px}.modal>header small{font-size:10px}.modal>header h2{font-size:21px}.bag-head h3{font-size:11px}.bag-head small{font-size:10px}.equip-slot>small{font-size:10px}.equip-item strong{font-size:11px}.equip-item span,.inv-qty,.inv-plus,.inspect-rarity{font-size:10px}.item-inspector h2{font-size:20px}.item-inspector p,.inspect-meta,.loot-note,.empty,.game-button,.shop-card p,.shop-card small,.map-details p,.map-details small,.map-fish-chip,.map-lock-note,.upgrade-box,.upgrade-title span{font-size:10px}.chat-shell{width:min(470px,42vw)}.chat-log{max-height:180px}.chat-line,.chat-line strong,.chat-line p{font-size:10px;line-height:1.34}.chat-form input,.chat-form button{font-size:11px}.chat-form kbd,.chat-channel,.chat-hint{font-size:10px}.bonus-box{margin:9px 0;padding:10px;border:1px solid rgba(154,126,237,.28);border-radius:12px;background:linear-gradient(145deg,#5035782e,#0a0f184d)}.bonus-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.bonus-head b{font-size:10px;letter-spacing:.1em;color:#d7c9ff}.bonus-head span{font-size:10px;color:#a9b7bd}.bonus-box ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.bonus-box li{padding:5px 7px;border-radius:7px;background:#ffffff0b;font-size:10px;color:#e9e1ff}.bonus-box .empty-bonus{color:#8798a2;font-style:italic}.dimarchi-drop{margin:8px auto;padding:7px 10px;max-width:340px;border:1px solid rgba(244,192,84,.55);border-radius:9px;background:#553b1159;color:#ffd77d;font-size:11px;font-weight:900;letter-spacing:.04em;text-align:center;box-shadow:0 0 22px #e2a7371f}.catch-fish img.species-fish{max-width:100%;max-height:100%;object-fit:contain}@media(max-width:760px){.location-hud h1{font-size:32px}.chat-shell{width:calc(100vw - 140px)}.chat-shell.chat-open{width:calc(100vw - 20px)}.chat-line,.chat-line strong,.chat-line p{font-size:10px}}.player-copy small{font-size:10px}.player-copy strong{font-size:12px}.xp-mini span{font-size:10px}.hud-coins{font-size:11px}.online-count,.connection,.equipment-hud-title,.equipment-hud-title span,.quick-equip small,.quick-equip b,.dock small,.compass-hud,.compass-hud b{font-size:10px}.level-up-overlay>small{font-size:10px}.level-up-overlay h2{font-size:23px}.level-up-overlay p,.level-up-unlocks span{font-size:10px}.bite-overlay{font-size:22px}.species-fish{max-width:62%;max-height:58%}.inv-item .species-fish{max-width:58%;max-height:54%}.equip-visual.tooltip-focus{border-color:#67c2e361;box-shadow:inset 0 0 0 1px #67c2e329}.inv-item.bonus-target,.equip-visual.bonus-target{outline:2px solid #d7b05b;box-shadow:0 0 0 3px #d7b05b2e,0 0 24px #d7b05b38}.bonus-box li.max-roll,.item-tooltip li.max-roll{color:#ffd56f;background:linear-gradient(90deg,#d6a02c33,#ffd76f0d);border:1px solid rgba(255,207,91,.3);text-shadow:0 0 10px rgba(255,197,69,.2)}.bonus-box li.max-roll b{margin-left:auto;color:#ffe69b;font-size:10px;letter-spacing:.12em}.bonus-drop-help{margin-top:8px;padding:8px;border:1px dashed rgba(225,194,116,.28);border-radius:9px;background:#d7b05b0e;font-size:10px;line-height:1.45;color:#aebdc4}.bonus-drop-help b{color:#efd394}.item-tooltip{position:fixed;z-index:5000;width:260px;pointer-events:none;padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(150deg,#0b1217f7,#050b0ff7);box-shadow:0 16px 46px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#dbe5e9}.item-tooltip.hidden{display:none}.tooltip-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.tooltip-head b{font-size:12px;color:#fff}.tooltip-head span{font-size:10px;letter-spacing:.08em;color:#91a6b0}.tooltip-head.rare b{color:#85d9ff}.tooltip-head.epic b{color:#c8a3ff}.tooltip-head.legendary b{color:#ffd06e}.item-tooltip p{margin:7px 0 8px;font-size:10px;line-height:1.45;color:#91a5ae}.item-tooltip ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.item-tooltip li{padding:4px 6px;border-radius:6px;background:#ffffff09;font-size:10px}.effects-hud{position:absolute;z-index:13;left:34px;top:132px;display:flex;flex-wrap:wrap;gap:6px;max-width:520px;pointer-events:none}.effect-chip{display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(100,189,227,.22);border-radius:9px;background:#051016b3;box-shadow:0 6px 20px #0000002e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.effect-chip b{font-size:10px;color:#dcecf2}.effect-chip span{font-size:10px;color:#7fc5df;letter-spacing:.08em}.effect-chip.epic{border-color:#b079ef57}.effect-chip.legendary,.effect-chip.location{border-color:#eabe5b5c}.effect-chip.location b{color:#f1d18b}.effect-chip.server{border-color:#ebc2567a;background:#37270b9e}.effect-chip.server b{color:#ffd66f}.effect-chip.server span{color:#d8af53}.chat-line.admin_global{border-left:2px solid #d7a93d;background:linear-gradient(90deg,rgba(122,81,12,.2),transparent)}.chat-line.admin_global strong,.chat-line.admin_global p{color:#ffd66f;text-shadow:0 0 10px rgba(255,198,70,.18)}.chat-line.event_global strong,.chat-line.event_global p{color:var(--gold2);text-shadow:0 0 12px rgba(232,189,109,.3)}.map-effects{display:grid;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08)}.map-effects>small{font-size:10px;color:#8ca1aa;letter-spacing:.1em}.map-effects>span{padding:7px 8px;border:1px solid rgba(231,189,109,.17);border-radius:8px;background:#e7bd6d0d;font-size:10px;color:#c7b27f}.map-fish-chip em{font-size:10px;font-style:normal;color:#78909b;margin-left:2px}.inv-item[draggable=true]{cursor:grab}.inv-item[draggable=true]:active{cursor:grabbing}.item-tooltip{width:286px;padding:12px 13px;border-color:#d5e3e933;border-radius:8px;background:linear-gradient(180deg,#090e12fb,#04080bfb);box-shadow:0 18px 55px #0000009e,inset 0 0 0 1px #ffffff06}.tooltip-head{align-items:flex-start;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.tooltip-head>div{display:grid;gap:2px}.tooltip-head>div>small{font-size:10px;letter-spacing:.16em;color:#738994}.tooltip-head>div>b{font-size:13px;line-height:1.2}.tooltip-head>span{padding:3px 5px;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:10px}.item-tooltip p{margin:8px 0;color:#91a5ae;font-size:10px;line-height:1.5}.tooltip-stats{display:grid;gap:4px;margin-top:8px;padding-top:1px}.tooltip-stats>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 0;font-size:10px}.tooltip-stats span{color:#82959e}.tooltip-stats b{color:#e8eef0;font-weight:750;text-align:right}.tooltip-section{margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.tooltip-section>small{display:block;margin-bottom:5px;color:#a997d8;font-size:10px;font-weight:850;letter-spacing:.14em}.tooltip-section ul{gap:3px}.tooltip-section li{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:4px 6px}.tooltip-section li>b{color:#ffe49a;font-size:10px;letter-spacing:.12em}.item-tooltip li.max-roll{color:#ffd86f;border-color:#ffcf5b61;background:linear-gradient(90deg,#d6a02c3d,#ffd76f0e);box-shadow:inset 0 0 14px #ffc0370a}.effects-hud{top:130px;gap:7px;max-width:620px}.effect-chip{min-height:38px;padding:5px 8px 5px 5px;gap:7px;border-radius:10px;background:linear-gradient(145deg,#051016d1,#040b10bf)}.effect-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0b}.effect-icon img{width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.38))}@media(max-width:760px){.effects-hud{left:14px;top:106px;max-width:calc(100vw - 28px)}.effect-chip{min-height:34px}.effect-icon{flex-basis:24px;width:24px;height:24px}.effect-icon img{width:17px;height:17px}}.species-fish{max-width:78%;max-height:76%}.inv-item .species-fish{max-width:82%;max-height:78%}.xp-mini{height:10px;margin-top:5px;overflow:hidden}.xp-mini i{position:absolute;inset:0 auto 0 0;z-index:1}.xp-mini span{z-index:2;left:4px;right:4px;top:0;display:flex;align-items:center;justify-content:center;height:10px;overflow:hidden;color:#ffffffd1;font-size:10px;line-height:10px;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.78);white-space:nowrap}.effects-hud{left:auto;right:22px;top:86px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px;max-width:300px;pointer-events:none}.effect-chip{position:relative;display:grid;place-items:center;width:24px;height:24px;min-height:0;padding:0;border:1px solid rgba(100,189,227,.28);border-radius:6px;background:#051016c7;box-shadow:0 5px 14px #0000003d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto}.effect-icon{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:0;border-radius:5px;background:transparent}.effect-icon img{width:16px;height:16px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.42))}.effect-chip.legendary,.effect-chip.location{border-color:#eabe5b6b}.effect-chip.server{border-color:#ebc25680;background:#37270bb8}.effect-hover{position:absolute;z-index:40;right:0;top:calc(100% + 7px);display:grid;gap:3px;width:max-content;max-width:230px;padding:8px 9px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#050a0ef7;box-shadow:0 12px 32px #0000007a;opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .1s ease,transform .1s ease;pointer-events:none;text-align:left}.effect-hover b{color:#eef6f8;font-size:10px;line-height:1.15;white-space:nowrap}.effect-hover small{color:#7fc5df;font-size:10px;letter-spacing:.08em;white-space:nowrap}.effect-hover p{margin:1px 0 0;max-width:210px;color:#9fb0b7;font-size:10px;line-height:1.35;white-space:normal}.effect-chip.location .effect-hover small,.effect-chip.server .effect-hover small{color:#d8b45d}.effect-chip:hover{z-index:41;border-color:#90d7f19e;box-shadow:0 7px 20px #00000057,0 0 0 1px #77ccec1f}.effect-chip:hover .effect-hover{opacity:1;visibility:visible;transform:none}.equip-slot.drag-over{border-color:#66cbee9e;box-shadow:inset 0 0 0 1px #66cbee33,0 0 20px #4aa8d11f}@media(min-width:900px){.effects-hud{right:28px;top:92px}}@media(max-width:760px){.effects-hud{left:auto;right:8px;top:58px;max-width:220px;gap:3px}.effect-chip{width:22px;height:22px}.effect-icon{width:20px;height:20px}.effect-icon img{width:15px;height:15px}.effect-hover{right:0;max-width:200px}}@media(max-width:760px){.app-shell,.game-card{height:var(--app-height, 100dvh);min-height:0}.modal,.modal[data-panel]{max-height:calc(var(--app-height, 100dvh) - var(--safe-bottom))}.modal-content{max-height:calc(var(--app-height, 100dvh) - 62px - var(--safe-bottom))}.fight-zone{bottom:calc(56px + var(--safe-bottom))}.action-zone{bottom:calc(118px + var(--safe-bottom))}.chat-shell{bottom:calc(8px + var(--safe-bottom))}.chat-shell.chat-open{bottom:calc(64px + var(--safe-bottom))}}@media(max-width:500px){.dock{bottom:calc(10px + var(--safe-bottom))}.action-zone{bottom:calc(108px + var(--safe-bottom))}}html,body,.app-shell,.game-card{overscroll-behavior:none;overscroll-behavior-x:none;touch-action:none;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}body,body *,.app-shell,.app-shell *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent}button,.dock,.game-card{-webkit-tap-highlight-color:transparent}img,svg,canvas{-webkit-user-drag:none!important;user-drag:none;-webkit-touch-callout:none!important}button,button *,[role=button],[role=button] *,.game-button,.game-button *,.dock button,.dock button *,.mobile-controls button,.mobile-controls button *,.bite-overlay>button,.bite-overlay>button *,.cast-button,.cast-button *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-user-drag:none!important}img{pointer-events:none}input,textarea,[contenteditable=true]{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important;touch-action:manipulation}.modal-content,.chat-log{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.dock-chat{display:none!important}.dock-chat-icon{display:grid;place-items:center;width:25px;height:19px;border:2px solid currentColor;border-radius:7px;font-size:10px;font-weight:950;line-height:1;letter-spacing:1px}.dock-chat-icon:after{content:"";position:absolute;width:6px;height:6px;margin:17px 0 0 -11px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:skewY(-35deg)}.chat-close{display:none}@media(max-width:760px){body{position:fixed;inset:0;width:100%;height:var(--app-height, 100dvh)}.dock-chat{display:grid!important}.dock{z-index:32;gap:6px}.dock button{min-width:46px;min-height:46px;touch-action:manipulation}.dock-chat-icon{position:relative}.chat-shell{z-index:38;pointer-events:auto}.chat-shell:not(.chat-open){max-width:calc(100vw - 118px);cursor:pointer}.chat-shell.chat-open{left:8px;right:8px;width:auto!important;bottom:calc(66px + var(--safe-bottom));padding:8px;border-radius:12px}.chat-form{grid-template-columns:auto minmax(0,1fr) auto auto;gap:5px}.chat-form input{min-width:0;height:42px;font-size:16px!important;border-radius:9px}.chat-form button{min-width:48px;height:42px;padding:0 10px}.chat-form>kbd{display:none}.chat-close{display:inline-grid!important;place-items:center;min-width:42px!important;padding:0!important;border-color:#ffffff1f!important;background:#ffffff0d!important;color:#fff!important;font-size:22px!important}.chat-hint{display:none}body.mobile-keyboard .dock,body.mobile-keyboard .action-zone,body.mobile-keyboard .effects-hud,body.mobile-keyboard .equipment-hud{display:none!important}body.mobile-keyboard .chat-shell.chat-open{bottom:calc(6px + var(--safe-bottom))}body.mobile-keyboard .chat-log{max-height:min(32vh,150px)}.modal-backdrop{z-index:50;background:#01060933;touch-action:none}.modal,.modal[data-panel]{height:var(--app-height, 100dvh);max-height:var(--app-height, 100dvh)!important;border-radius:0!important;border-left:0;border-right:0;border-bottom:0;touch-action:pan-y}.modal>header{position:sticky;top:0;z-index:45;min-height:58px;padding:10px 12px;background:#071219fa;touch-action:manipulation}.modal>header h2{font-size:18px}.modal>header button{width:42px;height:42px}.modal-content{height:calc(var(--app-height, 100dvh) - 58px - var(--safe-bottom));max-height:none!important;padding:8px 8px calc(8px + var(--safe-bottom));overflow-y:auto}.modal[data-panel=inventory] .inventory-layout{display:flex;flex-direction:column;gap:8px;min-height:0}.modal[data-panel=inventory] .inventory-panel{margin:0;padding:8px;border-radius:12px}.modal[data-panel=inventory] .equipment-panel{order:1}.modal[data-panel=inventory] .bag-panel{order:2;padding-bottom:10px}.modal[data-panel=inventory] .item-inspector{display:none!important}.modal[data-panel=inventory] .bag-head{margin-bottom:7px}.modal[data-panel=inventory] .bag-head h3,.modal[data-panel=inventory] .bag-head small{font-size:10px}.modal[data-panel=inventory] .equipment-slots{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px}.modal[data-panel=inventory] .equip-slot{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:16px 1fr!important;gap:2px;min-height:75px;margin:0!important;padding:4px;overflow:hidden;touch-action:manipulation}.modal[data-panel=inventory] .equip-slot>small{grid-column:1;grid-row:1;align-self:center;text-align:center;font-size:10px;white-space:nowrap}.modal[data-panel=inventory] .equip-visual,.modal[data-panel=inventory] .equip-empty{grid-column:1;grid-row:2;width:48px;height:48px;margin:auto;border-radius:9px}.modal[data-panel=inventory] .equip-item{display:none}.modal[data-panel=inventory] .equip-slot.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px #e8bd6d38}.modal[data-panel=inventory] .inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px}.modal[data-panel=inventory] .inv-slot{min-height:58px;aspect-ratio:1;border-radius:10px;overflow:visible;touch-action:pan-y}.modal[data-panel=inventory] .inv-item{inset:1px!important;border-radius:9px;touch-action:pan-y}.modal[data-panel=inventory] .inv-item.selected{outline-width:2px;box-shadow:0 0 0 2px #e8bd6d1a}.modal[data-panel=inventory] .inv-item .species-fish{max-width:88%;max-height:82%}.modal[data-panel=inventory] .inv-qty,.modal[data-panel=inventory] .inv-plus{font-size:10px;padding:2px 4px}}@media(max-width:380px){.modal[data-panel=inventory] .inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.modal[data-panel=inventory] .equipment-slots{gap:3px}.modal[data-panel=inventory] .equip-slot{min-height:70px;padding:3px}.modal[data-panel=inventory] .equip-visual,.modal[data-panel=inventory] .equip-empty{width:43px;height:43px}}@media(max-width:760px){.chat-shell.chat-open .chat-form{display:grid}}.bite-overlay{display:grid;justify-items:center;gap:8px;left:50%;top:auto;bottom:52px;width:min(342px,calc(100vw - 32px));min-width:0;transform:translate(-50%);cursor:default}.bite-overlay>strong{font-size:25px;line-height:1;letter-spacing:.08em}.bite-overlay>button{min-width:150px;height:46px;padding:0 24px;border:1px solid rgba(255,226,166,.72);border-radius:13px;background:linear-gradient(180deg,#f4cf87,#b97835);box-shadow:0 9px 24px #0000004d,inset 0 1px #ffffff59;color:#24170c;font-size:13px;font-weight:1000;letter-spacing:.08em;cursor:pointer;touch-action:manipulation}.bite-overlay>button:hover{filter:brightness(1.06)}.bite-overlay>button:active{transform:translateY(1px)}.bite-overlay>span{margin-top:0}.action-zone,.bite-overlay,.fight-zone,.mobile-controls,.mobile-controls button,.cast-button{touch-action:none!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}.bite-overlay>strong{pointer-events:none}.bite-overlay>span{pointer-events:none}@media(max-width:760px){body.is-fighting .location-meta{visibility:hidden}.fight-hud{left:14px;right:auto;top:64px;width:min(74vw,360px);transform:none;grid-template-columns:1fr;gap:7px}.fight-hud .metric{padding:9px 11px;border-radius:12px;background:#040c12d6;box-shadow:0 8px 24px #00000052}.fight-hud .metric-head{margin-bottom:6px;font-size:10px}.fight-hud .metric-head strong{font-size:12px}.fight-hud .metric-head .metric-side{display:inline-flex;align-items:center;gap:8px}.fight-hud .metric-head small{font-size:10px;letter-spacing:.04em;color:#d6e7f0b8}.fight-hud .meter{height:14px}.bite-overlay{left:12px;right:12px;top:auto;bottom:calc(74px + var(--safe-bottom));width:auto;transform:none;padding:10px 12px;border-radius:16px}.bite-overlay>strong{font-size:22px}.bite-overlay>button{width:100%;height:50px;font-size:14px}.fight-zone{left:12px;right:12px;bottom:calc(74px + var(--safe-bottom));transform:none;justify-items:stretch;gap:6px}.fight-hint{text-align:center;font-size:10px}.mobile-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.mobile-controls .steer-button{display:block}.mobile-controls button{height:62px;min-width:0;touch-action:none}.mobile-controls span,.mobile-controls kbd{font-size:10px}#reel-button{border-color:#e8bd6d61;background:linear-gradient(180deg,#5b3f1ed6,#322213e0)}.modal[data-panel=inventory] .modal-content{padding-bottom:calc(238px + var(--safe-bottom))!important}.modal[data-panel=inventory] .equipment-panel{position:sticky;top:0;z-index:31;padding:8px!important;border-color:#70c0dc29;background:#07131af7;box-shadow:0 10px 28px #00000047}.modal[data-panel=inventory] .inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px}.modal[data-panel=inventory] .inv-slot{min-height:70px;aspect-ratio:1;border-radius:12px}.modal[data-panel=inventory] .inv-item{border-radius:11px}.modal[data-panel=inventory] .equipment-slots{gap:6px!important}.modal[data-panel=inventory] .equip-slot{min-height:78px!important;border-radius:11px}.modal[data-panel=inventory] .equip-visual,.modal[data-panel=inventory] .equip-empty{width:50px!important;height:50px!important}.dock button{border-radius:15px;border-color:#ffffff1c;background:linear-gradient(180deg,#0a1b24eb,#040c12e6);box-shadow:0 10px 26px #00000057,inset 0 1px #ffffff0b}.dock button:active{transform:translateY(1px);background:linear-gradient(180deg,#0f242ff5,#061017f0)}.dock-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:radial-gradient(circle at 50% 35%,#6dbeda1a,#0000000a)}.dock-icon img{width:25px;height:25px;opacity:.96;filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.38))}.dock button.active{border-color:#e8bd6d85;background:linear-gradient(180deg,#362b1bf0,#181814f0)}.dock button.active .dock-icon{border-color:#e8bd6d2e;background:radial-gradient(circle at 50% 35%,#e8bd6d26,#0000000a)}.dock button.active .dock-icon img{filter:brightness(0) saturate(100%) invert(87%) sepia(36%) saturate(700%) hue-rotate(349deg) brightness(104%) drop-shadow(0 0 7px rgba(232,189,109,.22))}.dock small{font-size:10px;letter-spacing:.055em}}@media(min-width:430px)and (max-width:760px){.modal[data-panel=inventory] .inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.modal[data-panel=inventory] .inv-slot{min-height:64px}}@media(max-width:390px){.mobile-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mobile-controls button{height:58px}.fight-hud{width:min(76vw,296px)}}.resource-loader{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 38%,#112f3cf7,#02090dfe 64%);opacity:1;visibility:visible;transition:opacity .22s ease,visibility .22s ease;touch-action:none}.resource-loader.ready{opacity:0;visibility:hidden;pointer-events:none}.resource-loader.hidden{display:none}.resource-loader-card{display:grid;justify-items:center;gap:9px;width:min(360px,82vw);padding:26px 24px 22px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(180deg,#081820f0,#030c11f5);box-shadow:0 28px 80px #00000080,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.resource-loader-mark{position:relative;width:64px;height:64px;margin-bottom:3px;border:2px solid rgba(112,207,229,.3);border-radius:50%;background:radial-gradient(circle,#4bb1d129,#00000005);animation:loader-pulse 1.55s ease-in-out infinite}.resource-loader-mark:before{content:"";position:absolute;left:29px;top:6px;width:4px;height:43px;border-radius:3px;background:linear-gradient(#d9f9ff,#62bdd7);transform:rotate(24deg);transform-origin:50% 88%;box-shadow:0 0 10px #62bdd766}.resource-loader-mark span{position:absolute;left:21px;top:35px;width:22px;height:11px;border-radius:50% 50% 45% 45%;background:linear-gradient(180deg,#f1c56d 0 48%,#e9f4f5 48%);box-shadow:0 4px 12px #00000059}.resource-loader-mark i{position:absolute;left:31px;top:44px;width:2px;height:12px;background:#d9f9ffbf}.resource-loader-card>strong{font-size:13px;letter-spacing:.13em}.resource-loader-card>span{color:#99abb2;font-size:10px}.resource-loader-card>small{color:#d7e8ec;font-size:10px;font-weight:900}.resource-loader-track{width:100%;height:8px;margin-top:5px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:99px;background:#00000052}.resource-loader-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3ba4cf,#73e0d0,#e8bd6d);box-shadow:0 0 15px #54c4d652;transition:width .16s ease}@keyframes loader-pulse{0%,to{transform:translateY(0);box-shadow:0 0 #58c1da14}50%{transform:translateY(-3px);box-shadow:0 0 0 8px #58c1da06}}.dock-icon{overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.dock-icon img{width:30px!important;height:30px!important;object-fit:contain!important;border-radius:0!important;opacity:1!important;filter:none!important;display:block}.dock button.active .dock-icon img{filter:drop-shadow(0 0 8px rgba(232,189,109,.22)) saturate(1.04)!important;transform:scale(1.02)}.dock-chat-icon{width:32px!important;height:32px!important;border-radius:0!important;font-size:0!important;letter-spacing:0!important}@media(max-width:760px){.dock-icon,.dock-chat-icon{width:34px!important;height:34px!important;border-radius:0!important}.dock-icon img{width:31px!important;height:31px!important}.dock button{padding:4px 5px 3px}.dock small{margin-top:1px}}.dock button{border:0!important;background:linear-gradient(180deg,#081821f0,#040c12f0)!important;box-shadow:0 10px 24px #00000057,inset 0 1px #ffffff0a!important}.dock button.active{border:0!important;background:linear-gradient(180deg,#16222bfa,#070f15f7)!important;box-shadow:0 12px 28px #0006,0 0 0 1px #e8bd6d26 inset!important}.guild-dock-icon{font-size:32px;color:#efd279;display:grid;place-items:center}.guild-hero{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #31505a;border-radius:18px;background:linear-gradient(135deg,#17353df5,#0b181ff5)}.guild-hero>span{font-size:50px;color:#efd279}.guild-hero h3{margin:3px 0;font-size:30px}.guild-hero p,.guild-hero small{margin:0;color:#9fb2b8}.guild-material-form{align-items:center}.guild-material-form span{display:flex;flex-direction:column;flex:1}.guild-material-form input{max-width:100px}.guild-bonuses{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.guild-bonus,.guild-notice{border:1px solid #263d45;border-radius:11px;padding:11px;background:#0b1b22}.guild-bonus{display:grid;gap:7px}.guild-bonus div{display:flex;justify-content:space-between;gap:9px}.guild-bonus small{display:block;color:#9db0b6}.guild-board{display:grid;gap:7px;max-height:300px;overflow:auto}.guild-notice button,.guild-material-form button{border:1px solid #45606a;border-radius:8px;background:#152932;color:#eaf2f3;padding:6px 9px}.guild-notice header{display:flex;justify-content:space-between;color:#efd279}.guild-notice time{font-size:11px;color:#82979d}.guild-notice p{white-space:pre-wrap}.guild-empty{max-width:620px;margin:8vh auto;text-align:center;padding:42px;border:1px solid #34505a;border-radius:20px}.guild-empty>span{font-size:70px;color:#efd279}.guild-empty form{display:flex;gap:10px;margin-top:20px}.guild-empty input{flex:1;padding:12px;border-radius:10px;background:#07131a;border:1px solid #34505a;color:#fff}@media(max-width:760px){.guild-hero{padding:16px}.guild-hero h3{font-size:24px}}.chat-shell.chat-open .chat-log{max-height:min(42vh,360px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;padding-right:5px;scrollbar-width:thin;scrollbar-color:rgba(120,193,218,.34) transparent}.chat-shell.chat-open .chat-log::-webkit-scrollbar{width:5px}.chat-shell.chat-open .chat-log::-webkit-scrollbar-thumb{border-radius:99px;background:#78c1da57}.inv-item.carried{opacity:.45!important;outline:2px dashed rgba(255,218,133,.85)!important;outline-offset:-3px}.inv-slot.carry-target{border-color:#e8bd6d40}.carry-ghost{position:fixed;z-index:8500;left:0;top:0;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(235,197,111,.34);border-radius:12px;background:#050f15eb;box-shadow:0 14px 35px #00000080,0 0 20px #ebc56f1f;pointer-events:none;will-change:transform;overflow:hidden}.carry-ghost .item-icon{max-width:76%;max-height:76%}.carry-ghost .inv-rarity{display:none}.equipment-slots{align-content:start}.equip-slot[data-equip-slot=backpack] .equip-item span{color:#8edbb0}.modal[data-panel=upgrade]{width:min(880px,calc(100vw - 40px))}.upgrade-modal-layout{display:grid;grid-template-columns:230px 1fr;gap:14px}.upgrade-item-card,.upgrade-workbench{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(155deg,#162732d1,#050e14e0)}.upgrade-item-card h3{margin:7px 0 4px;font-size:18px}.upgrade-item-card>small{color:#79c9e5;font-size:10px;letter-spacing:.1em}.upgrade-item-card p{color:#899ca5;font-size:10px;line-height:1.5}.upgrade-workbench{display:grid;gap:12px}.upgrade-levels{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:8px}.upgrade-levels>div{display:grid;gap:3px;padding:12px;border-radius:12px;background:#00000038;text-align:center}.upgrade-levels small,.upgrade-chance small,.upgrade-compare small,.upgrade-requirements small{color:#879aa3;font-size:10px;letter-spacing:.1em}.upgrade-levels strong{font-size:25px;color:#f0cf87}.upgrade-levels>i{text-align:center;color:#69808a;font-style:normal;font-size:20px}.upgrade-chance{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.upgrade-chance strong{color:#a9e2b9;font-size:18px}.upgrade-chance-bar{grid-column:1/-1;height:9px;overflow:hidden;border-radius:99px;background:#00000047}.upgrade-chance-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ba7d0,#79d9a8)}.upgrade-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px}.upgrade-compare>div{display:grid;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff06}.upgrade-compare b{font-size:10px;line-height:1.5}.upgrade-compare span{color:#9fb0b7;font-size:10px}.upgrade-requirements{display:grid;grid-template-columns:1fr 1fr;gap:8px}.upgrade-requirements>div{display:grid;gap:4px;padding:10px;border-radius:10px;background:#ffffff09}.upgrade-requirements .ok b{color:#9de2ba}.upgrade-requirements .missing b{color:#ff9b93}.upgrade-modal-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px}.danger-soft{border-color:#df695f40!important;background:#802d2729!important;color:#ffc0ba!important}.trade-target{display:grid;gap:3px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff09;color:#fff;text-align:left;cursor:pointer}.trade-target:hover{border-color:#69c4e461}.trade-target span{font-weight:900}.trade-target small{color:#81959e;font-size:10px}.effect-chip.weather{border-color:#6fb7db59}.effect-chip.feeding{border-color:#71da9f61}.effect-chip.groundbait{border-color:#d6ab5766}@media(max-width:760px){.modal[data-panel=map] .modal-content{overflow-y:auto!important;touch-action:pan-y!important}.modal[data-panel=map] .world-map-layout{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-height:0!important}.modal[data-panel=map] .world-map{min-height:290px!important;height:34vh;max-height:350px}.modal[data-panel=map] .map-details{display:block!important;padding:11px!important;border-radius:13px!important}.modal[data-panel=map] .map-details h3{font-size:21px}.modal[data-panel=map] .map-preview{display:none!important}.modal[data-panel=map] .map-detail-row{padding:7px}.modal[data-panel=map] .map-fish-list{margin-top:8px;padding-top:8px}.modal[data-panel=map] .map-travel{position:sticky;bottom:0;z-index:4;min-height:48px;margin-top:10px;box-shadow:0 -8px 20px #060f15b8}.world-pin{min-width:72px}.world-pin span,.world-pin small{font-size:10px}.modal[data-panel=inventory] .equipment-slots{grid-template-columns:repeat(3,minmax(0,1fr))!important}.upgrade-modal-layout{grid-template-columns:1fr}.upgrade-item-card{display:grid;grid-template-columns:86px 1fr;column-gap:10px}.upgrade-item-card .inspect-hero{grid-row:1/5;width:82px;height:82px;margin:0}.upgrade-item-card>small,.upgrade-item-card h3,.upgrade-item-card p{grid-column:2}.upgrade-compare,.upgrade-requirements,.upgrade-modal-actions{grid-template-columns:1fr}}.admin-log-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-log-toolbar span{color:var(--muted);font-size:10px}.admin-log-stream{height:min(62vh,560px);overflow:auto;padding:9px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#03090d;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overscroll-behavior:contain}.admin-log-line{display:grid;grid-template-columns:76px 90px minmax(220px,1fr);gap:8px;padding:5px 6px;border-bottom:1px solid rgba(255,255,255,.045);color:#d8e6ea}.admin-log-line time{color:#728992}.admin-log-line b{color:#77cae8}.admin-log-line code{grid-column:3;color:#8ba0a8;white-space:pre-wrap;word-break:break-word}.admin-log-line.warn b{color:#e8bd6d}.admin-log-line.error b,.admin-log-line.error{color:#ef8a8a}.admin-log-line.muted{display:block;color:#75878e}@media(max-width:760px){.admin-log-stream{height:calc(var(--app-height, 100dvh) - 150px)}.admin-log-line{grid-template-columns:62px 72px minmax(0,1fr);font-size:10px}}.dock button{grid-template-rows:1fr!important;padding:0!important}.dock button .dock-icon{margin:0!important}.dock button small{display:none!important}.dock-icon,.dock-chat-icon{width:38px!important;height:38px!important;background:transparent!important;border:0!important;box-shadow:none!important}.dock-icon img{width:34px!important;height:34px!important;object-fit:contain!important}@media(max-width:760px){.dock button{width:48px!important;height:48px!important}.dock-icon,.dock-chat-icon{width:36px!important;height:36px!important}.dock-icon img{width:33px!important;height:33px!important}}.dock button{width:78px!important;height:70px!important}.dock-icon,.dock-chat-icon{width:46px!important;height:46px!important}.dock-icon img{width:42px!important;height:42px!important}@media(max-width:760px){.dock button{width:56px!important;height:56px!important;padding:4px!important}.dock-icon,.dock-chat-icon{width:44px!important;height:44px!important}.dock-icon img{width:40px!important;height:40px!important}}.cast-action-icon img{width:39px!important;height:39px!important;object-fit:contain!important;filter:none!important}@media(min-width:1051px){.modal[data-panel=map]{width:min(1180px,calc(100vw - 80px))}.modal[data-panel=map] .world-map-layout{grid-template-columns:minmax(0,1.72fr) minmax(290px,.72fr);gap:14px;min-height:0;align-items:start}.modal[data-panel=map] .world-map{width:100%;height:auto;min-height:0;aspect-ratio:1448/1086;background-size:100% 100%;background-repeat:no-repeat;background-position:center}.modal[data-panel=map] .map-details{min-width:0;max-height:min(70vh,650px);overflow:auto;scrollbar-width:thin}}.world-pin{min-width:0;width:max-content;max-width:125px}.world-pin span{display:block;max-width:125px;padding:3px 7px;border:1px solid rgba(68,44,20,.22);border-radius:7px;background:#edd8aec7;box-shadow:0 2px 6px #23130829;white-space:nowrap;font-size:10px;font-weight:950;line-height:1.15}.world-pin small{margin-top:2px;padding:2px 5px;border-radius:6px;background:#ead8b6a3;white-space:nowrap;font-size:10px;line-height:1.1}.world-pin.active span{border-color:#2f74546b;background:#d2e5c6e0}.world-pin.selected span{color:#fff;border-color:#ffffff40;background:#31453fe0;text-shadow:0 1px 3px #000}.world-pin.locked span,.world-pin.locked small{background:#e0dbcfb8}@media(max-width:1050px){.modal[data-panel=map] .world-map{width:100%;height:auto;min-height:0;aspect-ratio:1448/1086;background-size:100% 100%;background-repeat:no-repeat}}@media(max-width:760px){.modal[data-panel=map] .world-map{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1448/1086}.world-pin span{max-width:95px;padding:2px 5px;font-size:10px}.world-pin small{font-size:10px}}.inv-item,.inv-item:hover,.inv-item.tooltip-focus,.equip-visual,.inspect-hero,.shop-icon{background:transparent!important}.cast-action-icon{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.item-icon{background:transparent!important}.tooltip-stats>div{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:baseline!important;column-gap:12px!important}.tooltip-stats span,.tooltip-stats b{min-width:0}.tooltip-stats b{white-space:nowrap!important}.equip-item{overflow:hidden}.equip-item span{white-space:normal;line-height:1.35;overflow-wrap:anywhere}@media(max-width:760px){.tooltip-stats>div{column-gap:9px!important}.tooltip-stats b{font-size:10px}}.dock button,.dock button:hover,.dock button.active{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dock button:hover .dock-icon img{transform:scale(1.07)}.dock button.active .dock-icon img{transform:scale(1.1);filter:drop-shadow(0 0 10px rgba(232,189,109,.48)) saturate(1.08)!important}.dock-icon,.dock-chat-icon{background:transparent!important;border:0!important;box-shadow:none!important}.equipment-hud{width:104px!important;padding:10px 8px!important}.equipment-hud-title{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:3px!important;padding:0 2px 8px!important;text-align:center;font-size:10px!important;line-height:1.15!important}.equipment-hud-title span{display:block!important;font-size:10px!important;white-space:nowrap!important;letter-spacing:.03em!important}.equipment-hud-title kbd{display:none!important}.quick-equip{width:86px!important;height:70px!important;margin:0 auto 5px!important;padding:3px 5px 5px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}.quick-equip:hover{background:#ffffff09!important}.quick-equip.filled{border:0!important}.quick-equip>span{height:46px!important;padding:1px 7px 2px!important}.quick-equip .item-icon,.quick-equip>span>img{max-width:92%!important;max-height:92%!important;width:auto!important;height:auto!important}.quick-equip small{padding:0 3px!important;font-size:10px!important;line-height:1.1!important}.quick-equip b{right:2px!important;top:1px!important;padding:2px 4px!important;background:#040c12cc!important;border:1px solid rgba(255,255,255,.1)!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important}.equip-slot{grid-template-columns:62px minmax(0,1fr)!important;column-gap:16px!important;padding:9px 11px!important}.equip-visual,.equip-empty{width:58px!important;height:58px!important}.equip-visual .item-icon,.equip-empty img{max-width:88%!important;max-height:88%!important}.equip-item{padding-left:2px!important;align-self:center!important}.equip-item strong{margin-bottom:4px!important}.shop-categories{position:sticky;top:-14px;z-index:4;display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px;padding:10px 2px 9px;background:linear-gradient(180deg,#071219fa 72%,#07121900)}.shop-category{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff09;color:#b9c7cc;font-size:10px;font-weight:900;letter-spacing:.035em;cursor:pointer}.shop-category span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#ffffff12;color:#81949c;font-size:10px}.shop-category:hover{border-color:#6ac3e252;color:#eef6f8}.shop-category.active{border-color:#e8bd6d73;background:#e8bd6d1a;color:#f3d18f}.shop-category.active span{background:#e8bd6d26;color:#f3d18f}.shop-card{grid-template-columns:86px minmax(0,1fr) 112px!important;column-gap:14px!important}.shop-icon{padding:5px!important}.shop-icon .item-icon{max-width:90%!important;max-height:90%!important}.shop-copy{padding-left:2px}@media(max-width:760px){.dock button{background:transparent!important;box-shadow:none!important}.shop-categories{top:-14px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:9px;scrollbar-width:none}.shop-categories::-webkit-scrollbar{display:none}.shop-category{flex:0 0 auto;min-height:38px;font-size:10px}.shop-card{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important}.shop-buy{grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;text-align:left!important}}@media(max-width:760px){.modal[data-panel=inventory] .equip-slot{grid-template-columns:56px minmax(0,1fr)!important;column-gap:10px!important;padding:8px!important}.modal[data-panel=inventory] .equip-visual,.modal[data-panel=inventory] .equip-empty{width:52px!important;height:52px!important}}.dock{position:absolute!important;right:18px!important;padding:13px 10px!important;gap:9px!important;border:1px solid rgba(119,199,222,.22)!important;border-radius:27px!important;background:linear-gradient(180deg,#071b25c7,#030d14bd)!important;box-shadow:0 22px 50px #00000057,inset 0 1px #ffffff0f,inset 3px 0 #e8bd6d1a!important;-webkit-backdrop-filter:blur(13px) saturate(1.2)!important;backdrop-filter:blur(13px) saturate(1.2)!important}.dock:before{content:"";position:absolute;left:9px;right:9px;top:7px;height:1px;background:linear-gradient(90deg,transparent,rgba(232,189,109,.46),transparent);pointer-events:none}.dock button{width:82px!important;height:74px!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important;transition:background .14s ease,transform .14s ease!important}.dock button:hover{background:#6bbfda16!important}.dock button.active{background:linear-gradient(135deg,#e8bd6d21,#529db413)!important;box-shadow:inset 0 0 0 1px #e8bd6d29!important}.dock-icon,.dock-chat-icon{width:58px!important;height:58px!important;background:transparent!important;border:0!important;box-shadow:none!important}.dock-icon img{width:54px!important;height:54px!important;object-fit:contain!important;filter:drop-shadow(0 7px 9px rgba(0,0,0,.38))!important}.dock button:hover .dock-icon img{transform:scale(1.08)}.dock button.active .dock-icon img{transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(232,189,109,.42)) saturate(1.08)!important}.lazy-panel-loading{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:#d9e7eb}.lazy-panel-loading i{width:34px;height:34px;border:3px solid rgba(113,197,224,.18);border-top-color:#72c8e4;border-radius:50%;animation:lazy-spin .65s linear infinite}.lazy-panel-loading b{font-size:13px}.lazy-panel-loading span{color:#7f949d;font-size:10px}@keyframes lazy-spin{to{transform:rotate(360deg)}}.resource-loader{transition:opacity .12s ease,visibility .12s ease!important}.resource-loader-track i{transition:width .08s ease!important}@media(max-width:760px){.dock{right:8px!important;padding:8px 7px!important;gap:5px!important;border-radius:22px!important}.dock button{width:62px!important;height:62px!important;border-radius:15px!important}.dock-icon,.dock-chat-icon{width:50px!important;height:50px!important}.dock-icon img{width:47px!important;height:47px!important}}@media(max-width:500px){.dock{right:8px!important;bottom:8px!important;padding:6px 8px!important;border-radius:20px!important}.dock button{width:54px!important;height:54px!important}.dock-icon,.dock-chat-icon{width:44px!important;height:44px!important}.dock-icon img{width:42px!important;height:42px!important}}.modal[data-panel=shop]{height:min(84vh,860px)!important;max-height:calc(100vh - 72px)!important;display:flex!important;flex-direction:column!important}.modal[data-panel=shop]>header{flex:0 0 auto}.modal[data-panel=shop]>.modal-content{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important}.equipment-hud{width:112px!important}.quick-equip{width:94px!important;height:82px!important;display:grid!important;grid-template-rows:54px 16px!important;align-content:start!important;padding:7px 7px 5px!important;overflow:visible!important}.quick-equip>span{height:54px!important;padding:5px 10px 2px!important;min-width:0!important}.quick-equip small{align-self:end!important;min-width:0!important;padding:2px 3px 0!important;font-size:10px!important;line-height:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.quick-equip b{top:2px!important;right:3px!important;max-width:76px!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:10px!important;line-height:11px!important}@media(max-width:760px){.modal[data-panel=shop]{height:90vh!important;max-height:90vh!important}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.dock{inset:50% 8px auto auto!important;transform:translateY(-50%)!important;display:grid!important;grid-template-columns:1fr!important;width:auto!important;padding:6px!important;gap:4px!important}.dock button{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}.dock-icon,.dock-chat-icon{width:40px!important;height:40px!important}.dock-icon img{width:38px!important;height:38px!important}.player-hud{right:66px!important;top:8px!important;transform:none!important;padding:6px 8px!important}.player-copy{display:block!important;min-width:118px!important}.player-copy>strong{display:none!important}.equipment-hud{display:block!important;left:8px!important;top:50%!important;width:72px!important;padding:6px!important;transform:translateY(-50%)!important;border-radius:18px!important}.equipment-hud-title{padding:0 2px 5px!important;font-size:10px!important}.equipment-hud-title kbd{display:none!important}.equipment-hud-slots{display:grid!important;gap:4px!important}.equipment-hud .quick-equip{width:58px!important;height:54px!important;margin:0!important;padding:3px!important;grid-template-rows:34px 12px!important;border-radius:11px!important}.equipment-hud .quick-equip>span{height:34px!important;padding:1px 7px!important}.equipment-hud .quick-equip .item-icon{max-width:38px!important;max-height:32px!important}.equipment-hud .quick-equip small{max-width:50px!important;padding:0 2px!important;font-size:10px!important;line-height:10px!important}.equipment-hud .quick-equip b{top:2px!important;right:2px!important;max-width:48px!important;font-size:10px!important;line-height:9px!important}.player-copy>small{display:block!important;font-size:10px!important}.xp-mini{height:7px!important;margin:5px 0 11px!important}.xp-mini span{display:block!important;top:9px!important;right:0!important;font-size:10px!important;color:#ffffffc7!important}.modal[data-panel=map] .map-fish-list{max-height:92px!important;display:flex!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px 0 4px!important;scrollbar-width:none}.modal[data-panel=map] .map-fish-list>small{position:sticky;left:0;flex:0 0 auto;align-self:center;padding-right:5px}.modal[data-panel=map] .map-fish-list::-webkit-scrollbar{display:none}.modal[data-panel=map] .map-fish-chip{flex:0 0 auto!important;min-width:92px!important;max-width:108px!important;margin:0!important}.modal[data-panel=inventory] .equipment-slots{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.modal[data-panel=inventory] .equip-slot{min-width:0!important;grid-template-columns:46px minmax(0,1fr)!important;column-gap:7px!important}.modal[data-panel=inventory] .equip-visual,.modal[data-panel=inventory] .equip-empty{width:44px!important;height:44px!important}}.quick-equip.empty>span,.equip-empty{opacity:.28!important;filter:grayscale(1) saturate(0)!important}.quick-equip.empty{opacity:.72!important}.quick-equip.empty small{color:#e1eaee61!important}.equipment-hud .quick-equip.empty{height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 7px!important;grid-template-rows:46px!important;border:0!important;overflow:hidden!important}.equipment-hud .quick-equip.empty>span{width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:1px 7px 2px!important;border:1px dashed rgba(205,221,228,.18)!important;border-radius:11px!important;box-sizing:border-box!important}.equipment-hud .quick-equip.empty small{display:none!important}.fishing-mode-switch{display:flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#030b10a3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:auto}.fishing-mode-switch button{min-width:62px;padding:5px 8px;border:0;border-radius:999px;background:transparent;color:#ebf2f48f;font-size:10px;font-weight:900;letter-spacing:.06em;cursor:pointer}.fishing-mode-switch button.active{background:#efc982f0;color:#21160d}.fishing-mode-switch button:disabled{opacity:.28;cursor:not-allowed}.action-zone.busy .fishing-mode-switch{display:none}.market-head-side{display:flex;align-items:center;gap:12px}.market-refresh{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px}.market-refresh i,.m-market-refresh i{font-style:normal;font-size:15px;line-height:1}.market-refresh.is-loading i,.m-market-refresh.is-loading i{animation:market-refresh-spin .8s linear infinite}@keyframes market-refresh-spin{to{transform:rotate(360deg)}}.market-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0611178a}.market-head small,.market-card small{color:#dfe9ed80;font-size:10px;font-weight:900;letter-spacing:.08em}.market-head h3{margin:3px 0 0;font-size:15px}.market-head>b{color:#f1c873;white-space:nowrap}.market-grid{display:grid;gap:8px}.modal[data-panel=market] .modal-content{max-height:600px}.market-card{display:grid;grid-template-columns:58px minmax(0,1fr) 94px 108px 90px;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#071218a3}.market-item-icon{display:grid;place-items:center;width:54px;height:54px}.market-item-copy{min-width:0}.market-item-copy b,.market-item-copy span{display:block}.market-item-copy b{margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-item-copy span{color:#e1ebee8c;font-size:10px}.market-price{color:#f1c873;white-space:nowrap;display:grid;justify-items:end;gap:3px}.market-price b{font-size:12px;letter-spacing:.04em}.market-price small{color:#e1ebee7a;font-size:9px;font-weight:900;letter-spacing:.06em}.market-empty{padding:30px 16px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:#e1ebee85;text-align:center}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.fishing-mode-switch{max-width:calc(100vw - 86px);gap:2px}.fishing-mode-switch button{min-width:0;padding:5px 7px;font-size:10px}.modal[data-panel=map] .map-travel{position:static!important;margin:8px 0!important;box-shadow:none!important}.market-card{grid-template-columns:48px minmax(0,1fr) auto;gap:7px}.market-item-icon{width:44px;height:44px}.market-card .game-button{grid-column:2 / -1;width:100%}.market-publish-card{grid-template-columns:48px minmax(0,1fr)!important}.market-publish-actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 112px 90px}.market-publish-actions .game-button{grid-column:auto!important}}:root{--safe-top: env(safe-area-inset-top, 0px);--mobile-side-rail: 58px }@media(max-width:760px),(pointer:coarse)and (max-width:900px){html,body,.app-shell,.game-card{max-width:100vw!important;overflow:hidden!important}.player-hud{left:calc(8px + env(safe-area-inset-left,0px))!important;right:calc(8px + env(safe-area-inset-right,0px))!important;top:calc(var(--safe-top) + 7px)!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:48px!important;padding:5px 8px!important;transform:none!important}.player-hud .avatar{width:34px!important;height:34px!important;flex:0 0 34px!important}.player-copy{display:block!important;flex:1 1 auto!important;min-width:0!important}.player-copy>strong{display:none!important}.player-copy .xp-mini{width:100%!important}.hud-coins{flex:0 0 auto!important}.location-hud{left:calc(11px + env(safe-area-inset-left,0px))!important;right:calc(var(--mobile-side-rail) + 12px + env(safe-area-inset-right,0px))!important;top:calc(var(--safe-top) + 66px)!important;max-width:none!important}.location-hud>small{margin-bottom:1px!important;font-size:10px!important}.location-hud h1{overflow:hidden!important;font-size:clamp(25px,8vw,31px)!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.location-meta{margin-top:6px!important}.hud-status-pill{height:32px!important;padding:0 12px!important}.dock{top:calc(var(--safe-top) + 128px)!important;right:calc(6px + env(safe-area-inset-right,0px))!important;bottom:auto!important;left:auto!important;transform:none!important;display:grid!important;grid-template-columns:1fr!important;width:52px!important;max-height:calc(var(--app-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 164px)!important;padding:5px!important;gap:3px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:none}.dock::-webkit-scrollbar{display:none}.dock button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:12px!important}.dock-icon,.dock-chat-icon{width:34px!important;height:34px!important}.dock-icon img{width:32px!important;height:32px!important}.equipment-hud{left:calc(6px + env(safe-area-inset-left,0px))!important;top:calc(var(--safe-top) + 152px)!important;bottom:auto!important;transform:none!important;width:58px!important;max-height:calc(var(--app-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 208px)!important;padding:5px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:none}.equipment-hud::-webkit-scrollbar{display:none}.equipment-hud-title{padding:0 1px 4px!important;font-size:10px!important;text-align:center!important}.equipment-hud-title span{display:none!important}.equipment-hud .quick-equip{width:46px!important;height:46px!important;margin:0 0 3px!important;padding:2px!important;grid-template-rows:31px 9px!important;overflow:hidden!important;border-radius:10px!important}.equipment-hud .quick-equip>span{height:31px!important;padding:1px 5px!important}.equipment-hud .quick-equip .item-icon{max-width:34px!important;max-height:29px!important}.equipment-hud .quick-equip small{max-width:40px!important;padding:0 1px!important;font-size:10px!important;line-height:8px!important}.equipment-hud .quick-equip b{top:1px!important;right:1px!important;max-width:37px!important;font-size:10px!important;line-height:8px!important}.equipment-hud .quick-equip.empty{height:36px!important;grid-template-rows:30px!important}.equipment-hud .quick-equip.empty>span{height:30px!important}.equipment-hud .quick-equip.empty small{display:none!important}.action-zone,.fight-zone,.fight-hud{width:calc(100vw - (var(--mobile-side-rail) * 2) - 22px)!important;max-width:420px!important}.action-zone{bottom:calc(72px + var(--safe-bottom))!important}.cast-button{width:min(100%,260px)!important;min-width:0!important;height:62px!important;padding:0 14px!important}.fight-hud{top:calc(var(--safe-top) + 88px)!important;grid-template-columns:1fr!important;gap:5px!important}.fight-zone{bottom:calc(72px + var(--safe-bottom))!important}.mobile-controls{width:100%!important;grid-template-columns:48px minmax(120px,1fr) 48px!important;gap:6px!important}.fight-zone.retrieve-mode .mobile-controls{grid-template-columns:minmax(150px,220px)!important;justify-content:center!important}.fight-zone.retrieve-mode .steer-button{display:none!important}body.fishing-active .dock,body.fishing-active .equipment-hud,body.fishing-active .location-hud{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.fishing-active .action-zone{display:none!important}.fight-hint{max-width:100%!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.modal-backdrop{align-items:stretch!important;justify-content:stretch!important;width:100vw!important;height:var(--app-height, 100dvh)!important;padding:0!important;overflow:hidden!important;background:#02080cdb!important}.modal,.modal[data-panel=inventory],.modal[data-panel=map],.modal[data-panel=shop],.modal[data-panel=market],.modal[data-panel=stats],.modal[data-panel=upgrade]{position:relative!important;inset:auto!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:var(--app-height, 100dvh)!important;min-height:0!important;max-height:var(--app-height, 100dvh)!important;margin:0!important;border:0!important;border-radius:0!important;transform:none!important}.modal>header{position:relative!important;z-index:5!important;flex:0 0 auto!important;min-height:58px!important;padding:calc(8px + var(--safe-top)) 10px 8px!important;background:#050f16fa!important}.modal>header h2{font-size:17px!important}.modal-content,.modal[data-panel]>.modal-content{flex:1 1 auto!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:10px 10px calc(12px + var(--safe-bottom))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.inventory-layout{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;min-height:0!important}.inventory-panel{width:100%!important;min-width:0!important;max-width:100%!important}.equipment-mode-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:6px 0 8px!important}.equipment-mode-tabs button{min-width:0!important;padding:7px 3px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:8px!important;background:#ffffff0a!important;color:#ebf2f494!important;font-size:10px!important;font-weight:900!important;letter-spacing:.04em!important}.equipment-mode-tabs button.active{border-color:#efc98261!important;background:#efc9821f!important;color:#f2cf91!important}.modal[data-panel=inventory] .equipment-slots{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.modal[data-panel=inventory] .equip-slot{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;min-width:0!important;min-height:58px!important;padding:6px!important;column-gap:6px!important;overflow:hidden!important}.modal[data-panel=inventory] .equip-visual,.modal[data-panel=inventory] .equip-empty{width:40px!important;height:40px!important}.modal[data-panel=inventory] .equip-item,.modal[data-panel=inventory] .equip-slot>div:last-child{min-width:0!important;overflow:hidden!important}.modal[data-panel=inventory] .equip-item b,.modal[data-panel=inventory] .equip-item span,.modal[data-panel=inventory] .equip-slot small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.world-map-layout{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;min-height:0!important}.modal[data-panel=map] .world-map{flex:0 0 auto!important;width:100%!important;height:min(30dvh,220px)!important;min-height:150px!important;max-height:220px!important}.modal[data-panel=map] .map-details{display:block!important;min-width:0!important;min-height:0!important;overflow:visible!important}.modal[data-panel=map] .map-preview{max-height:120px!important;overflow:hidden!important}.modal[data-panel=map] .map-fish-list{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;width:100%!important;max-height:30dvh!important;padding:6px 3px 6px 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;scrollbar-width:thin!important}.modal[data-panel=map] .map-fish-list>small{position:sticky!important;z-index:2!important;top:-6px!important;left:auto!important;width:100%!important;padding:5px 0!important;background:#061016f7!important}.modal[data-panel=map] .map-fish-chip{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.modal[data-panel=map] .map-travel{position:static!important;width:100%!important;margin:7px 0!important}.map-page-toolbar{position:sticky!important;z-index:3!important;top:-10px!important;margin:-10px -10px 8px!important;padding:7px 10px!important;background:#050f16f7!important}.shop-grid,.market-grid{min-width:0!important;max-width:100%!important}.shop-grid{grid-template-columns:1fr!important}.market-head{align-items:flex-start!important;gap:8px!important;padding:9px!important}.market-card{grid-template-columns:44px minmax(0,1fr) auto!important;width:100%!important;min-width:0!important}.market-card .game-button{grid-column:2 / -1!important;width:100%!important}.market-publish-card{grid-template-columns:44px minmax(0,1fr)!important}.market-publish-actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 112px 90px}.market-publish-actions .game-button{grid-column:auto!important}.shop-search,.market-search{position:sticky!important;z-index:3!important;top:-10px!important;background:#050f16f7!important}}@media(min-width:521px)and (max-width:760px){.inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.equipment-mode-tabs{display:flex;gap:5px;margin:7px 0 9px}.equipment-mode-tabs button{flex:1 1 0;min-width:0;padding:7px 8px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff09;color:#e5eff285;font-size:10px;font-weight:900;letter-spacing:.055em;cursor:pointer}.equipment-mode-tabs button.active{border-color:#e8bd6d75;background:#e8bd6d21;color:#f0c878}.shop-search,.market-search{display:flex;align-items:center;gap:7px;width:100%;min-width:0;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(126,199,226,.16);border-radius:12px;background:#061117ad;color:#76c4df}.shop-search>span,.market-search>span{flex:0 0 auto;font-size:14px}.shop-search input,.market-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#f1f5f6;font-size:11px}.shop-search input::placeholder,.market-search input::placeholder{color:#e1ebee61}.market-toolbar{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:9px;margin-bottom:10px}.market-tabs{display:flex;gap:4px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#050f158f}.market-tabs button{padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#e5eef17a;font-size:10px;font-weight:900;letter-spacing:.05em;cursor:pointer}.market-tabs button.active{background:#72c4e121;color:#84d0e9}.market-toolbar .market-search{margin:0}.market-price-input{display:grid;gap:3px;min-width:96px}.market-price-input span{color:#e2ebee73;font-size:10px;font-weight:900;letter-spacing:.08em}.market-price-input input{width:100%;min-width:0;padding:7px 8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:0;background:#0003;color:#f0ca7c;font-weight:900}.market-quantity{display:grid;gap:3px;min-width:0}.market-quantity span{color:#e2ebee73;font-size:10px;font-weight:900;letter-spacing:.08em}.market-quantity input{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid rgba(104,205,231,.25);border-radius:11px;outline:0;background:linear-gradient(145deg,#123d49d1,#061a22f0);color:#f0ca7c;font-size:15px;font-weight:900}.market-quantity input:focus{border-color:#77dbf3ad;box-shadow:0 0 0 3px #56c4e21f}.market-quantity input:disabled{border-color:#ffffff14;color:#f0ca7c8c;opacity:1}.market-quantity input::-webkit-inner-spin-button,.market-quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.market-quantity input[type=number]{appearance:textfield;-moz-appearance:textfield}.market-publish-card{grid-template-columns:58px minmax(140px,1fr) minmax(340px,.9fr)}.market-publish-actions{display:grid;grid-template-columns:minmax(0,1fr) 112px 90px;gap:10px;align-items:end}.market-publish-actions .game-button{width:100%;min-height:38px}.market-marketplace{display:grid;gap:12px;min-width:0}.modal[data-panel=market] .modal-content{max-width:1040px;max-height:min(690px,calc(var(--app-height, 100dvh) - 110px));overflow:auto}.market-head{margin:0;padding:18px;border-color:#67d0e82b;background:linear-gradient(135deg,#0b2f3bd1,#051118e0)}.market-head h3{font-size:20px}.market-head p{max-width:570px;margin:5px 0 0;color:#deeef299;font-size:11px;line-height:1.45}.market-head>b{padding:10px 12px;border:1px solid rgba(238,196,96,.2);border-radius:11px;background:#030e1357;font-size:15px}.market-toolbar{grid-template-columns:auto minmax(260px,1fr);margin:0}.market-discovery{display:grid;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#030f157a}.market-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:12px;align-items:start}.market-filter-sidebar{position:sticky;top:0;display:grid;gap:10px;padding:13px;border:1px solid rgba(112,210,234,.16);border-radius:14px;background:linear-gradient(160deg,#0a2a34eb,#041219eb)}.market-filter-sidebar header{display:grid;gap:3px}.market-filter-sidebar header small{color:#78cfe5;font-size:8px;font-weight:900;letter-spacing:.12em}.market-filter-sidebar header b{font-size:13px}.market-filter-sidebar>p{margin:0;color:#d7e7eb94;font-size:10px;line-height:1.45}.market-filter-sidebar .market-filters{grid-template-columns:1fr}.market-filter-sidebar .market-seller-focus{display:grid;justify-content:stretch;gap:7px}.market-filter-sidebar .market-seller-focus button{width:100%}.market-results{min-width:0;display:grid;gap:10px}.market-filters{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(120px,.9fr) 86px 86px minmax(140px,1fr);gap:7px}.market-filters select,.market-filters input{width:100%;min-width:0;height:37px;padding:0 10px;border:1px solid rgba(118,207,229,.18);border-radius:9px;outline:0;background:#081f27f0;color:#dceef2;font:800 10px/1 inherit}.market-filters label{position:relative}.market-filters label span{position:absolute;left:9px;top:3px;z-index:1;color:#add0d98f;font-size:7px;font-weight:900;letter-spacing:.08em}.market-filters select:focus,.market-filters input:focus{border-color:#74d9f1a6;box-shadow:0 0 0 3px #56c4e21f}.market-summary,.market-seller-focus{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#cce0e599;font-size:10px}.market-summary span{padding:4px 7px;border-radius:999px;background:#5ebdd41a}.market-summary b,.market-seller-focus b{color:#9ce3f4}.market-seller-focus{justify-content:space-between;padding:8px 9px;border-radius:10px;background:#e5ba521a;color:#e4d2a0}.market-seller-focus button,.market-seller{border:0;background:transparent;color:#79d3e9;font:800 9px/1 inherit;cursor:pointer}.market-seller-focus button{padding:5px 7px;border:1px solid rgba(112,210,234,.22);border-radius:7px}.market-grid{gap:9px}.market-card{grid-template-columns:64px minmax(170px,1fr) 82px 126px 94px;padding:11px 12px;border-color:#87cad91f;background:linear-gradient(110deg,#081d25e0,#051218d1);transition:border-color .15s ease,transform .15s ease}.market-card.market-publish-card{grid-template-columns:58px minmax(140px,1fr) minmax(340px,.9fr)}.market-publish-actions .market-price-input input{height:40px;border-radius:11px;font-size:15px}.market-card:hover{border-color:#6fd3eb52;transform:translateY(-1px)}.market-item-icon{width:60px;height:60px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#020d126b}.market-seller{display:inline;width:auto;max-width:100%;margin-top:4px;font-size:11px;padding:0;border:0;border-radius:0;text-decoration:underline;text-underline-offset:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-seller:hover{color:#d5f7ff}.market-sidebar-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;height:39px;padding:0 10px;border:1px solid rgba(116,213,235,.23);border-radius:10px;background:#031319ad;color:#78d5eb}.market-sidebar-search input{min-width:0;border:0;outline:0;background:transparent;color:#ecfafc;font-size:12px}.market-sidebar-search input::placeholder{color:#d4e9ee6b;font-size:8px}.market-filters label>small{display:block;margin-bottom:4px;color:#a8d5e094;font-size:7px;font-weight:900;letter-spacing:.1em}.market-filter-sidebar .market-filters{display:grid;grid-template-columns:1fr;gap:11px}.market-filters section{display:grid;gap:6px}.market-filters section>small{color:#a8d5e09e;font-size:8px;font-weight:900;letter-spacing:.11em}.market-filter-chips{display:flex;flex-wrap:wrap;gap:5px}.market-filter-chip{min-height:27px;padding:5px 7px;border:1px solid rgba(134,201,216,.15);border-radius:8px;background:#03141b94;color:#d2e8eda3;font:800 8px/1 inherit;cursor:pointer}.market-filter-chip:hover{border-color:#74d9f170;color:#ddf8fe}.market-filter-chip.is-active{border-color:#66d7f185;background:#2a8aa147;color:#dff9ff;box-shadow:inset 0 0 0 1px #7be2f71a}.market-price-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px}.market-price-range label{position:relative}.market-price-range label span{position:absolute;left:8px;top:3px;z-index:1;color:#add0d98f;font-size:6px;font-weight:900;letter-spacing:.08em}.market-price-range input{width:100%;min-width:0;height:37px;border:1px solid rgba(118,207,229,.18);border-radius:9px;outline:0;background:#03141bc2;color:#f0ca7c;font:900 10px/1 inherit}.market-price-range input:focus{border-color:#74d9f1a6;box-shadow:0 0 0 3px #56c4e21f}.market-price-range input::placeholder{font-size:8px}.market-price-range i{color:#c5e1e861;font-style:normal}.market-results-label{justify-self:end;color:#cbe0e58f;font-size:10px;font-weight:800}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.market-layout{grid-template-columns:1fr}.market-filter-sidebar{position:static}.m-market .market-filters{grid-template-columns:1fr;gap:9px;padding:9px;border:1px solid rgba(122,207,229,.1);border-radius:11px;background:#08242d}.m-market .market-filter-chip{min-height:29px;font-size:8px}.market-card{grid-template-columns:58px minmax(0,1fr) 80px 100px 86px}}.map-page-toolbar{display:grid;grid-template-columns:34px auto minmax(0,1fr) 34px;align-items:center;gap:7px;margin:0 0 10px;padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#050f1594}.map-page-toolbar>span{color:#e5eef194;font-size:10px;font-weight:900;letter-spacing:.07em;white-space:nowrap}.map-page-toolbar>div{display:flex;justify-content:flex-end;gap:4px;min-width:0}.map-page-toolbar button{min-width:30px;height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff0a;color:#dce8eb;font-size:10px;font-weight:900;cursor:pointer}.map-page-toolbar button.active{border-color:#e8bd6d73;background:#e8bd6d21;color:#f1cc85}.map-page-toolbar button:disabled{opacity:.28;cursor:default}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.dock{grid-auto-flow:row!important;grid-auto-rows:42px!important}.market-toolbar{grid-template-columns:1fr!important;gap:7px!important}.market-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.market-tabs button{width:100%!important}.shop-search,.market-search{top:-10px!important;margin-bottom:8px!important;padding:9px 10px!important;border-radius:10px!important}.shop-search input,.market-search input{font-size:12px!important}.map-page-toolbar{grid-template-columns:32px auto minmax(0,1fr) 32px!important;gap:5px!important;margin:-10px -10px 8px!important;padding:7px 10px!important;border-width:0 0 1px!important;border-radius:0!important}.map-page-toolbar>div{overflow-x:auto!important;justify-content:flex-start!important;scrollbar-width:none}.map-page-toolbar>div::-webkit-scrollbar{display:none}.map-page-toolbar button{flex:0 0 auto!important;min-width:30px!important;height:30px!important}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.market-publish-card{grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important}.market-publish-card .market-item-icon{grid-column:1!important;grid-row:1!important}.market-publish-card .market-item-copy{grid-column:2!important;grid-row:1!important;min-width:0!important}.market-publish-card .market-publish-actions{grid-column:1 / -1!important;grid-row:2!important;grid-template-columns:minmax(0,1fr) minmax(0,96px)!important;gap:8px!important;align-items:end!important}.market-publish-card .market-publish-actions .market-price-input{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important}.market-publish-card .market-publish-actions .game-button{grid-column:1 / -1!important;grid-row:auto!important;width:100%!important}}@media(max-width:760px){.game-canvas-layer,.game-ui-overlay{width:100%;height:100%}.fight-zone.retrieve-mode{left:50%!important;right:auto!important;width:min(72vw,280px)!important;transform:translate(-50%)!important}.fight-zone.retrieve-mode .mobile-controls{display:flex!important;width:100%!important;grid-template-columns:none!important;justify-content:center!important}.fight-zone.retrieve-mode #reel-button{width:min(220px,68vw)!important;min-width:0!important;margin:0 auto!important}.equipment-hud .quick-equip.empty{display:grid!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:1px!important;grid-template-rows:28px!important}.equipment-hud .quick-equip.empty>span{width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;border:1px dashed rgba(191,207,211,.22)!important;border-radius:8px!important;opacity:.36!important}.equipment-hud .quick-equip.empty>span img{max-width:22px!important;max-height:22px!important;opacity:.34!important;filter:grayscale(1)!important}.modal[data-panel=inventory]>.modal-content{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;min-height:0!important;padding:8px 8px calc(8px + var(--safe-bottom))!important;overflow:hidden!important}.modal[data-panel=inventory] .inventory-layout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;width:100%!important;max-width:100%!important;gap:6px!important;min-height:0!important;overflow:hidden!important}.modal[data-panel=inventory] .item-inspector{display:none!important}.modal[data-panel=inventory] .equipment-panel{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;top:auto!important;z-index:2!important;flex:0 0 auto!important;padding:6px!important;overflow:hidden!important;box-shadow:none!important}.modal[data-panel=inventory] .equipment-panel .bag-head{min-height:20px!important;margin-bottom:3px!important}.modal[data-panel=inventory] .equipment-panel .bag-head h3{font-size:10px!important}.modal[data-panel=inventory] .equipment-panel .bag-head small{display:none!important}.modal[data-panel=inventory] .equipment-mode-tabs{margin:3px 0 5px!important}.modal[data-panel=inventory] .equipment-mode-tabs button{height:25px!important;padding:2px!important;font-size:10px!important}.modal[data-panel=inventory] .equipment-slots{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.modal[data-panel=inventory] .equip-slot{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;min-width:0!important;min-height:42px!important;max-height:42px!important;padding:4px!important;gap:4px!important;border-radius:8px!important}.modal[data-panel=inventory] .equip-slot>small{position:absolute!important;left:4px!important;top:2px!important;max-width:calc(100% - 8px)!important;font-size:10px!important;line-height:6px!important;opacity:.66!important}.modal[data-panel=inventory] .equip-visual,.modal[data-panel=inventory] .equip-empty{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin-top:5px!important}.modal[data-panel=inventory] .equip-visual .item-icon,.modal[data-panel=inventory] .equip-empty img{max-width:26px!important;max-height:26px!important}.modal[data-panel=inventory] .equip-item{display:block!important;min-width:0!important;margin-top:6px!important}.modal[data-panel=inventory] .equip-item strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:8px!important}.modal[data-panel=inventory] .equip-item span{display:none!important}.modal[data-panel=inventory] .bag-panel{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;padding:6px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.modal[data-panel=inventory] .bag-panel .bag-head{position:sticky!important;z-index:2!important;top:-6px!important;margin:-6px -6px 5px!important;padding:6px!important;background:#07131af7!important}.modal[data-panel=inventory] .inventory-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.modal[data-panel=inventory] .inv-slot{min-height:0!important;aspect-ratio:1!important;border-radius:9px!important}}@media(max-width:390px){.modal[data-panel=inventory] .inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.modal[data-panel=inventory] .equipment-slots{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.modal[data-panel=inventory]>.modal-content{grid-template-rows:minmax(0,1fr) auto!important}.modal[data-panel=inventory] .equipment-panel{max-height:102px!important;padding:5px!important}.modal[data-panel=inventory] .equipment-slots{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:42px!important;gap:3px!important}.modal[data-panel=inventory] .equip-slot{min-height:42px!important;max-height:42px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:1fr!important;place-items:center!important;padding:3px!important;gap:0!important}.modal[data-panel=inventory] .equip-visual,.modal[data-panel=inventory] .equip-empty{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:7px auto 0!important}.modal[data-panel=inventory] .equip-visual .item-icon,.modal[data-panel=inventory] .equip-empty img{max-width:26px!important;max-height:26px!important}.modal[data-panel=inventory] .equip-item{display:none!important}.modal[data-panel=inventory] .bag-panel{min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;touch-action:pan-y!important}}@media(max-width:760px){.fight-zone{left:50%!important;right:auto!important;bottom:calc(72px + var(--safe-bottom))!important;width:min(88vw,360px)!important;max-width:360px!important;transform:translate(-50%)!important;justify-items:center!important;gap:7px!important}.fight-zone .mobile-controls{display:grid!important;grid-template-columns:56px minmax(150px,220px) 56px!important;justify-content:center!important;align-items:stretch!important;width:100%!important;max-width:344px!important;gap:8px!important;margin:0 auto!important}.fight-zone .mobile-controls button{width:100%!important;min-width:0!important;height:62px!important;margin:0!important}.fight-zone.retrieve-mode{left:50%!important;right:auto!important;bottom:calc(72px + var(--safe-bottom))!important;width:min(72vw,280px)!important;transform:translate(-50%)!important}.fight-zone.retrieve-mode .mobile-controls{display:flex!important;width:100%!important;max-width:280px!important;justify-content:center!important}.fight-zone.retrieve-mode #reel-button{width:min(220px,68vw)!important;margin:0 auto!important}body.fishing-active .action-zone{display:none!important}}@media(min-width:761px){.fight-hud{top:96px;width:min(640px,54vw)}.fight-hud .metric{padding:10px 12px}.fight-hud .metric-head{align-items:center;gap:12px;margin-bottom:7px;font-size:10px}.fight-hud .metric-head label{flex:1 1 auto;min-width:0}.fight-hud .metric-head strong{flex:0 0 auto;font-size:13px;white-space:nowrap}.fight-hud .metric-head .metric-side{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;white-space:nowrap}.fight-hud .metric-head small{font-size:10px;white-space:nowrap}.fight-hud .meter{height:10px}.equipment-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.equipment-mode-tabs button{font-size:10px}.location-hud>small,.location-meta>span,.action-hint,.fishing-mode-switch button,.cast-action-copy small,.equipment-hud-title,.quick-equip small,.bag-head small,.equip-slot>small,.equip-item span,.inv-qty,.inv-plus,.inspect-rarity,.loot-note,.shop-card p,.shop-card small,.map-details p,.map-details small,.map-fish-chip,.map-lock-note,.upgrade-box,.upgrade-title span,.chat-form kbd,.chat-channel,.chat-hint,.tooltip-head span{font-size:10px}.equip-item strong,.bag-head h3,.game-button,.item-inspector p,.inspect-meta,.item-tooltip p,.item-tooltip li,.chat-line,.chat-line strong,.chat-line p{font-size:11px}.chat-form input,.chat-form button{font-size:12px}}@media(max-width:760px){.fight-hud{top:84px}.equipment-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.hud-wallet{display:grid;gap:4px;padding-left:10px;border-left:1px solid rgba(255,255,255,.1)}.hud-wallet .hud-coins,.hud-wallet .hud-premium{display:grid!important;grid-template-columns:14px minmax(0,1fr);align-items:center;justify-content:start;column-gap:5px;padding-left:0;border-left:0;font-size:10px;text-align:left}.hud-wallet .hud-premium{color:#8fe9ff}.hud-wallet .hud-premium{justify-content:start}.hud-wallet .hud-coins>i,.hud-wallet .hud-premium>img{justify-self:center}.hud-wallet .hud-coins>b,.hud-wallet .hud-premium>b{min-width:0;text-align:left}.hud-wallet .hud-premium>img{width:14px;height:14px;filter:drop-shadow(0 0 5px rgba(92,218,255,.55))}body.fishing-busy .action-zone{display:none!important}.fight-zone .fight-hint{max-width:min(92vw,420px)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important;text-align:center!important}.abort-button{min-width:180px;padding:10px 14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(180deg,#1c2b36eb,#0a131af0);color:#fff;font-weight:900;letter-spacing:.08em;cursor:pointer;box-shadow:0 10px 24px #0000003d}.abort-button:hover{border-color:#e8bd6d52}.fight-zone.abort-only .mobile-controls{display:none!important}.fight-zone.abort-only{gap:10px}@media(max-width:760px){.abort-button{width:100%;min-width:0;height:52px}.fight-zone.retrieve-mode .abort-button{width:100%}}body.is-retrieving #action-hint,body.is-fighting #action-hint{display:none!important}.fight-zone.retrieve-mode .abort-button{order:1;min-width:140px;height:32px;padding:5px 12px;border-radius:999px;font-size:10px}.fight-zone.retrieve-mode .mobile-controls{order:2}.fight-zone.retrieve-mode .fight-hint{order:0;margin-bottom:0}@media(max-width:760px){.fight-zone.retrieve-mode{bottom:calc(58px + var(--safe-bottom))!important;gap:5px!important}.fight-zone.retrieve-mode .abort-button{width:min(180px,54vw)!important;height:30px!important;margin:0 auto!important;font-size:10px!important}.fight-zone.retrieve-mode #reel-button{height:56px!important}}@media(max-width:760px){.modal[data-panel=inventory] .equipment-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.language-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:var(--muted);font-size:10px}.language-switch select{min-width:104px;padding:7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#040d12db;color:#fff;font:inherit}.lobby-overlay{--lobby-accent: #7fe3f2;--lobby-gold: #f1c97a;--lobby-line: rgba(190, 236, 244, .12);--lobby-glass: rgba(4, 17, 23, .72);display:block;padding:0;scroll-behavior:smooth}@media(min-width:400px){.auth-overlay.lobby-overlay:before{position:fixed;inset:-4%;filter:none;will-change:transform;animation:lobby-drift 38s ease-in-out infinite alternate}.auth-overlay.lobby-overlay:after{position:fixed;background:radial-gradient(ellipse at 72% 38%,rgba(64,178,199,.16),transparent 55%),linear-gradient(#020a0e57,#020a0e57),linear-gradient(90deg,#01080cdb,#020b0f7a 48%,#01080cb3),linear-gradient(180deg,#020a0e1a 40%,#01070aeb)}}@keyframes lobby-drift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.08) translate3d(-1.5%,-1%,0)}}.lobby-start{display:block;width:100%}.lobby-hero{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:20px;min-height:100vh;min-height:100svh;max-width:1320px;margin:0 auto;padding:max(22px,env(safe-area-inset-top)) clamp(16px,4vw,56px) max(18px,env(safe-area-inset-bottom))}.lobby-hero-fx{position:absolute;inset:0;overflow:hidden;pointer-events:none}.lobby-fog{position:absolute;left:-30%;right:-30%;bottom:8%;height:34%;background:radial-gradient(ellipse at center,rgba(196,232,238,.09),rgba(196,232,238,.03) 40%,transparent 70%);will-change:transform;animation:lobby-fog 26s ease-in-out infinite alternate}.lobby-fog.is-late{bottom:26%;height:22%;opacity:.7;animation-duration:34s;animation-direction:alternate-reverse}@keyframes lobby-fog{0%{transform:translate(-8%)}to{transform:translate(8%)}}.lobby-sparks,.lobby-sparks:before,.lobby-sparks:after{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 12% 82%,rgba(255,233,180,.85),transparent),radial-gradient(1px 1px at 28% 64%,rgba(160,238,248,.8),transparent),radial-gradient(1.5px 1.5px at 47% 90%,rgba(255,233,180,.7),transparent),radial-gradient(1px 1px at 63% 72%,rgba(160,238,248,.75),transparent),radial-gradient(1.5px 1.5px at 78% 86%,rgba(255,233,180,.8),transparent),radial-gradient(1px 1px at 91% 60%,rgba(160,238,248,.7),transparent);will-change:translate,opacity;animation:lobby-motes 18s linear infinite}.lobby-sparks:before,.lobby-sparks:after{content:""}.lobby-sparks:before{transform:translate(17%,9%);animation-duration:24s;animation-delay:-8s}.lobby-sparks:after{transform:translate(-21%,4%);animation-duration:30s;animation-delay:-15s}@keyframes lobby-motes{0%{translate:0 0;opacity:0}15%{opacity:1}85%{opacity:.8}to{translate:2% -55%;opacity:0}}.lobby-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;animation:lobby-rise .8s cubic-bezier(.2,.8,.2,1) both}.lobby-brand{display:flex;align-items:center;gap:10px;color:#e3f8fb;font-size:11px;font-weight:950;letter-spacing:.24em}.lobby-brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(225,191,112,.34);border-radius:50%;background:radial-gradient(circle,#e1bf7033,#e1bf7009);box-shadow:0 0 22px #e1bf7024}.lobby-brand-mark img{width:25px;height:25px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4))}.lobby-language{margin:0}.lobby-language select{min-width:0;padding:7px 28px 7px 12px;border-color:var(--lobby-line);border-radius:999px;background-color:#020c1080;font-size:11px;font-weight:800}.lobby-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(330px,410px) minmax(0,1fr);align-items:center;column-gap:clamp(28px,5vw,84px);row-gap:18px;min-width:0}@keyframes lobby-rise{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.server-select-card{display:grid;gap:20px;min-width:0;animation:lobby-rise .9s .12s cubic-bezier(.2,.8,.2,1) both}.lobby-intro-copy{display:grid;gap:10px}.lobby-intro-copy small{color:var(--lobby-accent);font-size:10px;font-weight:950;letter-spacing:.32em}.lobby-intro-copy h1{margin:0;color:#f4fcfd;font-size:clamp(38px,4.6vw,62px);line-height:.98;letter-spacing:-.055em;text-shadow:0 10px 40px rgba(0,0,0,.45)}.lobby-intro-copy h1 em{font-style:normal;background:linear-gradient(100deg,#bff4fb 0%,var(--lobby-accent) 40%,var(--lobby-gold) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lobby-sheen 7s ease-in-out infinite alternate}@keyframes lobby-sheen{0%{background-position:0% 50%}to{background-position:100% 50%}}.lobby-card-head{display:grid;gap:4px;padding-top:18px;border-top:1px solid var(--lobby-line)}.lobby-card-head h2{margin:0;color:#eef8f9;font-size:17px;letter-spacing:-.01em}.lobby-card-head p{margin:0;color:#8ea8b0;font-size:12px;line-height:1.5}.lobby-sections{display:grid;gap:14px}.lobby-block{display:grid;gap:8px}.lobby-section-label{color:#7f9ca4;font-size:9px;font-weight:950;letter-spacing:.22em;text-transform:uppercase}.server-list{display:grid;gap:8px}.channel-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.server-row,.channel-row{display:grid;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--lobby-line);border-radius:14px;background:var(--lobby-glass);color:#eaf4f6;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.server-row:hover,.channel-row:hover:not(:disabled){transform:translateY(-2px);border-color:#97e2ee4d}.channel-row:disabled{opacity:.45;cursor:not-allowed}.server-row{grid-template-columns:36px minmax(0,1fr) auto;min-height:58px}.channel-row{grid-template-columns:1fr;gap:4px;min-height:56px}.server-row.active,.channel-row.active{border-color:#7fe3f29e;background:linear-gradient(120deg,#24849866,#061e268c);box-shadow:0 0 0 3px #7fe3f214,0 12px 30px #00000038,inset 0 1px #ffffff14}.server-row .server-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#63b5d524;font-size:20px}.server-copy,.server-meta,.channel-copy{display:grid;gap:2px}.server-copy b,.channel-copy b{font-size:15px;line-height:1.1}.server-copy small,.server-meta small,.channel-copy small{color:#88a1ab;font-size:10px;line-height:1.35}.server-meta{justify-items:end;text-align:right}.server-meta strong{color:#eef8fa;font-size:20px;line-height:1;font-weight:900}.channel-status{display:inline-flex;align-items:center;gap:6px;color:#7fe0a8;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.channel-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.channel-status.normal{color:#7fe0a8}.channel-status.medium{color:#d9d36d}.channel-status.busy{color:#f0b15e}.channel-status.full{color:#f07870}.server-select-actions{display:flex;flex-wrap:wrap;padding-top:2px}.server-select-actions .game-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:56px;overflow:hidden;border:1px solid rgba(170,240,250,.55);border-radius:16px;background:linear-gradient(120deg,#2f9db5,#1b6d84 55%,#2a8aa2);color:#f4fdff;font-size:13px;font-weight:950;letter-spacing:.16em;box-shadow:0 16px 40px #2fa5c552,0 0 0 4px #7fe3f212,inset 0 1px #ffffff47;transition:transform .2s ease,box-shadow .2s ease}.server-select-actions .game-button:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.32) 50%,transparent 65%);transform:translate(-120%);animation:lobby-shine 4.5s 1.6s ease-in-out infinite;pointer-events:none}@keyframes lobby-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.server-select-actions .game-button:hover{transform:translateY(-2px);box-shadow:0 22px 50px #2fa5c56b,0 0 0 5px #7fe3f21a,inset 0 1px #ffffff52}.server-select-actions .game-button b{font:inherit}.server-select-actions .game-button i{font-size:18px;font-style:normal;line-height:1;transition:transform .2s ease}.server-select-actions .game-button:hover i{transform:translate(4px)}.lobby-preview{display:grid;gap:16px;min-width:0;perspective:1600px;animation:lobby-rise 1s .3s cubic-bezier(.2,.8,.2,1) both}.lobby-preview-frame{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:10px;border:1px solid rgba(150,230,242,.28);border-radius:22px;background:linear-gradient(150deg,#144e5c8c,#020a0ed1);box-shadow:0 40px 90px #0000008c,inset 0 1px #ffffff1a;cursor:pointer;transform:rotateY(-9deg) rotateX(4deg);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease,border-color .3s ease}.lobby-preview-frame:hover,.lobby-preview-frame:focus-visible{transform:rotateY(0) rotateX(0) translateY(-4px);border-color:#96e6f28c;box-shadow:0 50px 110px #0009,0 0 60px #7fe3f224,inset 0 1px #ffffff24}.lobby-preview-glow{position:absolute;inset:12% 8% -6%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,rgba(76,196,218,.3),rgba(76,196,218,.1) 45%,transparent 72%);will-change:transform,opacity;animation:lobby-pulse 6s ease-in-out infinite alternate;pointer-events:none}@keyframes lobby-pulse{0%{opacity:.55;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.lobby-preview-frame img{position:relative;display:block;width:100%;height:100%;border-radius:13px;background:#01080bb3;object-fit:contain;transition:opacity .22s ease,transform .5s ease}.lobby-preview-frame .lobby-preview-backdrop{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:cover;filter:blur(22px) saturate(1.2) brightness(.55);transform:scale(1.04)}.lobby-preview-frame.is-swapping img{opacity:0;transform:scale(.985)}.lobby-preview-hint{position:absolute;right:22px;bottom:22px;padding:8px 13px;border:1px solid rgba(160,236,246,.35);border-radius:999px;background:#020e13c7;color:#e6f9fb;font-size:10px;font-weight:900;letter-spacing:.08em;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lobby-preview-frame:hover .lobby-preview-hint,.lobby-preview-frame:focus-visible .lobby-preview-hint{opacity:1;transform:none}.lobby-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 6px}.lobby-preview-copy{display:grid;gap:3px;min-width:0}.lobby-preview-copy small{color:var(--lobby-accent);font-size:9px;font-weight:950;letter-spacing:.22em}.lobby-preview-copy b{overflow:hidden;color:#eef9fa;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.lobby-preview-nav{display:flex;flex:0 0 auto;align-items:center;gap:10px}.lobby-preview-nav>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--lobby-line);border-radius:50%;background:#020c1080;color:#dff6f9;font:inherit;font-size:14px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.lobby-preview-nav>button:hover{border-color:#7fe3f280;background:#18687973}.lobby-preview-dots{display:flex;gap:6px}.lobby-preview-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#c8ecf247;cursor:pointer;transition:width .3s ease,background .3s ease}.lobby-preview-dots button[aria-current=true]{width:22px;background:var(--lobby-accent)}.lobby-guide-open{position:relative;z-index:1;justify-self:center;display:grid;justify-items:center;gap:6px;padding:6px 12px;border:0;background:transparent;color:#a9c6cc;font:inherit;font-size:9px;font-weight:950;letter-spacing:.26em;cursor:pointer;animation:lobby-rise 1s .6s cubic-bezier(.2,.8,.2,1) both;transition:color .2s ease}.lobby-guide-open:hover{color:#effcfd}.lobby-guide-open i{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--lobby-line);border-radius:50%;color:var(--lobby-accent);font-size:14px;font-style:normal;animation:lobby-bob 2.2s ease-in-out infinite}@keyframes lobby-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.lobby-guide{position:relative;z-index:1;display:grid;gap:9px;margin-top:23px;padding:12px;border:1px solid rgba(165,223,229,.17);border-radius:14px;background:#020f148a;box-shadow:inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lobby-guide>header{display:flex;align-items:center;justify-content:space-between;color:#9bc5cc;font-size:8px;font-weight:950;letter-spacing:.14em}.lobby-guide>header small{color:#e0eff1;font-size:9px;letter-spacing:.08em}.lobby-guide>header b{color:#83e3f1}.lobby-guide-shot{position:relative;min-height:122px;margin:0;overflow:hidden;border:1px solid rgba(137,218,231,.22);border-radius:10px;background:#061920}.lobby-guide-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(2,12,17,.76));pointer-events:none}.lobby-guide-shot img{display:block;width:100%;height:122px;object-fit:cover;object-position:center}.lobby-guide-shot figcaption{position:absolute;z-index:1;left:9px;right:9px;bottom:7px;overflow:hidden;color:#e8f5f6;font-size:8px;font-weight:900;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.lobby-guide-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.lobby-guide-tabs button{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:27px;padding:4px;border:1px solid transparent;border-radius:7px;background:transparent;color:#93b1b7;font:inherit;font-size:7px;font-weight:800;line-height:1.1;text-align:left;cursor:pointer}.lobby-guide-tabs button i{color:#8bdce8;font-size:13px;font-style:normal;text-align:center}.lobby-guide-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-guide-tabs button:hover,.lobby-guide-tabs button.is-active{border-color:#6cdaeb4d;background:#227e903d;color:#effafb}.lobby-guide-detail{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding-top:8px;border-top:1px solid rgba(177,220,224,.1)}.lobby-guide-detail-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(126,221,236,.3);border-radius:10px;background:#2a889a33;color:#9aebf5;font-size:18px}.lobby-guide-detail>div:last-child{display:grid;gap:2px;min-width:0}.lobby-guide-detail small{color:#7acbda;font-size:7px;font-weight:950;letter-spacing:.12em}.lobby-guide-detail b{color:#f0f7f7;font-size:11px;line-height:1.2}.lobby-guide-detail p{margin:0;color:#aabfc3;font-size:8px;line-height:1.35}.lobby-start>.lobby-guide{position:relative;grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);grid-template-areas:"head head" "shot tabs" "shot detail";align-items:stretch;column-gap:18px;row-gap:14px;width:100%;margin:0;padding:28px;overflow:hidden;border-color:#91dae552;border-radius:26px;background:radial-gradient(circle at 88% 13%,rgba(54,171,194,.22),transparent 30%),radial-gradient(circle at 8% 94%,rgba(229,183,87,.13),transparent 26%),linear-gradient(145deg,#08222afb,#020c11fc);box-shadow:0 35px 100px #0000008c,inset 0 1px #ffffff0e}.lobby-start>.lobby-guide:before{content:"";position:absolute;inset:0;opacity:.48;background-image:linear-gradient(rgba(125,220,234,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(125,220,234,.035) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.lobby-start>.lobby-guide>header{grid-area:head;position:relative;z-index:1;align-items:end;margin-bottom:0}.lobby-start>.lobby-guide>header>div{display:grid;gap:4px}.lobby-start>.lobby-guide>header small{color:#83ddea;font-size:10px;letter-spacing:.19em}.lobby-start>.lobby-guide>header h2{margin:0;color:#f6fcfc;font-size:30px;letter-spacing:-.055em}.lobby-start>.lobby-guide>header>span{padding:9px 12px;border:1px solid rgba(116,220,235,.25);border-radius:999px;background:#03131999;color:#b6d1d5;font-size:12px;font-weight:900;letter-spacing:.08em}.lobby-start>.lobby-guide>header>span b{color:#80e4f1}.lobby-start>.lobby-guide .lobby-guide-shot{grid-area:shot;position:relative;z-index:1;min-height:0;height:500px;padding:10px;border:1px solid rgba(116,224,238,.36);border-radius:18px;background:linear-gradient(145deg,#104753a6,#01090df2);box-shadow:0 18px 52px #0000006b,0 0 36px #49c3d817,inset 0 0 0 1px #ffffff09}.lobby-start>.lobby-guide .lobby-guide-shot img{height:100%;border-radius:10px;object-fit:contain;object-position:center}.lobby-start>.lobby-guide .lobby-guide-shot figcaption{left:14px;bottom:11px;font-size:10px}.lobby-start>.lobby-guide .lobby-guide-tabs{grid-area:tabs;position:relative;z-index:1;grid-template-columns:1fr;align-content:start;gap:6px}.lobby-start>.lobby-guide .lobby-guide-tabs button{grid-template-columns:28px minmax(0,1fr);min-height:43px;padding:8px 10px;border-color:#8ecfd817;border-radius:10px;background:#03141a7a;font-size:10px}.lobby-start>.lobby-guide .lobby-guide-tabs button i{font-size:18px}.lobby-start>.lobby-guide .lobby-guide-tabs button:hover,.lobby-start>.lobby-guide .lobby-guide-tabs button.is-active{border-color:#6fe0f07a;background:linear-gradient(100deg,#2585977a,#0b3b466b);box-shadow:inset 3px 0 #82e4f1,0 8px 20px #0000002e}.lobby-start>.lobby-guide .lobby-guide-detail{grid-area:detail;position:relative;z-index:1;grid-template-columns:48px minmax(0,1fr);gap:12px;align-self:end;padding:14px;border:1px solid rgba(130,215,227,.14);border-radius:13px;background:#010e1394}.lobby-start>.lobby-guide .lobby-guide-detail-icon{width:48px;height:48px;border-radius:13px;font-size:24px}.lobby-start>.lobby-guide .lobby-guide-detail small{font-size:9px}.lobby-start>.lobby-guide .lobby-guide-detail b{font-size:16px}.lobby-start>.lobby-guide .lobby-guide-detail p{font-size:11px}.lobby-guide-shot{cursor:zoom-in}.lobby-guide-shot img{transition:transform .35s ease,filter .35s ease}.lobby-guide-shot:hover img{transform:scale(1.012);filter:brightness(1.08)}.lobby-lightbox{position:fixed;z-index:10;inset:0;display:grid;place-items:center;padding:max(56px,env(safe-area-inset-top)) clamp(16px,7vw,96px) max(40px,env(safe-area-inset-bottom));background:#01070ae6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:lobby-lightbox-in .25s ease both}.lobby-lightbox[hidden]{display:none}@keyframes lobby-lightbox-in{0%{opacity:0}to{opacity:1}}.lobby-lightbox figure{display:grid;justify-items:center;gap:14px;width:100%;height:100%;min-height:0;margin:0;grid-template-rows:minmax(0,1fr) auto}.lobby-lightbox img{max-width:100%;max-height:100%;align-self:center;border:1px solid rgba(150,230,242,.22);border-radius:14px;box-shadow:0 40px 120px #000000b3;object-fit:contain;animation:lobby-rise .35s ease both}.lobby-lightbox figcaption{display:grid;justify-items:center;gap:3px;text-align:center}.lobby-lightbox figcaption small{color:var(--lobby-accent);font-size:9px;font-weight:950;letter-spacing:.22em}.lobby-lightbox figcaption b{color:#f2fbfc;font-size:17px}.lobby-lightbox figcaption span{color:#9fb8be;font-size:12px}.lobby-lightbox-close,.lobby-lightbox-step{position:absolute;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--lobby-line);border-radius:50%;background:#041218bf;color:#e6f9fb;font:inherit;font-size:17px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.lobby-lightbox-close:hover,.lobby-lightbox-step:hover{border-color:#7fe3f28c;background:#18687999}.lobby-lightbox-close{top:max(14px,env(safe-area-inset-top));right:16px}.lobby-lightbox-step{top:50%;transform:translateY(-50%)}.lobby-lightbox-step.is-prev{left:clamp(8px,2vw,28px)}.lobby-lightbox-step.is-next{right:clamp(8px,2vw,28px)}.lobby-lightbox-count{position:absolute;top:max(24px,env(safe-area-inset-top));left:20px;color:#9fb8be;font-size:12px;font-weight:900;letter-spacing:.1em}.lobby-lightbox-count b{color:var(--lobby-accent)}@media(max-width:760px){.lobby-lightbox{padding-inline:10px;padding-bottom:max(68px,env(safe-area-inset-bottom))}.lobby-lightbox-step{top:auto;bottom:max(12px,env(safe-area-inset-bottom));transform:none;width:40px;height:40px}}.lobby-overlay.is-hero-hidden:before,.lobby-overlay.is-hero-hidden .lobby-hero *,.lobby-overlay.is-hero-hidden .lobby-hero *:before,.lobby-overlay.is-hero-hidden .lobby-hero *:after{animation-play-state:paused}.lobby-register{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;width:100%;margin:12px 0 0;color:#8ea8b0;font-size:12px}.lobby-register button{padding:0;border:0;background:none;color:var(--lobby-accent);font:inherit;font-weight:900;cursor:pointer;text-decoration:underline;text-decoration-color:#7fe3f259;text-underline-offset:3px}.lobby-register button:hover{color:#c9f6fc;text-decoration-color:currentColor}.lobby-foot{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:14px}.lobby-foot .lobby-guide-open{grid-column:2}.lobby-legal{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;gap:6px 16px;padding-bottom:6px}.lobby-legal a,.lobby-legal button{padding:0;border:0;background:none;color:#7f9ca4;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer;transition:color .2s ease}.lobby-legal a:hover,.lobby-legal button:hover{color:#e6f9fb}.lobby-start>.lobby-guide{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;max-width:1180px;margin:24px clamp(16px,4vw,56px) 64px;scroll-margin-top:24px}@media(min-width:1290px){.lobby-start>.lobby-guide{margin-inline:auto}}@media(max-width:980px){.lobby-shell{grid-template-columns:1fr;gap:34px;max-width:560px;width:100%;margin:0 auto}.lobby-preview-frame{transform:none}}@media(prefers-reduced-motion:reduce){.auth-overlay.lobby-overlay:before,.lobby-fog,.lobby-sparks,.lobby-sparks:before,.lobby-sparks:after,.lobby-intro-copy h1 em,.lobby-preview-glow,.lobby-guide-open i,.server-select-actions .game-button:after{animation:none}.lobby-topbar,.server-select-card,.lobby-preview,.lobby-guide-open{animation-duration:.01s;animation-delay:0s}.lobby-overlay{scroll-behavior:auto}}.auth-server-summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(126,199,226,.16);border-radius:10px;background:#7ec7e20d}.auth-server-summary span{font-size:11px;font-weight:850}.auth-server-summary b{color:#e8c477;font-size:11px}.game-language-toggle{position:static;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#020a0e75;color:#dceff5;font-size:10px;font-weight:950;letter-spacing:.04em;cursor:pointer;flex:0 0 auto}.game-language-toggle:before{content:"🌐";font-size:11px;line-height:1}.game-language-toggle:hover{border-color:#7dcbe557;background:#142f3994}@media(max-width:760px){.lobby-hero{gap:18px;padding-inline:16px}.lobby-intro-copy h1{font-size:36px}.lobby-preview-frame{padding:6px;border-radius:16px}.lobby-preview-frame img{border-radius:11px}.lobby-preview-frame .lobby-preview-backdrop{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}.lobby-preview-hint{opacity:1;transform:none;right:14px;bottom:14px}.lobby-preview-copy b{font-size:13px}.lobby-foot{grid-template-columns:1fr;justify-items:center}.lobby-foot .lobby-guide-open{grid-column:1}.lobby-legal{grid-row:2;justify-content:center}.lobby-start>.lobby-guide{grid-template-columns:1fr;grid-template-areas:"head" "shot" "detail" "tabs";margin-inline:14px;padding:15px;border-radius:17px}.lobby-start>.lobby-guide>header h2{font-size:19px}.lobby-start>.lobby-guide .lobby-guide-shot{height:min(62vw,310px);padding:6px}.lobby-start>.lobby-guide .lobby-guide-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.lobby-start>.lobby-guide .lobby-guide-tabs button{min-height:32px;padding:5px;font-size:8px}.lobby-start>.lobby-guide .lobby-guide-tabs button i{font-size:13px}.lobby-start>.lobby-guide .lobby-guide-detail b{font-size:13px}.lobby-start>.lobby-guide .lobby-guide-detail p{font-size:9px}.server-row,.channel-row{min-height:50px}.channel-row{padding:9px}.channel-copy b{font-size:14px}.game-language-toggle{min-width:40px;height:27px;padding:0 6px}}.auth-overlay{position:fixed;z-index:20000;inset:0;display:grid;place-items:center;isolation:isolate;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:20px;background:#071319;color:#eef6f8}.auth-overlay.hidden{display:none}.lobby-mobile-app-promo{display:grid;grid-template-columns:1fr;gap:11px;align-items:center;grid-column:2;padding:0}.lobby-mobile-app-promo>div{display:grid;justify-items:center;gap:3px;min-width:0;text-align:center}.lobby-mobile-app-promo small{color:#80dfea;font-size:8px;font-weight:950;letter-spacing:.14em}.lobby-mobile-app-promo>div>b{color:#f1fbfc;font-size:15px;line-height:1.1}.lobby-mobile-app-promo nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,460px);margin:0 auto}.lobby-store-link{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:66px;padding:0 15px;overflow:hidden;border:1px solid rgba(203,239,244,.22);border-radius:14px;background:linear-gradient(135deg,#09343feb,#03141bf5);color:#a7f4a4;font-size:34px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lobby-store-link:before{position:absolute;z-index:0;inset:0;content:"";opacity:.7;pointer-events:none;transition:opacity .18s ease}.lobby-store-link.android:before{background:radial-gradient(circle at 0% 50%,rgba(86,224,149,.25),transparent 58%)}.lobby-store-link.ios:before{background:radial-gradient(circle at 0% 50%,rgba(120,215,249,.26),transparent 58%)}.lobby-store-link>*{position:relative;z-index:1}.lobby-store-link span{display:grid;gap:1px}.lobby-store-link span b{color:#f7fbff;font-size:14px;line-height:1}.lobby-store-link span small{color:#c2ccdc;font-size:11px;font-weight:650;letter-spacing:0}.lobby-store-link.ios{color:#e6f8ff}.lobby-store-link:hover{border-color:#7fe3f2bf;box-shadow:0 10px 24px #00000047,0 0 22px #5bdbee1f;transform:translateY(-2px)}.lobby-store-link:hover:before{opacity:1}@media(min-width:981px){.server-select-card{grid-column:1;grid-row:1 / span 2}.lobby-mobile-app-promo{position:relative;top:-180px;margin-bottom:-180px}}@media(max-width:980px){.lobby-mobile-app-promo{grid-column:1;gap:13px;order:1;padding:0}.server-select-card{order:0}.lobby-preview{order:2}.lobby-mobile-app-promo>div>b{font-size:16px}.lobby-store-link{min-height:76px;padding:0 18px;font-size:42px}.lobby-store-link span b{font-size:15px}.lobby-store-link span small{font-size:11px}}@media(max-width:420px){.lobby-mobile-app-promo>div>b{font-size:15px}.lobby-store-link{min-height:70px;padding-inline:13px;font-size:36px}.lobby-store-link span b{font-size:13px}}.game-tutorial{position:fixed;z-index:24000;inset:0;pointer-events:none;background:transparent;transition:opacity .22s ease}.tutorial-complete{position:fixed;z-index:24000;left:50%;bottom:max(26px,env(safe-area-inset-bottom));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:min(600px,calc(100vw - 34px));padding:16px 18px;border:1px solid rgba(241,201,122,.6);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgba(241,201,122,.22),transparent 55%),linear-gradient(115deg,#241c0afa,#051218fb);box-shadow:0 20px 65px #0000009e,0 0 40px #f1c97a38;transform:translate(-50%);animation:tutorial-complete-in .45s cubic-bezier(.2,.8,.2,1) both}.tutorial-complete.is-leaving{animation:tutorial-complete-out .26s ease forwards}.tutorial-complete-badge{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,#ffe08a,#e0a131);color:#2a1a00;font-size:26px;font-weight:1000;box-shadow:0 0 22px #ffd2788c}.tutorial-complete-copy{display:grid;gap:3px;min-width:0}.tutorial-complete-copy small{color:#f7d678;font-size:9px;font-weight:950;letter-spacing:.18em}.tutorial-complete-copy h2{margin:0;color:#fff6dc;font-size:18px;letter-spacing:-.02em}.tutorial-complete-copy p{margin:2px 0 0;color:#d9c9a6;font-size:12px}.tutorial-complete-copy ul{display:grid;gap:2px;margin:4px 0 0;padding:0;list-style:none;color:#c9d8dc;font-size:12px}.tutorial-complete-copy li b{color:#f2fbfc}.tutorial-complete .game-button{min-width:96px}@keyframes tutorial-complete-in{0%{opacity:0;transform:translate(-50%,18px) scale(.96)}}@keyframes tutorial-complete-out{to{opacity:0;transform:translate(-50%,12px)}}.action-zone,.fight-zone,.bite-overlay{transition:translate .22s ease}.game-tutorial-spot{position:fixed;border:2px solid #8de9f6;border-radius:14px;box-shadow:0 0 0 9999px #010a0e80,0 0 26px #4acee6bf,inset 0 0 18px #4acee659;pointer-events:none;transition:left .2s ease,top .2s ease,width .2s ease,height .2s ease;animation:tutorial-spot-pulse 1.25s ease-in-out infinite}.game-tutorial.no-dim .game-tutorial-spot{box-shadow:0 0 26px #4acee6bf,inset 0 0 18px #4acee659;animation-name:tutorial-spot-pulse-light}@keyframes tutorial-spot-pulse-light{50%{border-color:#e9fbff;box-shadow:0 0 40px #4acee6f2,inset 0 0 22px #4acee680}}@keyframes tutorial-spot-pulse{50%{border-color:#e9fbff;box-shadow:0 0 0 9999px #010a0e80,0 0 40px #4acee6f2,inset 0 0 22px #4acee680}}.game-tutorial.hidden{display:none}.game-tutorial-card{position:absolute;left:50%;bottom:max(26px,env(safe-area-inset-bottom));transform:translate(-50%);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(560px,calc(100vw - 34px));padding:14px 16px;border:1px solid rgba(113,223,239,.45);border-radius:16px;background:linear-gradient(115deg,#072730fa,#031016fb);box-shadow:0 20px 65px #0000009e,0 0 38px #47cae029,inset 0 1px #ffffff0f;pointer-events:auto}.game-tutorial-step{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(137,231,244,.38);border-radius:14px;background:radial-gradient(circle at 50% 35%,#63d9ed57,#0b485680);color:#ecfdff}.game-tutorial-step span{font-size:17px;font-weight:1000}.game-tutorial-step small{display:none}.game-tutorial-copy{min-width:0;display:grid;gap:2px}.game-tutorial-copy small{color:#83e3f0;font-size:8px;font-weight:950;letter-spacing:.15em}.game-tutorial-copy h2{margin:0;color:#f3fcfc;font-size:16px;letter-spacing:-.025em}.game-tutorial-copy p{margin:0;color:#abc4c9;font-size:11px;line-height:1.35}#tutorial-skip{padding:7px 0;border:0;background:transparent;color:#8daab0;font:inherit;font-size:8px;font-weight:900;letter-spacing:.06em;white-space:nowrap;cursor:pointer}#tutorial-skip:hover{color:#e6f4f5}.tutorial-target{border-color:#8de9f6!important}@keyframes tutorial-target-pulse{50%{box-shadow:0 0 0 6px #5ed6ea1f,0 0 34px #4acee6e6!important}}@media(max-width:760px){.game-tutorial-card{grid-template-columns:40px minmax(0,1fr);gap:10px;bottom:max(12px,env(safe-area-inset-bottom));padding:11px 12px}.game-tutorial-step{width:40px;height:40px;border-radius:11px}.game-tutorial-step span{font-size:14px}.game-tutorial-copy h2{font-size:13px}.game-tutorial-copy p{font-size:9px}#tutorial-skip{grid-column:2;justify-self:start;padding:0;font-size:7px}}@media(min-width:400px){.auth-overlay:before{content:"";position:absolute;z-index:-2;inset:0;background-image:url(/assets/scene-mazury-BTQ80gV4.jpg);background-position:center;background-size:cover;filter:saturate(.86) brightness(.68)}.auth-overlay:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#01080cc7,#030c1166 52%,#01080cb8),linear-gradient(180deg,#030e143d,#01080ca8);box-shadow:inset 0 0 150px #00000094}}#auth-overlay{display:flex;flex-direction:column;padding:24px}.fishing-auth-card{position:relative;overflow:hidden;display:grid;flex-shrink:0;gap:16px;margin:auto;width:min(560px,92vw);padding:28px 30px 26px;border:1px solid rgba(181,218,220,.22);border-radius:18px;background:linear-gradient(165deg,#091b20f0,#030d11f6);box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fishing-auth-card:before{content:"";position:absolute;left:30px;right:30px;top:74px;height:1px;background:linear-gradient(90deg,#e0bb6800,#e0bb687a,#e0bb6800)}.auth-brand-row{display:flex;align-items:center;justify-content:center;gap:11px;min-height:38px}.auth-brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(225,191,112,.34);border-radius:50%;background:radial-gradient(circle,#e1bf7033,#e1bf7009)}.auth-brand-mark img{width:25px;height:25px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4))}.auth-brand-row>div:last-child{display:grid;gap:2px;justify-items:center;text-align:center}.auth-brand-row small{color:#7bc7d9;font-size:10px;font-weight:950;letter-spacing:.19em}.auth-brand-row strong{color:#eef6f2;font-size:13px;letter-spacing:.08em}.auth-server-summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:5px;padding:9px 11px;border:1px solid rgba(210,185,116,.21);border-radius:10px;background:linear-gradient(90deg,#d2b97414,#4689980b)}.auth-server-summary span{color:#e6efeb;font-size:11px;font-weight:850}.auth-server-summary b{padding:4px 7px;border:1px solid rgba(222,190,105,.24);border-radius:6px;background:#debe6914;color:#efd187;font-size:11px}.auth-server-summary button{border:0;background:transparent;color:#8fd7ef;font-size:10px;font-weight:900;cursor:pointer}.auth-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(151,204,211,.16);border-radius:10px;background:#000a0e6b}.auth-mode-tabs[hidden]{display:none}.auth-mode-tabs button{min-height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:#7f989e;font:900 10px/1 inherit;letter-spacing:.08em;cursor:pointer}.auth-mode-tabs button.is-active{border-color:#dbb65f75;background:linear-gradient(135deg,#b27e225c,#63461347);color:#fff1bf;box-shadow:inset 0 1px #fff0b31f}.auth-screen{display:grid;gap:16px}.auth-screen[hidden]{display:none}.auth-welcome{display:grid;gap:6px;padding:8px 0 4px;justify-items:center;text-align:center}.auth-welcome>small{color:#e2bf6e;font-size:10px;font-weight:950;letter-spacing:.16em}.auth-welcome h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:700;line-height:1.02;letter-spacing:-.025em;text-shadow:0 3px 16px rgba(0,0,0,.42)}.auth-welcome p{max-width:430px;margin:0;color:#a6b9ba;font-size:12px;line-height:1.5}.auth-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-fields label{display:grid;gap:6px;color:#9db1b2;font-size:10px;font-weight:900;letter-spacing:.08em}.auth-fields label em{color:#6f8790;font-style:normal;font-weight:700}.fishing-auth-card input{height:46px;padding:0 14px;border:1px solid rgba(189,216,216,.15);border-radius:9px;outline:0;background:#00080b85;box-shadow:inset 0 1px 6px #00000047;color:#fff;font:inherit;font-size:15px}.fishing-auth-card input:focus{border-color:#6ac7d7ad;box-shadow:0 0 0 2px #6ac7d714,inset 0 1px 6px #00000040}.auth-actions{display:grid;grid-template-columns:1.25fr .75fr;gap:8px}.auth-actions-single{grid-template-columns:1fr}.auth-terms-note{margin:-2px 0 0;color:#849da4;font-size:10px;line-height:1.45;text-align:center}.auth-terms-note a,.auth-terms-link{color:#85d9e9;text-decoration:underline;text-underline-offset:2px}.auth-terms-link{font-size:10px;font-weight:800}.auth-legal-links{display:flex;align-items:center;gap:10px;margin-right:auto}.auth-legal-links button{padding:0;border:0;background:transparent;cursor:pointer}.cookie-consent{position:fixed;z-index:25000;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:end;justify-content:space-between;gap:20px;width:min(760px,calc(100vw - 32px));margin:0 auto;padding:18px 20px;border:1px solid rgba(126,212,232,.28);border-radius:16px;background:#04141bf7;box-shadow:0 18px 60px #00000085;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cookie-consent.hidden{display:none}.cookie-consent small{color:#72d0e8;font-size:9px;font-weight:900;letter-spacing:.14em}.cookie-consent h2{margin:3px 0 5px;color:#effafb;font-size:17px}.cookie-consent p{max-width:490px;margin:0 0 7px;color:#a9c0c6;font-size:11px;line-height:1.45}.cookie-consent a{color:#83ddec;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.cookie-consent-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:end;gap:8px}.cookie-consent-actions .game-button{min-height:38px;padding:0 11px;font-size:9px;white-space:nowrap}@media(max-width:620px){.cookie-consent{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-consent-actions .game-button{width:100%;padding:0 6px;font-size:8px}}.auth-actions .game-button{min-height:46px;border-radius:9px;font-size:12px}.auth-actions .primary{border-color:#e8c46d85;background:linear-gradient(180deg,#8b6a30,#5b401c);color:#fff3d6;box-shadow:inset 0 1px #ffffff24,0 6px 18px #00000038}.auth-text-action{justify-self:start;border:0;padding:0;background:transparent;color:#8bd7e8;font:800 10px/1.3 inherit;letter-spacing:.05em;cursor:pointer}.auth-error{min-height:14px;margin:-2px 0;color:#ff9a91;font-size:10px}.auth-alert-backdrop{position:fixed;inset:0;z-index:20001;display:grid;place-items:center;padding:20px;background:#000508b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-alert{width:min(360px,100%);padding:24px;border:1px solid rgba(255,142,124,.52);border-radius:18px;background:linear-gradient(145deg,#350d0dfa,#19080bfa);box-shadow:0 24px 70px #000000a3,inset 0 1px #ffffff14;text-align:center}.auth-alert small{color:#ffc06c;font-size:10px;font-weight:950;letter-spacing:.14em}.auth-alert h2{margin:8px 0;color:#fff4ee;font-size:21px}.auth-alert p{margin:0 0 20px;color:#ffd3cd;font-size:14px;font-weight:700;line-height:1.45}.auth-alert .game-button{min-width:156px}.auth-footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;margin-top:4px}.auth-footer-row .language-switch{margin:0;gap:7px}.auth-footer-row .language-switch select{min-width:92px;padding:6px 8px;background:#00070a8f}@media(max-width:760px){#auth-overlay{padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))}.fishing-auth-card{padding:20px;gap:11px}.fishing-auth-card:before{left:20px;right:20px;top:66px}.auth-fields{grid-template-columns:1fr}.fishing-auth-card input{font-size:16px}.auth-welcome h1{font-size:31px}.auth-welcome p{font-size:11px}.auth-actions{grid-template-columns:1fr 1fr}.auth-footer-row{align-items:flex-end}}#auth-overlay.fishing-auth-overlay{--lobby-accent: #7fe3f2;--lobby-gold: #f1c97a;--lobby-line: rgba(190, 236, 244, .12);padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}@media(min-width:400px){#auth-overlay.fishing-auth-overlay:before{filter:none;will-change:transform;animation:lobby-drift 38s ease-in-out infinite alternate}#auth-overlay.fishing-auth-overlay:after{background:radial-gradient(ellipse at 50% 35%,rgba(64,178,199,.14),transparent 55%),linear-gradient(#020a0e57,#020a0e57),linear-gradient(90deg,#01080ccc,#020b0f73,#01080ccc),linear-gradient(180deg,#020a0e1a 40%,#01070ae6)}}#auth-overlay .fishing-auth-card{gap:18px;width:min(440px,100%);padding:28px;border:1px solid var(--lobby-line);border-radius:26px;background:linear-gradient(160deg,#081e25d1,#030d12e6);box-shadow:0 40px 110px #0000008c,inset 0 1px #ffffff0f;animation:lobby-rise .8s cubic-bezier(.2,.8,.2,1) both}#auth-overlay .fishing-auth-card:before{content:none}#auth-overlay .auth-brand-row{justify-content:center;min-height:0}#auth-overlay .auth-brand-row>.lobby-brand{display:flex;gap:10px;grid-template-columns:none;justify-items:normal;text-align:left}#auth-overlay .auth-server-summary{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin:0;padding:10px 12px 10px 14px;border:1px solid var(--lobby-line);border-radius:14px;background:#020c1080}#auth-overlay .auth-server-summary span{overflow:hidden;color:#e6f5f7;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}#auth-overlay .auth-server-summary b{padding:4px 9px;border:1px solid rgba(127,227,242,.35);border-radius:999px;background:#24849840;color:var(--lobby-accent);font-size:10px;letter-spacing:.08em}#auth-overlay .auth-server-summary button{padding:0;color:#8ea8b0;font:inherit;font-size:10px;font-weight:900;letter-spacing:.12em;transition:color .2s ease}#auth-overlay .auth-server-summary button:hover{color:var(--lobby-accent)}#auth-overlay .auth-mode-tabs{gap:4px;padding:4px;border:1px solid var(--lobby-line);border-radius:999px;background:#020c108c}#auth-overlay .auth-mode-tabs button{min-height:36px;border-radius:999px;color:#8ea8b0;font:inherit;font-size:10px;font-weight:950;letter-spacing:.16em;transition:color .2s ease,background .2s ease,box-shadow .2s ease}#auth-overlay .auth-mode-tabs button:hover{color:#e6f9fb}#auth-overlay .auth-mode-tabs button.is-active{border-color:#7fe3f273;background:linear-gradient(120deg,#2f9db58c,#145a6c8c);color:#f4fdff;box-shadow:0 6px 18px #2fa5c533,inset 0 1px #ffffff24}#auth-overlay .auth-screen{gap:18px}#auth-overlay .auth-welcome{gap:8px;padding:4px 0 0;justify-items:start;text-align:left}#auth-overlay .auth-welcome>small{color:var(--lobby-accent);font-size:10px;letter-spacing:.3em}#auth-overlay .auth-welcome h1{font-family:inherit;font-size:clamp(30px,4vw,38px);font-weight:900;line-height:1;letter-spacing:-.05em;background:linear-gradient(100deg,#f4fcfd 0%,#bff4fb 45%,var(--lobby-accent) 75%,var(--lobby-gold) 110%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}#auth-overlay .auth-welcome p{max-width:none;color:#8ea8b0;font-size:12px}#auth-overlay .auth-fields{grid-template-columns:1fr;gap:12px}#auth-overlay .auth-fields label{gap:7px;color:#7f9ca4;font-size:9px;font-weight:950;letter-spacing:.22em}#auth-overlay .fishing-auth-card input{height:50px;padding:0 16px;border:1px solid var(--lobby-line);border-radius:14px;background:#01090c99;box-shadow:inset 0 1px #ffffff08;font-size:15px;font-weight:600;letter-spacing:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}#auth-overlay .fishing-auth-card input::placeholder{color:#587178;font-weight:500}#auth-overlay .fishing-auth-card input:focus{border-color:#7fe3f299;background:#031217bf;box-shadow:0 0 0 4px #7fe3f217}#auth-overlay .auth-actions{gap:10px;margin-top:4px}#auth-overlay .auth-actions .game-button{min-height:52px;border:1px solid var(--lobby-line);border-radius:16px;background:#020c108c;color:#dff6f9;font-size:12px;font-weight:950;letter-spacing:.14em;box-shadow:none}#auth-overlay .auth-actions .game-button.primary{position:relative;overflow:hidden;border-color:#aaf0fa8c;background:linear-gradient(120deg,#2f9db5,#1b6d84 55%,#2a8aa2);color:#f4fdff;letter-spacing:.16em;box-shadow:0 14px 34px #2fa5c54d,0 0 0 4px #7fe3f212,inset 0 1px #ffffff47;transition:transform .2s ease,box-shadow .2s ease}#auth-overlay .auth-actions .game-button.primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.3) 50%,transparent 65%);transform:translate(-120%);animation:lobby-shine 4.5s 1.2s ease-in-out infinite;pointer-events:none}#auth-overlay .auth-actions .game-button.primary:hover{transform:translateY(-2px);box-shadow:0 20px 44px #2fa5c566,0 0 0 5px #7fe3f21a,inset 0 1px #ffffff52}#auth-overlay .auth-text-action{justify-self:end;margin-top:-8px;color:#8ea8b0;font:inherit;font-size:11px;font-weight:800;letter-spacing:0;transition:color .2s ease}#auth-overlay .auth-text-action:hover{color:var(--lobby-accent)}#auth-overlay .auth-terms-note{margin:0;color:#7f9ca4;font-size:11px;text-align:left}#auth-overlay .auth-terms-note a{color:var(--lobby-accent);text-decoration-color:#7fe3f259;text-underline-offset:3px}#auth-overlay .auth-leaderboard{gap:8px;padding:14px;border:1px solid var(--lobby-line);border-radius:18px;background:#020c1073}#auth-overlay .auth-leaderboard-head span{color:var(--lobby-accent);font-size:9px;letter-spacing:.26em}#auth-overlay .auth-leaderboard-head small{color:#6c868d;font-size:10px}#auth-overlay .auth-leaderboard-list{gap:3px;max-height:150px}#auth-overlay .auth-leaderboard-row{grid-template-columns:28px minmax(0,1fr) auto auto;gap:8px;padding:6px 8px;border-radius:10px;background:#ffffff06;transition:background .2s ease}#auth-overlay .auth-leaderboard-row:hover{background:#7fe3f20f}#auth-overlay .auth-leaderboard-row>b{color:#7f9ca4;font-size:11px}#auth-overlay .auth-leaderboard-row:nth-child(-n+3)>b{color:var(--lobby-gold)}#auth-overlay .auth-leaderboard-row>span{color:#e6f5f7;font-size:12px;font-weight:700}#auth-overlay .auth-leaderboard-row>strong{color:var(--lobby-accent);font-size:10px;letter-spacing:.04em}#auth-overlay .auth-leaderboard-row>small{color:#6c868d;font-size:10px}#auth-overlay .auth-error:empty{min-height:0;margin:-9px 0}#auth-overlay .fishing-auth-card input:-webkit-autofill,#auth-overlay .fishing-auth-card input:-webkit-autofill:hover,#auth-overlay .fishing-auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:#f2fbfc;caret-color:#f2fbfc;-webkit-box-shadow:0 0 0 1000px #04161c inset;transition:background-color 9999s ease-out}.auth-aside{position:relative;display:grid;align-content:end;gap:16px;overflow:hidden;padding:22px;border:1px solid var(--lobby-line, rgba(190, 236, 244, .12));border-radius:20px;background:linear-gradient(180deg,#030e130d,#030e138c 45%,#030e13f0),url(/assets/scene-mazury-BTQ80gV4.jpg) center 30% / cover}.auth-aside-copy{display:grid;gap:6px}.auth-aside-copy small{color:var(--lobby-accent, #7fe3f2);font-size:9px;font-weight:950;letter-spacing:.3em}.auth-aside-copy h2{margin:0;color:#f4fcfd;font-size:24px;line-height:1.05;letter-spacing:-.04em;text-shadow:0 6px 24px rgba(0,0,0,.5)}#auth-overlay .auth-aside .auth-leaderboard{background:#020c109e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#auth-overlay .auth-aside .auth-leaderboard-list{max-height:230px}.auth-mobile-promo{display:grid;grid-template-columns:106px minmax(0,1fr);gap:12px 16px;padding:14px;border:1px solid rgba(127,227,242,.24);border-radius:18px;background:linear-gradient(125deg,#0b5566a3,#04151cdb);box-shadow:inset 0 1px #ffffff14,0 14px 34px #0003}.auth-mobile-promo-device,.mobile-app-promo-modal-visual{display:grid;place-items:center;min-height:142px;border-radius:15px;background:linear-gradient(145deg,#06151c,#123c48);box-shadow:inset 0 0 0 1px #ffffff1c,0 12px 25px #00000059}.auth-mobile-promo-device>div,.mobile-app-promo-modal-visual>div{position:relative;display:grid;align-content:end;gap:4px;width:72px;height:122px;padding:14px 8px;border:3px solid #071116;border-radius:15px;background:linear-gradient(160deg,#36aec659,#03161d38),url(/assets/scene-mazury-BTQ80gV4.jpg) center / cover;box-shadow:0 10px 18px #00000080;overflow:hidden}.auth-mobile-promo-device span,.mobile-app-promo-modal-visual span{position:absolute;top:5px;left:50%;width:24px;height:4px;border-radius:99px;background:#071116;transform:translate(-50%)}.auth-mobile-promo-device i,.mobile-app-promo-modal-visual i{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(2,12,17,.82))}.auth-mobile-promo-device b,.auth-mobile-promo-device em,.mobile-app-promo-modal-visual b,.mobile-app-promo-modal-visual em{position:relative;z-index:1;color:#effcff;font-style:normal}.auth-mobile-promo-device b,.mobile-app-promo-modal-visual b{font-size:8px;font-weight:1000;letter-spacing:.08em}.auth-mobile-promo-device em,.mobile-app-promo-modal-visual em{color:#9ddae4;font-size:6px;line-height:1.25}.auth-mobile-promo-copy{display:grid;align-content:center;gap:5px}.auth-mobile-promo-copy small{color:#8be8f6;font-size:8px;font-weight:1000;letter-spacing:.18em}.auth-mobile-promo-copy h2{margin:0;color:#f3fcfd;font-size:19px;line-height:1.04;letter-spacing:-.04em}.auth-mobile-promo-copy p{margin:0;color:#b2cdd2;font-size:10px;line-height:1.45}.auth-mobile-promo-points{grid-column:1 / -1;display:grid;gap:4px;margin:-2px 0 0;padding:0;list-style:none;color:#d5f1f4;font-size:10px;font-weight:750}.auth-mobile-promo-points li:before{content:"✓";margin-right:7px;color:#7fe3f2;font-weight:1000}.auth-mobile-promo-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.mobile-store-button{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:7px;align-items:center;min-height:44px;padding:7px 10px;border:1px solid rgba(226,244,247,.22);border-radius:10px;background:#010b0fad;color:#f5fcfd;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.mobile-store-button>.bx{grid-row:1 / span 2;grid-column:1;color:#a7f4a4;font-size:25px;line-height:1}.mobile-store-button.ios>.bx{color:#e8f8ff}.mobile-store-icon{grid-row:1 / span 2;display:grid;place-items:center;width:23px;height:23px}.mobile-store-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-store-button.ios .mobile-store-icon svg{fill:currentColor;stroke:none}.mobile-store-button.android .mobile-store-icon{color:#a7f4a4}.mobile-store-button.ios .mobile-store-icon{color:#e8f8ff}.mobile-store-button:hover{border-color:#7fe3f2b8;background:#0a414ec7;color:#fff;transform:translateY(-1px)}.mobile-store-button small{grid-column:2;color:#9eb9bf;font-size:7px;font-weight:850;letter-spacing:.06em}.mobile-store-button b{grid-column:2;font-size:12px;line-height:1.05}.mobile-store-button.android b{color:#a7f4a4}.mobile-store-button.ios b{color:#d9f5ff}.mobile-app-promo-modal{position:fixed;z-index:23000;inset:0;display:grid;place-items:center;padding:20px;background:#00080cb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-app-promo-modal.hidden{display:none}.mobile-app-promo-modal-card{position:relative;display:grid;justify-items:center;gap:12px;width:min(390px,100%);padding:20px;border:1px solid rgba(127,227,242,.42);border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(49,157,182,.32),transparent 48%),linear-gradient(155deg,#092933,#031218);box-shadow:0 30px 90px #000000a6;text-align:center}.mobile-app-promo-modal-card>small{color:#8be8f6;font-size:9px;font-weight:1000;letter-spacing:.2em}.mobile-app-promo-modal-card h2{margin:-5px 0 0;color:#f3fcfd;font-size:25px;line-height:1;letter-spacing:-.05em}.mobile-app-promo-modal-card p{margin:0;color:#b2cdd2;font-size:12px;line-height:1.5}.mobile-app-promo-modal-visual{width:140px;min-height:164px;background:transparent;box-shadow:none}.mobile-app-promo-modal-visual>div{width:102px;height:160px;padding:18px 11px;border-radius:21px}.mobile-app-promo-modal-visual b{font-size:10px}.mobile-app-promo-modal-visual em{font-size:8px}.mobile-app-promo-store-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.mobile-app-promo-store-actions .mobile-store-button{text-align:left}.mobile-app-promo-later{border:0;background:transparent;color:#a8c3c8;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.mobile-app-promo-later:hover{color:#fff}.mobile-app-promo-close{position:absolute;top:10px;right:12px;width:32px;height:32px;border:1px solid rgba(187,222,228,.2);border-radius:50%;background:#010b0f7a;color:#cce8eb;font-size:20px;line-height:1;cursor:pointer}@media(max-width:899px){.auth-mobile-promo{grid-template-columns:88px minmax(0,1fr)}.auth-mobile-promo-device{min-height:122px}.auth-mobile-promo-device>div{width:64px;height:108px}}@media(max-width:480px){.auth-mobile-promo{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:11px}.auth-mobile-promo-device{min-height:104px}.auth-mobile-promo-device>div{width:56px;height:94px;padding:11px 6px;border-radius:12px}.auth-mobile-promo-copy h2{font-size:16px}.auth-mobile-promo-copy p,.auth-mobile-promo-points{font-size:9px}.mobile-store-button{min-height:40px;padding:6px 7px}.mobile-store-button b{font-size:10px}}@media(min-width:900px){#auth-overlay .fishing-auth-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto auto;column-gap:32px;align-content:start;width:min(940px,100%);padding:30px}#auth-overlay .fishing-auth-card>:not(.auth-aside){grid-column:1}#auth-overlay .auth-aside{grid-column:2;grid-row:1 / -1;min-height:560px}#auth-overlay .auth-brand-row{justify-content:flex-start}}@media(max-width:899px){#auth-overlay .auth-aside{order:1;padding:16px;background:#020c1066;border-radius:18px}#auth-overlay .auth-aside .auth-leaderboard{padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}#auth-overlay .auth-footer-row{order:2}#auth-overlay .auth-aside-copy h2{font-size:18px}}#auth-overlay .auth-footer-row{margin-top:0;padding-top:16px;border-top:1px solid var(--lobby-line)}#auth-overlay .auth-legal-links{gap:14px}#auth-overlay .auth-terms-link{color:#7f9ca4;font:inherit;font-size:11px;font-weight:800;text-decoration:none;transition:color .2s ease}#auth-overlay .auth-terms-link:hover{color:#e6f9fb}#auth-overlay .auth-footer-row .language-switch>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#auth-overlay .auth-footer-row .language-switch select{min-width:0;padding:7px 28px 7px 12px;border-color:var(--lobby-line);border-radius:999px;background-color:#020c1080;font-size:11px;font-weight:800}@media(max-width:760px){#auth-overlay .fishing-auth-card{padding:22px 18px;gap:16px;border-radius:22px}#auth-overlay .fishing-auth-card input{font-size:16px}#auth-overlay .auth-actions{grid-template-columns:1fr}#auth-overlay .auth-footer-row{align-items:center}}@media(prefers-reduced-motion:reduce){#auth-overlay.fishing-auth-overlay:before,#auth-overlay .auth-actions .game-button.primary:after{animation:none}#auth-overlay .fishing-auth-card{animation-duration:.01s}}.equipment-panel .bag-head{align-items:flex-end;gap:12px;margin-bottom:12px}.equipment-panel .bag-head>div{display:grid;gap:4px}.equipment-panel .bag-head h3{font-size:10px}.equipment-panel .bag-head small{font-size:10px;line-height:1.25}.equipment-panel .equipment-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 12px;padding:5px;border:1px solid rgba(126,199,226,.14);border-radius:13px;background:#ffffff08}.equipment-panel .equipment-mode-tabs button{min-height:34px;padding:8px 10px;border-radius:10px;background:#09151cb8;color:#deecf09e;font-size:10px;font-weight:950;letter-spacing:.08em;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.equipment-panel .equipment-mode-tabs button:hover{border-color:#97d8e43d;color:#ecf7fae0;transform:translateY(-1px)}.equipment-panel .equipment-mode-tabs button.active{border-color:#e8bd6d85;background:linear-gradient(180deg,#e8bd6d29,#e8bd6d1a);color:#f2cf91;box-shadow:inset 0 0 0 1px #e8bd6d1a,0 6px 18px #00000024}@media(max-width:760px){.equipment-panel .bag-head{align-items:center;margin-bottom:9px}.equipment-panel .equipment-mode-tabs{gap:5px;padding:4px;margin:7px 0 10px}.equipment-panel .equipment-mode-tabs button{min-height:30px;padding:7px 4px;font-size:10px;letter-spacing:.05em}}.equipment-panel{border-color:#46829a57!important;background:linear-gradient(180deg,#091c27f5,#050f16f7)!important;box-shadow:inset 0 1px #ffffff09,0 14px 34px #0000002e!important}.equipment-panel .bag-head{align-items:center!important;margin-bottom:10px!important;padding-bottom:9px;border-bottom:1px solid rgba(112,183,205,.14)}.equipment-panel .bag-head h3{color:#eff8fb!important;font-size:11px!important;letter-spacing:.12em!important}.equipment-panel .bag-head small{color:#b4ced8b8!important;font-size:10px!important}.equipment-panel .equipment-mode-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:0 0 13px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.equipment-panel .equipment-mode-tabs button{position:relative;min-height:38px!important;padding:9px 3px 8px!important;border:1px solid rgba(130,163,176,.18)!important;border-radius:8px!important;background:linear-gradient(180deg,#11252ff2,#0a1820f5)!important;color:#cedde29e!important;font-size:10px!important;font-weight:950!important;letter-spacing:.04em!important;box-shadow:inset 0 1px #ffffff06!important;overflow:hidden}.equipment-panel .equipment-mode-tabs button:after{content:"";position:absolute;left:8px;right:8px;bottom:4px;height:2px;border-radius:99px;opacity:.28;background:currentColor}.equipment-panel .equipment-mode-tabs button[data-equipment-mode=float]{color:#dfbf77b3!important}.equipment-panel .equipment-mode-tabs button[data-equipment-mode=spinning]{color:#6acde1b3!important}.equipment-panel .equipment-mode-tabs button[data-equipment-mode=trolling]{color:#b291e8b8!important}.equipment-panel .equipment-mode-tabs button[data-equipment-mode=outfit]{color:#6fd3a4b8!important}.equipment-panel .equipment-mode-tabs button[data-equipment-mode=float].active{border-color:#dfb146b8!important;background:linear-gradient(180deg,#765118b8,#412d14db)!important;color:#ffe3a0!important;box-shadow:0 7px 18px #9b691f29,inset 0 1px #ffe6ad1f!important}.equipment-panel .equipment-mode-tabs button[data-equipment-mode=spinning].active{border-color:#44bad7ad!important;background:linear-gradient(180deg,#165b6fc7,#0d3443e6)!important;color:#bdefff!important;box-shadow:0 7px 18px #258eab26,inset 0 1px #b7efff1a!important}.equipment-panel .equipment-mode-tabs button[data-equipment-mode=trolling].active{border-color:#9270dab3!important;background:linear-gradient(180deg,#4a3679cc,#2b204deb)!important;color:#dcc8ff!important;box-shadow:0 7px 18px #6b4fae29,inset 0 1px #e0cfff1a!important}.equipment-panel .equipment-mode-tabs button[data-equipment-mode=outfit].active{border-color:#4cbc89ad!important;background:linear-gradient(180deg,#186446c7,#0d3a2ae6)!important;color:#bff5d9!important;box-shadow:0 7px 18px #228b5b26,inset 0 1px #beffdc1a!important}.equipment-panel .equipment-mode-tabs button.active:after{opacity:.95}@media(max-width:760px){.equipment-panel .equipment-mode-tabs{gap:5px!important;margin-bottom:10px!important}.equipment-panel .equipment-mode-tabs button{min-height:33px!important;padding:8px 4px 7px!important;font-size:10px!important}.equipment-panel .bag-head small{font-size:10px!important}}.modal[data-panel=inventory] .item-inspector{min-height:0;max-height:min(68vh,640px);overflow:hidden}.modal[data-panel=inventory] .item-inspector .inspect-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.modal[data-panel=inventory] .item-inspector .inspect-actions{flex:0 0 auto;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#040c1100,#040c11fa 22%)}@media(min-width:761px){.modal[data-panel=inventory] .item-inspector{display:flex!important;flex-direction:column!important;height:min(68vh,640px)!important}}.tooltip-controls{display:grid;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08)}.tooltip-controls>div{display:grid;grid-template-columns:minmax(70px,auto) 1fr;align-items:center;gap:9px}.tooltip-controls kbd{display:inline-flex;justify-content:center;min-width:68px;padding:4px 7px;border:1px solid rgba(232,189,109,.25);border-radius:7px;background:#e8bd6d14;color:#f1cf8b;font:800 10px/1.1 inherit;letter-spacing:.04em}.tooltip-controls span{color:#9fb2b9;font-size:10px}.modal[data-panel=trade-session]{width:min(780px,calc(100vw - 40px))}.modal[data-panel=trade-target]{width:min(520px,calc(100vw - 40px))}.modal[data-panel=trade-session] .modal-content,.desktop-app-window[data-panel=trade-session]>.desktop-window-content{display:flex;flex-direction:column;gap:12px}.modal[data-panel=trade-session] .modal-content{overflow:hidden}.trade-window{display:grid;gap:12px;min-height:0}.trade-participants{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:10px}.trade-side{min-width:0;padding:11px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:linear-gradient(160deg,#0c1b23e6,#030b10eb);box-shadow:inset 0 1px #ffffff06}.trade-side.accepted{border-color:#64da9775;box-shadow:inset 0 0 0 1px #64da971a,0 0 28px #44ba770f}.trade-side>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.trade-side>header>div{display:grid;min-width:0;gap:2px}.trade-side>header small{color:#7895a0;font-size:10px;font-weight:900;letter-spacing:.13em}.trade-side>header b{overflow:hidden;color:#eff8fa;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.trade-side>header>span{flex:0 0 auto;color:#8ba0a7;font-size:10px;font-weight:950;letter-spacing:.07em}.trade-side.accepted>header>span{color:#79e2a7}.trade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.trade-slot{position:relative;aspect-ratio:1;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(135deg,transparent 47%,rgba(255,255,255,.018) 48% 52%,transparent 53%),#0005086b;overflow:hidden}.trade-slot.rare{box-shadow:inset 0 0 0 1px #4bb4e633}.trade-slot.epic{box-shadow:inset 0 0 0 1px #a670f238}.trade-slot.legendary{box-shadow:inset 0 0 0 1px #e9ae4342}.trade-slot-item{position:absolute;inset:0;display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#eef7fa;cursor:pointer}.trade-slot-item .item-icon{max-width:72%;max-height:64%}.trade-slot-item>small{position:absolute;right:3px;bottom:3px;left:3px;overflow:hidden;color:#e0eef1ad;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.trade-slot-item>b{position:absolute;top:3px;right:4px;padding:1px 3px;border-radius:4px;background:#000000a8;font-size:10px}.trade-slot-remove{position:absolute;z-index:2;top:2px;left:2px;display:grid;place-items:center;width:17px;height:17px;padding:0;border:1px solid rgba(241,112,102,.3);border-radius:5px;background:#451412cc;color:#ffaaa3;font-size:12px;line-height:1;cursor:pointer}.trade-coin-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;padding:7px 8px;border:1px solid rgba(232,189,109,.16);border-radius:8px;background:#6f4f2417}.trade-coin-row span{color:#e7c372;font-size:10px;font-weight:950}.trade-coin-row input{min-width:0;height:30px;padding:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:0;background:#0004078c;color:#fff;font-size:11px;font-weight:900;text-align:right}.trade-coin-row.readonly b{color:#fff0bd;text-align:right}.trade-swap-mark{display:grid;place-items:center;align-self:center;width:34px;height:34px;border:1px solid rgba(126,199,226,.17);border-radius:50%;background:#7ec7e20f;color:#8acbe1;font-size:17px}.trade-item-detail{min-width:0;min-height:0;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#01080c57}.trade-item-detail{max-height:180px;overflow-y:auto}.trade-item-detail .tooltip-head b,.trade-item-detail p,.trade-item-detail .tooltip-stats{font-size:10px}.trade-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.trade-security{display:flex;align-items:center;gap:7px;color:#849ba3}.trade-security span{font-size:13px}.trade-security small{max-width:420px;font-size:10px;line-height:1.4}.trade-target-picker{display:grid;gap:10px}.trade-start-item{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(232,189,109,.18);border-radius:11px;background:#6f4f2414}.trade-start-item>.item-icon,.trade-start-item>img{max-width:48px;max-height:48px}.trade-start-item div{display:grid;gap:3px}.trade-start-item small{color:#879ca4;font-size:10px}.trade-start-item b{font-size:12px}.trade-target-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.modal[data-panel=trade-session] .modal-content{height:calc(var(--app-height, 100dvh) - 58px - var(--safe-bottom));overflow-y:auto!important}.trade-window{gap:8px}.trade-participants{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:5px}.trade-side{padding:6px;border-radius:10px}.trade-side>header{align-items:flex-start;margin-bottom:6px}.trade-side>header b{font-size:10px}.trade-side>header small,.trade-side>header>span{font-size:10px}.trade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.trade-slot-item>small{display:none}.trade-slot-remove{width:14px;height:14px;font-size:10px}.trade-swap-mark{width:20px;height:20px;font-size:10px}.trade-coin-row{grid-template-columns:1fr;gap:3px;padding:5px}.trade-coin-row input{height:26px;font-size:10px}.trade-item-detail{max-height:135px}.trade-footer{position:sticky;bottom:0;z-index:3;grid-template-columns:1fr 1fr;padding:8px;background:#040c11f7}.trade-security{grid-column:1/-1}.trade-security small{font-size:10px}.trade-footer .game-button{min-height:40px}.trade-target-list{grid-template-columns:1fr}}.online-count{display:grid;gap:2px;padding:0;border:0;background:transparent;color:#88d7a8;font-size:10px;text-align:left;cursor:pointer}.online-count small{color:#deefe49e;font-size:10px;letter-spacing:.05em}.presence-popover{position:absolute;z-index:50;top:86px;right:22px;display:grid;gap:8px;width:min(320px,calc(100vw - 22px));padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(165deg,#061118f7,#040a0ffa);box-shadow:0 18px 42px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.presence-popover.hidden{display:none}.presence-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.07)}.presence-popover-head>div{display:grid;gap:2px}.presence-popover-head small,.presence-row small,.presence-empty{color:#86a0aa;font-size:10px}.presence-popover-head b,.presence-row b{font-size:11px}.presence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff06}.presence-row>div{display:grid;gap:2px;min-width:0}.presence-row .game-button{min-height:30px;padding:0 12px}.presence-empty{padding:8px;border-radius:10px;background:#ffffff06;line-height:1.4}.tooltip-controls{gap:5px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08)}.tooltip-controls>div{grid-template-columns:58px 1fr;gap:8px}.tooltip-controls kbd{min-width:54px;padding:5px 6px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#a4b1b91a;color:#d7e0e4;font:900 10px/1.1 inherit;letter-spacing:.03em}.tooltip-controls span{color:#a7b5bb;font-size:10px;line-height:1.25}.trade-toolbox{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08}.trade-toolbox .bag-head{margin:0;padding:0;background:none;border:0}.trade-toolbox-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trade-window{display:grid;gap:10px;min-height:0}.trade-participants{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.trade-side{padding:12px;border-radius:15px}.trade-grid{gap:6px}.trade-slot.drag-over{border-color:#e8bd6d73;box-shadow:inset 0 0 0 1px #e8bd6d2e,0 0 0 1px #e8bd6d1f;background:#6f4f2429}.trade-coin-row{gap:10px;padding:8px 10px}.trade-coin-row input,.trade-coin-input{height:34px;padding:5px 10px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:linear-gradient(180deg,#0d161df5,#080e12fa);color:#f3f7f8;font-size:12px;font-weight:900;text-align:right;appearance:textfield;box-shadow:inset 0 1px #ffffff08}.trade-coin-row input::-webkit-outer-spin-button,.trade-coin-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trade-item-detail{min-height:0;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#01080c57}.trade-item-detail{max-height:220px;overflow-y:auto}.trade-detail-empty small{color:#8fa5ad;font-size:10px;line-height:1.45}.trade-detail-empty{display:grid;gap:6px;align-content:start;min-height:100%}.trade-item-detail .tooltip-head b,.trade-item-detail p,.trade-item-detail .tooltip-stats,.trade-item-detail .tooltip-section{font-size:10px}.trade-footer{padding-top:8px}.trade-security small{max-width:none}@media(max-width:760px){.presence-popover{top:calc(var(--safe-top) + 84px);right:8px;width:calc(100vw - 16px)}.trade-toolbox{grid-template-columns:1fr}.trade-toolbox-actions{width:100%}.trade-toolbox-actions .game-button{flex:1 1 0}}.player-hud{align-items:center}.online-count{display:grid;align-content:center;gap:3px;min-width:108px;padding:6px 10px;border:1px solid rgba(125,205,158,.18);border-radius:12px;background:linear-gradient(180deg,#0f221cd1,#071210db);color:#baf0cd;font-size:11px;font-weight:900;letter-spacing:.02em;line-height:1.1;box-shadow:inset 0 1px #ffffff0a}.online-count small{display:block;color:#d7f1dfbd;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.presence-popover{top:88px;right:16px;width:min(300px,calc(100vw - 22px));padding:11px}.presence-popover-head span{color:#dceaf0;font-size:10px;font-weight:800}.presence-row .game-button{min-height:28px;padding:0 10px;font-size:10px}.game-language-toggle{height:32px;padding:0 10px;border-radius:12px;background:linear-gradient(180deg,#0e222ed6,#071218e6);color:#e4f4fa;font-size:10px}.loot-note{margin-top:2px;padding:9px 10px;border:1px dashed rgba(127,202,229,.18);border-radius:11px;background:#12273438;color:#a5bbc5;font-size:10px;line-height:1.45}.abort-button{min-width:156px;padding:8px 12px;border-radius:12px}.fight-zone.retrieve-mode .abort-button{min-width:124px;height:30px;padding:4px 10px;font-size:10px}@media(max-width:760px){.online-count{min-width:86px;padding:5px 8px;font-size:10px}.online-count small{font-size:10px}.game-language-toggle{height:28px;padding:0 8px;font-size:10px}.trade-participants{grid-template-columns:minmax(0,1fr)!important}.trade-swap-mark{display:none}.trade-item-detail{max-height:134px}.trade-footer{grid-template-columns:1fr 1fr}.trade-security{grid-column:1/-1}.abort-button{width:min(150px,48vw)!important;height:28px!important;font-size:10px!important}}.container-preview{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.container-preview-head,.container-preview-coins{display:flex;align-items:center;justify-content:space-between;gap:10px}.container-preview-head b{font-size:10px;letter-spacing:.08em;color:#e8c477}.container-preview-head span{font-size:10px;color:#8fa5ad}.container-preview-coins{padding:7px 8px;border-radius:8px;background:#e8bd6d0f;font-size:10px}.container-preview-group{display:grid;gap:5px}.container-preview-group>small{color:#7f98a3;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.container-preview-group ul{display:grid;gap:3px;max-height:120px;margin:0;padding:0;overflow:auto;list-style:none}.container-preview-group li{display:flex;justify-content:space-between;gap:8px;padding:4px 6px;border-radius:6px;background:#ffffff06;font-size:10px}.container-preview-group li b{color:#dce9ed}@media(min-width:761px){.modal-backdrop.desktop-window-layer{position:fixed;inset:0;z-index:30;display:block;padding:0;background:transparent;pointer-events:none}.modal-backdrop.desktop-window-layer.hidden{display:none}.desktop-app-window{position:fixed!important;right:auto!important;pointer-events:auto;transition:box-shadow .12s ease,border-color .12s ease}.desktop-app-window{max-height:min(calc(var(--app-height, 100dvh) - 16px),760px)}.desktop-app-window.window-active{border-color:#7ec7e252;box-shadow:0 34px 90px #00000085,0 0 0 1px #7ec7e20f}.desktop-app-window:not(.window-active){filter:saturate(.94) brightness(.94)}.desktop-window-drag-handle{cursor:grab!important}.desktop-app-window.dragging .desktop-window-drag-handle{cursor:grabbing!important}.desktop-window-content{min-height:0}}.desktop-status-strip{display:contents}.channel-status-chip{display:none}@media(min-width:761px){.player-hud{padding-right:10px}.desktop-status-strip{position:absolute;right:0;top:calc(100% + 8px);display:flex;align-items:stretch;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(145deg,#050e14e0,#08131bd1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 34px #0000003d;white-space:nowrap}.channel-status-chip{display:grid;align-content:center;justify-items:start;min-width:54px;padding:4px 8px;border-right:1px solid rgba(255,255,255,.08)}.channel-status-chip small{color:#78939e;font-size:10px;font-weight:900;letter-spacing:.12em}.channel-status-chip b{margin-top:2px;color:#d9edf3;font-size:10px}.desktop-status-strip .online-count{min-width:132px;border:0;background:transparent;box-shadow:none;padding:4px 8px}.desktop-status-strip .connection{padding:0 8px;border-left:1px solid rgba(255,255,255,.08)}.desktop-status-strip .game-language-toggle{align-self:center}}@media(min-width:761px){.desktop-window-layer>#modal{display:none!important}.desktop-app-window[data-panel=trade-session]{display:flex!important;flex-direction:column!important;width:min(780px,calc(58vw - 18px))!important;min-width:min(400px,calc(100vw - 24px))!important;max-width:780px!important;height:auto!important;max-height:min(640px,calc(var(--app-height, 100dvh) - 24px))!important}.desktop-app-window[data-panel=trade-session]>.desktop-window-content{flex:1 1 auto!important;min-height:0!important;max-height:none!important;padding:9px!important;overflow-y:auto!important;overscroll-behavior:contain}.trade-toolbox{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:7px 9px!important}.trade-toolbox .bag-head{min-width:0!important;gap:10px!important;margin:0!important}.trade-toolbox .bag-head>div{min-width:0!important}.trade-toolbox .bag-head h3{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.trade-toolbox .bag-head small{max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-toolbox-actions{flex:0 0 auto!important;flex-wrap:nowrap!important}.trade-toolbox-actions .game-button{min-height:30px!important;padding:0 10px!important;font-size:10px!important;white-space:nowrap!important}.trade-participants{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;gap:7px!important}.trade-side{padding:8px!important}.trade-side>header{margin-bottom:6px!important}.trade-grid{gap:4px!important}.trade-coin-row{margin-top:6px;padding:6px 8px!important}.trade-coin-input,.trade-coin-row input{height:28px!important;font-size:10px!important}.trade-footer{padding-top:6px!important}.trade-footer .game-button{min-height:34px;padding:0 12px;font-size:10px}.trade-security small{font-size:10px!important}}@media(min-width:761px)and (max-width:980px){.desktop-app-window[data-panel=trade-session]{width:min(480px,calc(54vw - 16px))!important;min-width:400px!important}.modal[data-panel=inventory].trade-companion-inventory{width:min(360px,calc(50vw - 16px))!important;min-width:330px!important}.desktop-app-window[data-panel=trade-session] .trade-participants{grid-template-columns:1fr!important}.desktop-app-window[data-panel=trade-session] .trade-swap-mark{display:none!important}.desktop-app-window[data-panel=trade-session] .trade-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.tooltip-controls{display:grid;gap:4px!important;margin-top:9px!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.08)}.tooltip-controls>div{display:flex!important;align-items:center!important;gap:5px!important;min-height:0!important}.tooltip-controls kbd{flex:0 0 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:4px 6px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:6px!important;background:#919da414!important;color:#c9d2d6!important;font-size:10px!important;line-height:1.05!important;text-align:left!important;justify-content:flex-start!important;box-shadow:none!important}.tooltip-controls span{display:block!important;flex:0 1 auto!important;min-height:0!important;margin:0!important;color:#9fadb3!important;font-size:10px!important;line-height:1.2!important}.inspect-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:0!important;padding-top:9px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:none!important}.inspect-actions .game-button{min-height:34px!important;padding:6px 8px!important;border-radius:9px!important;font-size:10px!important;letter-spacing:.04em!important}.inspect-actions .game-button.primary,.inspect-actions .game-button.gold{grid-column:1/-1}.inspect-actions .loot-note{grid-column:1/-1;margin:0!important;padding:7px 8px!important;font-size:10px!important}@media(min-width:761px){.effects-hud{left:auto!important;right:28px!important;top:148px!important;max-width:320px!important;justify-content:flex-end!important}}@media(min-width:761px){.modal[data-panel=inventory]{display:flex!important;flex-direction:column!important;width:min(1275px,calc(100vw - 28px))!important;max-width:1275px!important;height:min(610px,calc(var(--app-height, 100dvh) - 28px))!important;min-height:min(500px,calc(var(--app-height, 100dvh) - 28px))!important;max-height:calc(var(--app-height, 100dvh) - 28px)!important}.modal[data-panel=inventory]>header{flex:0 0 auto!important}.modal[data-panel=inventory]>.modal-content{flex:1 1 auto!important;min-height:0!important;max-height:none!important;padding:10px!important;overflow:hidden!important}.modal[data-panel=inventory] .inventory-layout{display:grid!important;grid-template-columns:300px minmax(430px,1fr) 310px!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.modal[data-panel=inventory] .inventory-panel{min-width:0!important;min-height:0!important;height:100%!important;padding:9px!important;overflow:hidden!important}.modal[data-panel=inventory] .equipment-panel,.modal[data-panel=inventory] .bag-panel,.modal[data-panel=inventory] .item-inspector{display:flex!important;flex-direction:column!important}.modal[data-panel=inventory] .item-inspector{grid-column:auto!important}.modal[data-panel=inventory] .bag-head,.modal[data-panel=inventory] .equipment-mode-tabs,.modal[data-panel=inventory] .inspect-fixed-head,.modal[data-panel=inventory] .inspect-actions{flex:0 0 auto!important}.modal[data-panel=inventory] .equipment-scroll,.modal[data-panel=inventory] .bag-scroll,.modal[data-panel=inventory] .item-inspector .inspect-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(126,199,226,.3) rgba(0,0,0,.08);padding-right:6px}.modal[data-panel=inventory] .equipment-scroll::-webkit-scrollbar,.modal[data-panel=inventory] .bag-scroll::-webkit-scrollbar,.modal[data-panel=inventory] .item-inspector .inspect-scroll::-webkit-scrollbar{width:7px}.modal[data-panel=inventory] .equipment-scroll::-webkit-scrollbar-thumb,.modal[data-panel=inventory] .bag-scroll::-webkit-scrollbar-thumb,.modal[data-panel=inventory] .item-inspector .inspect-scroll::-webkit-scrollbar-thumb{border-radius:99px;background:#7ec7e247}.modal[data-panel=inventory] .equipment-slots,.modal[data-panel=inventory] .inventory-grid{align-content:start!important;padding-bottom:10px!important}.modal[data-panel=inventory] .equip-slot{grid-template-columns:52px minmax(0,1fr)!important;min-height:66px!important;padding:7px!important}.modal[data-panel=inventory] .equip-visual,.modal[data-panel=inventory] .equip-empty{width:50px!important;height:50px!important}.modal[data-panel=inventory] .equip-slot>small,.modal[data-panel=inventory] .equip-item strong,.modal[data-panel=inventory] .equip-item span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.modal[data-panel=inventory] .equip-slot>small{font-size:10px!important;letter-spacing:.1em!important}.modal[data-panel=inventory] .equip-item strong,.modal[data-panel=inventory] .equip-item span{font-size:10px!important}.modal[data-panel=inventory] .inventory-grid{grid-template-columns:repeat(8,minmax(48px,1fr))!important;gap:6px!important}.modal[data-panel=inventory] .item-inspector{gap:12px!important}.modal[data-panel=inventory] .item-inspector .inspect-fixed-head{display:flex!important;flex-direction:column!important;gap:10px!important}.modal[data-panel=inventory] .item-inspector .inspect-identity{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.modal[data-panel=inventory] .item-inspector .inspect-fixed-head .inspect-hero{display:grid!important;place-items:center!important;width:76px!important;height:76px!important;min-width:76px!important;margin:0!important;overflow:hidden!important;border-radius:12px!important}.modal[data-panel=inventory] .item-inspector .inspect-hero .item-icon,.modal[data-panel=inventory] .item-inspector .inspect-hero .item-icon.large{display:block!important;width:auto!important;max-width:88%!important;max-height:88%!important;object-fit:contain!important}.modal[data-panel=inventory] .item-inspector .inspect-title{min-width:0!important}.modal[data-panel=inventory] .item-inspector .inspect-title h2{margin:4px 0 0!important;font-size:15px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.modal[data-panel=inventory] .item-inspector .inspect-rarity{font-size:9px!important;letter-spacing:.14em!important}.modal[data-panel=inventory] .item-inspector .inspect-description{margin:0!important;color:#ffffff94!important;font-size:10px!important;line-height:1.45!important}.modal[data-panel=inventory] .item-inspector .inspect-scroll{display:flex!important;flex-direction:column!important;gap:10px!important;padding-right:4px!important}.modal[data-panel=inventory] .item-inspector .inspect-scroll>*+*{margin-top:0!important}.modal[data-panel=inventory] .item-inspector .inspect-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}.modal[data-panel=inventory] .item-inspector .inspect-stat{min-width:0!important;padding:7px 8px!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;background:#00000038!important}.modal[data-panel=inventory] .item-inspector .inspect-stat.full{grid-column:1 / -1!important}.modal[data-panel=inventory] .item-inspector .inspect-stat.accent{border-color:#f1ca803d!important;background:#6f50281f!important}.modal[data-panel=inventory] .item-inspector .inspect-stat dt{margin:0!important;color:#ffffff7a!important;font-size:9px!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.08em!important}.modal[data-panel=inventory] .item-inspector .inspect-stat dd{margin:3px 0 0!important;color:#eef5f7!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}.modal[data-panel=inventory] .item-inspector .inspect-stat.accent dd{color:#f1ca80!important}.modal[data-panel=inventory] .item-inspector .upgrade-box,.modal[data-panel=inventory] .item-inspector .bonus-box{margin:0!important;border-radius:11px!important}.modal[data-panel=inventory] .item-inspector .upgrade-box.compact p{display:none!important}.modal[data-panel=inventory] .item-inspector .upgrade-box.compact{padding:9px 10px!important;margin:0!important}.modal[data-panel=inventory] .item-inspector .inspect-actions{gap:8px!important;padding-top:10px!important}.modal[data-panel=inventory] .item-inspector .bonus-drop-help{display:none!important}.modal[data-panel=inventory] .item-inspector .inspect-actions .game-button.wiki-action{grid-column:auto!important}.modal[data-panel=inventory] .item-inspector .inspect-actions .game-button.danger-soft,.modal[data-panel=inventory] .item-inspector .inspect-actions .game-button[data-trade]{font-size:9px!important}.modal[data-panel=inventory] .inspector-empty{min-height:0!important;background:none!important}}@media(max-width:760px){.modal[data-panel=inventory] .equipment-scroll,.modal[data-panel=inventory] .bag-scroll{display:contents!important}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.modal[data-panel=inventory]>.modal-content{display:block!important;min-height:0!important;padding:7px 7px calc(7px + var(--safe-bottom))!important;overflow:hidden!important}}.stack-split-dialog-backdrop{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;padding:18px;background:#01070a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.stack-split-dialog{width:min(360px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(126,199,226,.24);border-radius:16px;background:linear-gradient(155deg,#08161efc,#030b10fc);box-shadow:0 24px 70px #00000094;color:#eef6f8}.stack-split-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.stack-split-dialog>header small{display:block;color:#79c3de;font-size:10px;font-weight:950;letter-spacing:.12em}.stack-split-dialog>header h3{margin:3px 0 0;font-size:15px}.stack-split-dialog>header button{width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0a;color:#fff;font-size:18px;cursor:pointer}.stack-split-dialog form{display:grid;gap:10px;padding:14px}.stack-split-dialog label{display:grid;gap:6px}.stack-split-dialog label span,.stack-split-dialog form>small{color:#8ea3ac;font-size:10px}.stack-split-dialog input{width:100%;height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;outline:0;background:#0000003d;color:#fff;font:inherit;box-sizing:border-box}.stack-split-dialog input:focus{border-color:#7ec7e28f}@media(max-width:760px){.stack-split-dialog-backdrop{align-items:end;padding:8px 8px calc(8px + var(--safe-bottom))}.stack-split-dialog{width:100%;border-radius:16px}.stack-split-dialog input{height:46px;font-size:16px}}.inv-slot.split-target{border-color:#ebc56f75!important;background:radial-gradient(circle at 50% 45%,#ebc56f1a,#ffffff06)!important;box-shadow:inset 0 0 0 1px #ebc56f14!important;cursor:copy!important}.inv-slot.split-target:hover{border-color:#ffdc8ed1!important;background:radial-gradient(circle at 50% 45%,#ebc56f30,#ffffff09)!important}.carry-ghost.split-carry-ghost{border-color:#ffd7809e;box-shadow:0 14px 35px #00000080,0 0 24px #ebc56f38}.carry-ghost.split-carry-ghost:before{content:"SPLIT";position:absolute;z-index:4;left:4px;top:4px;padding:2px 4px;border-radius:5px;background:#000000b8;color:#f4cf82;font-size:10px;font-weight:950;letter-spacing:.08em}.carry-ghost.split-carry-ghost .inv-qty{z-index:5;right:4px;bottom:4px;display:block!important;color:#ffe1a0}.chat-level{display:inline-block;margin-right:4px;padding:1px 4px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff0e;color:#e1ecf0ad;font-size:.84em;font-style:normal;font-weight:900;line-height:1.15;vertical-align:baseline}.chat-line.record_global strong{color:#f2cb73;text-shadow:0 0 9px rgba(242,203,115,.28)}.chat-line.record_global p{color:#fff0c8}.chat-shell:not(.chat-open) .chat-log{overflow-x:hidden!important;overflow-y:hidden!important}.chat-shell:not(.chat-open) .chat-line{flex:0 0 auto}@media(min-width:761px){.chat-shell{width:min(780px,64vw)!important}.chat-shell .chat-log{max-height:min(34vh,330px)!important}.chat-shell.chat-open .chat-log{max-height:min(46vh,460px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:6px;scrollbar-width:thin}.modal[data-panel=map]{display:flex!important;flex-direction:column!important;height:min(720px,calc(var(--app-height, 100dvh) - 28px))!important;max-height:calc(var(--app-height, 100dvh) - 28px)!important}.modal[data-panel=map]>header{flex:0 0 auto!important}.modal[data-panel=map]>.modal-content{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.modal[data-panel=map] .map-page-toolbar{min-height:0!important}.modal[data-panel=map] .world-map-layout{height:auto!important;min-height:0!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;overflow:hidden!important}.modal[data-panel=map] .world-map{height:100%!important;min-height:0!important;align-self:stretch!important;max-height:none!important}.modal[data-panel=map] .map-details{height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:22px!important;overscroll-behavior:contain}.modal[data-panel=workshop]{display:flex!important;flex-direction:column!important;width:min(1060px,calc(100vw - 36px))!important;height:min(720px,calc(var(--app-height, 100dvh) - 28px))!important;max-height:calc(var(--app-height, 100dvh) - 28px)!important}.modal[data-panel=workshop]>.modal-content{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.modal[data-panel=fish-wiki]{width:min(1040px,calc(100vw - 36px))!important;max-height:calc(var(--app-height, 100dvh) - 28px)!important}.modal[data-panel=admin-users]{width:min(1000px,calc(100vw - 36px))!important;max-height:calc(var(--app-height, 100dvh) - 28px)!important}}.world-pin.club-pin i{background:#8a5ce6!important;box-shadow:0 0 0 5px #8a5ce633,0 4px 10px #00000042!important}.world-pin.club-pin span{border-color:#663ea86b!important;background:#d2bcfaeb!important;color:#34214e!important}.world-pin.club-pin small{background:#4a2e74d6!important;color:#eadfff!important}.world-pin.event-pin i{width:27px;height:27px;border-color:#ffe7a0;background:radial-gradient(circle at 37% 32%,#fff2b6 0 10%,#ff8367 11% 31%,#b52e56 32% 100%);box-shadow:0 0 0 5px #e141692e,0 0 18px #ff6e578a,0 4px 10px #00000052;animation:event-pin-pulse 1.8s ease-in-out infinite}.world-pin.event-pin i:after{content:"✦";width:auto;height:auto;margin:0;background:transparent;color:#fff8d2;font-size:15px;font-weight:950;line-height:19px;transform:rotate(45deg);text-shadow:0 1px 3px rgba(87,14,31,.78)}.world-pin.event-pin .world-pin-title{border-color:#a6234d6b!important;background:#ffdac0f0!important;color:#651b35!important}.world-pin .world-pin-badge.is-event{border-color:#9c1c4661;background:#8b1c3ef0;color:#fff1c7}.map-event-info{display:grid;gap:8px;margin:8px 0;padding:10px;border:1px solid rgba(226,77,104,.34);border-radius:10px;background:linear-gradient(135deg,#5d142f57,#2a15228f);box-shadow:inset 0 0 24px #ff6c570f}.map-event-info>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center}.map-event-info>header img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.38))}.map-event-info>header span{display:grid;gap:2px;min-width:0}.map-event-info>header small,.map-event-info footer small{color:#ffb49e;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.map-event-info>header b{overflow:hidden;color:#fff0d1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.map-event-info time{padding:4px 6px;border-radius:6px;background:#18080f75;color:#ffd9a1;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.map-event-info>p{margin:0;color:#e6cdd0;font-size:10px;line-height:1.45}.map-event-info footer{display:grid;gap:2px;padding:7px 8px;border-radius:7px;background:#070d1352}.map-event-info footer b{color:#fff0d1;font-size:10px;line-height:1.35}.event-info-panel{display:grid;gap:12px}.event-info-hero{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid rgba(226,77,104,.34);border-radius:12px;background:linear-gradient(135deg,#5d142f57,#2a15228f);box-shadow:inset 0 0 28px #ff6c570f}.event-info-art{display:grid;place-items:center;margin:0;width:148px;height:148px;border-radius:14px;background:radial-gradient(circle at 50% 38%,rgba(255,140,87,.22),transparent 58%),#18080f6b;box-shadow:inset 0 0 0 1px #ffb19e1f}.event-info-art img{width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.42))}.event-info-copy{display:grid;gap:10px;min-width:0}.event-info-timer{display:inline-flex;align-self:start;padding:5px 9px;border:1px solid rgba(255,177,158,.24);border-radius:999px;background:#18080f85;color:#ffd9a1;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.02em;white-space:nowrap}.event-info-description{margin:0;color:#e6cdd0;font-size:12px;line-height:1.55}.event-info-location{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(255,177,158,.18);border-radius:10px;background:#070d136b}.event-info-location-copy{display:grid;gap:3px;min-width:0}.event-info-location-copy small{color:#ffb49e;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.event-info-location-copy b{color:#fff0d1;font-size:11px;line-height:1.4}.event-info-location .game-button{flex-shrink:0;min-width:132px}@media(max-width:760px){.map-event-info{margin:0;padding:8px}.map-event-info>header{grid-template-columns:30px minmax(0,1fr)}.map-event-info>header img{width:30px;height:30px}.map-event-info time{grid-column:2;justify-self:start}.event-info-hero{grid-template-columns:1fr;justify-items:center;padding:10px;text-align:center}.event-info-art{width:132px;height:132px}.event-info-art img{width:104px;height:104px}.event-info-copy{justify-items:center}.event-info-description{font-size:11px;text-align:left}.event-info-location{grid-template-columns:1fr;gap:10px}.event-info-location .game-button{width:100%;min-width:0}}@keyframes event-pin-pulse{0%,to{box-shadow:0 0 0 5px #e141692e,0 0 15px #ff6e576b,0 4px 10px #00000052}50%{box-shadow:0 0 0 9px #e141690d,0 0 23px #ff975bb8,0 4px 10px #00000052}}.world-pin.license-missing{filter:saturate(.8)}.map-license-row{border-radius:8px;margin-top:3px;background:#ffffff06}.map-license-row.active b{color:#7fe2a5}.map-license-row.missing b{color:#efc06e}.map-travel.license-required{border-color:#e1ab4f59!important;color:#e7bc72!important;background:#714d1b24!important}.map-access-panel{display:grid;gap:8px;margin-top:8px}.map-access-field{display:grid;gap:4px}.map-access-field small,.map-access-copy small{color:#ffffff94;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.map-access-select,.m-map-access-select{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#08101cb8;color:#eef4ff;padding:8px 10px}.map-access-panel-transport{grid-template-columns:auto 1fr;align-items:center;gap:10px}.map-access-copy{display:grid;gap:2px}.map-access-copy b{font-size:13px}.map-access-copy span,.map-access-panel-transport .map-access-buy{grid-column:1 / -1}.map-access-panel-transport .map-access-buy,.map-access-panel>.map-access-buy,.map-access-panel>.m-shop-premium-buy{width:100%}.map-access-activate{width:100%}.tooltip-section.fixed-bonuses{border-color:#eec26633!important;background:#eec2660b!important}.tooltip-section.fixed-bonuses>small{color:#e8c579!important}.tooltip-section.fixed-bonuses li b{color:#f0cf83!important;font-size:10px}.shop-card.craft-only{border-color:#dfb86733}.workshop-head,.admin-users-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06}.workshop-head span{color:#81959e;font-size:10px}.workshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-content:start}.workshop-card{display:grid;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(145deg,#0f1e27c7,#050e13d1)}.workshop-card.focused{border-color:#e9c4777a;box-shadow:0 0 0 1px #e9c47714,0 14px 35px #0003}.workshop-card>header{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;align-items:center}.workshop-card h3{margin:2px 0;font-size:14px}.workshop-card p{margin:0;color:#84979f;font-size:10px;line-height:1.35}.workshop-card header small{color:#7fc3dc;font-size:10px;font-weight:900;letter-spacing:.08em}.workshop-output-icon{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:radial-gradient(circle,#508ba42e,#0000001f)}.workshop-output-icon .item-icon{max-width:82%;max-height:82%}.workshop-requirements{display:grid;gap:4px}.workshop-material{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:7px;align-items:center;padding:5px 7px;border-radius:9px;background:#ffffff06}.workshop-material.missing{background:#a4423512}.workshop-material-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.07);border-radius:8px}.workshop-material-icon .item-icon{max-width:82%;max-height:82%}.workshop-material b{display:block;font-size:10px}.workshop-material small{display:block;margin-top:2px;color:#748890;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop-material strong{color:#80d29e;font-size:10px}.workshop-material.missing strong{color:#e38376}.fish-wiki>header{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:12px}.fish-wiki h3{margin:2px 0;font-size:24px}.fish-wiki p{color:#879aa2;font-size:10px}.wiki-drop{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:7px;margin-bottom:5px;padding:5px 6px;border-radius:8px;background:#ffffff06}.wiki-drop-icon{display:grid;place-items:center;width:34px;height:34px}.wiki-drop-icon .item-icon{max-width:80%;max-height:80%}.wiki-drop b,.wiki-record span{font-size:10px}.wiki-drop small{display:block;color:#82969e;font-size:10px}.wiki-drop strong{color:#e9c576;font-size:10px}.wiki-record{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:6px;padding:6px 4px;border-bottom:1px solid rgba(255,255,255,.055);font-size:10px}.wiki-record>b{color:#e7c477}.wiki-record strong{color:#dce8eb}.admin-users-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-user-card{padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06}.admin-user-card>header{display:flex;justify-content:space-between;gap:10px}.admin-user-card h3{margin:2px 0 8px}.admin-user-card header small{color:#73c4e2;font-size:10px}.admin-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.admin-user-grid span{padding:5px;border-radius:6px;background:#00000029;color:#81949c;font-size:10px}.admin-user-grid b{color:#dde8eb}.admin-client-kind{display:inline-flex;align-items:center;padding:2px 5px;border:1px solid rgba(137,207,221,.2);border-radius:999px;background:#07262f9e;font-size:9px;line-height:1}.admin-client-kind.is-app_android{border-color:#6ee49661;color:#a7f4a4}.admin-client-kind.is-app_ios{border-color:#8fdcf761;color:#d6f4ff}.admin-client-kind.is-browser{color:#f0d486}.admin-client-kind.is-pwa{color:#bca6ff}.admin-client-kind.is-unknown{color:#9aacb1}.admin-user-agent{display:block;margin-top:7px;color:#657981;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-actions{display:flex;gap:6px;margin-top:9px}.admin-user-action-icon{display:grid;flex:1;place-items:center;min-height:32px;border:1px solid rgba(117,181,203,.24);border-radius:7px;background:#5499b214;cursor:pointer}.admin-user-action-icon img{width:17px;height:17px;object-fit:contain}.admin-user-action-icon.trade{border-color:#e1be5b47;background:#e1be5b14}.admin-user-action-icon.teleport{border-color:#87ccaf47;background:#53b19014}.admin-user-action-icon:hover:not(:disabled){filter:brightness(1.35);transform:translateY(-1px)}.admin-user-action-icon:disabled{cursor:not-allowed;opacity:.36}@media(max-width:760px){.workshop-grid,.admin-users-grid{grid-template-columns:1fr}.workshop-card>header{grid-template-columns:58px minmax(0,1fr)}.workshop-output-icon{width:56px;height:56px}.fish-wiki>header{grid-template-columns:86px minmax(0,1fr)}.chat-shell.chat-open{width:calc(100vw - 84px)!important}}.whisper-envelope{position:absolute;right:22px;bottom:92px;z-index:92;width:52px;height:46px;border:1px solid rgba(213,174,76,.55);border-radius:9px;background:linear-gradient(180deg,#29313a,#11171d);color:#f0cf70;box-shadow:0 8px 24px #0000007a;font-size:25px;cursor:pointer}.whisper-envelope b{position:absolute;right:-7px;top:-8px;min-width:19px;height:19px;padding:0 5px;border-radius:12px;background:#b73535;color:#fff;font:800 10px/19px sans-serif}.whisper-envelope.has-unread{animation:whisperUnread .72s steps(2,end) infinite;box-shadow:0 0 22px #f1c241b8}@keyframes whisperUnread{50%{filter:brightness(1.75);transform:translateY(-2px)}}.whisper-window{position:fixed;right:24px;bottom:90px;z-index:220;width:min(390px,calc(100vw - 32px));height:min(430px,65vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(132,162,175,.38);border-radius:10px;background:linear-gradient(180deg,#111b21fa,#060b0ffc);box-shadow:0 18px 56px #0000009e;overflow:hidden}.whisper-window header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff06}.whisper-window header small{display:block;color:#8298a2;font-size:10px;font-weight:900;letter-spacing:.16em}.whisper-window header h2{margin:2px 0 0;color:#edf4f6;font-size:15px}.whisper-window.admin-thread header h2{color:#f2c94f;text-shadow:0 0 12px rgba(242,201,79,.25)}.whisper-window-actions{display:flex;gap:5px}.whisper-window-actions button{width:30px;height:28px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#151d22;color:#aebdc3;cursor:pointer}.whisper-log{overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.whisper-line{max-width:86%;padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#ffffff09}.whisper-line.own{align-self:flex-end;border-color:#58a6c433;background:#3f85a01f}.whisper-line strong{display:block;margin-bottom:3px;color:#9cb3bc;font-size:10px}.whisper-line p{margin:0;color:#e2eaed;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.whisper-line.admin{border-color:#f2c94f5c;background:#f2c94f14}.whisper-line.admin strong,.whisper-line.admin p{color:#f2c94f}.whisper-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;border-top:1px solid rgba(255,255,255,.08)}.whisper-form input{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#090e12;color:#eef4f5;padding:9px 10px;font-size:12px}.whisper-form button{border:1px solid rgba(213,174,76,.45);border-radius:6px;background:#d5ae4c21;color:#ecd277;padding:0 13px;font-size:10px;font-weight:800;cursor:pointer}.presence-row-actions{display:flex;gap:5px}.presence-row.admin-player b{color:#f2c94f}@media(max-width:760px){.whisper-envelope{right:14px;bottom:82px}.whisper-window{left:10px;right:10px;bottom:76px;width:auto;height:min(470px,68dvh)}}.map-chest-drops{display:grid;gap:5px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.08)}.map-chest-drops>small{color:#8ca1aa;font-size:10px;font-weight:900;letter-spacing:.1em}.map-chest-drop{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06}.map-chest-drop>span{display:grid;place-items:center;width:30px;height:30px}.map-chest-drop .item-icon{max-width:27px!important;max-height:27px!important}.map-chest-drop b{font-size:10px}.map-chest-drop strong{color:#e8c577;font-size:10px}.map-chest-drop.rare{border-color:#4bb4e62b}.map-chest-drop.epic{border-color:#ae74ff33}.map-license-icon{display:inline-block;width:14px;height:14px;margin-right:5px;object-fit:contain;vertical-align:-3px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.world-pin .map-license-icon{width:12px;height:12px;margin-right:3px;vertical-align:-2px}.map-license-row>span,.license-required{display:flex!important;align-items:center;gap:4px}.panel-feature-title{display:flex;align-items:center;gap:9px;min-width:0}.panel-feature-title>img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.32))}.panel-feature-title>div{display:grid;gap:2px;min-width:0}.panel-feature-title>div span{display:block}.icon-button{display:inline-flex!important;align-items:center!important;gap:7px!important}.icon-button>img{width:22px;height:22px;object-fit:contain}.chat-filters{display:none;align-items:center;gap:4px;padding:0 0 6px}.chat-shell.chat-open .chat-filters{display:flex}.chat-filters button{padding:4px 7px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff06;color:#e2ecef7a;font-size:10px;font-weight:900;letter-spacing:.05em;cursor:pointer}.chat-filters button.active{border-color:#7ec7e259;background:#7ec7e21a;color:#d9edf3}.chat-line.notification strong{color:#7ec8e2}.chat-line.notification p{color:#d8e5e9}@media(max-width:760px){.chat-filters{overflow-x:auto;scrollbar-width:none}.chat-filters::-webkit-scrollbar{display:none}.chat-filters button{flex:0 0 auto}}.upgrade-aid-selector{display:grid;gap:6px;padding:10px;border:1px solid rgba(117,197,226,.22);border-radius:11px;background:linear-gradient(145deg,#11313eb8,#06141bd1)}.upgrade-aid-selector>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.upgrade-aid-selector b{color:#8bd2e9;font-size:10px;letter-spacing:.11em}.upgrade-aid-selector small{color:#dcb970;font-size:10px;font-weight:900}.upgrade-aid-selector select{min-height:36px;padding:0 9px;border:1px solid rgba(255,255,255,.13);border-radius:8px;outline:0;background:#081923;color:#e8f1f3;font:800 10px inherit}.upgrade-aid-selector p{margin:0;color:#8ea4ac;font-size:10px;line-height:1.35}.upgrade-chance>span{display:block;margin-top:2px;color:#e7c278;font-size:10px;font-weight:900}.auth-leaderboard{display:grid;gap:6px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#030c114d}.auth-leaderboard-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-leaderboard-head span{color:#7ec8e2;font-size:10px;font-weight:950;letter-spacing:.11em}.auth-leaderboard-head small{color:#71858d;font-size:10px}.auth-leaderboard-list{display:grid;gap:2px;max-height:126px;overflow-y:auto;scrollbar-width:thin}.auth-leaderboard-row{display:grid;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:4px 5px;border-radius:7px;background:#ffffff06}.auth-leaderboard-row>b{color:#e8c477;font-size:10px}.auth-leaderboard-row>span{overflow:hidden;color:#e2ecef;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.auth-leaderboard-row>strong{color:#94cce0;font-size:10px}.auth-leaderboard-row>small{color:#71858d;font-size:10px;white-space:nowrap}.admin-log-toolbar{display:flex;align-items:center;gap:8px}.admin-log-toolbar>span{margin-right:auto}.admin-log-user-filter{display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06}.admin-log-user-filter small{color:#758b94;font-size:10px;font-weight:900;letter-spacing:.08em}.admin-log-user-filter input{width:145px;border:0;outline:0;background:transparent;color:#e7eff1;font-size:10px}.admin-log-line.filtered-out{display:none!important}@media(max-width:760px){.admin-log-toolbar{align-items:stretch;flex-wrap:wrap}.admin-log-user-filter{order:3;width:100%}.admin-log-user-filter input{flex:1;width:auto}}.shop-balance-row{display:flex;flex-wrap:wrap;gap:7px}.shop-balance-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;color:#dfe9ec;font-size:10px;font-weight:900;letter-spacing:.045em}.shop-balance-pill.level{border-color:#7ec7e23d;color:#8cd7ef}.shop-balance-pill.premium{display:inline-flex;align-items:center;gap:5px;border-color:#71cdff47;background:#5766ff1a;color:#aeeeff}.shop-balance-pill.premium .premium-currency-icon{width:14px;height:14px;flex:0 0 auto}.shop-balance-pill.premium b{color:#d6f0ff}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-content:start}.shop-card{grid-template-columns:84px minmax(0,1fr) 160px!important;gap:13px!important;align-items:stretch!important;padding:12px!important;border-radius:16px!important;border-color:#ffffff17!important;background:linear-gradient(155deg,#0e1f29eb,#060f15eb)!important;box-shadow:0 16px 34px #00000029}.shop-card[hidden]{display:none!important}.shop-card.locked{opacity:.62!important}.shop-icon{height:78px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;background:radial-gradient(circle,#5999b63d,#0000001a)!important}.shop-copy{display:grid;gap:6px;align-content:center}.shop-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.shop-card-meta small{color:#7cc9e5!important;font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important}.shop-level-pill{display:inline-flex;align-items:center;justify-content:center;min-height:21px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#dbe7ea;font-size:10px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.shop-copy h3{margin:0!important;font-size:16px!important;line-height:1.15}.shop-copy p{font-size:10px!important;line-height:1.45!important;color:#8da2aa!important}.shop-card-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.shop-pill{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#c7d3d8;font-size:10px;font-weight:800;letter-spacing:.04em}.shop-pill b{color:#f1cb82;font-size:10px}.shop-pill.premium{color:#f3d18f;border-color:#e8bd6d38;background:#e8bd6d14}.shop-buy{display:grid!important;gap:10px!important;align-content:center!important;text-align:right!important;min-width:0}.shop-price-tag{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.shop-price-tag strong{color:#f0c46e!important;font-size:15px!important;line-height:1.05}.shop-price-tag small{color:#8398a0;font-size:10px;font-weight:800;letter-spacing:.06em}.shop-buy-button{width:100%;min-height:44px!important}.shop-search{margin-bottom:12px!important}.shop-categories{margin-bottom:14px!important;padding-top:6px!important}@media(max-width:980px){.shop-grid{grid-template-columns:1fr!important}.shop-card{grid-template-columns:76px minmax(0,1fr) 148px!important}}@media(max-width:760px){.shop-balance-row{gap:6px}.shop-balance-pill{min-height:30px;font-size:10px}.shop-card{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important}.shop-buy{grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr) minmax(150px,auto)!important;align-items:stretch!important;text-align:left!important}.shop-buy-button{align-self:stretch}.shop-price-tag{justify-content:center}.shop-card-meta{flex-wrap:wrap}}.premium-currency-icon{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.16em;filter:drop-shadow(0 0 5px rgba(102,221,255,.55))}.shop-card.premium-offer{border-color:#7968ff4d!important;background:linear-gradient(155deg,#191b39f0,#07111df0)!important}.shop-price-tag.premium{border-color:#71cdff40;background:#5766ff1a}.shop-price-tag.premium strong{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#aeeeff!important}.shop-buy-button.premium-purchase{border-color:#907eff9e!important;background:linear-gradient(180deg,#765ff0,#4c3bb4)!important;color:#fff!important;box-shadow:0 10px 24px #533bbe57,inset 0 1px #fff3!important}.shop-buy-button.premium-purchase:hover{background:linear-gradient(180deg,#8a75ff,#5b46ce)!important;box-shadow:0 12px 28px #644be170!important}.shop-species-selector{display:grid;gap:5px;text-align:left}.shop-species-selector>span{color:#9edff5;font-size:10px;font-weight:950;letter-spacing:.1em}.shop-species-selector select{width:100%;min-width:0;padding:8px;border:1px solid rgba(130,213,255,.24);border-radius:9px;outline:0;background:#101a31;color:#f2f7ff;font-size:10px;font-weight:800}.shop-species-selector small{color:#7f94a2;font-size:10px;line-height:1.35}.shop-icon[data-shop-tooltip]{cursor:help}.shop-card.craft-only{border-color:#e5bd6b38!important;background:linear-gradient(155deg,#1c1f1df0,#091115f0)!important}.shop-workshop-tag{display:grid;gap:4px;padding:9px 11px;border:1px solid rgba(229,189,107,.16);border-radius:12px;background:#e5bd6b0e;text-align:right}.shop-workshop-tag strong{color:#efca83;font-size:10px;letter-spacing:.08em}.shop-workshop-tag small{color:#8f9894;font-size:10px;line-height:1.35}.shop-workshop-button{width:100%;min-height:42px!important;border-color:#e5bd6b45!important;background:#e5bd6b17!important;color:#f2cf8b!important}.workshop-cost{display:inline-flex;align-items:center;gap:7px;margin-top:6px;padding:4px 7px;border:1px solid rgba(232,189,109,.16);border-radius:8px;background:#e8bd6d0e}.workshop-cost span{color:#8e9ca1;font-size:10px;font-weight:900;letter-spacing:.1em}.workshop-cost b{color:#f0c979;font-size:10px}.workshop-source{display:grid;gap:5px;padding:8px 9px;border:1px solid rgba(126,199,226,.13);border-radius:10px;background:#7ec7e20b}.workshop-source>small{color:#83cce6;font-size:10px;font-weight:950;letter-spacing:.1em}.workshop-source select{width:100%;min-width:0;padding:7px 8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:0;background:#0d1d25;color:#e8f1f3;font:inherit;font-size:10px}.workshop-source span{color:#80949c;font-size:10px;line-height:1.4}.workshop-source.missing{border-color:#e06f5d2e;background:#e06f5d0b}.workshop-source.missing b{color:#dc8b7f;font-size:10px}@media(max-width:760px){.shop-workshop-tag{text-align:left}.workshop-source select{min-height:38px;font-size:10px}}.upgrade-material-requirement{grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0}.upgrade-material-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:radial-gradient(circle,#6ca7be29,#0000001f);overflow:hidden}.upgrade-material-icon .item-icon{max-width:32px!important;max-height:32px!important}.upgrade-material-icon.rare{border-color:#4fb7e440}.upgrade-material-icon.epic{border-color:#b275ff47}.upgrade-material-icon.legendary{border-color:#ecbe5952}.upgrade-material-copy{display:grid;gap:3px;min-width:0;align-content:center}.upgrade-material-copy small{color:#728891!important;font-size:10px!important;font-weight:850;letter-spacing:.115em;white-space:nowrap}.upgrade-requirements .upgrade-material-name{display:block;min-width:0;overflow:hidden;color:#e7eef1!important;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.upgrade-material-count{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;min-width:56px;padding:6px 8px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#0000002e;color:#92a5ad;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.upgrade-material-count strong{color:#9de2ba;font-size:10px}.upgrade-material-count i{color:#566b74;font-style:normal;font-weight:700}.upgrade-material-requirement.missing .upgrade-material-count{border-color:#ff7b722e;background:#7029251f}.upgrade-material-requirement.missing .upgrade-material-count strong{color:#ff9b93}.upgrade-material-requirement.missing .upgrade-material-icon{border-color:#ff7b7224}.map-methods-detail{display:grid;gap:7px;padding:9px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.map-methods-detail>small{color:#879ca4;font-size:10px;font-weight:900;letter-spacing:.1em}.map-method-badges{display:flex;flex-wrap:wrap;gap:6px}.map-method-badge{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff09;font-size:10px;font-weight:950;letter-spacing:.08em}.map-method-badge.float{border-color:#6bbbe147;color:#8bd6f2}.map-method-badge.spinning{border-color:#7cd39747;color:#8fe0a8}.map-method-badge.trolling{border-color:#e7b55f4f;color:#efc77e}.map-wiki-button{width:100%;margin-top:8px}.map-fish-chip,.map-chest-drop{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.map-chest-drop{width:100%}.map-fish-chip:hover,.map-chest-drop:hover{filter:brightness(1.12)}.modal[data-panel=wiki],.modal[data-panel=fish-wiki],.modal[data-panel=quests],.modal[data-panel=changelog]{width:min(1120px,calc(100vw - 36px));height:min(760px,calc(var(--app-height, 100dvh) - 28px));max-height:calc(var(--app-height, 100dvh) - 28px)}.modal[data-panel=wiki]>.modal-content,.modal[data-panel=fish-wiki]>.modal-content,.modal[data-panel=quests]>.modal-content,.modal[data-panel=changelog]>.modal-content{min-height:0;overflow:hidden}.wiki-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:10px;height:100%;min-height:0}.wiki-sidebar,.wiki-detail{min-height:0;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#040e1373}.wiki-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.wiki-search{display:grid;gap:7px;padding:9px;border-bottom:1px solid rgba(255,255,255,.07)}.wiki-search input{width:100%;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;outline:0;background:#00000038;color:#ecf3f4;font:inherit;font-size:10px}.wiki-search>div{display:flex;gap:4px;overflow-x:auto}.wiki-search button{flex:0 0 auto;padding:5px 7px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#ffffff06;color:#7f939b;font-size:10px;font-weight:900;cursor:pointer}.wiki-search button.active{border-color:#7ec7e24d;background:#7ec7e21a;color:#9eddf2}.wiki-index-list{display:grid;align-content:start;gap:3px;overflow-y:auto;padding:6px}.wiki-index-entry{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:6px;border:1px solid transparent;border-radius:9px;background:transparent;color:#dfe9ec;text-align:left;cursor:pointer}.wiki-index-entry:hover,.wiki-index-entry.active{border-color:#7ec7e22e;background:#7ec7e20e}.wiki-index-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06;overflow:hidden}.wiki-index-icon .item-icon,.wiki-index-icon img{max-width:34px;max-height:34px}.wiki-index-entry b{display:block;font-size:10px}.wiki-index-entry small{display:block;margin-top:2px;color:#758b94;font-size:10px}.wiki-detail{overflow-y:auto;padding:12px}.wiki-detail-loading{display:grid;place-items:center;align-content:center;gap:8px;min-height:260px;color:#81959d}.wiki-entry-detail>header{display:grid;grid-template-columns:110px minmax(0,1fr);gap:13px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.wiki-entry-art{display:grid;place-items:center;height:100px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:radial-gradient(circle,#5797b02e,#0000001f);overflow:hidden}.wiki-entry-art .item-icon,.wiki-entry-art img{max-width:88px;max-height:88px}.wiki-entry-detail header small{color:#7fc9e3;font-size:10px;font-weight:900;letter-spacing:.09em}.wiki-entry-detail h3{margin:3px 0;font-size:22px}.wiki-entry-detail p{margin:0;color:#879aa2;font-size:10px;line-height:1.45}.wiki-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:11px 0}.wiki-facts>div{display:grid;gap:3px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff06}.wiki-facts small{color:#72868e;font-size:10px}.wiki-facts b{font-size:10px}.wiki-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wiki-detail-columns>section{min-width:0;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff05}.wiki-detail-columns h4{margin:0 0 7px;color:#80cbe5;font-size:10px;letter-spacing:.09em}.wiki-methods{display:flex;flex-wrap:wrap;gap:4px}.quest-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:10px;height:100%;min-height:0}.quest-categories{display:grid;align-content:start;gap:6px;overflow-y:auto}.quest-category{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff06;color:#dfe9ec;text-align:left;cursor:pointer}.quest-category.active{background:#ffffff0e}.quest-category b{display:block;font-size:10px}.quest-category small{display:block;margin-top:2px;color:#7e929a;font-size:10px;line-height:1.3}.quest-category em{font-size:10px;font-style:normal}.quest-scroll-mark{display:grid;place-items:center;border:1px solid currentColor;border-radius:7px;background:#ffffff06;font-weight:950}.quest-scroll-mark{width:38px;height:38px;font-size:13px}.quest-category.daily,.quest-board.daily{color:#d9a441}.quest-category.weekly,.quest-board.weekly{color:#7aa7ff}.quest-category.story,.quest-board.story{color:#c28cff}.quest-category.collector,.quest-board.collector{color:#67c887}.quest-category.biologist,.quest-board.biologist{color:#e08080}.quest-board{min-height:0;overflow-y:auto;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#040e1373}.quest-board>header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.quest-board>header small{font-size:10px;font-weight:950;letter-spacing:.1em}.quest-board>header h3{margin:2px 0;color:#e4edef;font-size:13px}.quest-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;margin-top:8px;padding:9px;border:1px solid rgba(255,255,255,.07);border-left:3px solid currentColor;border-radius:10px;background:#ffffff06;color:#dfe9ec}.quest-card .quest-scroll-mark{color:inherit}.quest-card small{color:currentColor;font-size:10px;font-weight:900}.quest-card h3{margin:2px 0;color:#e4edef;font-size:10px}.quest-card p{margin:0;color:#81959d;font-size:10px}.quest-progress{height:4px;margin-top:7px;border-radius:99px;background:#ffffff0f;overflow:hidden}.quest-progress i{display:block;height:100%;background:currentColor}.quest-card>div>span{display:block;margin-top:3px;color:#768a92;font-size:10px}.quest-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:300px;text-align:center}.quest-empty span{max-width:360px;color:#7e929a;font-size:10px}.modal[data-panel=changelog]{display:flex;flex-direction:column}.modal[data-panel=changelog]>header{flex:0 0 auto}.modal[data-panel=changelog]>.modal-content{display:flex;flex:1 1 auto;min-height:0;max-height:none!important;overflow:hidden!important}.changelog-list{display:grid;align-content:start;gap:9px;flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(126,199,226,.28) transparent;padding-right:4px}.changelog-list::-webkit-scrollbar{width:6px}.changelog-list::-webkit-scrollbar-track{background:transparent}.changelog-list::-webkit-scrollbar-thumb{border-radius:999px;background:#7ec7e23d}.changelog-list::-webkit-scrollbar-thumb:hover{background:#7ec7e261}.changelog-entry{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(145deg,#0d1d26c2,#050e13cc)}.changelog-entry header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.changelog-entry header small{color:#7fc9e3;font-size:10px;font-weight:900}.changelog-entry h3{margin:3px 0 7px;font-size:15px}.changelog-entry header>span{color:#e7c57e;font-size:10px;font-weight:950;letter-spacing:.12em}.changelog-entry ul{display:grid;gap:5px;margin:0;padding-left:17px;color:#8da0a7;font-size:10px;line-height:1.45}@media(max-width:760px){.modal[data-panel=wiki],.modal[data-panel=fish-wiki],.modal[data-panel=quests],.modal[data-panel=changelog]{width:calc(100vw - 12px)!important;height:calc(var(--app-height, 100dvh) - 12px)!important;max-height:none!important}.wiki-shell,.quest-shell{grid-template-columns:1fr;grid-template-rows:190px minmax(0,1fr)}.wiki-entry-detail>header{grid-template-columns:78px minmax(0,1fr)}.wiki-entry-art{height:72px}.wiki-entry-art .item-icon,.wiki-entry-art img{max-width:62px;max-height:62px}.wiki-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-detail-columns,.wiki-detail-columns.three{grid-template-columns:1fr}.quest-categories{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto;overflow-y:hidden}.quest-category{grid-template-columns:34px minmax(0,1fr);min-width:130px}.quest-category em{display:none}.quest-scroll-mark{width:30px;height:30px}.map-method-badge{min-height:26px;font-size:10px}}.wiki-modal-backdrop{position:fixed;inset:0;z-index:980;display:grid;place-items:center;padding:18px;background:#00080cc2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.wiki-modal-backdrop.hidden{display:none!important}.wiki-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 36px));height:min(780px,calc(var(--app-height, 100dvh) - 36px));overflow:hidden;border:1px solid rgba(126,199,226,.22);border-radius:18px;background:linear-gradient(155deg,#0a1920fb,#030b0ffc);box-shadow:0 28px 80px #0009,inset 0 1px #ffffff09}.wiki-modal-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#071319f5}.wiki-modal-nav{display:flex;gap:5px}.wiki-modal-nav button,.wiki-modal-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff09;color:#dce9ec;font:inherit;font-size:18px;cursor:pointer}.wiki-modal-nav button:disabled{opacity:.28;cursor:default}.wiki-modal-heading{min-width:0}.wiki-modal-heading small{display:block;color:#7fc9e3;font-size:10px;font-weight:900;letter-spacing:.13em}.wiki-modal-heading h2{margin:2px 0 0;font-size:18px;line-height:1.05}.wiki-modal-heading span{display:block;margin-top:3px;color:#6f8790;font-size:10px}.wiki-modal-content{min-height:0;padding:10px;overflow:hidden}.wiki-modal-content .wiki-shell{height:100%}.wiki-modal-content .wiki-search button{display:inline-flex;align-items:center;justify-content:space-between;gap:7px}.wiki-modal-content .wiki-search button b{display:inline-grid;place-items:center;min-width:18px;padding:1px 4px;border-radius:10px;background:#ffffff0f;color:#a9bdc4;font-size:10px}.wiki-modal-content .wiki-search button.active b{background:#7ec7e224;color:#bdeafa}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.wiki-modal-backdrop{place-items:stretch;padding:6px}.wiki-modal{width:100%;height:calc(var(--app-height, 100dvh) - 12px);border-radius:14px}.wiki-modal-header{min-height:58px;padding:7px 8px;gap:8px}.wiki-modal-heading h2{font-size:15px}.wiki-modal-heading span{overflow:hidden;max-width:55vw;text-overflow:ellipsis;white-space:nowrap}.wiki-modal-content{padding:6px}.wiki-modal-content .wiki-shell{grid-template-columns:1fr;grid-template-rows:200px minmax(0,1fr)}}.dock-wiki .dock-icon img{filter:drop-shadow(0 7px 9px rgba(0,0,0,.38)) saturate(.9)!important}.dock-wiki.active .dock-icon img{filter:drop-shadow(0 0 14px rgba(113,205,235,.48)) saturate(1.08)!important}.wiki-modal{width:min(1260px,calc(100vw - 34px));height:min(820px,calc(var(--app-height, 100dvh) - 34px));border-color:#68c0dc47;background:linear-gradient(145deg,#07161dfe,#030b0ffe);box-shadow:0 32px 90px #000000ad,inset 0 1px #ffffff0a}.wiki-modal-header{min-height:72px;padding:11px 16px;background:linear-gradient(180deg,#0a1d26fa,#051218fa)}.wiki-modal-heading small{font-size:10px;letter-spacing:.16em}.wiki-modal-heading h2{margin-top:3px;font-size:22px;letter-spacing:-.02em}.wiki-modal-heading span{margin-top:4px;font-size:10px}.wiki-modal-content{padding:12px;background:radial-gradient(circle at 70% -15%,rgba(75,151,178,.08),transparent 42%)}.wiki-modal-content .wiki-shell{grid-template-columns:286px minmax(0,1fr);gap:12px}.wiki-sidebar,.wiki-detail{border-color:#9bd3e41a;border-radius:16px;background:#030d12a8;box-shadow:inset 0 1px #ffffff05}.wiki-sidebar{background:linear-gradient(180deg,#05141bd1,#030d12c7)}.wiki-search{gap:9px;padding:12px;border-bottom-color:#9bd3e417}.wiki-search input{min-height:40px;padding:0 12px;border-color:#8ecde124;border-radius:11px;background:#01090db8;color:#eef7f8;font-size:12px}.wiki-search input:focus{border-color:#66c9e96b;box-shadow:0 0 0 3px #66c9e90f}.wiki-search>div{gap:6px;padding-bottom:1px}.wiki-modal-content .wiki-search button{min-height:29px;padding:0 9px;border-radius:9px;font-size:10px;letter-spacing:.025em}.wiki-modal-content .wiki-search button b{min-width:21px;padding:2px 5px;font-size:10px}.wiki-index-list{gap:4px;padding:8px}.wiki-index-entry{grid-template-columns:48px minmax(0,1fr);gap:9px;min-height:58px;padding:7px 8px;border-radius:11px}.wiki-index-entry:hover{border-color:#6fcbe726;background:#6fcbe70b}.wiki-index-entry.active{border-color:#6fcbe740;background:linear-gradient(90deg,#6fcbe71f,#6fcbe709);box-shadow:inset 3px 0 #73d2efb8}.wiki-index-icon{width:46px;height:46px;border-radius:11px;background:radial-gradient(circle,#4d899e21,#ffffff05)}.wiki-index-icon .item-icon,.wiki-index-icon img{max-width:39px;max-height:39px}.wiki-index-entry b{overflow:hidden;color:#e9f1f3;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.wiki-index-entry small{margin-top:4px;color:#748c95;font-size:10px;font-weight:700}.wiki-detail{padding:16px 17px 18px;scrollbar-width:thin;scrollbar-color:rgba(108,194,220,.28) transparent}.wiki-entry-detail{display:grid;gap:13px}.wiki-entry-detail>header.wiki-entry-hero{display:grid;grid-template-columns:132px minmax(0,1fr);gap:17px;align-items:center;min-height:134px;padding:13px;border:1px solid rgba(132,204,225,.11);border-radius:16px;background:linear-gradient(135deg,#122c379e,#07151c5c);box-shadow:inset 0 1px #ffffff06}.wiki-entry-art{height:108px;border-color:#8bcfe424;border-radius:14px;background:radial-gradient(circle at 50% 45%,#5ea9c22e,#020a0e7a 72%)}.wiki-entry-art .item-icon,.wiki-entry-art img{max-width:98px;max-height:98px}.wiki-entry-heading{display:grid;grid-template-columns:auto auto 1fr;align-items:center;justify-content:start;gap:7px 8px;min-width:0}.wiki-entry-type,.wiki-rarity{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid rgba(124,203,228,.16);border-radius:999px;background:#7ccbe40e;color:#8fd5eb;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wiki-rarity{border-color:#ebc16a2e;background:#ebc16a0e;color:#e7c679}.wiki-entry-heading h3{grid-column:1/-1;margin:0;color:#f2f6f7;font-size:28px;line-height:1.05;letter-spacing:-.035em}.wiki-entry-heading p{grid-column:1/-1;max-width:760px;margin:0;color:#849aa3;font-size:11px;line-height:1.5}.wiki-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.wiki-facts>div{gap:5px;min-height:58px;padding:10px 11px;border-color:#94d1e417;border-radius:11px;background:#ffffff05}.wiki-facts small{color:#6f8790;font-size:10px;font-weight:800;letter-spacing:.04em}.wiki-facts b{color:#e7eef0;font-size:11px}.wiki-detail-columns{gap:10px}.wiki-detail-columns.three{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-detail-columns.fish-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-detail-columns>section{min-height:150px;padding:11px;border-color:#93d0e317;border-radius:13px;background:linear-gradient(180deg,#ffffff06,#ffffff03)}.wiki-detail-columns>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid rgba(147,208,227,.075)}.wiki-detail-columns h4,.wiki-detail-columns>section>header h4{margin:0;color:#83cee5;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.wiki-detail-columns>section>header>span{display:inline-grid;place-items:center;min-width:23px;height:20px;padding:0 6px;border-radius:999px;background:#7bc7df14;color:#85a8b3;font-size:10px;font-weight:900}.wiki-section-wide{grid-column:1/-1}.wiki-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wiki-location-card{display:grid;gap:5px;width:100%;min-height:82px;padding:10px 11px;border:1px solid rgba(136,201,221,.11);border-radius:11px;outline:0;background:linear-gradient(135deg,#0f2630b8,#07151cad);color:#e7eff1;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.wiki-location-card:hover{border-color:#70cde957;background:linear-gradient(135deg,#12303cd1,#081921b8);transform:translateY(-1px)}.wiki-location-card.club{border-color:#af7deb2b}.wiki-location-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wiki-location-card-head b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wiki-location-card-head em{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#e7c27314;color:#dcbf7a;font-size:10px;font-style:normal;font-weight:950}.wiki-location-card>small{color:#6f8892;font-size:10px}.wiki-location-card-methods{display:flex;flex-wrap:wrap;gap:4px;margin-top:1px}.wiki-location-card .map-method-badge{min-height:20px;padding:0 7px;font-size:10px}.wiki-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wiki-related{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;margin:0 0 6px;padding:8px 9px;border:1px solid rgba(141,203,222,.1);border-radius:10px;outline:0;background:#091b23ad;color:#e4ecee;text-align:left;cursor:pointer;transition:border-color .13s ease,background .13s ease}.wiki-related-grid .wiki-related{margin:0}.wiki-related:hover{border-color:#6fcbe84d;background:#0f2933cc}.wiki-related-copy{display:grid;gap:3px;min-width:0}.wiki-related-copy b{overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.wiki-related-copy small{color:#758d96;font-size:10px;line-height:1.2}.wiki-related>i{color:#6caec3;font-size:18px;font-style:normal;line-height:1}.wiki-source{display:grid;gap:4px;margin-bottom:6px;padding:9px 10px;border:1px solid rgba(141,203,222,.09);border-radius:10px;background:#091b239e}.wiki-source b{color:#e4ecee;font-size:10px}.wiki-source>span{color:#758e97;font-size:10px;line-height:1.35}.wiki-source-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px}.wiki-source-links .wiki-related{min-height:42px;margin:0}.wiki-drop{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;width:100%;min-height:58px;margin:0 0 6px;padding:7px 9px;border:1px solid rgba(141,203,222,.09);border-radius:10px;outline:0;background:#091b239e;color:#e4ecee;text-align:left;cursor:pointer}.wiki-drop:hover{border-color:#6fcbe847;background:#0f2933c7}.wiki-drop-icon{width:40px;height:40px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff05}.wiki-drop b{font-size:10px}.wiki-drop small{margin-top:3px;font-size:10px}.wiki-drop strong{color:#e9c878;font-size:10px}.wiki-record{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:42px;align-items:center;padding:7px 5px;border-bottom-color:#91ccdf13;font-size:10px}.wiki-record>b{color:#d9ba72}.wiki-record strong{font-size:10px}.wiki-empty-state{display:grid;place-items:center;align-content:center;gap:7px;min-height:112px;color:#617982;text-align:center}.wiki-empty-state b{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(132,201,222,.1);border-radius:50%;font-size:18px;font-weight:500}.wiki-empty-state span{font-size:10px}.wiki-detail .empty{padding:14px 8px;color:#677f88;font-size:10px;text-align:center}@media(max-width:980px){.wiki-modal-content .wiki-shell{grid-template-columns:250px minmax(0,1fr)}.wiki-location-grid,.wiki-related-grid,.wiki-source-links{grid-template-columns:1fr}.wiki-detail-columns.three{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-detail-columns.three>section:last-child{grid-column:1/-1}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.wiki-modal{width:100%;height:calc(var(--app-height, 100dvh) - 12px)}.wiki-modal-header{min-height:60px}.wiki-modal-heading h2{font-size:16px}.wiki-modal-content .wiki-shell{grid-template-columns:1fr;grid-template-rows:185px minmax(0,1fr)}.wiki-sidebar{grid-template-columns:230px minmax(0,1fr);grid-template-rows:1fr}.wiki-search{border-right:1px solid rgba(155,211,228,.09);border-bottom:0}.wiki-index-list{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden}.wiki-entry-detail>header.wiki-entry-hero{grid-template-columns:88px minmax(0,1fr);min-height:96px;padding:9px}.wiki-entry-art{height:78px}.wiki-entry-art .item-icon,.wiki-entry-art img{max-width:70px;max-height:70px}.wiki-entry-heading h3{font-size:20px}.wiki-entry-heading p{font-size:10px}.wiki-detail-columns,.wiki-detail-columns.three,.wiki-detail-columns.fish-layout{grid-template-columns:1fr}.wiki-detail-columns.three>section:last-child,.wiki-section-wide{grid-column:auto}.wiki-location-grid{grid-template-columns:1fr}}@media(max-width:520px){.wiki-modal-heading span{display:none}.wiki-modal-content .wiki-shell{grid-template-rows:162px minmax(0,1fr)}.wiki-sidebar{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.wiki-search{gap:6px;padding:7px;border-right:0;border-bottom:1px solid rgba(155,211,228,.09)}.wiki-search input{min-height:34px;font-size:10px}.wiki-search>div{overflow-x:auto}.wiki-index-list{display:flex;gap:5px;overflow-x:auto;overflow-y:hidden}.wiki-index-entry{flex:0 0 156px;grid-template-columns:38px minmax(0,1fr);min-height:50px}.wiki-index-icon{width:36px;height:36px}.wiki-index-icon .item-icon,.wiki-index-icon img{max-width:31px;max-height:31px}.wiki-detail{padding:8px}.wiki-entry-detail>header.wiki-entry-hero{grid-template-columns:70px minmax(0,1fr);gap:10px}.wiki-entry-art{height:64px}.wiki-entry-art .item-icon,.wiki-entry-art img{max-width:56px;max-height:56px}.wiki-entry-type,.wiki-rarity{min-height:19px;padding:0 6px;font-size:10px}.wiki-entry-heading h3{font-size:17px}.wiki-entry-heading p{display:none}.wiki-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dock-quests{position:relative}.dock-quests:after{content:attr(data-available-count);position:absolute;right:3px;top:3px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #07151c;border-radius:999px;background:#e8bd6d;box-shadow:0 0 0 2px #e8bd6d24,0 0 18px #e8bd6d8c;color:#142029;font-size:10px;font-weight:1000;line-height:1;opacity:0;pointer-events:none;transform:scale(.65);transition:opacity .18s ease,transform .18s ease}.dock-quests.has-available:after{opacity:1;transform:scale(1);animation:quest-availability-pulse 1.65s ease-in-out infinite}@keyframes quest-availability-pulse{0%,to{box-shadow:0 0 0 2px #e8bd6d24,0 0 12px #e8bd6d61}50%{box-shadow:0 0 0 5px #e8bd6d14,0 0 25px #e8bd6dc7}}.quest-research-stage{display:grid;grid-template-columns:minmax(210px,26%) minmax(0,1fr);align-items:stretch;gap:12px;min-height:350px}.quest-npc-card{position:relative;overflow:hidden;min-height:350px;border:1px solid rgba(126,199,226,.18);border-radius:14px;background:radial-gradient(circle at 50% 24%,rgba(65,172,201,.18),transparent 45%),linear-gradient(165deg,#102b36,#06141b 68%);box-shadow:inset 0 1px #ffffff0d,0 16px 34px #00000038}.quest-npc-card.collector{border-color:#e8bd6d33;background:radial-gradient(circle at 42% 22%,rgba(217,160,71,.2),transparent 45%),linear-gradient(165deg,#263021,#08161a 68%)}.quest-npc-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(3,12,17,.32) 57%,rgba(3,12,17,.97) 89%);pointer-events:none}.quest-npc-portrait{position:absolute;inset:5px 0 0;display:flex;align-items:flex-end;justify-content:center}.quest-npc-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 18px rgba(0,0,0,.32))}.quest-npc-copy{position:absolute;z-index:1;right:14px;bottom:14px;left:14px;display:grid;gap:5px}.quest-npc-copy small{color:#79cee8;font-size:10px;font-weight:900;letter-spacing:.12em}.quest-npc-card.collector .quest-npc-copy small{color:#e4bf6d}.quest-npc-copy h4{margin:0;color:#f0f5f6;font-family:Georgia,serif;font-size:18px}.quest-npc-copy p{margin:0;color:#a3b6bd;font-size:10px;line-height:1.48}.quest-research-current{display:grid;min-width:0;align-content:start;gap:8px}.quest-current-label{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#ffffff06;color:#789099;font-size:10px;font-weight:900;letter-spacing:.09em}.quest-current-label b{color:#cbdcdf;font-size:10px}.quest-research-stage .quest-list.research-list{grid-template-columns:minmax(0,1fr)}.quest-research-stage .quest-research-card,.quest-research-stage .quest-empty{min-height:312px}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.quest-research-stage{grid-template-columns:minmax(0,1fr)}.quest-npc-card{min-height:172px}.quest-npc-portrait{right:48%;align-items:flex-start}.quest-npc-copy{inset:24px 14px auto 46%}.quest-npc-card:after{background:linear-gradient(90deg,transparent 28%,rgba(3,12,17,.78) 51%,rgba(3,12,17,.97) 91%)}}@media(max-width:520px){.quest-npc-card{min-height:150px}.quest-npc-copy h4{font-size:15px}.quest-npc-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}}@media(prefers-reduced-motion:reduce){.dock-quests.has-available:after{animation:none}}.wiki-modal-backdrop{background:#00080ce6;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.wiki-modal{contain:layout paint;isolation:isolate;box-shadow:0 24px 64px #0000008a,inset 0 1px #ffffff09}.wiki-modal-content{contain:layout paint}.wiki-index-list,.wiki-detail{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(111,203,231,.28) transparent;overscroll-behavior:contain}.wiki-index-list::-webkit-scrollbar,.wiki-detail::-webkit-scrollbar{width:8px;height:8px}.wiki-index-list::-webkit-scrollbar-track,.wiki-detail::-webkit-scrollbar-track{background:transparent}.wiki-index-list::-webkit-scrollbar-thumb,.wiki-detail::-webkit-scrollbar-thumb{min-height:38px;border:2px solid transparent;border-radius:999px;background:#6fcbe747;background-clip:padding-box}.wiki-index-list::-webkit-scrollbar-thumb:hover,.wiki-detail::-webkit-scrollbar-thumb:hover{background:#7ed3ec75;background-clip:padding-box}.wiki-category-strip,.wiki-search>div{scrollbar-width:none;overscroll-behavior-inline:contain}.wiki-category-strip::-webkit-scrollbar,.wiki-search>div::-webkit-scrollbar{display:none}.wiki-index-entry{content-visibility:auto;contain-intrinsic-size:auto 58px}.wiki-detail-columns>section,.wiki-location-card,.wiki-related,.wiki-source,.wiki-drop{contain:layout paint}@media(max-width:520px){.wiki-index-list{scrollbar-width:none;scrollbar-gutter:auto}.wiki-index-list::-webkit-scrollbar{display:none}}.quest-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;height:100%;min-height:0}.quest-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;overflow-x:auto;overflow-y:hidden;padding:0 0 2px;scrollbar-width:none}.quest-categories::-webkit-scrollbar{display:none}.quest-category{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;min-height:58px;padding:7px 8px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#ffffff05;color:#dfe9ec;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.quest-category:hover{border-color:color-mix(in srgb,currentColor 42%,transparent);background:#ffffff09}.quest-category.active{border-color:color-mix(in srgb,currentColor 62%,transparent);background:linear-gradient(145deg,color-mix(in srgb,currentColor 11%,transparent),#ffffff06);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 10%,transparent)}.quest-category .quest-scroll-mark{width:32px;height:32px;border-radius:9px;font-size:11px}.quest-category-copy{min-width:0}.quest-category b{display:block;overflow:hidden;color:currentColor;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quest-category small{display:block;margin-top:2px;overflow:hidden;color:#788d95;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.quest-category em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ffffff0b;color:#a9bac0;font-size:10px;font-style:normal}.quest-board{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:linear-gradient(155deg,#040e13a8,#030a0e8a)}.quest-board>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;padding:1px 2px 9px;border-bottom:1px solid rgba(255,255,255,.065)}.quest-board>header small{color:currentColor;font-size:10px;font-weight:950;letter-spacing:.11em}.quest-board>header h3{margin:2px 0 0;color:#e6eff1;font-size:11px}.quest-board-count{display:grid;place-items:center;min-width:28px;height:24px;padding:0 7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff06;color:#a8bbc2;font-size:10px}.quest-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;min-height:0;padding-top:9px;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(116,191,218,.22) transparent}.quest-card{margin:0;min-height:112px}.quest-empty{display:flex;align-items:center;justify-content:center;gap:12px;flex:1 1 auto;min-height:0;margin-top:9px;padding:18px;border:1px dashed rgba(255,255,255,.075);border-radius:12px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.025),transparent 54%);text-align:left}.quest-empty-glyph{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid currentColor;border-radius:11px;background:color-mix(in srgb,currentColor 7%,transparent);color:currentColor;font-size:15px}.quest-empty>div:last-child{display:grid;gap:4px;max-width:360px}.quest-empty b{color:#e3ecee;font-size:10px}.quest-empty span{color:#7e929a;font-size:10px;line-height:1.4}.effects-hud{z-index:22!important;padding:4px!important;border:1px solid rgba(116,200,228,.13);border-radius:10px;background:#040d128a;box-shadow:0 8px 24px #00000038;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.effects-hud:empty{display:none!important}.effect-chip.timed{border-color:#71d5ae75;box-shadow:0 0 0 1px #71d5ae0d,0 5px 14px #0000003d}.effect-chip.groundbait.timed{border-color:#e8bd6d94;box-shadow:0 0 0 1px #e8bd6d0f,0 5px 14px #0000003d}@media(min-width:901px){.effects-hud{left:auto!important;right:132px!important;top:148px!important;max-width:min(360px,calc(100vw - 190px))!important;justify-content:flex-end!important}}@media(min-width:761px)and (max-width:900px){.effects-hud{left:auto!important;right:132px!important;top:148px!important;max-width:min(300px,calc(100vw - 190px))!important;justify-content:flex-end!important}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.effects-hud{left:auto!important;right:calc(var(--mobile-side-rail) + 12px + env(safe-area-inset-right,0px))!important;top:calc(var(--safe-top) + 128px)!important;max-width:min(250px,calc(100vw - var(--mobile-side-rail) - 92px))!important;justify-content:flex-end!important;gap:3px!important}.quest-shell{grid-template-rows:auto auto minmax(0,1fr)!important}.quest-categories{grid-template-columns:repeat(5,minmax(118px,1fr))}.quest-category{min-width:118px;min-height:50px}.quest-empty{justify-content:flex-start;min-height:120px}}.workshop-material[data-wiki-key],.upgrade-material-requirement[data-wiki-key],.map-license-row[data-wiki-key]{cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.workshop-material[data-wiki-key]:hover,.workshop-material[data-wiki-key]:focus-visible,.upgrade-material-requirement[data-wiki-key]:hover,.upgrade-material-requirement[data-wiki-key]:focus-visible{outline:0;border-color:#7ec8e247!important;background:#7ec8e211!important}.workshop-material[data-wiki-key] b:after,.upgrade-material-requirement[data-wiki-key] .upgrade-material-name:after{content:"  ↗";color:#6faec4;font-size:.78em;font-weight:800}.map-license-row[data-wiki-key]:hover,.map-license-row[data-wiki-key]:focus-visible{outline:0;border-color:#8f6de057!important;background:#7e55d217!important}.workshop-source-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.workshop-source-head>small{color:#83cce6;font-size:10px;font-weight:950;letter-spacing:.1em}.workshop-source-head>button{padding:2px 5px;border:0;background:transparent;color:#70b7cf;font:inherit;font-size:10px;font-weight:900;letter-spacing:.08em;cursor:pointer}.workshop-source-head>button:hover,.workshop-source-head>button:focus-visible{outline:0;color:#b2e5f4;text-decoration:underline}.quest-daily-hint{display:flex;align-items:center;gap:9px;margin-top:9px;padding:9px 11px;border:1px solid rgba(217,164,65,.2);border-radius:10px;background:#d9a44111;color:#eac66f}.quest-daily-hint>span{font-size:18px}.quest-daily-hint p{margin:0;color:#c5b686;font-size:10px;line-height:1.4}.quest-list.research-list{grid-template-columns:repeat(2,minmax(300px,1fr))}.quest-card.quest-research-card{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:12px;gap:11px;align-content:start}.quest-research-card.locked{opacity:.56}.quest-research-copy{display:grid;min-width:0;gap:8px}.quest-research-copy>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.quest-research-copy>header small,.quest-research-copy>header span{color:currentColor;font-size:10px;font-weight:900;letter-spacing:.08em}.quest-research-copy h3{margin:0;color:#edf4f5;font-size:13px;line-height:1.2}.quest-research-copy>p{margin:0;color:#91a5ad;font-size:10px;line-height:1.45}.quest-research-specimen,.quest-biologist-requirement{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:8px 9px;border:1px solid rgba(126,199,226,.16);border-radius:9px;background:linear-gradient(145deg,#11252fc7,#071218d1);color:#dce9ed;font:inherit;text-align:left;cursor:pointer}.quest-research-specimen:hover,.quest-biologist-requirement:hover{border-color:#7ec7e261;background:#7ec7e217}.quest-research-specimen>span{display:grid;min-width:0;gap:2px}.quest-research-specimen b,.quest-biologist-requirement b{overflow:hidden;color:#edf4f5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quest-research-specimen small{color:#73919c;font-size:10px}.quest-research-specimen strong,.quest-biologist-requirement span{flex:0 0 auto;color:#a9c5cf;font-size:10px}.quest-research-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.quest-research-progress .quest-progress{margin:0;height:6px}.quest-research-progress>span{color:#8ca1a9;font-size:10px;font-weight:800}.quest-research-meta{display:flex;flex-wrap:wrap;gap:5px}.quest-research-meta>span{padding:4px 6px;border-radius:6px;background:#ffffff09;color:#82969e;font-size:10px}.quest-research-meta b{color:#d9e5e8}.quest-research-final{display:grid;gap:5px;padding:8px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#ffffff06}.quest-research-final>small{color:#758a92;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quest-research-final>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.quest-biologist-requirement{padding:6px 7px}.quest-biologist-requirement.ready{border-color:#67c88740}.quest-biologist-requirement.missing{border-color:#e080802e}.quest-research-actions{display:flex;min-height:32px}.quest-research-actions .game-button{width:100%;min-height:32px;font-size:10px}.quest-selected-badge{display:grid;place-items:center;width:100%;min-height:32px;border:1px solid rgba(103,200,135,.24);border-radius:9px;background:#67c88714;color:#85dca2;font-size:10px;font-weight:900;letter-spacing:.08em}.presence-player{appearance:none;display:grid;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.presence-player:hover b,.presence-player:focus-visible b{color:#8fd7ed;text-decoration:underline}.wiki-upgrade-applications{margin-top:9px;padding:10px;border:1px solid rgba(232,189,109,.14);border-radius:11px;background:#e8bd6d09}.wiki-upgrade-applications>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.wiki-upgrade-applications h4{margin:0;color:#e6c87f;font-size:10px;letter-spacing:.09em}.wiki-upgrade-applications>header>span{color:#a68d57;font-size:10px}.wiki-upgrade-applications>p{margin:5px 0 8px;color:#81959d;font-size:10px;line-height:1.4}.wiki-upgrade-applications>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wiki-upgrade-use{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#040d1273}.wiki-upgrade-use>div{display:grid;gap:2px;min-width:0}.wiki-upgrade-use small,.wiki-upgrade-use span{color:#758991;font-size:10px}.wiki-upgrade-use b{color:#e7eef0;font-size:10px}.wiki-upgrade-use>strong{color:#8bd3e9;font-size:10px;white-space:nowrap}.wiki-upgrade-use>em{color:#e4c779;font-size:10px;font-style:normal;font-weight:900}.wiki-equipment-upgrade-schedule{margin-top:9px;padding:10px;border:1px solid rgba(126,199,226,.17);border-radius:11px;background:#4397b50a}.wiki-equipment-upgrade-schedule>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.wiki-equipment-upgrade-schedule h4{margin:0;color:#8bd3e9;font-size:10px;letter-spacing:.09em}.wiki-equipment-upgrade-schedule>header>span{color:#7599a6;font-size:10px}.wiki-equipment-upgrade-schedule>p{margin:5px 0 8px;color:#81959d;font-size:10px;line-height:1.4}.wiki-equipment-upgrade-schedule>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wiki-quest-section{margin-top:9px;padding:10px;border:1px solid rgba(126,199,226,.17);border-radius:11px;background:#4397b50a}.wiki-quest-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.wiki-quest-section h4{margin:0;color:#8bd3e9;font-size:10px;letter-spacing:.09em}.wiki-quest-section>header>span{color:#7599a6;font-size:10px}.wiki-quest-section>p{margin:5px 0 8px;color:#81959d;font-size:10px;line-height:1.4}.wiki-quest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.wiki-quest-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;border:1px solid rgba(141,203,222,.09);border-radius:10px;background:#091b239e;color:inherit;font:inherit;text-align:left;width:100%;cursor:pointer}.wiki-quest-card>header,.wiki-quest-card>p,.wiki-quest-card>footer{grid-column:1}.wiki-quest-card>i{grid-column:2;grid-row:1 / span 3;align-self:center;color:#68c9e2;font-style:normal;font-size:16px}.wiki-quest-card:hover,.wiki-quest-card:focus-visible{border-color:#7ec7e26b;background:#124652b8}.wiki-quest-card.is-hard{border-color:#e8916d38;background:#3319094d}.wiki-quest-card>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.wiki-quest-card>header b{color:#e4ecee;font-size:10px}.wiki-quest-card>header span{color:#7599a6;font-size:10px}.wiki-quest-card>p{margin:0;color:#81959d;font-size:10px;line-height:1.4}.wiki-quest-card>footer{display:grid;gap:4px;padding-top:5px;border-top:1px solid rgba(255,255,255,.06)}.wiki-quest-card>footer small{color:#6caec3;font-size:9px;letter-spacing:.07em}.wiki-quest-card>footer .wiki-quest-reward-text{color:#d8c98a;font-size:10px;line-height:1.35}.wiki-quest-card>footer .quest-reward-list,.m-wiki-quest-card>footer .m-quest-reward-list{display:grid;grid-template-columns:1fr;gap:4px;margin:0;padding:0;list-style:none;width:100%}.wiki-quest-reward-panel .quest-reward-list,.wiki-quest-reward-panel .m-quest-reward-list{margin:0;padding:0;list-style:none}.wiki-quest-card.is-focused,.m-wiki-quest-card.is-focused{border-color:#d8c98ab8;box-shadow:0 0 0 1px #d8c98a3d}.wiki-quest-reward-panel{display:grid;gap:8px}.wiki-quest-reward-note,.m-wiki-quest-reward-note{margin:0;color:#81959d;font-size:10px;line-height:1.45}.wiki-daily-reward-pool,.m-wiki-daily-reward-pool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wiki-daily-reward-row,.m-wiki-daily-reward-row{display:grid;grid-template-rows:auto 1fr;gap:7px;min-width:0;min-height:76px;padding:10px;border:1px solid rgba(126,199,226,.13);border-radius:10px;background:linear-gradient(145deg,#0b252ec7,#030d138a)}.wiki-daily-reward-row.is-currency{border-color:#e8c56f38;background:linear-gradient(145deg,#4b391147,#09181cb8)}.wiki-daily-reward-row.is-choice,.m-wiki-daily-reward-row.is-choice{grid-column:1 / -1}.wiki-daily-reward-kicker,.m-wiki-daily-reward-kicker{color:#6e9cac;font-size:8px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.wiki-daily-reward-currency,.m-wiki-daily-reward-currency{display:grid;align-content:center;gap:3px}.wiki-daily-reward-currency small,.m-wiki-daily-reward-currency small{color:#a8996b;font-size:9px;font-weight:900;letter-spacing:.08em}.wiki-daily-reward-currency b,.m-wiki-daily-reward-currency b{color:#f0d77d;font-size:18px;line-height:1.1}.wiki-daily-reward-row .quest-reward-list,.m-wiki-daily-reward-row .m-quest-reward-list{align-self:center;margin:0;padding:0;list-style:none}.wiki-daily-reward-row .quest-reward-entry,.m-wiki-daily-reward-row .m-quest-reward-entry{min-height:0;padding:0;border:0;background:transparent}.wiki-daily-reward-row .quest-reward-entry>span:last-child small,.m-wiki-daily-reward-row .m-quest-reward-entry>span:last-child small{display:none}.wiki-daily-reward-intro,.m-wiki-daily-reward-intro{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;padding:8px 9px;border-left:2px solid rgba(91,195,223,.54);border-radius:0 8px 8px 0;background:#0f394438}.wiki-daily-reward-intro>span,.m-wiki-daily-reward-intro>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#5bc3df21;color:#8fd9eb;font-size:14px}.wiki-daily-reward-intro .wiki-quest-reward-note,.m-wiki-daily-reward-intro .m-wiki-quest-reward-note{margin:0}.wiki-daily-reward-choice small,.m-wiki-daily-reward-choice small{display:block;margin-bottom:6px;color:#8fd9eb;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wiki-daily-reward-choice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.wiki-daily-reward-choice>small{grid-column:1 / -1}.wiki-daily-reward-choice>.quest-reward-list{padding:6px;border:1px solid rgba(126,199,226,.1);border-radius:8px;background:#030d1352}@media(max-width:720px){.wiki-daily-reward-pool,.m-wiki-daily-reward-pool{grid-template-columns:1fr}.wiki-daily-reward-choice{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.wiki-quest-grid{grid-template-columns:1fr}}.wiki-equipment-upgrade-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#040d1285;color:#e7eef0;font:inherit;text-align:left;cursor:pointer}.wiki-equipment-upgrade-row:hover,.wiki-equipment-upgrade-row:focus-visible{border-color:#7ec7e259;background:#3282a01a}.wiki-equipment-upgrade-row>strong{color:#8bd3e9;font-size:10px;white-space:nowrap}.wiki-equipment-upgrade-material{display:inline-grid;grid-template-columns:28px;align-items:center;justify-items:center;min-width:0}.wiki-equipment-upgrade-material-icon{display:grid;place-items:center;position:relative;width:28px;height:28px;border-radius:6px}.wiki-equipment-upgrade-material-icon>.item-icon,.wiki-equipment-upgrade-material>.item-icon{width:28px;height:28px}.wiki-equipment-upgrade-material-icon>em{position:absolute;right:-4px;bottom:-4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:14px;padding:0 3px;border:1px solid rgba(232,199,124,.13);border-radius:5px;background:#101c22eb;color:#e4c779;font-size:8px;font-style:normal;font-weight:900;line-height:1}.wiki-equipment-upgrade-material>b{display:none}.wiki-equipment-upgrade-cost{display:grid;justify-items:end;gap:2px}.wiki-equipment-upgrade-cost>b{color:#e8c77c;font-size:10px;white-space:nowrap}.wiki-equipment-upgrade-cost>small{color:#7fcda3;font-size:10px;font-weight:900}@media(max-width:1100px){.wiki-equipment-upgrade-schedule>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.player-hud{right:calc(var(--mobile-side-rail) + 12px + env(safe-area-inset-right,0px))!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;overflow:visible!important}.desktop-status-strip{position:absolute!important;right:0!important;top:calc(100% + 7px)!important;display:flex!important;align-items:stretch!important;gap:4px!important;max-width:calc(100vw - var(--mobile-side-rail) - 20px)!important;padding:5px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:linear-gradient(145deg,#050e14f0,#08131be8)!important;box-shadow:0 10px 26px #00000047!important}.desktop-status-strip .online-count{min-width:0!important;flex:1 1 auto!important}.desktop-status-strip .connection{flex:0 0 auto!important;padding:0 6px!important}.desktop-status-strip .connection span{display:none!important}.desktop-status-strip .game-language-toggle{flex:0 0 auto!important}.location-hud{top:calc(var(--safe-top) + 124px)!important}.dock{top:calc(var(--safe-top) + 132px)!important}.equipment-hud{top:calc(var(--safe-top) + 212px)!important}.presence-popover{top:calc(var(--safe-top) + 118px)!important;right:calc(var(--mobile-side-rail) + 12px + env(safe-area-inset-right,0px))!important;width:calc(100vw - var(--mobile-side-rail) - 24px)!important}.whisper-envelope{right:calc(var(--mobile-side-rail) + 12px + env(safe-area-inset-right,0px))!important}.quest-list.research-list,.wiki-upgrade-applications>div,.wiki-equipment-upgrade-schedule>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.quest-list,.presence-row{grid-template-columns:minmax(0,1fr)}.presence-row-actions .game-button{flex:1 1 0}}.quest-contract-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;height:100%;min-height:0}.quest-contract-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;overflow-x:auto;padding:1px;scrollbar-width:none}.quest-contract-tabs::-webkit-scrollbar{display:none}.quest-contract-tab{appearance:none;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 9px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#0612189e;color:#82969e;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.quest-contract-tab:hover{border-color:color-mix(in srgb,currentColor 38%,rgba(255,255,255,.08));background:#ffffff09;transform:translateY(-1px)}.quest-contract-tab.active{border-color:color-mix(in srgb,currentColor 58%,rgba(255,255,255,.08));background:linear-gradient(145deg,color-mix(in srgb,currentColor 13%,transparent),#051117d1);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 8%,transparent),0 8px 18px #00000024}.quest-contract-tab.daily,.quest-contract-board.daily,.quest-contract-card.daily{color:#dfa93f}.quest-contract-tab.weekly,.quest-contract-board.weekly,.quest-contract-card.weekly{color:#7ba8ff}.quest-contract-tab.story,.quest-contract-board.story,.quest-contract-card.story{color:#c38dff}.quest-contract-tab.collector{color:#69ca89}.quest-contract-tab.biologist{color:#e28282}.quest-contract-tab-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,currentColor 48%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 6%,transparent);color:currentColor;font-size:11px;font-weight:950}.quest-contract-tab>span:last-child{display:grid;gap:2px;min-width:0}.quest-contract-tab b{overflow:hidden;color:currentColor;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.quest-contract-tab small{color:#6f858e;font-size:10px;line-height:1.2;text-transform:lowercase}.quest-contract-board{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:radial-gradient(circle at 16% -25%,color-mix(in srgb,currentColor 8%,transparent),transparent 42%),linear-gradient(155deg,#051117c7,#030b0fad);box-shadow:inset 0 1px #ffffff06}.quest-contract-board>.quest-daily-hint{flex:0 0 auto;margin-top:10px;padding:7px 10px}.quest-contract-board>.quest-daily-hint>span{font-size:14px}.quest-contract-board>.quest-daily-hint p{font-size:10px}.quest-contract-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-content:start;align-items:stretch;gap:10px;min-height:0;padding-top:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(116,191,218,.22) transparent}.quest-contract-card{position:relative;display:grid;grid-template-rows:auto minmax(32px,auto) auto 1fr;gap:10px;min-width:0;min-height:218px;padding:13px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-top:2px solid color-mix(in srgb,currentColor 78%,transparent);border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,currentColor 5%,rgba(10,27,34,.88)),#040e13e0);color:currentColor;box-shadow:0 9px 22px #00000024,inset 0 1px #ffffff06}.quest-contract-card:after{content:"";position:absolute;right:-42px;top:-58px;width:120px;height:120px;border:1px solid color-mix(in srgb,currentColor 9%,transparent);border-radius:50%;box-shadow:0 0 0 17px color-mix(in srgb,currentColor 2.5%,transparent);pointer-events:none}.quest-contract-card>header{position:relative;z-index:1;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.quest-contract-card-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:9px;background:color-mix(in srgb,currentColor 7%,transparent);color:currentColor;font-size:11px;font-weight:950}.quest-contract-card>header>div{min-width:0}.quest-contract-card>header small{display:block;margin-bottom:2px;color:currentColor;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.quest-contract-card h3{overflow:hidden;margin:0;color:#edf3f4;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.quest-contract-card>header>strong{position:relative;z-index:1;min-width:40px;padding:5px 7px;border:1px solid rgba(255,255,255,.065);border-radius:999px;background:#020a0e8f;color:#b4c4c9;font-size:10px;text-align:center;white-space:nowrap}.quest-contract-card>p{margin:0;color:#859aa2;font-size:12px;line-height:1.45}.quest-contract-progress .quest-progress{height:6px;margin:0;background:#ffffff0e}.quest-contract-progress .quest-progress i{background:currentColor;box-shadow:0 0 10px color-mix(in srgb,currentColor 36%,transparent)}.quest-contract-card>footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,.76fr);align-items:stretch;gap:8px;align-self:end}.quest-reward-list{display:flex;flex-wrap:wrap;gap:5px}.quest-reward-empty{color:#718790;font-size:10px}.quest-contract-actions{display:flex;min-width:0}.quest-contract-actions:empty{display:none}.quest-contract-actions .game-button,.quest-contract-actions .quest-selected-badge{width:100%;min-height:40px;padding-right:8px;padding-left:8px;font-size:10px}.quest-contract-card.locked{opacity:.47;filter:saturate(.58)}.quest-contract-card.selected{border-color:color-mix(in srgb,currentColor 48%,rgba(255,255,255,.075));border-top-color:currentColor;background:linear-gradient(150deg,color-mix(in srgb,currentColor 11%,rgba(10,27,34,.92)),#040e13e6);box-shadow:0 10px 26px #0000002b,inset 0 0 0 1px color-mix(in srgb,currentColor 8%,transparent)}.quest-contract-card.completed{opacity:.62}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.quest-contract-tabs{grid-template-columns:repeat(5,minmax(116px,1fr))}.quest-contract-tab{min-width:116px}}@media(max-width:520px){.quest-contract-board{padding:9px}.quest-contract-card{min-height:0}.quest-contract-card>footer{grid-template-columns:minmax(0,1fr)}}.desktop-top-hud{display:contents}@media(min-width:901px),(min-width:761px)and (pointer:fine){.desktop-top-hud{position:absolute;z-index:11;right:22px;top:20px;display:flex;align-items:stretch;justify-content:flex-end;gap:10px;max-width:calc(100vw - 44px);pointer-events:none}.desktop-top-hud>.player-hud{position:relative!important;inset:auto!important;flex:0 0 auto;transform:none!important;pointer-events:auto}.desktop-top-hud>.desktop-status-strip{position:relative!important;inset:auto!important;display:flex!important;flex:0 1 430px;width:min(430px,calc(100vw - 390px))!important;min-width:0!important;max-width:430px!important;overflow:hidden!important;pointer-events:auto}.desktop-top-hud .desktop-status-strip .online-count{flex:1 1 auto;min-width:112px}.desktop-top-hud>.effects-hud{left:auto!important;right:0!important;top:calc(100% + 8px)!important;max-width:min(360px,100%)!important;justify-content:flex-end!important}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.desktop-status-strip{position:fixed!important;left:calc(8px + env(safe-area-inset-left,0px))!important;right:calc(var(--mobile-side-rail) + 12px + env(safe-area-inset-right,0px))!important;top:calc(var(--safe-top) + 62px)!important;width:auto!important;max-width:none!important;min-width:0!important;overflow:hidden!important}.desktop-status-strip .online-count{flex:1 1 auto!important;min-width:0!important}.desktop-status-strip .channel-status-chip,.desktop-status-strip .connection,.desktop-status-strip .game-language-toggle{flex:0 0 auto!important}}.effect-chip.server-event{border-color:#e5b959a3;box-shadow:0 0 0 1px #e5b95914,0 5px 14px #0000003d;cursor:pointer}.effect-chip.server-event.is-featured{animation:event-chip-pulse 2.4s ease-in-out infinite}@keyframes event-chip-pulse{0%,to{box-shadow:0 0 0 1px #e5b95914,0 5px 14px #0000003d}50%{box-shadow:0 0 0 1px #ff8c576b,0 0 12px #ff6e5759}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.modal[data-panel=quests]>.modal-content{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}.modal[data-panel=quests] .quest-shell,.modal[data-panel=quests] .quest-contract-shell{height:auto!important;min-height:100%!important}.modal[data-panel=quests] .quest-board,.modal[data-panel=quests] .quest-contract-board,.modal[data-panel=quests] .quest-contract-grid,.modal[data-panel=quests] .quest-list,.modal[data-panel=quests] .quest-research-current{overflow:visible!important;min-height:0!important}.modal[data-panel=quests] .quest-categories,.modal[data-panel=quests] .quest-contract-tabs{touch-action:pan-x!important}}.party-hud{position:absolute;z-index:13;left:20px;top:190px;width:min(280px,24vw);max-height:calc(100% - 410px);overflow:hidden;border:1px solid rgba(105,207,231,.24);border-radius:14px;background:linear-gradient(150deg,#05141ce6,#040c11d1);box-shadow:0 16px 45px #00000040;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.party-hud-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:#4ba8c614;color:#83d9ef;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.party-hud.dragging{box-shadow:0 24px 64px #0000006b,0 0 0 1px #77d8f229}.party-hud.dragging .party-hud-head{cursor:grabbing}.party-hud-head span{font-size:10px;font-weight:950;letter-spacing:.12em}.party-hud-head b{color:#e8bd6d;font-size:10px}.party-hud-head em{color:#7fe0a4;font-size:10px;font-style:normal;font-weight:950;letter-spacing:.04em;white-space:nowrap}.party-hud-head-actions{display:flex;align-items:center;gap:7px}.party-hud-head-actions button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0e;color:#dff7fd;font-size:11px;cursor:pointer}.party-hud-members{display:grid;gap:2px;max-height:300px;overflow:auto;padding:4px}.party-hud-member{padding:6px;border-radius:8px;background:#ffffff09}.party-hud-member.away{opacity:.56}.party-hud-member.fighting{background:linear-gradient(90deg,#4fadc81f,#ffffff06)}.party-member-line{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}.party-member-line>span{min-width:0;overflow:hidden;color:#f4f8f9;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.party-member-line small{margin-left:5px;color:#79929c;font-size:10px}.party-member-line>b{max-width:46%;overflow:hidden;color:#e9c980;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.party-member-status{margin-top:3px;color:#8299a3;font-size:10px}.party-fish-health,.party-tension,.party-panel-bar{position:relative;overflow:hidden;height:8px;margin-top:5px;border-radius:999px;background:#0000006b}.party-fish-health i,.party-panel-bar.health i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#4fb789,#78dc9d)}.party-fish-health span{position:absolute;inset:0;display:grid;place-items:center;color:#eafff0;font-size:10px;font-weight:900}.party-tension{height:3px;margin-top:3px}.party-tension i,.party-panel-bar.tension i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#e5b75c,#e36a60)}.dock-party{position:relative}.dock-badge{position:absolute;right:4px;top:3px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #071118;border-radius:999px;background:#e55d55;color:#fff;font-size:10px;box-shadow:0 0 13px #e55d55b3;animation:party-invite-pulse 1.2s infinite}@keyframes party-invite-pulse{50%{transform:scale(1.13);box-shadow:0 0 19px #e55d55f2}}.modal[data-panel=party]{width:min(940px,calc(100vw - 40px))}.party-empty-panel{display:grid;justify-items:center;padding:34px 22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(90,187,216,.12),transparent 48%),#ffffff06;text-align:center}.party-empty-icon{display:grid;place-items:center;width:92px;height:92px;margin-bottom:12px;border:1px solid rgba(120,216,240,.24);border-radius:50%;background:#378ba61c}.party-empty-icon img{width:66px;height:66px}.party-empty-panel>small,.party-panel-head small{color:#7fd3e9;font-size:10px;font-weight:950;letter-spacing:.16em}.party-empty-panel h3,.party-panel-head h3{margin:7px 0;font-size:22px}.party-empty-panel p,.party-panel-head p{max-width:620px;margin:0 0 18px;color:#879ca5;font-size:10px;line-height:1.55}.party-invitations{margin-top:12px}.party-invitations>header,.party-panel-grid section>header{display:flex;justify-content:space-between;align-items:center;padding:8px 2px}.party-invitations h4,.party-panel-grid h4{margin:0;font-size:11px}.party-invitations header span,.party-panel-grid header span{color:#76919b;font-size:10px}.party-invitation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid rgba(232,189,109,.23);border-radius:13px;background:#e8bd6d0e}.party-invitation>div:first-child{display:grid;gap:3px}.party-invitation small{color:#8aa0a9;font-size:10px}.party-invitation b{font-size:13px}.party-invitation span{color:#e8bd6d;font-size:10px}.party-invitation>div:last-child{display:flex;gap:7px}.party-panel-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px;padding:17px;border:1px solid rgba(113,205,230,.14);border-radius:15px;background:linear-gradient(100deg,rgba(54,142,169,.09),transparent)}.party-panel-head p{margin-bottom:0}.party-mode-control,.party-mode-readonly{display:grid;gap:6px;min-width:210px}.party-mode-control span,.party-mode-readonly small{color:#8299a2;font-size:10px;font-weight:900;letter-spacing:.12em}.party-mode-control select{height:40px;padding:0 12px;border:1px solid rgba(112,208,233,.23);border-radius:10px;background:#0a1921;color:#e8f4f7;font-size:10px}.party-mode-readonly b{color:#e7c77f;font-size:11px}.party-panel-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px}.party-panel-grid>section{padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#ffffff06}.party-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.party-member-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:10px;border:1px solid rgba(116,205,228,.15);border-radius:12px;background:#051117b3}.party-member-card.away{opacity:.58}.party-member-avatar{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(116,211,234,.28);border-radius:50%;background:linear-gradient(145deg,#315b6b,#172d37);color:#e8f9fd;font-size:18px;font-weight:900}.party-member-copy{min-width:0}.party-member-copy>div{display:flex;justify-content:space-between;gap:6px}.party-member-copy b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.party-member-copy small{color:#77919a;font-size:10px;white-space:nowrap}.party-member-copy>span{color:#80a0ab;font-size:10px}.party-member-copy>strong{display:block;margin-top:4px;color:#ebcb83;font-size:10px}.party-panel-bar{height:10px}.party-panel-bar span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:900}.party-kick{align-self:start;width:24px;height:24px;border:1px solid rgba(229,105,99,.25);border-radius:7px;background:#d1484117;color:#ef8e89;cursor:pointer}.party-panel-actions{display:flex;justify-content:space-between;gap:8px;margin-top:11px}.game-button.danger{border-color:#e05b554d;color:#efaaa6}.party-catch-feed{max-height:510px;overflow:auto}.party-catch-row{display:flex;justify-content:space-between;gap:8px;padding:9px 4px;border-bottom:1px solid rgba(255,255,255,.06);color:#9aadb4;font-size:10px}.party-catch-row b{color:#def4f9}.party-catch-row strong{color:#e8bd6d;white-space:nowrap}.wiki-source.event{border-color:#e8bd6d3d;background:#e8bd6d0e}.wiki-source.event b{color:#e8bd6d}.guild-stocking-fish{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;border:1px solid #263d45;border-radius:11px;background:#0b1b22}.guild-stocking-fish>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0}.guild-stocking-fish>div>span{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#6cb4cc17;font-size:20px}.guild-stocking-fish b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-stocking-fish small{color:#78909a;font-size:10px;font-weight:850;letter-spacing:.06em}.guild-stocking-fish>strong{color:#edc979;font-size:10px;white-space:nowrap}.guild-stocking-fish.stocked{border-color:#65d29240;background:#2f815214}.guild-stocking-fish.stocked>strong{color:#76dba2}.guild-stocking-fish.locked{opacity:.55}.guild-stocking-fish button{min-height:34px;padding:6px 10px}@media(max-width:760px){.guild-stocking-grid{grid-template-columns:1fr}.guild-stocking-fish{grid-template-columns:minmax(0,1fr) auto}.guild-stocking-fish button{grid-column:1/-1;width:100%}.party-hud{left:10px;top:142px;width:min(250px,calc(100vw - 20px));max-height:31vh}.party-hud-head{cursor:default;touch-action:auto}.party-hud-members{max-height:24vh}.party-panel-head{align-items:stretch;flex-direction:column}.party-mode-control,.party-mode-readonly{min-width:0}.party-panel-grid,.party-member-grid{grid-template-columns:1fr}.party-invitation{align-items:stretch;flex-direction:column}.party-invitation>div:last-child{display:grid;grid-template-columns:1fr 1fr}.party-panel-actions{flex-direction:column}}.presence-row .presence-row-actions{display:flex;align-items:center;gap:5px;min-width:max-content}.presence-action-icon{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(180deg,#1f2c34f0,#0f171df5);color:#dceaf0;box-shadow:inset 0 1px #ffffff09;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.presence-action-icon:hover,.presence-action-icon:focus-visible{border-color:#70cce77a;background:#4691a82e;transform:translateY(-1px);outline:0}.presence-action-icon img{width:19px;height:19px;object-fit:contain}.presence-action-icon.whisper{border-color:#e8bd6d40}.presence-action-icon.trade span{font-size:16px;line-height:1}.whisper-envelope{width:64px!important;height:58px!important;border-radius:12px!important;font-size:34px!important}.whisper-window{grid-template-rows:auto auto minmax(0,1fr) auto!important;height:min(470px,70vh)!important}.whisper-thread-tabs{display:flex;align-items:stretch;gap:7px;min-height:70px;padding:7px 9px 8px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.08);background:#030a0e85;scrollbar-width:thin}.whisper-thread-tab{position:relative;display:grid;grid-template-rows:32px auto;place-items:center;flex:0 0 68px;min-width:68px;padding:4px 5px 5px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff06;color:#9fb0b7;cursor:pointer}.whisper-thread-tab>span{color:#d9c373;font-size:26px;line-height:30px}.whisper-thread-tab>strong{display:block;width:100%;overflow:hidden;font-size:10px;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.whisper-thread-tab>b{position:absolute;right:3px;top:3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#bd3f3f;color:#fff;font:900 10px/17px sans-serif}.whisper-thread-tab:hover,.whisper-thread-tab:focus-visible{border-color:#71c4e066;background:#428ba51a;outline:0}.whisper-thread-tab.active{border-color:#e8bd6d8c;background:#e8bd6d17;color:#f1e4bd;box-shadow:inset 0 -2px #e8bd6d94}.whisper-thread-tab.unread:not(.active){animation:whisperTabUnread .8s steps(2,end) infinite}.whisper-thread-tab.admin>span,.whisper-thread-tab.admin>strong{color:#f2c94f}@keyframes whisperTabUnread{50%{filter:brightness(1.6);border-color:#e8bd6d8c}}@media(max-width:760px){.whisper-envelope{width:58px!important;height:54px!important;font-size:31px!important}.whisper-window{height:min(500px,72dvh)!important}.whisper-thread-tabs{min-height:65px;padding:6px 8px}.whisper-thread-tab{flex-basis:62px;min-width:62px}}.modal[data-panel=guild],.modal[data-panel=tournaments]{width:min(1160px,calc(100vw - 40px))}.modal[data-panel=guild]{display:flex;flex-direction:column;height:min(760px,calc(var(--app-height, 100dvh) - 28px));min-height:min(760px,calc(var(--app-height, 100dvh) - 28px))}.modal[data-panel=guild]>.modal-content{flex:1 1 auto;min-height:0;max-height:none}.modal[data-panel=guild] .modal-content,.modal[data-panel=tournaments] .modal-content{padding:16px;background:radial-gradient(circle at 80% 0,rgba(59,143,161,.08),transparent 35%),linear-gradient(180deg,#030c1157,#030a0fb8)}.guild-command,.tournament-centre{display:grid;gap:14px}.guild-hero{display:grid;grid-template-columns:74px minmax(220px,1fr) auto;align-items:center;gap:18px;padding:18px 20px;border:1px solid rgba(141,199,213,.22);border-radius:18px;background:radial-gradient(circle at 8% 50%,rgba(218,177,80,.13),transparent 28%),linear-gradient(130deg,#122d36fa,#07141bfa);box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0000002e}.guild-crest{display:grid;place-items:center;width:66px;height:66px;border:1px solid rgba(233,197,105,.55);border-radius:18px 18px 28px 28px;background:linear-gradient(150deg,#b07d2a54,#3d2b1480);box-shadow:inset 0 0 22px #e8bd5d1f}.guild-crest span{color:#f0cf76;font-size:37px;filter:drop-shadow(0 4px 9px rgba(0,0,0,.35))}.guild-identity small,.guild-section-head small,.guild-ground-copy small,.guild-ground-progress small,.guild-subsection>header small,.guild-bonus small,.guild-stocking-fish small,.guild-treasury-grid article>div>small,.guild-invite-bar small,.guild-board-compose small{color:#7fc6d9;font-size:10px;font-weight:950;letter-spacing:.14em}.guild-identity h3{margin:3px 0 2px;color:#f5f7f3;font-size:27px}.guild-identity p,.guild-section-head p,.guild-ground-copy p,.guild-subsection>header+*,.guild-stocking-fish p,.guild-bonus p,.guild-treasury-grid p{margin:0;color:#92a8ae;font-size:12px}.guild-hero-stats,.tournament-overview-stats{display:flex;gap:8px}.guild-hero-stats>span,.tournament-overview-stats>span{display:grid;min-width:92px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#030c116b}.guild-hero-stats b,.tournament-overview-stats b{color:#f0d17b;font-size:16px}.guild-hero-stats small,.tournament-overview-stats small{color:#81979e;font-size:10px;font-weight:900;letter-spacing:.12em}.guild-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#040e14d1}.guild-tabs button{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#91a6ad;text-align:left;cursor:pointer}.guild-tabs button>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#80c9db;font-size:19px}.guild-tabs button>b{color:#e9f0f1;font-size:12px}.guild-tabs button>small{overflow:hidden;color:#71868d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.guild-tabs button:hover,.guild-tabs button.active{border-color:#e0b75266;background:linear-gradient(135deg,#ca9b3526,#13282fad);box-shadow:inset 0 -2px #deb24680}.guild-tabs button.active>span{border-color:#e0b75280;color:#f0ce71;background:#b985231f}.guild-panel{min-height:430px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,#07161df5,#030d12f5);box-shadow:inset 0 1px #ffffff06}.guild-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.guild-section-head h3{margin:3px 0;font-size:22px}.guild-section-head>strong{display:grid;color:#efd079;font-size:22px;text-align:right}.guild-section-head>strong small{color:#758b91;font-size:10px;letter-spacing:.12em}.guild-ground-showcase{display:grid;grid-template-columns:84px minmax(230px,1fr) minmax(280px,.85fr);gap:16px;align-items:stretch;padding:16px;border:1px solid rgba(105,179,199,.22);border-radius:15px;background:radial-gradient(circle at 15% 50%,rgba(44,158,182,.11),transparent 35%),#071920e6}.guild-ground-level{display:grid;place-items:center;align-content:center;border:1px solid rgba(102,190,211,.31);border-radius:13px;background:#267d921f}.guild-ground-level span{color:#7dbdcb;font-size:10px;font-weight:950;letter-spacing:.12em}.guild-ground-level b{color:#eaf7f8;font-size:36px}.guild-ground-copy{display:flex;flex-direction:column;justify-content:center}.guild-ground-copy h3{margin:5px 0;color:#eef6f7;font-size:20px}.guild-ground-progress{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-content:center;padding:11px 13px;border:1px solid rgba(225,184,80,.25);border-radius:12px;background:#b37c1b14}.guild-ground-progress small,.guild-ground-progress p,.guild-ground-progress .game-button{grid-column:1/-1}.guild-ground-progress>b{color:#e8eef0}.guild-ground-progress>span{color:#efd079;font-weight:900}.guild-ground-progress p{margin:2px 0 5px;color:#9b8f72;font-size:10px}.guild-subsection{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.guild-subsection>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.guild-subsection h4{margin:2px 0 0;font-size:16px}.guild-subsection>header>span{padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#879ba1;font-size:10px}.guild-stocking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guild-stocking-fish{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center;min-height:82px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0a1d24b8}.guild-stocking-fish>.guild-fish-icon{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#ffffff0b;font-size:21px}.guild-stocking-fish>div:nth-child(2){display:block;min-width:0}.guild-stocking-fish>div:nth-child(2)>b{display:block;margin:2px 0;color:#eef4f5;font-size:12px}.guild-stocking-fish p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-stocking-fish>strong{grid-column:3;grid-row:1;color:#efcf75;font-size:12px}.guild-stocking-fish>.game-button{grid-column:3;grid-row:2;min-height:30px;padding:5px 12px;font-size:10px}.guild-stocking-fish.stocked{border-color:#45be8445;background:#1d6a4a1a}.guild-stocking-fish.stocked>strong{color:#63d59a;font-size:20px}.guild-stocking-fish.locked{filter:saturate(.45);opacity:.63}.guild-bonuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guild-bonus{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0a1d24b8}.guild-bonus-icon{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(229,190,92,.22);border-radius:11px;color:#e9c86d;background:#ab771c1a}.guild-bonus>div>b{display:block;margin:2px 0;font-size:12px}.guild-bonus>div{display:block;min-width:0}.guild-bonus>strong{color:#efcf75;font-size:11px}.guild-bonus>.game-button{grid-column:3;min-height:31px;padding:5px 10px;font-size:10px}.guild-bonus.active{border-color:#45be844d}.guild-treasury-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guild-treasury-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#081920c7}.guild-treasury-grid article>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(233,194,94,.25);border-radius:11px;color:#edcb70;background:#ae791e14}.guild-treasury-grid h4{margin:3px 0;font-size:15px}.guild-treasury-grid article>div>strong{display:block;color:#efcf76;font-size:18px}.guild-treasury-grid article>div>strong small{color:#74878d;font-size:10px}.guild-treasury-grid form{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:8px;margin:3px 0 0}.guild-treasury-grid input,.guild-invite-bar input,.guild-board-compose textarea,.guild-empty input{min-width:0;padding:10px 11px;border:1px solid rgba(132,181,194,.25);border-radius:9px;outline:0;background:#01090d9e;color:#f0f5f6}.guild-treasury-grid input:focus,.guild-invite-bar input:focus,.guild-board-compose textarea:focus,.guild-empty input:focus{border-color:#63c2da8c}.guild-invite-bar,.guild-board-compose{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) auto;gap:10px;align-items:center;margin:0 0 11px;padding:12px;border:1px solid rgba(225,183,78,.22);border-radius:13px;background:#a5701812}.guild-invite-bar b,.guild-board-compose b{display:block;margin-top:2px;font-size:12px}.guild-roster{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:13px}.guild-roster>header,.guild-roster-row{display:grid;grid-template-columns:minmax(180px,1fr) 100px 80px minmax(220px,auto);gap:10px;align-items:center}.guild-roster>header{padding:8px 14px 8px 40px;color:#6f858c;background:#ffffff06;font-size:10px;font-weight:900;letter-spacing:.12em}.guild-roster-row{position:relative;padding:10px 12px 10px 40px;border-top:1px solid rgba(255,255,255,.06);background:#08171e99}.guild-roster-row>i{position:absolute;left:17px;width:8px;height:8px;border-radius:50%;background:#506067}.guild-roster-row>i.online{background:#60d994;box-shadow:0 0 10px #4ade8b73}.guild-roster-row>div:nth-of-type(1){display:grid}.guild-roster-row>div>b{font-size:12px}.guild-roster-row>div>small{color:#71868d;font-size:10px}.guild-role{width:max-content;padding:4px 7px;border-radius:999px;color:#a9b8bc;background:#ffffff0e;font-size:10px;font-weight:850}.guild-role.leader{color:#efd078;background:#d09c2f21}.guild-role.officer{color:#7fd0e3;background:#3a99b021}.guild-member-state{color:#758990;font-size:10px;font-weight:900}.guild-member-actions{display:flex;justify-content:flex-end;gap:5px}.guild-member-actions button,.guild-notice>button{padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0b;color:#b9c5c8;font-size:10px;font-weight:900;cursor:pointer}.guild-member-actions button.danger{color:#e59a98}.guild-board{display:grid;gap:9px;max-height:none;overflow:visible}.guild-board-compose textarea{min-height:62px;resize:vertical}.guild-notice{padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#08181fb8}.guild-notice header{display:flex;align-items:center;justify-content:space-between;color:#e8eef0}.guild-notice header>div{display:flex;align-items:center;gap:8px}.guild-notice header>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#d7f0f5;background:#51aac02e;font-weight:900}.guild-notice time{color:#74888f;font-size:10px}.guild-notice p{margin:10px 0;color:#b2c0c4;font-size:11px;line-height:1.5;white-space:pre-wrap}.guild-board-empty{display:grid;place-items:center;min-height:210px;color:#74888e}.guild-board-empty>span{color:#5ca7ba;font-size:35px}.guild-board-empty small{font-size:10px}.guild-onboarding{display:grid;gap:12px}.guild-invitation{display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;max-width:none;margin:0;padding:14px 16px;text-align:left}.guild-invitation-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#efce74;background:#d3a03024;font-size:23px}.guild-invitation h3{margin:2px 0;font-size:18px}.guild-invitation p{margin:0;color:#91a4aa;font-size:10px}.guild-invitation-actions{display:flex;gap:7px}.guild-empty{max-width:820px;margin:4vh auto;padding:36px;border-color:#7ebfcf3b;background:radial-gradient(circle at 50% 0,rgba(205,156,54,.13),transparent 38%),#040f15d9}.guild-empty-crest{display:grid;place-items:center;width:88px;height:88px;margin:0 auto 16px;border:1px solid rgba(231,192,96,.45);border-radius:24px 24px 36px 36px;color:#edcb70;background:#b37e1e1a;font-size:49px}.guild-empty>small{color:#7ec6d8;font-size:10px;font-weight:950;letter-spacing:.16em}.guild-empty>h3{margin:7px auto;max-width:600px;font-size:28px}.guild-empty>p{margin:0 auto;max-width:620px;color:#92a6ac;line-height:1.5}.guild-requirements{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:20px 0}.guild-requirements span{display:grid;padding:10px 6px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}.guild-requirements b{color:#efd078;font-size:15px}.guild-requirements small{color:#72868c;font-size:10px;font-weight:900}.guild-empty form{display:grid;grid-template-columns:1fr auto;align-items:end;max-width:560px;margin:0 auto}.guild-empty form label{display:grid;gap:5px;text-align:left}.guild-empty form label>span{color:#789097;font-size:10px;font-weight:900;letter-spacing:.12em}.guild-onboarding-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:760px;margin:0 auto 14px;padding:6px;border:1px solid rgba(126,199,226,.16);border-radius:13px;background:#030d128a}.guild-onboarding-tabs button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:1px 7px;align-items:center;min-height:48px;padding:7px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#90a5ab;text-align:left;cursor:pointer}.guild-onboarding-tabs button>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#7ec7e214;color:#86cce5;font-size:17px}.guild-onboarding-tabs button>b{font-size:11px}.guild-onboarding-tabs button small{color:#72888f;font-size:10px}.guild-onboarding-tabs button.active{border-color:#e8bd5d6b;background:linear-gradient(135deg,#c38f2729,#142b33a3);color:#f1d17b}.guild-onboarding-tabs button.active>span{background:#e8bd5d29;color:#f1d17b}.guild-onboarding-tabs button.active small{color:#b8a46e}@media(max-width:650px){.guild-onboarding-tabs{margin-bottom:10px}.guild-onboarding-tabs button{grid-template-columns:28px minmax(0,1fr);padding:6px}.guild-onboarding-tabs button>span{width:27px;height:27px}.guild-onboarding-tabs button small{display:none}}.guild-directory,.guild-application-pending{max-width:760px;margin:0 auto 14px;padding:15px;border:1px solid rgba(119,198,218,.22);border-radius:15px;background:linear-gradient(135deg,#0b262fe0,#051218eb)}.guild-directory header h3,.guild-application-pending h3{margin:4px 0;font-size:18px}.guild-directory header p,.guild-application-pending p{margin:0;color:#91a6ad;font-size:11px}.guild-directory>div{display:grid;gap:6px;margin-top:11px;max-height:230px;overflow:auto}.guild-directory article,.guild-applications article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#030d1273}.guild-directory article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#dab1501f;color:#f0cf76;font-size:19px}.guild-directory article b,.guild-applications article b{display:block;font-size:12px}.guild-directory article small,.guild-applications article small{display:block;color:#78909a;font-size:10px}.guild-directory article strong{color:#eed27d;font-size:11px;white-space:nowrap}.guild-directory article .game-button{min-width:78px}.guild-directory-empty{margin:0;color:#82989f;font-size:11px}.guild-application-pending{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;border-color:#e8bd5d59}.guild-application-pending>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e8bd5d1f;color:#efd079;font-size:22px}.guild-applications{display:grid;gap:7px;margin:0 0 14px;padding:12px;border:1px solid rgba(232,189,93,.22);border-radius:12px;background:#674b1814}.guild-applications>header{display:flex;align-items:center;justify-content:space-between}.guild-applications h4{margin:2px 0;font-size:15px}.guild-applications header small{color:#e3c36d;font-size:10px;font-weight:900;letter-spacing:.1em}.guild-applications>header>span{padding:4px 8px;border-radius:999px;background:#e8bd5d29;color:#efd079;font-size:11px;font-weight:900}.guild-applications article{grid-template-columns:minmax(0,1fr) auto auto auto}.guild-applications time{color:#81979f;font-size:10px;white-space:nowrap}@media(max-width:650px){.guild-directory article{grid-template-columns:34px minmax(0,1fr) auto}.guild-directory article .game-button{grid-column:1/-1;width:100%}.guild-application-pending{grid-template-columns:40px minmax(0,1fr)}.guild-application-pending .game-button{grid-column:1/-1;width:100%}.guild-applications article{grid-template-columns:minmax(0,1fr) auto}.guild-applications time{grid-column:1/-1}.guild-applications .game-button{min-height:34px}}.tournament-overview{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:20px;border:1px solid rgba(225,183,79,.26);border-radius:18px;background:radial-gradient(circle at 5% 40%,rgba(221,174,58,.14),transparent 31%),linear-gradient(130deg,#232a27fa,#07181efa)}.tournament-overview>div:first-child>small{color:#e7be5e;font-size:10px;font-weight:950;letter-spacing:.16em}.tournament-overview h3{margin:4px 0;font-size:24px}.tournament-overview p{margin:0;color:#94a7ac;font-size:11px}.tournament-overview-actions{display:grid;gap:10px;justify-items:stretch}.tournament-overview .tournament-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.tournament-overview .tournament-overview-stats>span{min-width:0;padding:10px 8px;text-align:center}.tournament-overview .tournament-overview-stats small{line-height:1.2;letter-spacing:.08em}.tournament-refresh{width:100%;min-height:40px}.tournament-tabs{display:flex;gap:7px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#040e14d1}.tournament-tabs button{position:relative;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:#91a4aa;font-size:10px;font-weight:850;cursor:pointer}.tournament-tabs button>span{color:#62767c}.tournament-tabs button>b{min-width:20px;padding:2px 6px;border-radius:999px;color:#9db0b5;background:#ffffff0f;font-size:10px}.tournament-tabs button>em{display:grid;place-items:center;min-width:17px;height:17px;border-radius:999px;color:#221900;background:#efc761;font-size:10px;font-style:normal}.tournament-tabs button.active{border-color:#e2b84e61;color:#f2e2b4;background:#c38d221c}.tournament-tabs button.active>span{color:#efc761}.tournament-shell{display:grid;gap:12px}.tournament-card{padding:0;overflow:hidden;border-color:#74b1c133;border-radius:17px;background:linear-gradient(145deg,#081920fa,#030d13fa)}.tournament-card.active{border-color:#e5b94c5e}.tournament-card>.tournament-card-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(220,172,55,.07),transparent 65%)}.tournament-emblem{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(226,184,78,.3);border-radius:13px;background:#ba831917;font-size:24px}.tournament-heading>small,.tournament-ranking header small,.tournament-rewards header small,.tournament-personal small{color:#78bfd1;font-size:10px;font-weight:950;letter-spacing:.13em}.tournament-heading h3{margin:3px 0 5px;font-size:19px}.tournament-tags{display:flex;flex-wrap:wrap;gap:5px}.tournament-tags span{padding:3px 7px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#899da3;background:#ffffff06;font-size:10px;text-transform:capitalize}.tournament-status{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#85989e;font-size:10px;font-weight:900;text-transform:uppercase}.tournament-status i{width:7px;height:7px;border-radius:50%;background:#627279}.tournament-status.live{border-color:#50d38b40;color:#87d8ab}.tournament-status.live i{background:#5bd792;box-shadow:0 0 10px #4fdd8e80;animation:tournamentLive 1.4s ease-in-out infinite}@keyframes tournamentLive{50%{opacity:.45}}.tournament-personal{display:grid;grid-template-columns:120px 170px 1fr;gap:8px;align-items:stretch;padding:10px 16px 0}.tournament-personal>div{display:grid;padding:9px 11px;border:1px solid rgba(226,184,78,.16);border-radius:10px;background:#bf891c0f}.tournament-personal>div>strong{color:#efd079;font-size:18px}.tournament-personal>p{display:flex;align-items:center;margin:0;padding:9px 11px;border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#82969c;background:#ffffff05;font-size:10px}.tournament-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:12px;padding:10px 16px 16px}.tournament-ranking,.tournament-rewards{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#020b106b}.tournament-ranking>header,.tournament-rewards>header{display:grid;margin-bottom:8px}.tournament-ranking>header>b,.tournament-rewards>header>b{margin-top:2px;font-size:12px}.tournament-ranking ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.tournament-ranking-row{display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:#ffffff06}.tournament-ranking-row.viewer{border-color:#e2b84e54;background:#c38b1d14}.tournament-position{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#7f9399;background:#ffffff0d;font-size:10px;font-weight:950}.tournament-ranking-row:nth-child(1) .tournament-position{color:#231900;background:#e9c35f}.tournament-ranking-row:nth-child(2) .tournament-position{color:#172126;background:#b7c4c8}.tournament-ranking-row:nth-child(3) .tournament-position{color:#20160d;background:#be8653}.tournament-player{display:grid}.tournament-player>b{font-size:10px}.tournament-player>small{color:#d3ae52;font-size:10px;font-weight:900}.tournament-ranking-row>strong{color:#dce6e8;font-size:10px}.tournament-ranking-empty{padding:22px;color:#73878d;text-align:center;font-size:10px}.tournament-prize{display:grid;grid-template-columns:29px 1fr;gap:8px;align-items:center;margin-bottom:5px;padding:7px 8px;border-radius:8px;background:#ffffff06}.tournament-prize>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#152026;background:#9da9ad;font-size:10px;font-weight:950}.tournament-prize small{display:block;color:#72868c;font-size:10px;font-weight:900;letter-spacing:.1em}.tournament-prize b{font-size:10px}.tournament-claim{width:100%;margin-top:6px}.tournament-claimed{margin-top:7px;padding:9px;border:1px solid rgba(76,201,135,.24);border-radius:9px;color:#70d99f;background:#2f936014;font-size:10px;font-weight:900;text-align:center}.tournament-empty{display:grid;place-items:center;min-height:300px;padding:30px;border:1px dashed rgba(135,181,193,.18);border-radius:17px;color:#74888e;text-align:center}.tournament-empty>span{color:#d7b65e;font-size:43px}.tournament-empty h3{margin:8px 0 2px;color:#c5d0d3}.tournament-empty p{margin:0;font-size:10px}@media(max-width:980px){.guild-hero{grid-template-columns:64px 1fr}.guild-hero-stats{grid-column:1/-1}.guild-hero-stats>span{flex:1}.guild-tabs button{grid-template-columns:30px 1fr;column-gap:7px;padding:8px}.guild-tabs button>span{width:30px;height:30px}.guild-ground-showcase{grid-template-columns:70px 1fr}.guild-ground-progress{grid-column:1/-1}.guild-roster>header,.guild-roster-row{grid-template-columns:minmax(150px,1fr) 90px 65px minmax(180px,auto)}}@media(max-width:760px){.modal[data-panel=guild],.modal[data-panel=tournaments]{width:100%!important}.modal[data-panel=guild] .modal-content,.modal[data-panel=tournaments] .modal-content{padding:8px 8px calc(18px + env(safe-area-inset-bottom))}.guild-command,.tournament-centre{gap:9px}.guild-hero{grid-template-columns:54px 1fr;gap:11px;padding:12px}.guild-crest{width:52px;height:52px;border-radius:14px 14px 21px 21px}.guild-crest span{font-size:29px}.guild-identity h3{font-size:20px}.guild-identity p{display:none}.guild-hero-stats{grid-column:1/-1;gap:5px}.guild-hero-stats>span{min-width:0;padding:7px 8px}.guild-hero-stats b{overflow:hidden;font-size:12px;text-overflow:ellipsis}.guild-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}.guild-tabs button{grid-template-columns:28px 1fr;padding:7px}.guild-tabs button>span{width:27px;height:27px;font-size:15px}.guild-tabs button>b{font-size:10px}.guild-tabs button>small{font-size:10px}.guild-panel{min-height:0;padding:11px;border-radius:14px}.guild-section-head{align-items:flex-start;margin-bottom:10px}.guild-section-head h3{font-size:18px}.guild-section-head p{font-size:10px}.guild-section-head>strong{flex:0 0 auto;max-width:115px;overflow:hidden;font-size:14px;text-overflow:ellipsis}.guild-ground-showcase{grid-template-columns:54px 1fr;gap:9px;padding:10px}.guild-ground-level b{font-size:27px}.guild-ground-copy h3{font-size:15px}.guild-ground-copy p{font-size:10px}.guild-stocking-grid,.guild-bonuses,.guild-treasury-grid{grid-template-columns:1fr}.guild-stocking-fish{grid-template-columns:38px minmax(0,1fr) auto;min-height:74px;padding:8px}.guild-stocking-fish p{font-size:10px}.guild-bonus{grid-template-columns:36px minmax(0,1fr) auto;padding:9px}.guild-invite-bar,.guild-board-compose{grid-template-columns:1fr;padding:10px}.guild-board-compose textarea{min-height:78px}.guild-roster>header{display:none}.guild-roster-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px 9px 10px 30px}.guild-roster-row>i{left:12px}.guild-role{justify-self:end}.guild-member-state{grid-column:1;font-size:10px}.guild-member-actions{grid-column:1/-1;justify-content:flex-start;padding-top:5px;border-top:1px solid rgba(255,255,255,.05)}.guild-invitation{grid-template-columns:40px 1fr;padding:11px}.guild-invitation-mark{width:38px;height:38px}.guild-invitation-actions{grid-column:1/-1}.guild-invitation-actions button{flex:1}.guild-empty{margin:0;padding:22px 13px}.guild-empty-crest{width:68px;height:68px;font-size:37px}.guild-empty>h3{font-size:21px}.guild-requirements{grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0}.guild-requirements span:last-child{grid-column:1/-1}.guild-empty form{grid-template-columns:1fr}.tournament-overview{grid-template-columns:1fr;gap:11px;padding:14px}.tournament-overview h3{font-size:19px}.tournament-overview-stats{width:100%;gap:5px}.tournament-overview-stats>span{flex:1;min-width:0;padding:7px 8px}.tournament-overview-actions{gap:8px}.tournament-overview .tournament-overview-stats>span{min-height:60px;padding:8px 5px}.tournament-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}.tournament-tabs button{justify-content:center;min-width:0;padding:8px 5px;font-size:10px}.tournament-card>.tournament-card-head{grid-template-columns:43px 1fr;gap:9px;padding:11px}.tournament-emblem{width:40px;height:40px;font-size:20px}.tournament-heading h3{font-size:15px}.tournament-status{grid-column:1/-1;justify-self:start}.tournament-personal{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px 0}.tournament-personal>p{grid-column:1/-1}.tournament-personal>div>strong{font-size:14px}.tournament-layout{grid-template-columns:1fr;gap:8px;padding:8px 10px 10px}.tournament-ranking,.tournament-rewards{padding:9px}}@media(min-width:761px){.dock{top:122px!important;bottom:80px!important;margin:auto 0!important;max-height:calc(100% - 82px)!important;transform:none!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(232,189,109,.45) transparent}.guild-dock-icon{font-size:44px!important}.tournament-dock-icon{font-size:40px!important}.dock::-webkit-scrollbar{width:5px}.dock::-webkit-scrollbar-thumb{background:#e8bd6d73;border-radius:999px}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.desktop-top-hud{display:flex!important;align-items:center!important;gap:6px!important;margin:calc(var(--safe-top) + 7px) calc(8px + env(safe-area-inset-right,0px)) 0 calc(8px + env(safe-area-inset-left,0px))!important;min-height:48px!important;padding:5px 6px 5px 8px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;background:linear-gradient(145deg,#050e14e0,#08131bd1)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-shadow:0 10px 26px #00000047!important;overflow:hidden!important}.desktop-top-hud>.player-hud{position:static!important;inset:auto!important;width:auto!important;min-width:0!important;max-width:none!important;order:1!important;flex:1 1 auto!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.desktop-top-hud>.desktop-status-strip{position:static!important;inset:auto!important;width:auto!important;max-width:none!important;min-width:0!important;order:2!important;flex:0 1 auto!important;align-items:center!important;justify-content:flex-end!important;padding:0 0 0 6px!important;border:0!important;border-left:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:hidden!important}.desktop-top-hud .online-count{min-width:0!important;flex:0 1 auto!important;overflow:hidden!important}.desktop-top-hud .online-count span,.desktop-top-hud .online-count small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.desktop-top-hud .connection,.desktop-top-hud .game-language-toggle{flex:0 0 auto!important}.location-hud{top:calc(var(--safe-top) + 66px)!important}.dock{top:calc(var(--safe-top) + 74px)!important}.equipment-hud{top:calc(var(--safe-top) + 154px)!important}.presence-popover{top:calc(var(--safe-top) + 60px)!important}.fight-hud{left:calc(8px + env(safe-area-inset-left,0px))!important;right:calc(8px + env(safe-area-inset-right,0px))!important;width:auto!important;max-width:none!important;transform:none!important}}.inventory-page-tabs{display:grid;grid-template-columns:repeat(4,minmax(36px,1fr)) minmax(86px,1.4fr);gap:6px;padding:8px 10px;border-top:1px solid rgba(118,204,235,.12);border-bottom:1px solid rgba(118,204,235,.12);background:#050d1761}.inventory-page-tabs button{min-height:34px;border:1px solid rgba(128,205,232,.2);border-radius:9px;background:#0e1c2ae6;color:#91a8b5;font-size:11px;font-weight:900;letter-spacing:.05em;cursor:pointer}.inventory-page-tabs button:hover:not(:disabled),.inventory-page-tabs button.active{border-color:#5fdaff9e;background:#24759440;color:#e9fbff;box-shadow:inset 0 0 0 1px #59d2ff14}.inventory-page-tabs button:disabled{opacity:.26;cursor:not-allowed;filter:saturate(.3)}.inventory-page-tabs .fish-page{display:flex;align-items:center;justify-content:center;gap:7px}.inventory-page-tabs .fish-page span{display:inline-flex;min-width:20px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#57cbf01f;font-size:9px}.inventory-grid .locked-slot{position:relative;pointer-events:none;opacity:.24;background:repeating-linear-gradient(135deg,#5a6f7a1f 0 5px,#0d161d2e 5px 10px);border-style:dashed}.slot-lock{display:grid;place-items:center;width:100%;height:100%;color:#70818b;font-size:14px;font-weight:900}.inventory-grid.fish-only-grid{align-content:start}.inv-fish-view-slot{position:relative;min-width:0;aspect-ratio:1;border:1px solid rgba(97,185,218,.14);border-radius:9px;background:#06111ba3;overflow:hidden}.inv-fish-view-slot .inv-item{width:100%;height:100%;border:0;border-radius:8px}.inventory-fish-empty{grid-column:1/-1;min-height:100px;display:grid;place-items:center;padding:20px;color:#7f94a2;text-align:center;font-size:12px}@media(max-width:760px){.inventory-page-tabs{grid-template-columns:repeat(4,1fr) 1.45fr}.inventory-page-tabs button{min-height:32px}}.bestiary-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;height:100%}.bestiary-shell .bestiary-head{margin-bottom:0}.bestiary-shell .bestiary-grid{min-height:0;overflow-y:auto;align-content:start;padding-right:4px;scrollbar-gutter:stable}.bestiary-head{display:flex;align-items:center;gap:18px;padding:14px 16px;margin-bottom:10px;border:1px solid rgba(94,196,226,.16);border-radius:12px;background:#08141fb8}.bestiary-head>div{display:grid;min-width:112px;text-align:center}.bestiary-head strong{font-size:28px;color:#dff9ff}.bestiary-head span,.bestiary-head p{color:#87a0ae;font-size:11px}.bestiary-head p{margin:0;line-height:1.55}.bestiary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bestiary-card{display:grid;grid-template-columns:86px 1fr;gap:12px;align-items:center;min-height:118px;padding:10px;border:1px solid rgba(115,198,226,.15);border-radius:12px;background:linear-gradient(145deg,#0c1d2bf0,#050e17f0);color:#dcebf1;text-align:left;cursor:pointer}.bestiary-card:hover{border-color:#5cdaff7a;transform:translateY(-1px)}.bestiary-fish-image{display:grid;place-items:center;width:86px;height:86px;border-radius:10px;background:radial-gradient(circle,#4dabcd29,#050e1733);overflow:hidden}.bestiary-fish-img{max-width:100%;max-height:100%;object-fit:contain}.bestiary-copy{display:grid;gap:4px;min-width:0}.bestiary-copy>small{font-size:9px;color:#67cde9;font-weight:900;letter-spacing:.08em}.bestiary-copy strong{font-size:14px;color:#f1fbff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bestiary-copy>span{font-size:10px;color:#8da5b2}.bestiary-copy>b{font-size:10px;color:#a9e5b8;font-weight:800;line-height:1.35}.bestiary-copy i{height:5px;border-radius:99px;background:#7699aa29;overflow:hidden}.bestiary-copy i em{display:block;height:100%;background:linear-gradient(90deg,#4c9db7,#72d7b1)}@media(max-width:760px){.bestiary-head{display:grid}.bestiary-grid{grid-template-columns:1fr}.bestiary-card{grid-template-columns:72px 1fr}.bestiary-fish-image{width:72px;height:72px}}.friends-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.85fr);gap:12px}.friends-main,.friends-nearby{display:grid;align-content:start;gap:10px}.friends-toolbar form{display:flex;gap:8px}.friends-toolbar input{flex:1;min-width:0;padding:10px 12px;border:1px solid rgba(117,198,224,.22);border-radius:9px;background:#0b1725;color:#eefbff;outline:0}.friends-toolbar button,.friend-actions button{border:1px solid rgba(93,205,237,.28);border-radius:8px;background:#236e892e;color:#a8ddeb;font-size:9px;font-weight:900;cursor:pointer}.friends-toolbar button{padding:0 14px}.friend-section,.friends-nearby{border:1px solid rgba(108,193,220,.15);border-radius:11px;background:#07111bb8;overflow:hidden}.friend-section>header,.friends-nearby>header{display:flex;justify-content:space-between;padding:9px 11px;border-bottom:1px solid rgba(108,193,220,.12);color:#8ca7b5;font-size:10px}.friend-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:9px 10px;border-bottom:1px solid rgba(110,180,205,.08)}.friend-row:last-child{border-bottom:0}.friend-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#1c6076,#102e42);color:#ddf7ff;font-weight:950}.friend-copy{display:grid;gap:2px;min-width:0}.friend-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.friend-copy small{color:#708996;font-size:9px}.friend-status{font-style:normal;font-size:8px;font-weight:900;color:#647681}.friend-status.online{color:#74dca2}.friend-actions{display:flex;gap:5px}.friend-actions button{padding:6px 8px}.friend-actions button.accept{border-color:#5ade9f4d;color:#97e7bc;background:#2a7c5829}.friend-pending{font-size:8px;color:#d6b36e;font-weight:900}.friend-empty{padding:18px 12px;color:#708895;font-size:10px;text-align:center}.friend-section.requests{border-color:#53d2f942}@media(max-width:760px){.friends-layout{grid-template-columns:1fr}.friends-toolbar form{display:grid}.friends-toolbar button{min-height:38px}.friend-row{grid-template-columns:34px minmax(0,1fr) auto}.friend-status{display:none}.friends-nearby{margin-top:2px}}.shop-species-selector{grid-column:1/-1!important;width:100%;min-width:0}@media(max-width:760px){.shop-buy:has(.shop-species-selector){grid-template-columns:minmax(0,1fr) minmax(150px,auto)!important;align-content:start!important}.shop-buy:has(.shop-species-selector) .shop-species-selector{grid-column:1/-1!important;grid-row:1!important;order:-2}.shop-buy:has(.shop-species-selector) .shop-price-tag{grid-column:1!important;grid-row:2!important}.shop-buy:has(.shop-species-selector) .shop-buy-button{grid-column:2!important;grid-row:2!important}.shop-species-selector select{min-height:40px;font-size:11px}}.shop-card.species-offer{grid-template-columns:84px minmax(0,1fr)!important}.shop-card.species-offer .shop-buy.has-species-selector{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) minmax(150px,auto)!important;align-content:start!important;align-items:stretch!important;text-align:left!important}.shop-card.species-offer .shop-species-selector{grid-column:1/-1!important;grid-row:1!important;order:-2;width:100%!important;min-width:0!important}.shop-card.species-offer .shop-price-tag{grid-column:1!important;grid-row:2!important;justify-content:center}.shop-card.species-offer .shop-buy-button{grid-column:2!important;grid-row:2!important;align-self:stretch}@media(max-width:980px){.shop-card.species-offer{grid-template-columns:76px minmax(0,1fr)!important}}@media(max-width:760px){.shop-card.species-offer{grid-template-columns:72px minmax(0,1fr)!important}.shop-card.species-offer .shop-buy.has-species-selector{grid-template-columns:minmax(0,1fr) minmax(132px,auto)!important}}.modal>header>.modal-header-extras{display:flex;align-items:center;gap:8px;min-width:0;margin-left:auto}.modal>header>.modal-header-extras.hidden{display:none}.modal[data-panel=shop]>header{justify-content:flex-start;gap:12px}.modal[data-panel=shop]>header>.modal-header-extras .shop-balance-row{flex-wrap:nowrap;gap:6px}.modal[data-panel=shop]>header>.modal-header-extras .shop-balance-pill{min-height:30px;padding:0 9px;white-space:nowrap}.modal[data-panel=shop]>header>.modal-header-extras .game-button{width:auto;height:34px;min-height:34px;padding:0 11px;font-size:10px;white-space:nowrap}.modal[data-panel=shop]>header>.modal-header-extras .game-button img{width:20px;height:20px}.upgrade-fixed-bonuses{display:block;padding-top:3px;border-top:1px solid rgba(255,255,255,.055);line-height:1.45}.upgrade-fixed-bonuses b{color:#e5c77d;font-size:inherit}.wiki-equipment-upgrade-materials{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.wiki-equipment-upgrade-material[data-wiki-key]{padding:2px 3px;border-radius:6px;cursor:pointer}.wiki-equipment-upgrade-material-icon[data-catalog-tooltip]:hover{background:#7ec7e214}@media(max-width:760px){.modal[data-panel=shop]>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px 10px!important}.modal[data-panel=shop]>header>.modal-header-extras{grid-column:1/-1;grid-row:2;width:100%;margin:0;overflow-x:auto;padding:1px 0 2px;scrollbar-width:none}.modal[data-panel=shop]>header>.modal-header-extras::-webkit-scrollbar{display:none}.modal[data-panel=shop]>header>.modal-header-extras .shop-balance-row{flex:0 0 auto}.modal[data-panel=shop]>header>.modal-header-extras .shop-balance-pill{min-height:28px;padding:0 8px}.modal[data-panel=shop]>header>.modal-header-extras .game-button{flex:0 0 auto}.modal[data-panel=shop]>.modal-content{height:auto!important}.upgrade-fixed-bonuses{line-height:1.55}}.quest-inline-rewards{display:grid;gap:7px;min-width:0;padding:9px 10px;border:1px solid rgba(232,197,111,.14);border-radius:10px;background:linear-gradient(145deg,#e8c56f0b,#07141b52)}.quest-inline-rewards>small{color:#8699a1;font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.quest-inline-rewards .quest-reward-list{display:grid;grid-template-columns:1fr;gap:5px;margin:0;padding:0;list-style:none}.quest-reward-entry{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:34px;padding:4px 6px;border:1px solid rgba(126,199,226,.1);border-radius:8px;background:#030d135c}.quest-reward-entry.permanent{border-color:#66dea333;background:#2f855b14}.quest-reward-entry-icon{display:grid;place-items:center;width:28px;height:28px;overflow:hidden;border:1px solid rgba(126,199,226,.16);border-radius:8px;background:#1a495b2e;color:#9eddf0;font-size:13px;font-weight:950}.quest-reward-entry.permanent .quest-reward-entry-icon{border-color:#66dea33d;background:#2f855b29;color:#8fe6b5}.quest-reward-entry-icon.coin{color:#e6c46b;background:#ca9f3d1f;border-color:#e8c56f2e}.quest-reward-entry-icon.item{padding:2px}.quest-reward-entry-icon.item .item-icon{width:100%;height:100%;object-fit:contain}.quest-reward-entry-icon .premium-currency-icon{width:22px;height:22px}.quest-reward-entry>span:last-child{display:grid;gap:1px;min-width:0}.quest-reward-entry>span:last-child small{color:#687e87;font-size:8px;font-weight:950;letter-spacing:.09em}.quest-reward-entry>span:last-child b{color:#e3eef1;font-size:10px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.quest-reward-entry.permanent>span:last-child b{color:#aee9c8}.quest-contract-card>footer.action-only{display:block;align-self:end;margin-top:0}.quest-contract-card>footer.action-only .quest-contract-actions{display:block}.quest-contract-card>footer.action-only .game-button,.quest-contract-card>footer.action-only .quest-selected-badge{width:100%;min-height:40px}.quest-research-card .quest-inline-rewards{margin:1px 0 2px}@media(max-width:760px){.quest-inline-rewards{padding:8px}.quest-reward-entry{grid-template-columns:26px minmax(0,1fr);min-height:32px;padding:3px 5px}.quest-reward-entry-icon{width:26px;height:26px}}.vehicle-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.vehicle-info-stat{display:grid;gap:2px;min-width:0;padding:9px 10px;border:1px solid rgba(126,199,226,.12);border-radius:9px;background:#07161e85}.vehicle-info-stat.wide{grid-column:1/-1}.vehicle-info-stat small,.vehicle-condition small{color:#6f8791;font-size:8px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.vehicle-info-stat b{min-width:0;color:#e2edf0;font-size:11px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.vehicle-condition{grid-column:1/-1;display:grid;gap:6px;padding:9px 10px;border:1px solid rgba(102,222,163,.14);border-radius:9px;background:#2f855b12}.vehicle-condition>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.vehicle-condition b{color:#9ce4bc;font-size:11px}.vehicle-condition>i{display:block;height:6px;overflow:hidden;border-radius:99px;background:#ffffff0f}.vehicle-condition>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3e9371,#73d5a6)}@media(max-width:760px){.vehicle-info-grid{grid-template-columns:1fr}.vehicle-info-stat.wide,.vehicle-condition{grid-column:1}}.friend-actions .friend-action-icon{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;min-width:31px;padding:0!important;border-radius:9px}.friend-action-icon img{width:17px;height:17px;object-fit:contain;opacity:.9}.friend-action-icon.remove{color:#d99696!important;font-size:18px!important;line-height:1}.friend-action-icon:disabled{opacity:.28;cursor:not-allowed;filter:saturate(.3)}.friend-action-icon:not(:disabled):hover{border-color:#62d9fa8c;background:#287f9d47;transform:translateY(-1px)}@media(max-width:760px){.friend-row{grid-template-columns:34px minmax(0,1fr) auto}.friend-actions{grid-column:3;flex-wrap:nowrap}.friend-actions .friend-action-icon{width:29px;height:29px;min-width:29px;flex-basis:29px}}.shop-pill.fixed-bonus{display:inline-flex;align-items:center;gap:4px;border-color:#66dea32e;background:#2f855b14;color:#a8dabe}.shop-pill.fixed-bonus small{color:#62b98a;font-size:7px;font-weight:950;letter-spacing:.08em}.shop-pill.fixed-bonus b{color:#a9ebc6}.inv-fish-view-slot .inv-item{position:absolute!important;inset:2px!important;max-width:none;max-height:none}.inv-fish-view-slot .species-fish{width:auto!important;height:auto!important;max-width:86%!important;max-height:80%!important;object-fit:contain}.wiki-equipment-upgrade-row{grid-template-columns:minmax(78px,.72fr) minmax(0,1.7fr) minmax(112px,.78fr)!important;align-items:stretch!important;gap:10px!important;padding:10px!important}.wiki-equipment-upgrade-step{display:grid;align-content:center;gap:3px;min-width:0;padding-right:9px;border-right:1px solid rgba(255,255,255,.065)}.wiki-equipment-upgrade-step small,.wiki-equipment-upgrade-meta small{color:#667f89;font-size:8px;font-weight:900;letter-spacing:.12em}.wiki-equipment-upgrade-step strong{color:#8bd3e9;font-size:13px;line-height:1.1;white-space:nowrap}.wiki-equipment-upgrade-materials{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important;padding:0 2px}.wiki-equipment-upgrade-material{display:inline-grid!important;grid-template-columns:30px!important;gap:0!important;min-height:32px;width:fit-content}.wiki-equipment-upgrade-material-icon{position:relative!important;width:30px!important;height:30px!important}.wiki-equipment-upgrade-material-icon>.item-icon,.wiki-equipment-upgrade-material>.item-icon{width:30px!important;height:30px!important}.wiki-equipment-upgrade-material>b{display:none!important}.wiki-equipment-upgrade-material-icon>em{position:absolute;right:-4px;bottom:-4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:15px;padding:0 4px;border:1px solid rgba(232,199,124,.13);border-radius:6px;background:#101c22eb;color:#e4c779;font-size:9px;font-style:normal;font-weight:900;line-height:1}.wiki-equipment-upgrade-meta{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:6px;min-width:0;padding-left:9px;border-left:1px solid rgba(255,255,255,.065)}.wiki-equipment-upgrade-cost,.wiki-equipment-upgrade-chance{display:grid!important;justify-items:end;align-content:center;gap:3px;min-width:0}.wiki-equipment-upgrade-cost>b{color:#e8c77c;font-size:11px!important;white-space:nowrap}.wiki-equipment-upgrade-chance>b{color:#7fcda3;font-size:12px;font-weight:950;white-space:nowrap}@media(max-width:760px){.wiki-equipment-upgrade-row{grid-template-columns:minmax(72px,.7fr) minmax(0,1.35fr)!important}.wiki-equipment-upgrade-step{grid-column:1;grid-row:1}.wiki-equipment-upgrade-meta{grid-column:2;grid-row:1;padding-left:8px}.wiki-equipment-upgrade-materials{grid-column:1/-1;grid-row:2;padding-top:8px;border-top:1px solid rgba(255,255,255,.055)}}.inventory-bulk-actions{display:flex;align-items:center;gap:6px}.inventory-bulk-actions .game-button{min-height:30px;padding:0 9px;font-size:10px}.inventory-page-tabs [data-inventory-page].drag-over{border-color:#6fc9e8b8!important;background:#4591ae3d!important;box-shadow:0 0 0 2px #6fc9e81f,0 0 18px #46a5c829}@media(min-width:761px)and (pointer:fine){.modal[data-panel=quests],.modal[data-panel=tournaments],.modal[data-panel=guild],.modal[data-panel=bestiary]{display:flex!important;flex-direction:column!important;height:min(760px,calc(var(--app-height, 100dvh) - 28px))!important;max-height:calc(var(--app-height, 100dvh) - 28px)!important}.modal[data-panel=quests]>.modal-content,.modal[data-panel=tournaments]>.modal-content,.modal[data-panel=guild]>.modal-content,.modal[data-panel=bestiary]>.modal-content,.modal[data-panel=bestiary]>.desktop-window-content{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.modal[data-panel=bestiary]>.modal-content,.modal[data-panel=bestiary]>.desktop-window-content{display:flex!important;flex-direction:column!important;overflow:hidden!important}.modal[data-panel=bestiary] .bestiary-shell{flex:1 1 auto;min-height:0}.modal[data-panel=quests] .quest-contract-shell,.modal[data-panel=quests] .quest-shell,.modal[data-panel=tournaments] .tournament-centre,.modal[data-panel=guild] .guild-command{height:auto!important;min-height:100%!important;overflow:visible!important}.modal[data-panel=quests] .quest-contract-board,.modal[data-panel=quests] .quest-board,.modal[data-panel=quests] .quest-contract-grid,.modal[data-panel=quests] .quest-list,.modal[data-panel=quests] .quest-research-current{overflow:visible!important;min-height:0!important}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.effects-hud{position:fixed!important;z-index:44!important;left:auto!important;right:calc(var(--mobile-side-rail, 58px) + 12px + env(safe-area-inset-right,0px))!important;top:calc(var(--safe-top, 0px) + 102px)!important;max-width:calc(100vw - var(--mobile-side-rail, 58px) - 28px)!important;justify-content:flex-end!important}}.quest-research-specimen-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.quest-specimen-owned{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#030b106b;color:#8398a0;font-size:9px;font-weight:800;white-space:nowrap}.quest-specimen-owned b{color:#c4d8df;font-size:10px}@media(min-width:761px)and (pointer:fine){.desktop-top-hud{z-index:25!important;overflow:visible!important}.desktop-top-hud>.effects-hud,.effects-hud{overflow:visible!important}.effect-chip:hover{z-index:20001!important}.effect-hover{z-index:20002!important}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.desktop-top-hud{overflow:visible!important}.effects-hud{z-index:44!important;overflow:visible!important}.effect-chip{position:relative}.equipment-hud .quick-equip small{font-size:8px!important;line-height:9px!important;letter-spacing:-.01em!important}.equipment-hud .quick-equip b{max-width:70px!important;font-size:8px!important;line-height:9px!important}}@media(max-width:520px){.quest-research-specimen-row{grid-template-columns:minmax(0,1fr)}.quest-specimen-owned{justify-self:start}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.desktop-top-hud{position:relative!important;flex-wrap:wrap!important;align-content:start!important;overflow:visible!important}.desktop-top-hud>.effects-hud,.effects-hud{position:static!important;order:3!important;flex:0 0 100%!important;width:100%!important;max-width:none!important;min-height:0!important;margin:2px 0 0!important;padding:3px!important;justify-content:flex-start!important;overflow:visible!important}.location-hud{top:calc(var(--safe-top) + 105px)!important}.equipment-hud .quick-equip small{max-width:42px!important;font-size:7px!important;line-height:7px!important;letter-spacing:-.02em!important}.equipment-hud .quick-equip b{max-width:39px!important;font-size:8px!important;line-height:8px!important}}.item-tooltip{z-index:12000!important}.shop-icon[data-shop-tooltip],.market-item-icon[data-market-tooltip]{cursor:help}.dock-chat-icon{position:relative;display:grid!important;place-items:center!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important}.dock-chat-icon:after{display:none!important}.dock-chat-icon img{width:30px!important;height:30px!important;filter:none!important;opacity:1!important}.admin-purchase-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}.admin-purchase-stats>div{display:grid;gap:3px;padding:12px;border:1px solid rgba(133,211,229,.22);border-radius:12px;background:#081e24ad}.admin-purchase-stats small{font-size:10px;letter-spacing:.08em;opacity:.72}.admin-purchase-stats b{font-size:22px}.admin-purchase-stats span{font-size:11px;opacity:.78}@media(max-width:760px){.admin-purchase-stats{grid-template-columns:1fr}}.admin-economy-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 12px}.modal[data-panel=admin-economy] .modal-content,.modal[data-panel=admin-player] .modal-content{max-height:600px}.admin-economy-stats>div{display:grid;gap:3px;padding:12px;border:1px solid rgba(133,211,229,.22);border-radius:12px;background:#081e24ad}.admin-economy-stats small{font-size:10px;letter-spacing:.08em;opacity:.72}.admin-economy-stats b{font-size:20px}.admin-economy-stats span{font-size:11px;opacity:.78}.admin-economy-net-row{grid-template-columns:repeat(2,minmax(180px,1fr))}.economy-positive{color:var(--green)}.economy-negative{color:var(--danger)}.admin-economy-trend{display:grid;gap:6px;margin:0 0 16px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#081e2480}.admin-economy-trend small{font-size:10px;letter-spacing:.08em;opacity:.72}.admin-economy-trend-svg{width:100%;height:120px;display:block}.admin-economy-reasons{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.admin-economy-reason-block{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#081e2480}.admin-economy-reason-block small{font-size:10px;letter-spacing:.08em;opacity:.72}.admin-economy-reason-table{width:100%;border-collapse:collapse;font-size:12px}.admin-economy-reason-table td{padding:4px 0;border-top:1px solid var(--line)}.admin-economy-reason-table tr:first-child td{border-top:none}.admin-economy-reason-table td:not(:first-child){text-align:right}.admin-economy-reason-count{opacity:.6;white-space:nowrap}@media(max-width:760px){.admin-economy-net-row,.admin-economy-reasons{grid-template-columns:1fr}}.modal[data-panel=admin-probability] .modal-content{max-width:980px;max-height:700px}.admin-probability-head{margin-bottom:12px}.admin-probability-form{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;align-items:end;padding:12px;border:1px solid rgba(133,211,229,.22);border-radius:12px;background:#081e24ad}.admin-probability-form label{display:grid;gap:5px}.admin-probability-form label span,.admin-probability-tables>section>small{font-size:10px;font-weight:800;letter-spacing:.08em;opacity:.72}.admin-probability-form input,.admin-probability-form select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#031116bd;color:var(--text);font:inherit}.admin-probability-form .game-button{min-height:38px}.admin-probability-note{margin:9px 1px 14px;font-size:11px;opacity:.72}.admin-probability-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.admin-probability-summary>div{display:grid;gap:3px;padding:12px;border:1px solid rgba(133,211,229,.18);border-radius:11px;background:#081e248c}.admin-probability-summary small,.admin-probability-summary span{font-size:10px;letter-spacing:.06em;opacity:.72}.admin-probability-summary b{font-size:19px}.admin-probability-rarities{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.admin-probability-rarities span{display:inline-flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;font-size:11px;text-transform:uppercase}.admin-probability-rarities b{font-size:13px}.admin-probability-tables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-probability-tables>section{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#081e2480}.admin-probability-rows{display:grid}.admin-probability-rows>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--line);font-size:12px}.admin-probability-rows>div:first-child{border-top:0}.admin-probability-rows span{display:grid;min-width:0}.admin-probability-rows b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-probability-rows small{font-size:10px;opacity:.62}.admin-probability-rows strong{color:var(--gold)}.admin-probability-rows em{min-width:46px;font-size:10px;font-style:normal;text-align:right;opacity:.7}@media(max-width:760px){.admin-probability-form,.admin-probability-summary,.admin-probability-tables{grid-template-columns:1fr 1fr}.admin-probability-form .game-button,.admin-probability-tables>section:last-child{grid-column:1 / -1}}.admin-bonus-summary-table{width:100%;border-collapse:collapse;margin-bottom:14px;font-size:12px}.admin-bonus-summary-table th,.admin-bonus-summary-table td{padding:7px 10px;text-align:left;border-bottom:1px solid var(--line)}.admin-bonus-summary-table th{font-size:10px;letter-spacing:.06em;opacity:.68}.admin-bonus-summary-table td:not(:first-child){text-align:right}.admin-bonus-summary-table tr.is-selected td{color:var(--cyan);background:#72e0da0f}.admin-bonus-detail{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#081e2480}.admin-bonus-key-select{display:grid;gap:5px;max-width:320px}.admin-bonus-key-select span{font-size:10px;letter-spacing:.08em;opacity:.68}.admin-bonus-key-select select{padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:#081e2480;color:var(--text)}.admin-bonus-chart-scroll{overflow-x:auto;overscroll-behavior-x:contain}.admin-bonus-chart-svg{display:block;height:150px;min-width:100%}@media(max-width:420px){.admin-probability-form,.admin-probability-summary,.admin-probability-tables{grid-template-columns:1fr}}.admin-bonus-special-toggle{grid-column:1 / -1;display:flex!important;flex-direction:row;align-items:center;gap:9px}.admin-bonus-special-toggle input{width:auto;min-height:0}.admin-bonus-summary{display:grid;grid-template-columns:minmax(150px,260px);gap:10px;margin:14px 0}.admin-bonus-summary>div{display:grid;gap:3px;padding:12px;border:1px solid rgba(133,211,229,.18);border-radius:11px;background:#081e248c}.admin-bonus-summary small,.admin-bonus-summary span{font-size:10px;letter-spacing:.06em;opacity:.72}.admin-bonus-summary b{font-size:19px}.admin-bonus-results{display:grid;gap:10px;margin-bottom:18px}.admin-bonus-result{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#081e2480}.admin-bonus-result header{display:grid;gap:3px}.admin-bonus-result header b{font-size:13px}.admin-bonus-result header span{font-size:11px;opacity:.72}.admin-bonus-ledger{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}@media(max-width:420px){.admin-bonus-summary{grid-template-columns:1fr}}.modal[data-panel=mirek]{display:grid;grid-template-rows:auto minmax(0,1fr)}.modal[data-panel=mirek] .modal-content{width:100%;max-width:none;min-height:0;max-height:min(720px,calc(92vh - 64px));overflow-y:auto;overscroll-behavior:contain}.mirek-loading{padding:32px;text-align:center;opacity:.72}.mirek-hero{display:flex;gap:16px;align-items:center;min-height:92px;padding:15px;border:1px solid rgba(223,184,103,.25);border-radius:14px;background:linear-gradient(135deg,#734f1c38,#081e24b8)}.mirek-hero>img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(0,0,0,.35))}.mirek-hero small,.mirek-status small,.mirek-rewards small,.mirek-fish header small,.mirek-upgrade small{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;opacity:.7}.mirek-hero h3{margin:3px 0 5px}.mirek-hero p{margin:0;color:#aebfc4;font-size:12px;line-height:1.45}.mirek-hero>div{min-width:0;flex:1}.mirek-hero aside{display:grid;justify-items:end;gap:5px;max-width:245px;text-align:right}.mirek-hero aside small,.mirek-dashboard small,.mirek-rentals small{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;opacity:.7}.mirek-hero aside b{color:#f3cb70;font-size:12px}.mirek-hero.is-working{border-color:#59becb6b}.mirek-idle{font-size:11px;opacity:.68}.mirek-dismiss{padding:6px 9px;border:1px solid rgba(226,127,104,.45);border-radius:7px;background:#7933264f;color:#ffc1ae;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.mirek-dismiss:disabled{cursor:default;opacity:.55}.mirek-rentals{margin-top:11px;padding:12px;border:1px solid rgba(223,184,103,.24);border-radius:12px;background:#593d1321}.mirek-rentals header{display:flex;align-items:end;justify-content:space-between;gap:12px}.mirek-rentals header b{display:block;margin-top:3px;font-size:12px}.mirek-rentals header>span{font-size:10px;opacity:.68;text-align:right}.mirek-rentals>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.mirek-rent{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:38px;padding:8px 10px;border:1px solid rgba(232,190,103,.38);border-radius:9px;background:linear-gradient(135deg,#95681f73,#4e320f85);color:#fff1c9;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.mirek-rent:hover:not(:disabled){filter:brightness(1.14)}.mirek-rent:disabled{cursor:default;opacity:.55}.mirek-rent b{color:#ffe09a}.mirek-rent b small{display:inline;margin-left:2px;color:inherit;font-size:8px;letter-spacing:.04em;opacity:.76}.mirek-dashboard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);align-items:start;gap:11px;margin-top:11px}.mirek-report,.mirek-upgrade{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#081e247a}.mirek-report>header,.mirek-upgrade>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mirek-report>header>span{font-size:11px;opacity:.68;text-align:right}.mirek-upgrade>header{display:block}.mirek-upgrade>header b{display:block;margin-top:4px;font-size:14px}.mirek-status,.mirek-rewards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:11px}.mirek-status>div,.mirek-rewards>div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#081e2494}.mirek-status b,.mirek-rewards b{font-size:17px}.mirek-status span{font-size:11px;opacity:.68}.mirek-status i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#ffffff17}.mirek-status i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5bbecb,#e6bb61)}.mirek-rewards b{color:var(--gold)}.mirek-rewards{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.mirek-rewards .game-button{min-height:58px;white-space:nowrap}.mirek-fish{margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.mirek-fish header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mirek-fish header>span{font-size:11px;opacity:.68}.mirek-fish-list{display:grid;margin-top:7px}.mirek-fish-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--line)}.mirek-fish-list span{display:grid;min-width:0}.mirek-fish-list span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mirek-fish-list small{font-size:10px;opacity:.64}.mirek-fish-list strong{color:var(--gold)}.mirek-fish-list em{min-width:42px;font-size:10px;font-style:normal;text-align:right;opacity:.68}.mirek-upgrade-body{display:grid;gap:11px;margin-top:14px}.mirek-upgrade-requirements{display:grid;grid-template-columns:minmax(92px,.62fr) minmax(0,1.5fr);gap:8px}.mirek-upgrade-requirements>span{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#00000029}.mirek-upgrade-requirements>span b{color:var(--gold);font-size:12px}.mirek-upgrade-requirements small{font-size:9px}.mirek-upgrade-requirements>.mirek-upgrade-material{grid-template-columns:32px minmax(0,1fr);align-items:center}.mirek-upgrade-material>i{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#0003}.mirek-upgrade-material>i img{width:27px;height:27px;object-fit:contain}.mirek-upgrade-material>span{display:grid;gap:2px;min-width:0}.mirek-upgrade .game-button{min-height:42px}@media(max-width:760px){.mirek-dashboard{grid-template-columns:1fr}.mirek-hero{align-items:flex-start}.mirek-hero aside{align-items:start;justify-items:start;max-width:none;text-align:left}.mirek-status{grid-template-columns:1fr}.mirek-rewards{grid-template-columns:1fr 1fr}.mirek-rewards .game-button{grid-column:1 / -1;min-height:45px}.mirek-rentals>div{grid-template-columns:1fr}}@media(max-width:520px){.mirek-hero{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px}.mirek-hero>img{width:58px;height:58px}.mirek-hero aside{grid-column:1 / -1}.mirek-rentals header,.mirek-report>header{align-items:start;flex-direction:column}.mirek-rentals header>span,.mirek-report>header>span{text-align:left}.mirek-rewards{grid-template-columns:1fr}.mirek-rewards .game-button{grid-column:auto}}.admin-economy-transactions{display:grid;gap:10px;margin:16px 0 0;min-width:0}.admin-economy-transactions-head small{font-size:10px;letter-spacing:.08em;opacity:.72}.admin-economy-tx-filters{display:flex;flex-wrap:wrap;gap:8px}.admin-economy-tx-filters input,.admin-economy-tx-filters select{flex:1 1 160px;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:#081e2480;color:var(--text);font-size:12px}.admin-economy-tx-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:12px}.admin-economy-tx-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.admin-economy-tx-table th,.admin-economy-tx-table td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--line)}.admin-economy-tx-table th{font-size:10px;letter-spacing:.06em;opacity:.68}.admin-economy-tx-table td.admin-economy-tx-meta{white-space:normal;opacity:.82;font-size:11px}.admin-economy-tx-player{background:none;border:none;padding:0;color:var(--cyan);cursor:pointer;font:inherit;text-decoration:underline dotted}.admin-economy-tx-pagination{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;opacity:.82}.admin-user-name-link{background:none;border:none;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline dotted}.admin-player-search{display:flex;gap:8px;margin:0 0 14px}.admin-player-search input{flex:1;min-width:0;padding:9px 12px;border-radius:8px;border:1px solid var(--line);background:#081e2480;color:var(--text)}.admin-player-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(133,211,229,.22);border-radius:12px;background:#081e24ad;margin:0 0 14px}.admin-player-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-player-card h3{margin:2px 0 0}.admin-player-badges{display:flex;gap:6px;flex-wrap:wrap}.admin-player-badge{font-size:10px;letter-spacing:.06em;padding:3px 8px;border-radius:999px;background:#ffffff14}.admin-player-badge.online{color:var(--green)}.admin-player-badge.offline{opacity:.6}.admin-player-badge.warn{color:var(--gold2)}.admin-player-badge.danger{color:var(--danger)}.admin-player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.admin-player-grid small{display:block;font-size:10px;letter-spacing:.06em;opacity:.68}.admin-player-jail{font-size:12px;color:var(--danger);padding:8px 10px;border:1px solid rgba(255,116,108,.35);border-radius:8px}.admin-player-controls,.admin-player-moderation{display:grid;gap:10px;margin:0 0 14px;min-width:0}.admin-player-controls{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-player-action{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#081e2480}.admin-player-action small{font-size:10px;letter-spacing:.06em;opacity:.72}.admin-player-action input,.admin-player-action select{padding:7px 9px;border-radius:8px;border:1px solid var(--line);background:#081e2480;color:var(--text)}.admin-player-mod-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.admin-player-mod-row .admin-player-action{flex:1 1 220px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-player-mod-row .admin-player-action small{flex-basis:100%}@media(max-width:760px){.admin-economy-tx-filters input,.admin-economy-tx-filters select{flex-basis:100%}}.daily-panel{display:grid;gap:16px}.daily-login{border:1px solid rgba(133,211,229,.2);border-radius:15px;background:#071c22b8;padding:14px}.daily-login>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.daily-login h3{margin:2px 0 0}.daily-login small{letter-spacing:.1em;opacity:.7}.daily-reward-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.daily-reward-day{min-width:0;display:grid;gap:4px;padding:10px 7px;text-align:center;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0000002e}.daily-reward-day small{font-size:8px}.daily-reward-day b{font-size:12px;white-space:nowrap}.daily-reward-day span{font-size:9px;opacity:.72}.daily-reward-day.active{border-color:#f6c346bf;box-shadow:0 0 0 1px #f6c3462e inset}.daily-reward-day.claimed{opacity:.58}@media(max-width:760px){.daily-login>header{align-items:flex-start}.daily-reward-track{grid-template-columns:repeat(4,minmax(0,1fr))}}.dock-daily{position:relative}.daily-reward-badge{right:1px!important;top:1px!important;min-width:16px!important;height:16px!important;padding:0 4px!important;border-color:#08141a!important;background:#e6b84f!important;color:#132029!important;font-size:9px!important;box-shadow:0 0 12px #e6b84fb8!important}.dock-daily.has-daily-reward{border-color:#e6b84f94!important;box-shadow:0 0 0 1px #e6b84f1a,0 0 16px #e6b84f24!important}.market-item-icon[data-market-tooltip],.shop-icon[data-shop-tooltip]{position:relative}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.desktop-top-hud{position:relative!important;flex-wrap:nowrap!important;align-content:center!important;min-height:50px!important;height:50px!important;overflow:visible!important}.desktop-top-hud>.effects-hud,.effects-hud{position:absolute!important;left:58px!important;right:calc(var(--mobile-side-rail, 58px) + 8px)!important;top:calc(100% + 4px)!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:2px!important;flex:none!important;justify-content:flex-start!important;z-index:44!important}.effect-chip{width:21px!important;height:21px!important}.effect-icon{width:19px!important;height:19px!important}.effect-icon img{width:14px!important;height:14px!important}.location-hud{top:calc(var(--safe-top) + 92px)!important;left:calc(10px + env(safe-area-inset-left,0px))!important;right:calc(var(--mobile-side-rail, 58px) + 12px + env(safe-area-inset-right,0px))!important;width:auto!important;max-width:none!important}.location-hud h1{margin-top:1px!important;font-size:clamp(28px,8.2vw,36px)!important;line-height:.92!important}.location-meta{margin-top:6px!important}.equipment-hud{top:calc(var(--safe-top) + 170px)!important;left:calc(7px + env(safe-area-inset-left,0px))!important;width:60px!important;max-height:calc(var(--app-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 230px)!important;padding:4px!important;transform:none!important;border-radius:14px!important}.equipment-hud-title{min-height:12px!important;padding:0 1px 3px!important;justify-content:center!important;font-size:7px!important;line-height:8px!important;letter-spacing:.04em!important;white-space:nowrap!important}.equipment-hud-title strong{display:block!important;max-width:50px!important;overflow:hidden!important;color:#ffffffad!important;font-size:7px!important;line-height:8px!important;letter-spacing:.05em!important;text-overflow:ellipsis!important}.equipment-hud-title span,.equipment-hud-title kbd{display:none!important}.equipment-hud-slots{gap:2px!important}.equipment-hud .quick-equip{width:50px!important;height:47px!important;margin:0!important;padding:2px!important;grid-template-rows:30px 10px!important;border-radius:9px!important}.equipment-hud .quick-equip>span{height:30px!important;padding:1px 5px!important}.equipment-hud .quick-equip .item-icon{max-width:32px!important;max-height:28px!important}.equipment-hud .quick-equip small{max-width:45px!important;padding:0 1px!important;font-size:6.5px!important;line-height:7px!important}.equipment-hud .quick-equip b{top:1px!important;right:1px!important;max-width:38px!important;font-size:7px!important;line-height:8px!important}.equipment-hud .quick-equip.empty{height:34px!important;grid-template-rows:28px!important}.equipment-hud .quick-equip.empty>span{height:28px!important}.dock{top:calc(var(--safe-top) + 92px)!important;bottom:calc(var(--safe-bottom) + 10px)!important;transform:none!important}}.daily-login{display:grid;gap:14px;padding:18px;border:1px solid rgba(133,211,229,.22);border-radius:18px;background:linear-gradient(145deg,#071f26eb,#05141bd1);box-shadow:inset 0 1px #ffffff06}.daily-login>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.daily-reward-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.daily-reward-day{min-height:104px;display:grid;grid-template-rows:auto 1fr auto;gap:7px;align-items:center;padding:11px 8px;text-align:center;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0000002e}.daily-reward-day small{font-size:8px;letter-spacing:.12em;opacity:.65}.daily-reward-day b{font-size:10px;line-height:1.25}.daily-reward-day span{font-size:8px;opacity:.72}.daily-reward-day.active{border-color:#f6c346c2;background:linear-gradient(160deg,#61461257,#081d23b3);box-shadow:0 0 0 1px #f6c34621 inset,0 0 22px #f6c34614}.daily-wheel-launch{width:100%;display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;padding:14px 16px;text-align:left;color:inherit;border:1px solid rgba(246,195,70,.28);border-radius:16px;background:linear-gradient(120deg,#53390859,#071f26db);cursor:pointer}.daily-wheel-launch:hover{border-color:#f6c3469e;transform:translateY(-1px)}.daily-wheel-launch-icon{width:52px;aspect-ratio:1;display:grid;place-items:center;border:2px solid rgba(246,195,70,.72);border-radius:50%;background:radial-gradient(circle,#735817 0 18%,#163c43 19% 42%,#0a2128 43%);color:#f6c346;font-size:24px;box-shadow:0 0 18px #f6c34626}.daily-wheel-launch>span:last-child{display:grid;gap:3px}.daily-wheel-launch small{font-size:8px;letter-spacing:.14em;opacity:.62}.daily-wheel-launch b{font-size:14px}.daily-wheel-launch em{font-style:normal;font-size:10px;color:#8ed8e8}.modal[data-panel=wheel]{width:min(880px,calc(100vw - 28px))}.prize-wheel-panel{display:grid;grid-template-columns:minmax(330px,.95fr) minmax(290px,.75fr);gap:26px;align-items:center;min-height:420px;padding:10px}.prize-wheel-stage{position:relative;min-height:370px;display:grid;place-items:center}.prize-wheel-pointer{position:absolute;top:1px;left:50%;z-index:5;transform:translate(-50%);color:#f6c346;font-size:28px;filter:drop-shadow(0 3px 3px #000)}.prize-wheel-disc{width:min(350px,78vw);aspect-ratio:1;position:relative;border:10px solid #9d792c;border-radius:50%;background:conic-gradient(#1b6873 0 45deg,#0c3f49 45deg 90deg,#266f75 90deg 135deg,#0c3f49 135deg 180deg,#1b6873 180deg 225deg,#0c3f49 225deg 270deg,#266f75 270deg 315deg,#0c3f49 315deg 360deg);box-shadow:inset 0 0 35px #0000008c,0 8px 35px #00000061,0 0 0 4px #f6c3461f}.prize-wheel-disc:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.14);border-radius:50%;pointer-events:none}.prize-wheel-hub{width:96px;aspect-ratio:1;position:absolute;left:50%;top:50%;display:grid;place-items:center;align-content:center;transform:translate(-50%,-50%);border:4px solid #d9a93d;border-radius:50%;background:radial-gradient(circle,#173e45,#081a20 70%);color:#fff2bd;font-size:11px;font-weight:900;letter-spacing:.08em;box-shadow:0 0 0 5px #00000040}.prize-wheel-hub small{margin-top:2px;font-size:8px;color:#72d7e8}.prize-wheel-label{position:absolute;left:50%;top:50%;width:88px;margin-left:-44px;margin-top:-11px;transform:rotate(var(--wheel-label-angle)) translateY(-135px) rotate(var(--wheel-label-counter));transform-origin:44px 11px;text-align:center;pointer-events:none}.prize-wheel-label b{display:block;padding:4px 5px;border-radius:7px;background:#030f13b8;color:#f2f8f9;font-size:8px;line-height:1.15;text-shadow:0 1px 2px #000}.prize-wheel-side{display:grid;gap:12px;align-content:center}.prize-wheel-side>small{color:#79d5e7;font-size:9px;font-weight:900;letter-spacing:.16em}.prize-wheel-side h3{margin:0;font-size:21px;line-height:1.08}.prize-wheel-side p{margin:0;color:#deeff3b8;font-size:11px;line-height:1.5}.prize-wheel-last{display:grid;gap:3px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0000002e}.prize-wheel-last small{font-size:7px;letter-spacing:.1em;opacity:.58}.prize-wheel-last b{font-size:12px}.prize-wheel-last{border-color:#f6c34647}.prize-wheel-spin{min-height:46px}.quest-research-specimen{cursor:default!important}.quest-wiki-help{min-width:72px;padding:6px 8px;border:1px solid rgba(111,205,226,.26);border-radius:8px;background:#0a2c3485;color:#8ed8e8;font-size:8px;font-weight:900;letter-spacing:.08em;cursor:help}.quest-wiki-help:hover{border-color:#6fcde29e;background:#124652ad}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.daily-login{padding:11px}.daily-login>header{align-items:stretch;flex-direction:column}.daily-reward-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.daily-reward-day{min-height:82px;padding:8px 6px}.daily-wheel-launch{grid-template-columns:44px 1fr;padding:11px}.daily-wheel-launch-icon{width:42px;font-size:19px}.prize-wheel-panel{grid-template-columns:1fr;gap:10px;min-height:0;padding:0}.prize-wheel-stage{min-height:290px}.prize-wheel-disc{width:min(270px,72vw);border-width:7px}.prize-wheel-label{width:70px;margin-left:-35px;transform-origin:35px 11px;transform:rotate(var(--wheel-label-angle)) translateY(-103px) rotate(var(--wheel-label-counter))}.prize-wheel-label b{font-size:6.5px}.prize-wheel-hub{width:74px;border-width:3px;font-size:9px}.prize-wheel-side{gap:8px;text-align:center}.prize-wheel-side h3{font-size:16px}.prize-wheel-side p{font-size:9px}.quest-wiki-help{min-width:64px;font-size:7px}}.modal[data-panel=quests]>header{justify-content:flex-start;gap:16px}.modal[data-panel=quests]>header>.modal-header-extras{margin-left:auto}.quest-header-summary{display:flex;align-items:stretch;gap:7px}.quest-header-summary>span{min-width:84px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:7px 10px;border:1px solid rgba(133,211,229,.14);border-radius:10px;background:#05121994}.quest-header-summary b{grid-row:1 / 3;color:#eef9fb;font-size:18px;line-height:1}.quest-header-summary small{color:#78919b!important;font-size:8px!important;line-height:1.05;letter-spacing:.08em!important}.quest-header-summary>span.ready{border-color:#e4ba596b;background:#4c370c3d}.quest-shell-merged-header,.quest-contract-shell.quest-shell-merged-header{gap:10px}.quest-shell-merged-header .quest-board,.quest-shell-merged-header .quest-contract-board{margin-top:0}@media(max-width:760px){.modal[data-panel=quests]>header>.modal-header-extras{display:none!important}}.chat-rank{font-weight:900;letter-spacing:.04em}.jail-overlay{position:fixed;inset:0;z-index:19000;display:grid;place-items:center;padding:max(18px,var(--safe-top)) 18px max(18px,var(--safe-bottom));overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 42%,#5318152e,#030709a3 70%)}.jail-bars{position:absolute;inset:-8%;opacity:.36;background:repeating-linear-gradient(90deg,transparent 0 54px,rgba(6,8,9,.88) 54px 70px);filter:drop-shadow(5px 0 4px rgba(0,0,0,.35))}.jail-bars:after{content:"";position:absolute;left:0;right:0;top:24%;height:22px;background:#050708eb;box-shadow:0 210px #050708eb}.jail-card{width:min(620px,calc(100vw - 34px));position:relative;display:grid;justify-items:center;gap:9px;padding:28px 30px 24px;text-align:center;border:1px solid rgba(221,83,72,.52);border-radius:18px;background:linear-gradient(155deg,#181d20f7,#090c0ef5);box-shadow:0 28px 80px #000000a3,inset 0 1px #ffffff09}.jail-card>small{color:#d66f65;font-size:9px;font-weight:900;letter-spacing:.18em}.jail-card h2{margin:0;color:#f4e9e4;font-size:clamp(27px,5vw,44px);line-height:1;letter-spacing:.12em}.jail-card>strong{margin:6px 0 10px;color:#ff6f63;font:900 clamp(34px,8vw,66px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-shadow:0 0 26px rgba(255,79,68,.25)}.jail-reason{width:100%;display:grid;gap:6px;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000003d}.jail-reason span{color:#8b9ba1;font-size:8px;font-weight:900;letter-spacing:.13em}.jail-reason p{margin:0;color:#f0f2f2;font-size:13px;line-height:1.45}.jail-card>em{color:#85979e;font-size:9px;font-style:normal}@media(max-width:760px){.jail-overlay{align-items:start;padding-top:calc(var(--safe-top) + 104px)}.jail-bars{background:repeating-linear-gradient(90deg,transparent 0 34px,rgba(6,8,9,.88) 34px 44px)}.jail-card{padding:20px 15px 17px}.jail-card>strong{font-size:clamp(32px,11vw,50px)}}.reward-bundle-items{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.reward-item-chip{width:29px;height:29px;position:relative;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#0000003d}.reward-item-chip img{max-width:24px;max-height:24px;object-fit:contain}.reward-item-chip>b{position:absolute;right:1px;bottom:0;padding:0 2px;border-radius:4px;background:#000000c7;color:#fff;font-size:7px!important;line-height:11px!important}.reward-item-chip.rare{border-color:#58aaff7a}.reward-item-chip.epic{border-color:#b965ff8a}.reward-item-chip.legendary{border-color:#f6c346a6;box-shadow:0 0 9px #f6c3461f}.reward-bundle-currency{display:block;margin-top:3px;color:#93aeb5;font-size:7px!important;line-height:1.2!important}.reward-bundle-empty{color:#738a91;font-size:7px;font-weight:900;letter-spacing:.08em}.daily-reward-day{grid-template-rows:auto auto 1fr!important;align-content:start}.daily-reward-day>b{min-height:26px}.prize-wheel-label.main-prize b{color:#fff0a6;border:1px solid rgba(246,195,70,.65);background:#533004e0;box-shadow:0 0 12px #f6c3462e}.prize-wheel-main-prizes{display:grid;gap:5px;padding:10px;border:1px solid rgba(246,195,70,.25);border-radius:11px;background:linear-gradient(135deg,#5237073b,#00000024)}.prize-wheel-main-prizes>small{color:#f6c346;font-size:8px;font-weight:900;letter-spacing:.13em}.prize-wheel-main-prizes>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding-top:5px;border-top:1px solid rgba(255,255,255,.055)}.prize-wheel-main-prizes>span>b{font-size:9px;line-height:1.25}.prize-wheel-main-prizes .reward-bundle-items{flex-wrap:nowrap}.prize-wheel-main-prizes .reward-bundle-currency{grid-column:1 / -1;text-align:right}.prize-wheel-last.main-prize{border-color:#f6c346b3;background:#593a0540;box-shadow:0 0 20px #f6c3461f}.prize-wheel-disc.wheel-spinning{filter:brightness(1.08) saturate(1.12)}.prize-wheel-disc.jackpot-hit{animation:wheel-jackpot-pulse 1.15s ease-in-out 3}@keyframes wheel-jackpot-pulse{0%,to{box-shadow:inset 0 0 35px #0000008c,0 8px 35px #00000061,0 0 0 4px #f6c3461f}50%{box-shadow:inset 0 0 28px #ffd6602e,0 8px 45px #0000006b,0 0 0 8px #f6c34661,0 0 48px #f6c34657}}@media(max-width:760px){.daily-reward-day{min-height:112px}.reward-item-chip{width:27px;height:27px}.prize-wheel-main-prizes>span{grid-template-columns:1fr}.prize-wheel-main-prizes .reward-bundle-items{justify-content:center}.prize-wheel-main-prizes .reward-bundle-currency{text-align:center}}.prize-wheel-main-prizes>span>em{color:#f6c346;font-size:8px;font-style:normal;font-weight:900;text-align:right}.jail-playtime-note{display:block;margin-top:-5px;font-size:10px;letter-spacing:.13em;color:#ffe09ac7;text-align:center}.event-calendar-panel{display:grid;gap:16px;min-height:0}.event-calendar-form{display:grid;grid-template-columns:1.2fr 1.25fr .7fr .8fr auto;gap:10px;align-items:end;padding:14px;border:1px solid rgba(133,211,229,.18);border-radius:14px;background:#06181ec2}.event-calendar-form label{display:grid;gap:5px;min-width:0}.event-calendar-form small{font-size:9px;letter-spacing:.12em;opacity:.7;font-weight:800}.event-calendar-form input,.event-calendar-form select{min-width:0;height:40px;padding:0 10px;border:1px solid rgba(133,211,229,.18);border-radius:9px;background:#081c22;color:#eafaff;font:inherit}@media(max-width:900px){.event-calendar-form{grid-template-columns:1fr 1fr}.event-calendar-form .game-button{grid-column:1/-1}}.reward-item-chip{overflow:hidden}.prize-wheel-main-prizes>span{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;padding:8px 0!important}.prize-wheel-main-prizes .reward-bundle-items{justify-content:flex-start!important;flex-wrap:wrap!important}.prize-wheel-main-prizes .reward-bundle-currency{text-align:left!important}.modal[data-panel=wheel] .reward-item-chip,.desktop-app-window[data-panel=wheel] .reward-item-chip{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:9px}.modal[data-panel=wheel] .reward-item-chip .item-icon,.modal[data-panel=wheel] .reward-item-chip img,.desktop-app-window[data-panel=wheel] .reward-item-chip .item-icon,.desktop-app-window[data-panel=wheel] .reward-item-chip img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;object-fit:contain}.prize-wheel-main-prizes>span>em{display:none!important}.dock-calendar-icon{display:grid;place-items:center;width:100%;height:100%;color:#8de0ee;font-size:22px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35))}.player-calendar-panel{display:grid;gap:12px;min-height:0}.player-calendar-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player-calendar-summary>div{padding:12px;border:1px solid rgba(133,211,229,.15);border-radius:12px;background:#06181eb8}.player-calendar-summary small{display:block;color:#76939c;font-size:9px;font-weight:900;letter-spacing:.11em}.player-calendar-summary b{display:block;margin-top:4px;font-size:17px}.event-calendar-mode-tabs{display:flex;gap:6px}.event-calendar-mode-tabs button{flex:1;padding:8px 10px;border:1px solid rgba(133,211,229,.15);border-radius:9px;background:#ffffff06;color:#91a7ae;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.event-calendar-mode-tabs button.active{border-color:#f6c3466b;background:#f6c34617;color:#f7d979}.event-calendar-form.rate-mode{grid-template-columns:1fr .65fr 1.25fr .7fr auto}@media(max-width:760px){.reward-item-chip{width:22px!important;height:22px!important}.reward-item-chip .item-icon,.reward-item-chip img{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important}.player-calendar-summary{grid-template-columns:1fr}}.wiki-entry-art[data-catalog-tooltip],.wiki-equipment-upgrade-material-icon[data-catalog-tooltip],.reward-item-chip[data-catalog-tooltip],.prize-wheel-item-icon[data-catalog-tooltip]{cursor:help}.prize-wheel-label{width:46px;height:46px;margin-left:-23px;margin-top:-23px;transform-origin:23px 23px;transform:rotate(var(--wheel-label-angle)) translateY(-134px) rotate(var(--wheel-label-counter));display:grid;place-items:center;pointer-events:auto}.prize-wheel-label-icons{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#030f13c7;box-shadow:0 4px 10px #00000047}.prize-wheel-label.main-prize .prize-wheel-label-icons{width:43px;height:43px;border-color:#f6c346b8;background:linear-gradient(145deg,#654308eb,#181105e6);box-shadow:0 0 14px #f6c34638,0 4px 10px #00000059}.prize-wheel-item-icon,.prize-wheel-premium-icon{position:relative;display:grid;place-items:center;width:34px;height:34px}.prize-wheel-item-icon .item-icon,.prize-wheel-item-icon img,.prize-wheel-premium-icon img{width:31px!important;height:31px!important;max-width:31px!important;max-height:31px!important;object-fit:contain!important}.prize-wheel-item-icon>b,.prize-wheel-premium-icon>b{position:absolute;right:-2px;bottom:-2px;min-width:14px;padding:1px 3px;border-radius:5px;background:#000000db;color:#fff4c4;font-size:7px!important;line-height:10px!important;text-align:center}.prize-wheel-label>b{display:none!important}.prize-wheel-fallback-icon{color:#f7d875;font-size:21px;font-weight:900}.dock-calendar-icon{width:48px!important;height:48px!important;display:grid!important;place-items:center;color:#8de0ee!important;font-size:0!important}.dock-calendar-icon>span{position:relative;display:block;width:31px;height:29px;border:2px solid currentColor;border-radius:7px;background:#0a2a328c;box-shadow:0 5px 12px #0000004d}.dock-calendar-icon>span:before{content:"";position:absolute;left:-2px;right:-2px;top:5px;height:6px;border-top:2px solid currentColor;border-bottom:1px solid rgba(141,224,238,.48);background:#8de0ee26}.dock-calendar-icon>span:after{content:"";position:absolute;left:6px;top:15px;width:4px;height:4px;border-radius:1px;background:currentColor;box-shadow:8px 0 currentColor,16px 0 currentColor,0 7px currentColor,8px 7px currentColor,16px 7px currentColor}.player-calendar-panel,.event-calendar-panel{display:grid;gap:12px;min-height:0}.calendar-month{display:grid;gap:8px;min-height:0;padding:12px;border:1px solid rgba(133,211,229,.16);border-radius:15px;background:linear-gradient(145deg,#061a20e0,#020d12d1)}.calendar-toolbar{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px}.calendar-toolbar h3{margin:0;color:#edf9fb;font-size:17px;text-align:center}.calendar-toolbar button{width:38px;height:34px;border:1px solid rgba(133,211,229,.18);border-radius:9px;background:#ffffff09;color:#9de5f0;font:inherit;font-size:24px;line-height:1;cursor:pointer}.calendar-toolbar button:hover{border-color:#85d3e575;background:#57b7cb17}.calendar-scroll{min-width:0;overflow-x:auto;padding-bottom:2px}.calendar-weekdays,.calendar-grid{min-width:720px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border:1px solid rgba(255,255,255,.055);border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden}.calendar-weekdays span{padding:7px 4px;border-right:1px solid rgba(255,255,255,.055);background:#ffffff06;color:#78949d;font-size:8px;font-weight:900;letter-spacing:.1em;text-align:center}.calendar-weekdays span:last-child{border-right:0}.calendar-grid{grid-auto-rows:minmax(100px,auto);border-top:1px solid rgba(255,255,255,.07);border-left:1px solid rgba(255,255,255,.07)}.calendar-day{min-width:0;padding:6px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:#00000017}.calendar-day.outside{opacity:.38;background:#0003}.calendar-day.today{background:#4dabbf13;box-shadow:inset 0 0 0 1px #74d9ec3d}.calendar-day.has-events:not(.outside){background:#072229b8}.calendar-day-head{min-height:20px;display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:5px}.calendar-day-head>b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#d8e8eb;font-size:9px}.calendar-day.today .calendar-day-head>b{background:#78d6e6;color:#062029}.calendar-day-head>small{color:#82dce9;font-size:6px;font-weight:900;letter-spacing:.08em}.calendar-day-events{display:grid;gap:3px;align-content:start}.calendar-event-chip{min-width:0;display:grid;grid-template-columns:11px auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:4px 5px;border:1px solid rgba(95,199,220,.18);border-radius:6px;background:#13455059;color:#cbeaf0}.calendar-event-chip.rate{border-color:#f6c3463b;background:#64480c38;color:#f4d982}.calendar-event-chip.active{box-shadow:inset 3px 0 #59dc96}.calendar-event-chip i{font-style:normal;font-size:7px}.calendar-event-chip time{color:inherit;font-size:6px;font-weight:900;opacity:.78}.calendar-event-chip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.2}.calendar-event-chip button{width:16px;height:16px;padding:0;border:0;border-radius:4px;background:#db535329;color:#ff9d9d;font-size:12px;line-height:16px;cursor:pointer}.calendar-day-more{padding:2px 4px;color:#799198;font-size:6px;font-weight:800}.calendar-legend{display:flex;flex-wrap:wrap;gap:7px 14px;color:#789198;font-size:7px;font-weight:800;letter-spacing:.06em}.calendar-legend .event{color:#83d9e8}.calendar-legend .rate{color:#e6c870}.calendar-legend .active{color:#67d99e}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.prize-wheel-label{width:38px;height:38px;margin-left:-19px;margin-top:-19px;transform-origin:19px 19px;transform:rotate(var(--wheel-label-angle)) translateY(-101px) rotate(var(--wheel-label-counter))}.prize-wheel-label-icons{width:34px;height:34px;border-radius:9px}.prize-wheel-label.main-prize .prize-wheel-label-icons{width:36px;height:36px}.prize-wheel-item-icon,.prize-wheel-premium-icon{width:29px;height:29px}.prize-wheel-item-icon .item-icon,.prize-wheel-item-icon img,.prize-wheel-premium-icon img{width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important}.calendar-month{padding:8px}.calendar-weekdays,.calendar-grid{min-width:620px}.calendar-grid{grid-auto-rows:minmax(90px,auto)}.dock-calendar-icon{width:44px!important;height:44px!important}.dock-calendar-icon>span{width:29px;height:27px}}.prize-wheel-label .prize-wheel-item-icon>b,.prize-wheel-label .prize-wheel-premium-icon>b{border:0!important;background:#000000db!important;color:#fff4c4!important;box-shadow:none!important}.dock-calendar-icon>img{width:34px!important;height:34px!important;display:block;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.32))}.dock-calendar-icon>span{display:none!important}.dock-events:not(.hidden){position:relative;border-color:#ff8c57b8!important;animation:dock-event-glow 2s ease-in-out infinite;box-shadow:0 0 0 1px #ff8c572e,0 0 18px #ff6e576b}.dock-events.is-featured:not(.hidden){border-color:#ffb19ee0!important;animation:dock-event-glow-strong 1.5s ease-in-out infinite}.dock-events:not(.hidden) .dock-events-icon{display:grid!important;place-items:center!important;width:100%;height:100%;border-radius:10px;background:radial-gradient(circle at 50% 35%,#ff8c573d,#53122b6b);box-shadow:inset 0 0 14px #ff6e572e}.dock-events-icon img{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,140,87,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.42))}@keyframes dock-event-glow{0%,to{box-shadow:0 0 0 1px #ff8c572e,0 0 14px #ff6e5757}50%{box-shadow:0 0 0 1px #ffb19e6b,0 0 24px #ff6e579e,0 0 38px #ff50572e}}@keyframes dock-event-glow-strong{0%,to{box-shadow:0 0 0 1px #ffb19e47,0 0 18px #ff6e577a,0 0 30px #ff505724}50%{box-shadow:0 0 0 2px #ffc89e8c,0 0 28px #ff8257c7,0 0 48px #ff505747}}.dock-wheel{position:relative}.dock-wheel.has-free-spin:after{content:"1";position:absolute;right:3px;top:3px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#f2c457;color:#172025;font-size:9px;font-weight:950;box-shadow:0 2px 8px #00000073}.dock-wheel-icon{display:grid!important;place-items:center!important;border:2px solid rgba(246,195,70,.7)!important;border-radius:50%!important;background:radial-gradient(circle,#725717 0 18%,#17414a 19% 44%,#071b21 45%)!important;color:#f5cb67!important;font-size:19px!important}.calendar-weekdays span{font-size:10px!important;padding:9px 5px!important}.calendar-grid{grid-auto-rows:minmax(112px,auto)!important}.calendar-day{padding:7px!important}.calendar-day-head{min-height:25px!important;margin-bottom:6px!important}.calendar-day-head>b{width:25px!important;height:25px!important;font-size:12px!important}.calendar-day-head>small{font-size:8px!important}.calendar-event-chip{grid-template-columns:14px auto minmax(0,1fr) auto!important;gap:5px!important;padding:5px 6px!important;border-radius:7px!important}.calendar-event-chip i{font-size:10px!important}.calendar-event-chip time{font-size:8px!important}.calendar-event-chip b{font-size:9px!important;line-height:1.25!important}.calendar-event-chip button{width:19px!important;height:19px!important;line-height:19px!important;font-size:13px!important}.calendar-day-more{font-size:8px!important}.calendar-legend{font-size:9px!important}.player-calendar-summary small{font-size:10px!important}.daily-level-note{margin:5px 0 0;color:#839ba4;font-size:10px;line-height:1.35}.daily-track-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.daily-track-label b,.daily-rank-track>header small{color:#84d7e7;font-size:9px;font-weight:950;letter-spacing:.12em}.daily-track-label span{color:#7c9299;font-size:9px;font-weight:850}.daily-rank-track{display:grid;gap:8px;margin-top:4px;padding-top:13px;border-top:1px solid rgba(246,195,70,.18)}.daily-rank-track>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.daily-rank-track>header h4{margin:3px 0 0;color:#f5d684;font-size:13px}.daily-rank-track>header>span{color:#8a9ba0;font-size:9px}.daily-reward-track.rank .daily-reward-day{border-color:#f6c34629;background:linear-gradient(160deg,#49320c33,#05141bb8)}.daily-reward-track.rank .daily-reward-day.active{border-color:#f6c346bf;background:linear-gradient(160deg,#714d0e57,#081d23bd)}.modal[data-panel=wheel],.desktop-app-window[data-panel=wheel]{width:min(1180px,calc(100vw - 24px))!important;max-width:1180px!important}@media(min-width:901px){.modal[data-panel=wheel]>.modal-content,.desktop-app-window[data-panel=wheel]>.desktop-window-content{overflow:hidden!important;padding:10px 14px 14px!important}.prize-wheel-panel{grid-template-columns:minmax(510px,1.35fr) minmax(355px,.82fr)!important;gap:22px!important;min-height:0!important;height:min(548px,calc(100dvh - 140px))!important;padding:0 4px!important}.prize-wheel-stage{min-height:0!important;height:100%!important}.prize-wheel-disc{--wheel-label-radius: 178px;width:min(456px,43vw)!important;max-width:456px!important;border-width:11px!important}.prize-wheel-label{width:50px!important;height:50px!important;margin-left:-25px!important;margin-top:-25px!important;transform-origin:25px 25px!important;transform:rotate(var(--wheel-label-angle)) translateY(calc(var(--wheel-label-radius) * -1)) rotate(var(--wheel-label-counter))!important}.prize-wheel-label-icons{width:44px!important;height:44px!important}.prize-wheel-label.main-prize .prize-wheel-label-icons{width:47px!important;height:47px!important}.prize-wheel-item-icon,.prize-wheel-premium-icon{width:37px!important;height:37px!important}.prize-wheel-item-icon .item-icon,.prize-wheel-item-icon img,.prize-wheel-premium-icon img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}.prize-wheel-hub{width:112px!important;font-size:13px!important}.prize-wheel-side{gap:9px!important;align-content:center!important;max-height:100%!important}.prize-wheel-side h3{font-size:19px!important}.prize-wheel-side p{font-size:10px!important;line-height:1.42!important}.prize-wheel-main-prizes{max-height:230px!important;overflow:auto!important;padding:10px!important;gap:6px!important}.prize-wheel-main-prizes>span{padding:7px 8px!important}.prize-wheel-main-prizes>span>b{font-size:10px!important}.prize-wheel-spin{min-height:43px!important}}.prize-wheel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(126,211,228,.15);border-radius:10px;background:#071a21b3}.prize-wheel-heading>span{display:grid;gap:2px}.prize-wheel-heading small{color:#76d2e4;font-size:8px;font-weight:950;letter-spacing:.14em}.prize-wheel-heading b{color:#8399a1;font-size:9px}.prize-wheel-heading strong{color:#f3d480;font-size:13px;white-space:nowrap}.wheel-event-off{min-height:330px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.wheel-event-off-icon{display:grid;place-items:center;width:92px;aspect-ratio:1;border:3px solid rgba(246,195,70,.7);border-radius:50%;background:radial-gradient(circle,#735817 0 18%,#153c44 19% 43%,#061a20 44%);color:#f6c346;font-size:38px}.wheel-event-off small{color:#78d4e6;font-size:9px;font-weight:950;letter-spacing:.16em}.wheel-event-off h3{margin:2px 0 0;font-size:21px}.wheel-event-off p{margin:0;color:#8ca1a8;font-size:11px}.event-calendar-form.dynamic{grid-template-columns:1.05fr 1.15fr .58fr minmax(150px,1fr) auto!important}.event-parameter-fields{display:flex;gap:8px;align-items:end;min-width:0}.event-parameter-fields:empty{display:none}.event-parameter-field{min-width:90px!important;flex:1}.event-calendar-form label small{font-size:10px!important}.event-calendar-form input,.event-calendar-form select{font-size:11px!important}.itemshop-panel{display:grid;gap:12px;min-height:0}.itemshop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start;min-height:0}.itemshop-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:1fr auto;gap:10px;padding:12px;border:1px solid rgba(126,199,226,.14);border-radius:16px;background:linear-gradient(150deg,#0c222bf5,#051016f5);box-shadow:0 14px 30px #0000002e;overflow:hidden}.itemshop-card.happy-hour{background:radial-gradient(circle at 92% 5%,rgba(246,195,70,.12),transparent 35%),linear-gradient(150deg,#0c222bf5,#051016f5)}.itemshop-card>em{position:absolute;right:8px;top:8px;padding:4px 6px;border-radius:999px;background:#b88425;color:#fff3c6;font-size:7px;font-weight:950;font-style:normal;letter-spacing:.08em}.itemshop-product-icon{display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(106,218,240,.22);border-radius:15px;background:radial-gradient(circle,#36c1e03b,#05161d80)}.itemshop-product-icon img{width:42px;height:42px;filter:drop-shadow(0 5px 9px rgba(73,207,238,.23))}.itemshop-product-copy{min-width:0;display:grid;align-content:center;gap:3px}.itemshop-product-copy>small{color:#6fcce3;font-size:8px;font-weight:950;letter-spacing:.11em}.itemshop-product-copy h3{margin:0;padding-right:50px;font-size:14px}.itemshop-product-copy p{margin:0;color:#82979f;font-size:9px;line-height:1.35}.itemshop-failed{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(240,120,112,.45);border-radius:14px;background:linear-gradient(120deg,#5c1c1c8c,#1e0c0eb3)}.itemshop-failed>div{display:grid;gap:4px;min-width:0}.itemshop-failed small{color:#ff9f95;font-size:10px;font-weight:950;letter-spacing:.14em}.itemshop-failed b{color:#ffe5e1;font-size:14px;line-height:1.35}.itemshop-failed p{margin:0;color:#e0b3ad;font-size:12px;line-height:1.45}.itemshop-failed .game-button{flex:0 0 auto;min-width:72px}.itemshop-pending{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid rgba(246,195,70,.23);border-radius:11px;background:#5b3e0a21}.itemshop-pending>div{display:grid;gap:2px}.itemshop-pending small{color:#d2aa55;font-size:8px;font-weight:950;letter-spacing:.1em}.itemshop-pending b{font-size:11px}.itemshop-error{min-height:280px;display:grid;place-items:center;align-content:center;gap:8px}.itemshop-error span{color:#8b9da4;font-size:10px}@media(max-width:900px){.event-calendar-form.dynamic{grid-template-columns:1fr 1fr!important}.event-parameter-fields{grid-column:1/-1}.event-calendar-form.dynamic>.game-button{grid-column:1/-1}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.calendar-weekdays,.calendar-grid{min-width:700px!important}.calendar-grid{grid-auto-rows:minmax(105px,auto)!important}.calendar-weekdays span{font-size:9px!important}.calendar-day-head>b{font-size:11px!important}.calendar-event-chip b{font-size:8px!important}.calendar-event-chip time{font-size:7px!important}.calendar-event-chip i{font-size:9px!important}.daily-rank-track>header{align-items:flex-start;flex-direction:column;gap:3px}.daily-reward-track,.daily-reward-track.rank{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal[data-panel=wheel]{width:calc(100vw - 12px)!important}.modal[data-panel=wheel]>.modal-content{overflow-y:auto!important}.prize-wheel-panel{grid-template-columns:1fr!important;height:auto!important}.prize-wheel-disc{--wheel-label-radius: 103px;width:min(280px,76vw)!important}.prize-wheel-label{width:38px!important;height:38px!important;margin-left:-19px!important;margin-top:-19px!important;transform-origin:19px 19px!important;transform:rotate(var(--wheel-label-angle)) translateY(calc(var(--wheel-label-radius) * -1)) rotate(var(--wheel-label-counter))!important}.prize-wheel-heading{text-align:left}.prize-wheel-main-prizes{max-height:none!important}.prize-wheel-side{text-align:left!important}.itemshop-grid{grid-template-columns:1fr!important}.itemshop-card{grid-template-columns:64px minmax(0,1fr)}.itemshop-product-icon{width:60px;height:60px}.itemshop-product-icon img{width:38px;height:38px}}@media(min-width:901px){.modal[data-panel=wheel],.desktop-app-window[data-panel=wheel]{width:min(1240px,calc(100vw - 20px))!important;max-width:1240px!important}.prize-wheel-panel{grid-template-columns:minmax(205px,.55fr) minmax(465px,1.25fr) minmax(285px,.72fr)!important;gap:16px!important;height:min(520px,calc(100dvh - 145px))!important;align-items:stretch!important}.prize-wheel-intro{display:grid;align-content:center;gap:18px;min-width:0;padding:8px 0}.prize-wheel-intro .prize-wheel-heading{display:grid;align-content:start;gap:8px}.prize-wheel-intro .prize-wheel-heading>strong{font-size:15px}.prize-wheel-intro-copy{display:grid;gap:7px;padding:12px;border-left:2px solid rgba(246,195,70,.52);background:linear-gradient(90deg,rgba(246,195,70,.055),transparent)}.prize-wheel-intro-copy>small{color:#76d2e4;font-size:8px;font-weight:950;letter-spacing:.14em}.prize-wheel-intro-copy h3{margin:0;font-size:18px;line-height:1.08}.prize-wheel-intro-copy p{margin:0;color:#deeff3a8;font-size:10px;line-height:1.48}.prize-wheel-stage{min-width:0!important;display:grid!important;place-items:center!important}.prize-wheel-disc{--wheel-label-radius: 183px;width:min(470px,40vw)!important;max-width:470px!important}.prize-wheel-side{display:grid!important;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch!important;gap:9px!important;padding:8px 0!important;min-width:0!important}.prize-wheel-main-prizes{align-content:start!important;max-height:none!important;overflow:hidden!important;padding:9px!important}.prize-wheel-main-prizes>span{padding:6px 7px!important}.prize-wheel-main-prizes>span>b{font-size:9px!important}.prize-wheel-last{padding:8px!important}.prize-wheel-spin{align-self:end!important}}@media(max-width:900px){.prize-wheel-intro{display:grid;gap:9px}.prize-wheel-intro-copy{display:grid;gap:6px}.prize-wheel-intro-copy>small{color:#76d2e4;font-size:8px;font-weight:950;letter-spacing:.14em}.prize-wheel-intro-copy h3{margin:0;font-size:17px}.prize-wheel-intro-copy p{margin:0;color:#8ca1a8;font-size:10px;line-height:1.45}.prize-wheel-stage{order:-1}}.dock-wheel-icon{overflow:hidden!important;border:1px solid rgba(116,221,240,.35)!important;border-radius:13px!important;background:#071b22!important;font-size:0!important}.dock-wheel-icon>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;filter:none!important}.daily-wheel-launch-icon{overflow:hidden;border-radius:12px!important;background:#071b22!important}.daily-wheel-launch-icon img{width:100%;height:100%;object-fit:cover;display:block}.wheel-event-off-icon{overflow:hidden!important;border:1px solid rgba(116,221,240,.4)!important;border-radius:20px!important;background:#071b22!important;font-size:0!important}.wheel-event-off-icon img{width:100%;height:100%;display:block;object-fit:cover}.dock-calendar-icon>img{width:40px!important;height:40px!important;filter:drop-shadow(0 5px 9px rgba(0,0,0,.34))!important}.calendar-weekdays span{font-size:11px!important}.calendar-day-head>b{font-size:13px!important}.calendar-day-head>small{font-size:9px!important}.calendar-event-chip i{font-size:11px!important}.calendar-event-chip time{font-size:9px!important}.calendar-event-chip b{font-size:10px!important;line-height:1.3!important}.calendar-day-more{font-size:9px!important}.calendar-legend{font-size:10px!important}.player-calendar-summary small{font-size:11px!important}.trade-window{min-height:0!important}.trade-footer{position:sticky;bottom:0;z-index:4;margin:0 -2px -2px;padding:10px 2px 2px!important;background:linear-gradient(180deg,#040c1100,#040c11fa 20%,#040c11fa)}@media(min-width:761px){.trade-participants{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.dock-calendar-icon>img{width:36px!important;height:36px!important}.calendar-weekdays span{font-size:10px!important}.calendar-event-chip b{font-size:9px!important}.calendar-event-chip time{font-size:8px!important}}@media(min-width:761px){.modal[data-panel=inventory].trade-companion-inventory{width:min(560px,calc(48vw - 18px))!important;min-width:min(340px,calc(100vw - 24px))!important;max-width:560px!important;height:min(610px,calc(var(--app-height, 100dvh) - 28px))!important;min-height:min(500px,calc(var(--app-height, 100dvh) - 28px))!important}.modal[data-panel=inventory].trade-companion-inventory .inventory-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.modal[data-panel=inventory].trade-companion-inventory .equipment-panel,.modal[data-panel=inventory].trade-companion-inventory .item-inspector{display:none!important}.modal[data-panel=inventory].trade-companion-inventory .bag-panel{display:flex!important;width:100%!important}.modal[data-panel=inventory].trade-companion-inventory .inventory-grid{grid-template-columns:repeat(8,minmax(48px,1fr))!important;gap:6px!important}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.daily-rank-track{padding:10px!important}.daily-rank-track>header{align-items:flex-start!important;flex-direction:row!important}.daily-rank-track>header p{font-size:9px}.daily-rank-track footer{align-items:stretch;flex-direction:column}.daily-rank-claim,.daily-rank-upsell{width:100%}.trade-participants{grid-template-columns:1fr!important}.trade-swap-mark{display:none!important}}.hud-wallet-trigger{appearance:none;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0a1927eb,#030d14f0);color:inherit;border-radius:0 22px 22px 0;display:inline-flex;align-items:center;gap:10px;padding:6px 10px;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.hud-wallet-trigger:hover,.hud-wallet-trigger.active{border-color:#66e0ff7a;box-shadow:0 0 0 1px #66e0ff24,0 12px 30px #01090e47;background:linear-gradient(180deg,#0c2232f5,#04111bfa)}.hud-wallet-trigger:focus-visible{outline:2px solid rgba(129,233,255,.8);outline-offset:2px}.hud-wallet-trigger .hud-wallet-copy{display:grid;gap:4px;min-width:0;text-align:left}.hud-wallet-trigger .hud-wallet-shop-indicator{flex:0 0 auto;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#3fc4ff24;border:1px solid rgba(94,220,255,.34);box-shadow:inset 0 1px #ffffff14}.hud-wallet-trigger .hud-wallet-shop-indicator img{width:20px;height:20px;filter:brightness(1.12) drop-shadow(0 0 4px rgba(121,227,255,.35))}.itemshop-card.selected{border-color:#65e0f8b8!important;box-shadow:0 18px 38px #0000003d,inset 0 0 0 1px #65e0f821!important}.itemshop-card .itemshop-select{grid-column:1/-1;min-height:38px}.itemshop-checkout{display:grid;gap:12px;padding:14px;border:1px solid rgba(105,216,240,.24);border-radius:15px;background:linear-gradient(145deg,#081b24f5,#040f16fa);box-shadow:0 16px 34px #0000002e}.itemshop-checkout>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.itemshop-checkout>header small,.itemshop-checkout-form label small{color:#74d2e7;font-size:8px;font-weight:950;letter-spacing:.12em}.itemshop-checkout>header h3{margin:3px 0 0;font-size:18px}.itemshop-checkout>header strong{color:#f1d17b;font-size:16px}.itemshop-checkout-form{display:grid;grid-template-columns:minmax(240px,1fr) 100px;gap:9px;align-items:end}.itemshop-checkout-form input{width:100%;height:38px;min-width:0;padding:0 10px;border:1px solid rgba(116,210,232,.18);border-radius:9px;outline:0;background:#071921;color:#eef7fa;font:inherit;font-size:10px}.itemshop-checkout>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}@media(max-width:760px){.itemshop-checkout-form{grid-template-columns:1fr 76px}.itemshop-checkout>footer{flex-direction:column}.itemshop-checkout>footer .game-button{width:100%}}.itemshop-panel{gap:14px}.itemshop-offer-strip{display:grid;gap:10px}.itemshop-strip-head small{display:block;color:#74d2e7;font-size:8px;font-weight:950;letter-spacing:.12em}.itemshop-strip-head h3{margin:4px 0 0;font-size:18px;color:#f3f9fb}.itemshop-strip-head span{color:#7f949c;font-size:9px;white-space:nowrap}.itemshop-rail{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(320px,360px);grid-template-columns:none!important;overflow-x:auto;overflow-y:hidden;align-items:stretch;padding:3px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.itemshop-rail::-webkit-scrollbar{height:10px}.itemshop-rail::-webkit-scrollbar-thumb{background:#69d8f047;border-radius:999px}.itemshop-rail>.itemshop-card{min-height:192px;scroll-snap-align:start}.itemshop-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.itemshop-card:hover{transform:translateY(-2px);border-color:#69d8f047}.itemshop-checkout{gap:14px;padding:16px;border-color:#f1d17b2e;background:linear-gradient(145deg,#0a1e28fa,#040f16fa)}.itemshop-checkout>header{align-items:flex-start}.itemshop-checkout>header p{margin:6px 0 0;color:#8ea3aa;font-size:10px}.itemshop-checkout>header p b{color:#f2d37c}.itemshop-checkout-form{grid-template-columns:minmax(260px,1fr) 96px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff05}.itemshop-checkout-form input{height:40px;border-color:#74d2e838;border-radius:10px}.itemshop-checkout>footer{justify-content:space-between;align-items:center;padding-top:4px}@media(max-width:920px){.itemshop-strip-head{flex-direction:column;align-items:flex-start}.itemshop-strip-head span{white-space:normal}}@media(max-width:760px){.itemshop-rail{grid-auto-columns:minmax(280px,85vw)}.itemshop-checkout-form{grid-template-columns:1fr 76px}}.modal[data-panel=daily],.modal[data-panel=calendar],.modal[data-panel=event-calendar],.modal[data-panel=itemshop]{display:flex!important;flex-direction:column!important;max-height:calc(var(--app-height, 100dvh) - 28px)!important;overflow:hidden!important}.modal[data-panel=daily]>header,.modal[data-panel=calendar]>header,.modal[data-panel=event-calendar]>header,.modal[data-panel=itemshop]>header{flex:0 0 auto!important}.modal[data-panel=daily]>.modal-content,.modal[data-panel=calendar]>.modal-content,.modal[data-panel=event-calendar]>.modal-content,.modal[data-panel=itemshop]>.modal-content,.desktop-app-window[data-panel=daily]>.desktop-window-content,.desktop-app-window[data-panel=calendar]>.desktop-window-content,.desktop-app-window[data-panel=event-calendar]>.desktop-window-content,.desktop-app-window[data-panel=itemshop]>.desktop-window-content{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable}.modal[data-panel=daily] .daily-panel,.modal[data-panel=daily] .daily-login,.modal[data-panel=calendar] .player-calendar-panel,.modal[data-panel=event-calendar] .event-calendar-panel,.modal[data-panel=itemshop] .itemshop-panel{height:auto!important;min-height:0!important;overflow:visible!important}.modal[data-panel=daily] .daily-login{overflow:visible!important}.player-calendar-panel .calendar-month,.event-calendar-panel .calendar-month{min-height:max-content!important;overflow:visible!important}.modal[data-panel=quests] .quest-contract-shell.quest-shell-merged-header,.modal[data-panel=quests] .quest-shell.quest-shell-merged-header{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;gap:10px!important}.modal[data-panel=quests] .quest-contract-board,.modal[data-panel=quests] .quest-board{margin-top:0!important}.modal[data-panel=itemshop]{width:min(1180px,calc(100vw - 34px))!important}.itemshop-panel{display:grid!important;gap:14px!important;padding-bottom:4px}.itemshop-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:118px;padding:18px 20px;overflow:hidden;border:1px solid rgba(98,215,241,.22);border-radius:18px;background:radial-gradient(circle at 76% 32%,rgba(71,203,240,.18),transparent 31%),radial-gradient(circle at 12% -15%,rgba(246,195,70,.11),transparent 34%),linear-gradient(135deg,#081f2afa,#040f16fa);box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0a}.itemshop-hero:after{content:"";position:absolute;width:210px;height:210px;right:80px;top:-82px;border:1px solid rgba(100,224,255,.08);border-radius:50%;box-shadow:0 0 0 28px #64e0ff06,0 0 0 56px #64e0ff03;pointer-events:none}.itemshop-hero>div:first-child{position:relative;z-index:1;min-width:0}.itemshop-hero>div:first-child>small{color:#76d9ef;font-size:9px;font-weight:950;letter-spacing:.16em}.itemshop-hero h3{margin:5px 0 4px;color:#f3fbfd;font-size:25px;line-height:1}.itemshop-hero p{margin:0;color:#8ba1a9;font-size:10px}.itemshop-balance{position:relative;z-index:1;display:flex;align-items:center;gap:10px;min-width:155px;padding:11px 13px;border:1px solid rgba(110,221,244,.2);border-radius:14px;background:#020e1485}.itemshop-balance>img{width:34px;height:34px;filter:drop-shadow(0 0 12px rgba(93,221,255,.45))}.itemshop-balance span{display:grid;gap:2px}.itemshop-balance small{color:#708b94;font-size:8px;font-weight:900;letter-spacing:.1em}.itemshop-balance b{color:#a9effc;font-size:18px}.itemshop-event-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid rgba(246,195,70,.36);border-radius:13px;background:linear-gradient(90deg,#6f480842,#151f197a)}.itemshop-event-banner>div{display:flex;align-items:baseline;gap:10px;min-width:0}.itemshop-event-banner span{color:#f1bf4d;font-size:8px;font-weight:950;letter-spacing:.13em}.itemshop-event-banner b{color:#ffe39a;font-size:13px}.itemshop-event-banner small{color:#a98f5d;font-size:9px}.itemshop-event-banner>strong{color:#ffe7a9;font-size:9px;white-space:nowrap}.itemshop-offer-strip{display:grid;gap:9px;min-width:0}.itemshop-strip-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px}.itemshop-strip-head small{display:block;color:#73d5ea;font-size:8px;font-weight:950;letter-spacing:.13em}.itemshop-strip-head h3{margin:3px 0 0;color:#ecf5f7;font-size:16px}.itemshop-rail{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:228px!important;gap:10px!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:3px 2px 10px!important;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(104,218,242,.28) transparent}.itemshop-rail::-webkit-scrollbar{height:8px}.itemshop-rail::-webkit-scrollbar-thumb{border-radius:999px;background:#68daf242}.itemshop-pack{position:relative;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto 1fr auto!important;align-content:start!important;gap:8px!important;min-height:250px!important;padding:13px!important;overflow:hidden!important;scroll-snap-align:start;border:1px solid rgba(111,203,226,.15)!important;border-radius:16px!important;background:linear-gradient(160deg,#0a222bf5,#040f15fa)!important;box-shadow:0 12px 28px #0000002e!important;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.itemshop-pack:hover{transform:translateY(-2px);border-color:#68daf261!important;box-shadow:0 16px 34px #0000003d!important}.itemshop-pack.selected{border-color:#6de5fabd!important;box-shadow:0 0 0 1px #6de5fa1f inset,0 18px 38px #0000003d!important}.itemshop-pack.featured{border-color:#f6c34685!important;background:radial-gradient(circle at 50% 0,rgba(246,195,70,.11),transparent 42%),linear-gradient(160deg,#182829fa,#071115fa)!important}.itemshop-pack>em{position:absolute;right:10px;top:10px;z-index:2;padding:4px 7px;border-radius:999px;background:#c08a2a;color:#fff2c4;font-size:7px;font-weight:950;font-style:normal;letter-spacing:.09em}.itemshop-pack-glow{position:absolute;left:50%;top:30px;width:128px;height:128px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(54,207,240,.19),transparent 68%);pointer-events:none}.itemshop-pack .itemshop-product-icon{position:relative;z-index:1;width:74px!important;height:74px!important;margin:8px auto 0;border:0!important;background:transparent!important}.itemshop-pack .itemshop-product-icon img{width:58px!important;height:58px!important;filter:drop-shadow(0 7px 15px rgba(75,217,249,.42))!important}.itemshop-pack .itemshop-product-copy{position:relative;z-index:1;text-align:center;align-content:start!important;gap:2px!important}.itemshop-pack .itemshop-product-copy>small{color:#78d7eb!important;font-size:7px!important;letter-spacing:.13em!important}.itemshop-pack .itemshop-product-copy h3{margin:0!important;padding:0!important;color:#f4fbfc!important;font-size:23px!important;line-height:1!important}.itemshop-pack .itemshop-product-copy>span{color:#9cb0b6;font-size:9px}.itemshop-pack .itemshop-product-copy>strong{margin-top:5px;color:#ebbf5b;font-size:9px}.itemshop-pack .itemshop-product-copy>strong.muted{color:#687e86;font-weight:800}.itemshop-pack-bottom{position:relative;z-index:1;display:grid;gap:8px;margin-top:auto;padding-top:9px;border-top:1px solid rgba(255,255,255,.065)}.itemshop-pack-bottom>div{display:flex;align-items:baseline;justify-content:space-between;gap:6px;flex-wrap:wrap}.itemshop-pack-bottom small{color:#657b84;font-size:7px;font-weight:950;letter-spacing:.11em}.itemshop-pack-bottom b{color:#f3d478;font-size:14px}.itemshop-pack-bottom span{width:100%;color:#8b9da4;font-size:8px}.itemshop-select{min-height:36px;border:1px solid rgba(246,195,70,.45);border-radius:10px;background:linear-gradient(180deg,#d7a44e,#a66d20);color:#1c1407;font:950 9px/1 inherit;letter-spacing:.08em;cursor:pointer}.itemshop-pack.selected .itemshop-select{border-color:#63def58c;background:linear-gradient(180deg,#45b2cf,#23758c);color:#effcff}.itemshop-checkout{display:grid!important;gap:0!important;overflow:hidden;padding:0!important;border:1px solid rgba(111,203,226,.18)!important;border-radius:17px!important;background:linear-gradient(150deg,#071b23fa,#030d13fa)!important;box-shadow:0 15px 34px #0000002e!important}.itemshop-checkout-product{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.065);background:linear-gradient(90deg,rgba(55,174,203,.08),transparent 48%)}.itemshop-checkout-crystal{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#43c4e114}.itemshop-checkout-crystal img{width:34px;height:34px;filter:drop-shadow(0 0 9px rgba(77,220,249,.42))}.itemshop-checkout-product small{color:#74d4e8;font-size:7px;font-weight:950;letter-spacing:.12em}.itemshop-checkout-product h3{margin:2px 0 0;font-size:16px;color:#f0f7f9}.itemshop-checkout-product span{display:block;margin-top:2px;color:#d9b65d;font-size:8px}.itemshop-checkout-product>strong{color:#f3d478;font-size:17px;white-space:nowrap}.itemshop-checkout-form{display:grid!important;grid-template-columns:minmax(220px,1fr) 82px!important;gap:8px!important;align-items:end!important;padding:0!important;border:0!important;background:transparent!important}.itemshop-checkout-form label{display:grid;gap:4px}.itemshop-checkout-form label.wide{min-width:0}.itemshop-checkout-form label>small{color:#6fcfe4;font-size:7px;font-weight:950;letter-spacing:.11em}.itemshop-checkout-form input{width:100%;height:38px!important;min-width:0;padding:0 10px;border:1px solid rgba(111,203,226,.17)!important;border-radius:9px!important;outline:0;background:#061820!important;color:#eef8fa!important;font:inherit;font-size:10px!important}.itemshop-checkout>footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:11px 15px!important;border-top:1px solid rgba(255,255,255,.06);background:#0000001a}.itemshop-provider{display:grid;gap:2px}.itemshop-provider span{color:#d7e1e4;font-size:10px;font-weight:950}.itemshop-provider small{color:#6e8189;font-size:8px}.itemshop-checkout-button{min-width:210px;min-height:40px!important;font-size:9px!important}.itemshop-pending{margin:0!important}@media(max-width:760px){.modal[data-panel=daily],.modal[data-panel=calendar],.modal[data-panel=event-calendar],.modal[data-panel=itemshop]{width:calc(100vw - 12px)!important;height:calc(var(--app-height, 100dvh) - 12px)!important;max-height:none!important}.itemshop-hero{min-height:100px;padding:14px}.itemshop-hero h3{font-size:20px}.itemshop-balance{min-width:auto;padding:8px 9px}.itemshop-balance>img{width:27px;height:27px}.itemshop-rail{grid-auto-columns:minmax(220px,76vw)!important}.itemshop-checkout-product{grid-template-columns:auto minmax(0,1fr)}.itemshop-checkout-product>strong{grid-column:2;justify-self:start}.itemshop-checkout-form{grid-template-columns:minmax(0,1fr) 70px!important}.itemshop-checkout>footer{align-items:stretch!important;flex-direction:column!important}.itemshop-checkout-button{width:100%;min-width:0}}.prize-wheel-jackpot-icon{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:radial-gradient(circle at 50% 36%,#ffe68b47,#754d087a 58%,#2b1b03d1);box-shadow:inset 0 0 0 1px #ffd75bb8,0 0 12px #f6c34657}.prize-wheel-jackpot-icon img{width:58%!important;height:58%!important;max-width:none!important;max-height:none!important;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(71,220,255,.55))}.prize-wheel-jackpot-icon b{position:absolute!important;right:-5px!important;bottom:-4px!important;display:block!important;min-width:22px!important;padding:2px 4px!important;border:1px solid rgba(255,222,116,.75)!important;border-radius:7px!important;background:#2b1c05!important;color:#ffe49b!important;font-size:7px!important;line-height:10px!important;text-align:center!important;box-shadow:0 2px 6px #00000073!important}.prize-wheel-jackpot-icon em{position:absolute;left:50%;top:-7px;transform:translate(-50%);padding:1px 4px;border-radius:999px;background:#e0a62f;color:#241701;font-size:5px;font-weight:1000;font-style:normal;letter-spacing:.06em;white-space:nowrap}.prize-wheel-label.main-prize .prize-wheel-label-icons{border:2px solid #e2ad35!important;background:#3e2704f0!important;box-shadow:0 0 0 2px #ffd25924,0 0 15px #e1a72d59!important}.player-level-line{display:flex;align-items:baseline;gap:5px;min-width:0;white-space:nowrap}.player-level-line>span{color:#8da2a9;font-size:8px;font-weight:900;line-height:1;letter-spacing:.12em;text-transform:uppercase}.player-level-line>b{color:#e9f7fa;font-size:15px;font-weight:1000;line-height:1}.hud-coins>i{color:#edc66c;font-style:normal;font-size:11px}.dock{display:grid!important;grid-auto-flow:row!important;align-content:start!important;gap:5px!important;width:58px!important;max-height:calc(100% - 96px)!important;padding:7px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;border:1px solid rgba(116,205,228,.2)!important;border-radius:19px!important;background:linear-gradient(180deg,#04151de0,#030d13d6)!important;box-shadow:0 18px 42px #0000004d,inset 0 1px #ffffff0b!important;-webkit-backdrop-filter:blur(12px) saturate(1.15)!important;backdrop-filter:blur(12px) saturate(1.15)!important}.dock::-webkit-scrollbar{display:none}.dock:before{display:none!important}.dock-group{position:relative;display:grid;gap:3px;justify-items:center;padding:0 0 6px}.dock-group+.dock-group{padding-top:7px;border-top:1px solid rgba(137,207,225,.11)}.dock-group:last-child{padding-bottom:0}.dock button{position:relative!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:3px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important}.dock button.hidden,.dock button[hidden]{display:none!important}.dock button:hover{border-color:#77d2e81f!important;background:#4ea4bc14!important}.dock button.active{border-color:#e5b95947!important;background:linear-gradient(135deg,#e5b95926,#4aa8c214)!important;box-shadow:inset 3px 0 #e4b94f!important}.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:0!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;object-fit:contain!important;filter:drop-shadow(0 4px 6px rgba(0,0,0,.34))!important}.dock button:hover .dock-icon img{transform:scale(1.06)}.dock button.active .dock-icon img{transform:scale(1.07);filter:drop-shadow(0 0 8px rgba(232,189,109,.3))!important}.dock-badge,.daily-reward-badge{right:-2px!important;top:-2px!important}@media(min-width:761px)and (pointer:fine){.dock{right:16px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}.gui-tooltip{position:fixed;z-index:30001;max-width:210px;padding:8px 10px;border:1px solid rgba(117,210,233,.26);border-radius:9px;background:#04141cf7;box-shadow:0 10px 26px #00000057;color:#dff5fa;font-size:11px;font-weight:800;line-height:1.25;pointer-events:none}}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.desktop-top-hud{position:fixed!important;z-index:45!important;left:calc(7px + env(safe-area-inset-left,0px))!important;right:calc(7px + env(safe-area-inset-right,0px))!important;top:calc(var(--safe-top) + 6px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"player status"!important;align-items:stretch!important;gap:0!important;width:auto!important;height:62px!important;min-height:62px!important;padding:5px!important;overflow:visible!important;border:1px solid rgba(113,204,228,.18)!important;border-radius:17px!important;background:linear-gradient(145deg,#051922f0,#030f16e8)!important;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:blur(13px) saturate(1.14)!important;backdrop-filter:blur(13px) saturate(1.14)!important;pointer-events:auto!important}.desktop-top-hud>.player-hud{grid-area:player!important;position:static!important;inset:auto!important;display:grid!important;grid-template-columns:42px minmax(72px,1fr) auto!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:0!important;height:52px!important;padding:0 7px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.player-hud .avatar{width:40px!important;height:40px!important;font-size:15px!important;flex:none!important}.player-copy{display:grid!important;grid-template-rows:auto auto 5px!important;align-content:center!important;gap:2px!important;min-width:0!important;width:auto!important}.player-level-line{gap:4px!important}.player-level-line>span{font-size:7px!important;letter-spacing:.11em!important}.player-level-line>b{font-size:13px!important}.player-copy>strong{max-width:92px!important;margin:0!important;overflow:hidden!important;color:#e9f3f5!important;font-size:9px!important;line-height:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.xp-mini{width:min(74px,100%)!important;height:5px!important;margin:0!important;overflow:hidden!important}.xp-mini span{display:none!important}.hud-wallet-trigger,.hud-wallet{align-self:stretch!important;display:flex!important;align-items:center!important;gap:5px!important;min-width:76px!important;height:44px!important;margin:4px 0!important;padding:3px 4px 3px 8px!important;border-width:0 0 0 1px!important;border-color:#ffffff17!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.hud-wallet-trigger:hover,.hud-wallet-trigger.active{background:#52afc90e!important;box-shadow:none!important}.hud-wallet-trigger .hud-wallet-copy{display:grid!important;gap:3px!important;min-width:50px!important}.hud-wallet .hud-coins,.hud-wallet .hud-premium{display:grid!important;align-items:center!important;gap:4px!important;min-width:0!important;padding:0!important;border:0!important;font-size:9px!important;line-height:12px!important;white-space:nowrap!important}.hud-wallet .hud-premium>img{width:12px!important;height:12px!important}.hud-wallet-shop-indicator{width:17px!important;height:17px!important;border-radius:50%!important;opacity:.72!important}.desktop-top-hud>.desktop-status-strip,.desktop-status-strip{grid-area:status!important;position:static!important;inset:auto!important;display:flex!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:none!important;height:52px!important;padding:0 0 0 7px!important;overflow:visible!important;border-left:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:transparent!important;transform:none!important}.channel-status-chip{display:none!important}.desktop-status-strip .online-count{display:grid!important;align-content:center!important;gap:1px!important;min-width:55px!important;width:55px!important;height:40px!important;padding:4px 5px!important;overflow:hidden!important;border:0!important;border-radius:9px!important;background:#317c5814!important;box-shadow:none!important;color:#baf0cd!important;text-align:left!important}.online-count>span{font-size:9px!important;line-height:10px!important;white-space:nowrap!important}.online-count>small{font-size:7px!important;line-height:9px!important;letter-spacing:.02em!important;white-space:nowrap!important}.connection{width:13px!important;min-width:13px!important;padding:0!important;justify-content:center!important}.connection i{width:7px!important;height:7px!important}.connection span{display:none!important}.game-language-toggle{width:40px!important;min-width:40px!important;height:32px!important;padding:0 5px!important;border-radius:10px!important;font-size:9px!important}.game-language-toggle:before{font-size:10px!important}.desktop-top-hud>.effects-hud,.effects-hud{position:absolute!important;left:50px!important;right:4px!important;top:calc(100% + 4px)!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:2px!important;justify-content:flex-start!important;overflow:hidden!important;pointer-events:none!important}.location-hud{top:calc(var(--safe-top) + 82px)!important}.equipment-hud{top:calc(var(--safe-top) + 158px)!important;left:calc(7px + env(safe-area-inset-left,0px))!important;right:auto!important;width:60px!important;max-width:60px!important;max-height:calc(var(--app-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 218px)!important;padding:4px!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:14px!important}.equipment-hud-title{display:flex!important}.equipment-hud-slots{display:grid!important;grid-template-columns:1fr!important;gap:2px!important}.equipment-hud .quick-equip,.equipment-hud .quick-equip.empty{width:50px!important;min-width:50px!important;height:47px!important;min-height:34px!important;padding:2px!important;margin:0!important;grid-template-columns:1fr!important}.equipment-hud .quick-equip small{display:block!important}.dock{display:flex!important;flex-direction:column!important;align-items:stretch!important;top:calc(var(--safe-top) + 82px)!important;right:calc(5px + env(safe-area-inset-right,0px))!important;bottom:auto!important;width:82px!important;max-height:calc(var(--app-height, 100dvh) - var(--safe-top) - 330px)!important;padding:5px!important;gap:4px!important;overflow-y:auto!important;border-radius:16px!important;transform:none!important}.dock-group{grid-template-columns:repeat(2,34px)!important;gap:3px!important;justify-content:center!important;padding-bottom:6px!important}.dock-group+.dock-group{padding-top:6px!important}.dock-group-main{min-height:145px!important}.dock-group-social,.dock-group-info{min-height:71px!important}.dock button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:1px!important;border-radius:9px!important}.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:29px!important;height:29px!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:27px!important;height:27px!important;max-width:27px!important;max-height:27px!important}}@media(max-width:480px){.desktop-top-hud{right:calc(7px + env(safe-area-inset-right,0px))!important}.desktop-top-hud>.player-hud{grid-template-columns:39px minmax(52px,1fr) auto!important;gap:5px!important}.player-hud .avatar{width:37px!important;height:37px!important}.player-copy>strong{display:none!important}.player-copy{grid-template-rows:auto 5px!important}.hud-wallet-trigger,.hud-wallet{min-width:68px!important;padding-left:6px!important}.desktop-status-strip .online-count{min-width:48px!important;width:48px!important;padding-left:3px!important;padding-right:3px!important}.game-language-toggle{width:36px!important;min-width:36px!important}}.quest-contract-card.hard-contract{border-color:#e6b14559!important;background:radial-gradient(circle at 100% 0,rgba(230,177,69,.09),transparent 38%),#06141bd1!important}.quest-difficulty.hard{display:inline-flex;width:max-content;margin-top:4px;padding:2px 5px;border:1px solid rgba(230,177,69,.28);border-radius:999px;background:#e6b14514;color:#e9c66f;font-size:6.5px;font-weight:1000;font-style:normal;letter-spacing:.08em;white-space:nowrap}@media(max-width:360px){.desktop-top-hud>.player-hud{grid-template-columns:37px minmax(46px,1fr) auto!important;gap:4px!important}.player-hud .avatar{width:35px!important;height:35px!important}.hud-wallet-trigger,.hud-wallet{min-width:56px!important;padding-left:4px!important;padding-right:2px!important;gap:2px!important}.hud-wallet-shop-indicator{display:none!important}.desktop-status-strip{gap:3px!important;padding-left:4px!important}.desktop-status-strip .online-count{min-width:29px!important;width:29px!important;padding:3px!important;text-align:center!important}.online-count>span{font-size:8px!important}.online-count>small{display:none!important}.game-language-toggle{width:32px!important;min-width:32px!important;padding:0 3px!important}.dock{width:70px!important;padding:4px!important}.dock-group{grid-template-columns:repeat(2,28px)!important;gap:3px!important}.dock-group-main{min-height:121px!important}.dock-group-social,.dock-group-info{min-height:59px!important}.dock button{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:25px!important;height:25px!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important}}.modal[data-panel=daily]{width:min(1080px,calc(100vw - 42px))!important;height:min(660px,calc(var(--app-height, 100dvh) - 72px))!important;max-height:min(660px,calc(var(--app-height, 100dvh) - 72px))!important;overflow:hidden!important}.modal[data-panel=daily]>.modal-content{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:rgba(126,199,226,.38) rgba(0,0,0,.08)!important;padding:12px 14px 16px!important}.modal[data-panel=daily]>.modal-content::-webkit-scrollbar{width:8px}.modal[data-panel=daily]>.modal-content::-webkit-scrollbar-track{background:#00000014;border-radius:999px}.modal[data-panel=daily]>.modal-content::-webkit-scrollbar-thumb{background:#7ec7e252;border-radius:999px}.modal[data-panel=daily] .daily-panel{gap:14px}.modal[data-panel=daily] .daily-login{gap:14px;padding:16px;overflow:hidden;border:1px solid rgba(232,189,109,.22);border-radius:18px;background:radial-gradient(140% 120% at 100% -10%,rgba(232,189,109,.12),transparent 55%),linear-gradient(160deg,#0b222af0,#050f15f5);box-shadow:inset 0 1px #ffffff0d,0 20px 44px #0000004d}.modal[data-panel=daily] .daily-login>header{position:sticky;top:-12px;z-index:4;margin:-1px -1px 2px;padding:8px 8px 10px;border-bottom:1px solid rgba(126,199,226,.14);background:linear-gradient(180deg,#071f26fa,#071f26e6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal[data-panel=daily] .daily-login>header small{color:var(--cyan);font-weight:800}.modal[data-panel=daily] .daily-login>header h3{margin:2px 0;font-size:18px;font-weight:900;background:linear-gradient(120deg,var(--gold2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.modal[data-panel=daily] .daily-level-note{margin:2px 0 0;font-size:9px}.modal[data-panel=daily] .daily-track-label{margin-top:2px}.modal[data-panel=daily] .daily-track-label b{color:var(--cyan)}.modal[data-panel=daily] .daily-track-label span{color:var(--muted)}.modal[data-panel=daily] .daily-reward-track{gap:8px}.modal[data-panel=daily] .daily-reward-day{position:relative;min-height:118px;gap:4px;padding:5px 4px!important;border:1px solid rgba(177,219,235,.26);border-radius:12px;background:linear-gradient(165deg,#ffffff14,#ffffff04);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.modal[data-panel=daily] .daily-reward-day small{color:#ebf3f68c}.modal[data-panel=daily] .daily-reward-day>b{min-height:18px!important;font-size:10px;line-height:1.2;color:var(--text)}.modal[data-panel=daily] .daily-reward-day.active{border-color:#f6c346d9;background:linear-gradient(165deg,#f6c3462e,#0b222ae0);box-shadow:0 0 0 1px #f6c34633 inset,0 10px 20px #f6c34624;transform:translateY(-2px)}.modal[data-panel=daily] .daily-reward-day.active small{display:inline-block;padding:1px 7px;border-radius:999px;background:linear-gradient(120deg,var(--gold2),var(--gold));color:#2a1a02;font-weight:900}.modal[data-panel=daily] .daily-reward-day.claimed{opacity:.68;filter:saturate(.7)}.modal[data-panel=daily] .daily-reward-day.claimed:after{content:"✓";position:absolute;top:4px;right:4px;width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#06251a;font-size:9px;font-weight:900;line-height:1}.modal[data-panel=daily] .reward-bundle-items{flex-wrap:nowrap!important;gap:4px;min-height:46px!important;align-items:center;justify-content:center}.modal[data-panel=daily] .reward-item-chip{position:relative;display:grid;place-items:center;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;flex:0 0 auto;border-radius:10px;border:1px solid rgba(177,219,235,.3);background:linear-gradient(160deg,#ffffff29,#ffffff05)}.modal[data-panel=daily] .reward-item-chip .item-icon,.modal[data-panel=daily] .reward-item-chip img{width:39px!important;height:39px!important;max-width:39px!important;max-height:39px!important;object-fit:contain}.modal[data-panel=daily] .reward-item-chip.rare{border-color:#64c4e68c;box-shadow:0 0 10px #64c4e62e}.modal[data-panel=daily] .reward-item-chip.epic{border-color:#b965ff94;box-shadow:0 0 10px #b965ff33}.modal[data-panel=daily] .reward-item-chip.legendary{border-color:#f6c346b3;box-shadow:0 0 12px #f6c34647}.modal[data-panel=daily] .reward-item-chip>b{position:absolute;right:-3px;bottom:-3px;padding:0 4px;border-radius:6px;font-size:10px!important;min-width:17px;height:17px;line-height:17px!important;text-align:center;background:#040c10eb;color:var(--gold2)}.modal[data-panel=daily] .reward-bundle-currency{margin-top:3px;font-size:10px!important;color:var(--gold2);font-weight:800}.modal[data-panel=daily] .reward-bundle-empty{color:var(--muted)}.modal[data-panel=daily] .daily-rank-track{gap:8px;margin-top:4px;padding:12px;border:1px solid rgba(100,196,230,.22);border-radius:14px;background:linear-gradient(150deg,#143c4b38,#06141a94)}.modal[data-panel=daily] .daily-rank-track.locked-track{opacity:.94}.modal[data-panel=daily] .daily-rank-track.active-track{box-shadow:inset 0 0 0 1px #64c4e629,0 10px 24px #0000002e}.modal[data-panel=daily] .daily-rank-track>header{align-items:center}.modal[data-panel=daily] .daily-rank-track>header>div{min-width:0}.modal[data-panel=daily] .daily-rank-track>header h4{margin:3px 0 0;font-size:12px;color:var(--cyan)}.modal[data-panel=daily] .daily-rank-track>header p{margin:2px 0;color:var(--muted);font-size:9px;line-height:1.3}.modal[data-panel=daily] .daily-rank-track>header>span{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(100,196,230,.35);border-radius:999px;color:var(--cyan);background:#64c4e614;font-size:8px;font-weight:900;letter-spacing:.08em}.modal[data-panel=daily] .daily-rank-track.svip{border-color:#b965ff4d;background:radial-gradient(120% 100% at 100% 0%,rgba(185,101,255,.14),transparent 45%),linear-gradient(150deg,#2d164247,#06141a94)}.modal[data-panel=daily] .daily-rank-track.svip.active-track{box-shadow:inset 0 0 0 1px #b965ff2e,0 10px 24px #0003}.modal[data-panel=daily] .daily-rank-track.svip>header h4{color:#d7b8ff}.modal[data-panel=daily] .daily-rank-track.svip>header>span{border-color:#b965ff61;color:#d7b8ff;background:#b965ff1a}.modal[data-panel=daily] .daily-reward-track.rank.vip .daily-reward-day{border-color:#64c4e633}.modal[data-panel=daily] .daily-reward-track.rank.vip .daily-reward-day.active{border-color:#78d2f0cc;background:linear-gradient(165deg,#64c4e633,#0b222ae0);box-shadow:0 0 0 1px #64c4e633 inset,0 10px 20px #64c4e624}.modal[data-panel=daily] .daily-reward-track.rank.vip .daily-reward-day.active small{background:linear-gradient(120deg,#9fe4f5,var(--cyan));color:#04262c}.modal[data-panel=daily] .daily-reward-track.rank.svip .daily-reward-day{border-color:#b965ff33;background:linear-gradient(160deg,#391f5442,#05141bb3)}.modal[data-panel=daily] .daily-reward-track.rank.svip .daily-reward-day.active{border-color:#c896ffd1;background:linear-gradient(165deg,#b965ff38,#0b222ae0);box-shadow:0 0 0 1px #b965ff38 inset,0 10px 20px #b965ff29}.modal[data-panel=daily] .daily-reward-track.rank.svip .daily-reward-day.active small{background:linear-gradient(120deg,#e3c7ff,#b985ff);color:#23063a}.modal[data-panel=daily] .daily-rank-track>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.modal[data-panel=daily] .daily-rank-track footer>div{display:grid;gap:2px;min-width:0}.modal[data-panel=daily] .daily-rank-track footer b{color:var(--gold2);font-size:9px;letter-spacing:.05em}.modal[data-panel=daily] .daily-rank-track.svip footer b{color:#ceb0f3}.modal[data-panel=daily] .daily-rank-track footer small{color:var(--muted);font-size:8px}.modal[data-panel=daily] .daily-rank-claim,.modal[data-panel=daily] .daily-rank-upsell{flex:0 0 auto;min-height:34px;padding:0 12px;font-size:9px;box-shadow:0 8px 18px #f6c3462e}.modal[data-panel=daily] .daily-rank-upsell{border:1px solid rgba(177,219,235,.2)}.modal[data-panel=daily] .daily-wheel-launch{position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.modal[data-panel=daily] .daily-wheel-launch:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.08) 45%,transparent 60%);transform:translate(-120%);animation:daily-wheel-shimmer 4.5s ease-in-out infinite;pointer-events:none}@keyframes daily-wheel-shimmer{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.modal[data-panel=daily] .daily-wheel-launch:hover{transform:translateY(-2px);box-shadow:0 14px 28px #f6c34629}@media(max-width:760px){.modal[data-panel=daily]{width:calc(100vw - 18px)!important;height:min(620px,calc(var(--app-height, 100dvh) - 72px))!important;max-height:min(620px,calc(var(--app-height, 100dvh) - 72px))!important}.modal[data-panel=daily]>.modal-content{padding:9px 9px 14px!important}.modal[data-panel=daily] .daily-login>header{top:-9px}.modal[data-panel=daily] .daily-reward-track,.modal[data-panel=daily] .daily-reward-track.rank{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modal[data-panel=daily] .daily-reward-day{min-height:132px}.modal[data-panel=daily] .reward-item-chip{width:56px;height:56px;min-width:56px;min-height:56px}.modal[data-panel=daily] .reward-item-chip .item-icon,.modal[data-panel=daily] .reward-item-chip img{width:48px;height:48px;max-width:48px;max-height:48px}}@media(max-width:760px){.desktop-top-hud{left:calc(8px + env(safe-area-inset-left,0px))!important;right:calc(8px + env(safe-area-inset-right,0px))!important;top:calc(var(--safe-top) + 7px)!important;height:68px!important;min-height:68px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:7px 8px!important;gap:8px!important;border-radius:18px!important}.desktop-top-hud>.player-hud{height:54px!important;grid-template-columns:44px minmax(92px,1fr) 88px!important;gap:8px!important;padding-right:8px!important}.player-hud .avatar{width:44px!important;height:44px!important;font-size:16px!important}.player-copy{grid-template-rows:auto auto 6px!important;gap:3px!important}.player-copy>strong{display:block!important;max-width:110px!important;font-size:9px!important;line-height:10px!important}.player-level-line>span{font-size:8px!important}.player-level-line>b{font-size:15px!important}.xp-mini{width:min(104px,100%)!important;height:6px!important}.hud-wallet-trigger,.hud-wallet{min-width:88px!important;height:48px!important;margin:3px 0!important;padding:4px 5px 4px 9px!important;gap:6px!important}.hud-wallet-trigger .hud-wallet-copy{min-width:58px!important;gap:4px!important}.hud-wallet .hud-coins,.hud-wallet .hud-premium{font-size:10px!important;line-height:13px!important;gap:5px!important}.hud-wallet .hud-premium>img{width:13px!important;height:13px!important}.desktop-top-hud>.desktop-status-strip,.desktop-status-strip{height:54px!important;gap:6px!important;padding-left:8px!important}.desktop-status-strip .online-count{width:64px!important;min-width:64px!important;height:44px!important;padding:5px 6px!important}.online-count>span{font-size:9px!important;line-height:11px!important}.online-count>small{display:block!important;font-size:7px!important;line-height:9px!important}.game-language-toggle{width:43px!important;min-width:43px!important;height:34px!important}.desktop-top-hud>.effects-hud,.effects-hud{left:58px!important;right:70px!important;top:calc(100% + 7px)!important;min-height:32px!important;padding:3px!important;overflow-x:auto!important;overflow-y:hidden!important}.location-hud{top:calc(var(--safe-top) + 116px)!important;left:calc(12px + env(safe-area-inset-left,0px))!important;right:calc(74px + env(safe-area-inset-right,0px))!important;max-width:calc(100vw - 100px)!important}.equipment-hud{top:calc(var(--safe-top) + 222px)!important;left:calc(9px + env(safe-area-inset-left,0px))!important;width:72px!important;max-width:72px!important;max-height:calc(var(--app-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 282px)!important;padding:5px!important;border-radius:16px!important}.equipment-hud-title{font-size:7px!important;padding:1px 2px 4px!important}.equipment-hud-slots{gap:4px!important}.equipment-hud .quick-equip,.equipment-hud .quick-equip.empty{width:60px!important;min-width:60px!important;height:58px!important;min-height:58px!important;padding:4px!important;border-radius:10px!important}.equipment-hud .quick-equip .item-icon,.equipment-hud .quick-equip>span>img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}.equipment-hud .quick-equip small{font-size:6.5px!important;line-height:8px!important;max-width:54px!important}.dock{top:calc(var(--safe-top) + 92px)!important;right:calc(7px + env(safe-area-inset-right,0px))!important;width:62px!important;max-height:calc(var(--app-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 118px)!important;padding:6px!important;gap:7px!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:19px!important;scrollbar-width:thin!important}.dock-group{grid-template-columns:46px!important;gap:5px!important;justify-content:center!important;min-height:0!important;padding-bottom:9px!important}.dock-group+.dock-group{padding-top:9px!important}.dock-group-main,.dock-group-social,.dock-group-info{min-height:0!important}.dock button{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:3px!important;border-radius:12px!important}.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:39px!important;height:39px!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:37px!important;height:37px!important;max-width:37px!important;max-height:37px!important}}@media(max-width:380px){.desktop-top-hud{height:64px!important;min-height:64px!important;padding:6px!important}.desktop-top-hud>.player-hud{height:50px!important;grid-template-columns:40px minmax(72px,1fr) 76px!important;gap:6px!important}.player-hud .avatar{width:40px!important;height:40px!important}.player-copy>strong{display:none!important}.player-copy{grid-template-rows:auto 6px!important}.hud-wallet-trigger,.hud-wallet{min-width:76px!important;height:44px!important;padding-left:6px!important}.desktop-status-strip .online-count{width:44px!important;min-width:44px!important;height:40px!important;padding:4px!important;text-align:center!important}.online-count>small{display:none!important}.game-language-toggle{width:38px!important;min-width:38px!important}.location-hud{top:calc(var(--safe-top) + 109px)!important;right:67px!important}.desktop-top-hud>.effects-hud,.effects-hud{right:65px!important;left:52px!important}.dock{top:calc(var(--safe-top) + 86px)!important;width:56px!important;padding:5px!important}.dock-group{grid-template-columns:42px!important;gap:4px!important}.dock button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:36px!important;height:36px!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}.equipment-hud{top:calc(var(--safe-top) + 212px)!important;width:66px!important;max-width:66px!important}.equipment-hud .quick-equip,.equipment-hud .quick-equip.empty{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}}.modal[data-panel=daily]>.modal-content{overflow-y:scroll!important}@media(max-width:760px){.desktop-top-hud{left:calc(8px + env(safe-area-inset-left,0px))!important;right:calc(8px + env(safe-area-inset-right,0px))!important;top:calc(var(--safe-top) + 8px)!important;height:76px!important;min-height:76px!important;padding:8px 9px!important;gap:9px!important;border-radius:19px!important}.desktop-top-hud>.player-hud{height:60px!important;grid-template-columns:46px minmax(92px,1fr) 94px!important;gap:9px!important;padding-right:8px!important}.player-hud .avatar{width:46px!important;height:46px!important;font-size:17px!important}.player-copy{grid-template-rows:auto auto 7px!important;gap:3px!important}.player-level-line>span{font-size:8px!important}.player-level-line>b{font-size:16px!important}.player-copy>strong{display:block!important;max-width:128px!important;font-size:10px!important;line-height:11px!important}.xp-mini{width:min(122px,100%)!important;height:7px!important}.hud-wallet-trigger,.hud-wallet{min-width:94px!important;height:52px!important;margin:4px 0!important;padding:4px 5px 4px 9px!important;gap:7px!important}.hud-wallet-trigger .hud-wallet-copy{min-width:64px!important;gap:5px!important}.hud-wallet .hud-coins,.hud-wallet .hud-premium{font-size:10px!important;line-height:14px!important;gap:5px!important}.hud-wallet .hud-premium>img{width:14px!important;height:14px!important}.desktop-top-hud>.desktop-status-strip,.desktop-status-strip{height:60px!important;gap:7px!important;padding-left:9px!important}.desktop-status-strip .online-count{width:70px!important;min-width:70px!important;height:46px!important;padding:6px 7px!important}.online-count>span{font-size:9px!important;line-height:11px!important}.online-count>small{font-size:7px!important;line-height:9px!important}.game-language-toggle{width:44px!important;min-width:44px!important;height:36px!important}.desktop-top-hud>.effects-hud,.effects-hud{left:58px!important;right:10px!important;top:calc(100% + 7px)!important;min-height:34px!important;padding:3px!important;overflow-x:auto!important;overflow-y:hidden!important}.location-hud{top:calc(var(--safe-top) + 126px)!important;left:calc(14px + env(safe-area-inset-left,0px))!important;right:calc(14px + env(safe-area-inset-right,0px))!important;max-width:calc(100vw - 28px)!important}.location-hud h1{max-width:calc(100vw - 42px)!important}.dock{top:calc(var(--safe-top) + 218px)!important;right:calc(8px + env(safe-area-inset-right,0px))!important;transform:none!important;width:104px!important;max-height:calc(var(--app-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 288px)!important;padding:7px!important;gap:6px!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:19px!important;scrollbar-width:thin!important}.dock-group{grid-template-columns:repeat(2,42px)!important;gap:5px!important;justify-content:center!important;min-height:0!important;padding-bottom:9px!important}.dock-group+.dock-group{padding-top:9px!important}.dock-group-main,.dock-group-social,.dock-group-info{min-height:0!important}.dock button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:2px!important;border-radius:11px!important}.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:37px!important;height:37px!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:35px!important;height:35px!important;max-width:35px!important;max-height:35px!important}.equipment-hud{top:calc(var(--safe-top) + 252px)!important;left:calc(9px + env(safe-area-inset-left,0px))!important;transform:none!important;width:76px!important;max-width:76px!important;max-height:calc(var(--app-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 322px)!important;padding:6px!important;border-radius:16px!important}.equipment-hud-title{font-size:7.5px!important;padding:1px 2px 5px!important}.equipment-hud-slots{gap:5px!important}.equipment-hud .quick-equip,.equipment-hud .quick-equip.empty{width:64px!important;min-width:64px!important;height:62px!important;min-height:62px!important;padding:4px!important;border-radius:11px!important}.equipment-hud .quick-equip .item-icon,.equipment-hud .quick-equip>span>img{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important}.equipment-hud .quick-equip small{font-size:6.7px!important;line-height:8px!important;max-width:58px!important}}@media(max-width:380px){.desktop-top-hud{height:70px!important;min-height:70px!important;padding:7px!important;gap:6px!important}.desktop-top-hud>.player-hud{height:54px!important;grid-template-columns:41px minmax(68px,1fr) 76px!important;gap:6px!important;padding-right:5px!important}.player-hud .avatar{width:41px!important;height:41px!important}.player-copy>strong{display:none!important}.player-copy{grid-template-rows:auto 6px!important}.hud-wallet-trigger,.hud-wallet{min-width:76px!important;height:46px!important;padding-left:6px!important;gap:3px!important}.hud-wallet-trigger .hud-wallet-copy{min-width:52px!important}.desktop-status-strip{height:54px!important;padding-left:5px!important;gap:4px!important}.desktop-status-strip .online-count{display:none!important}.connection{width:12px!important;min-width:12px!important}.game-language-toggle{width:39px!important;min-width:39px!important;height:34px!important}.desktop-top-hud>.effects-hud,.effects-hud{left:52px!important;right:7px!important;top:calc(100% + 6px)!important}.location-hud{top:calc(var(--safe-top) + 116px)!important;left:11px!important;right:11px!important;max-width:calc(100vw - 22px)!important}.dock{top:calc(var(--safe-top) + 204px)!important;transform:none!important;width:94px!important;padding:6px!important;max-height:calc(var(--app-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 272px)!important}.dock-group{grid-template-columns:repeat(2,38px)!important;gap:4px!important}.dock button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:34px!important;height:34px!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important}.equipment-hud{top:calc(var(--safe-top) + 238px)!important;transform:none!important;width:70px!important;max-width:70px!important;max-height:calc(var(--app-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 304px)!important}.equipment-hud .quick-equip,.equipment-hud .quick-equip.empty{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important}}.modal[data-panel=daily]{height:min(620px,calc(var(--app-height, 100dvh) - 116px))!important;max-height:min(620px,calc(var(--app-height, 100dvh) - 116px))!important;overflow:hidden!important}.modal[data-panel=daily]>.modal-content{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}@media(max-width:760px){.modal[data-panel=daily]{height:min(470px,calc(var(--app-height, 100dvh) - 112px))!important;max-height:min(470px,calc(var(--app-height, 100dvh) - 112px))!important}}.itemshop-pending-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important}.itemshop-pending-actions .game-button{width:auto!important;min-height:34px!important;padding:0 10px!important;white-space:nowrap!important}@media(max-width:600px){.itemshop-pending{align-items:flex-start!important;flex-direction:column!important}.itemshop-pending-actions{width:100%!important;justify-content:stretch!important}.itemshop-pending-actions .game-button{flex:1 1 auto!important}}.itemshop-checkout>.itemshop-checkout-form{padding:14px 15px 0!important;grid-template-columns:minmax(0,1fr)!important}.itemshop-checkout>.itemshop-privacy-consent{margin:11px 15px!important}.itemshop-checkout>.itemshop-customer-email{margin:14px 15px 0}.itemshop-customer-email input{box-sizing:border-box;width:100%}.itemshop-checkout-form input{padding:0 12px!important;background:#fff!important;color:#102530!important;border-color:#5296aa8c!important;box-shadow:inset 0 1px #ffffffa6}.itemshop-checkout-form input::placeholder{color:#7a919c!important}.itemshop-checkout-form input:focus{border-color:#43c4e1bf!important;box-shadow:0 0 0 2px #43c4e12e}.itemshop-customer-email{display:grid;gap:6px}.itemshop-customer-email small{color:#9fb8be;font-size:9px;font-weight:950;letter-spacing:.14em}.itemshop-customer-email input{height:42px;padding:0 12px;border:1px solid rgba(190,236,244,.16);border-radius:10px;outline:0;background:#01090c99;color:#f2fbfc;font:inherit;font-size:14px}.itemshop-customer-email input:focus{border-color:#7fe3f299;box-shadow:0 0 0 3px #7fe3f21a}.itemshop-customer-email span{color:#7f9ca4;font-size:10px;line-height:1.4}.m-itemshop-mail-field input{font-size:16px}.itemshop-privacy-consent{display:flex!important;align-items:center!important;gap:9px!important;padding:10px 12px!important;border:1px solid rgba(127,203,226,.14)!important;border-radius:10px!important;background:#05131ab8!important;color:#9fb1b7!important;font-size:9px!important;line-height:1.45!important}.itemshop-privacy-consent input{flex:0 0 auto!important;width:16px!important;height:16px!important;margin:1px 0 0!important;accent-color:#65d6e8!important}.itemshop-privacy-consent a{color:#83ddec!important;text-decoration:underline!important;text-underline-offset:2px!important}.itemshop-checkout-button:disabled{opacity:.52!important;cursor:not-allowed!important}@media(max-width:760px),(pointer:coarse)and (max-width:900px){.desktop-top-hud>.desktop-status-strip{gap:4px!important;flex:0 0 auto!important;max-width:42%!important}.desktop-top-hud .online-count{width:auto!important;max-width:112px!important;min-width:72px!important;min-height:28px!important;padding:3px 6px!important;border-radius:8px!important;font-size:9px!important;line-height:1!important}.desktop-top-hud .online-count small{margin-top:2px!important;font-size:8px!important;line-height:1!important}.desktop-top-hud .connection{min-width:10px!important;padding:0 2px!important}.desktop-top-hud .connection span{display:none!important}.desktop-top-hud .game-language-toggle{min-width:34px!important;width:34px!important;height:26px!important;padding:0!important;gap:2px!important;border-radius:8px!important;font-size:9px!important;letter-spacing:0!important}.desktop-top-hud .game-language-toggle:before{font-size:9px!important}}.workshop-card{align-content:start}.workshop-card>.game-button[data-workshop-craft]{width:100%;min-height:38px!important;height:38px!important;padding:0 14px!important;align-self:start!important}@media(max-width:760px){.dock{top:calc(var(--safe-top) + 218px)!important;left:calc(9px + env(safe-area-inset-left,0px))!important;right:calc(9px + env(safe-area-inset-right,0px))!important;transform:none!important;display:flex!important;flex-direction:row!important;align-items:center!important;width:auto!important;height:60px!important;max-height:60px!important;min-height:60px!important;padding:6px 7px!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;border-radius:16px!important}.dock::-webkit-scrollbar{display:none!important}.dock-group{display:flex!important;flex:0 0 auto!important;align-items:center!important;grid-template-columns:none!important;gap:4px!important;min-height:0!important;padding:0 8px 0 0!important;border:0!important}.dock-group+.dock-group{margin-left:7px!important;padding:0 8px 0 7px!important;border-top:0!important;border-left:1px solid rgba(137,207,225,.11)!important}.dock-group:last-child{padding-right:0!important}.dock button{flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:3px!important;border-radius:11px!important}.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:38px!important;height:38px!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:35px!important;height:35px!important;max-width:35px!important;max-height:35px!important}.equipment-hud{top:calc(var(--safe-top) + 290px)!important;left:calc(9px + env(safe-area-inset-left,0px))!important;transform:none!important;width:76px!important;max-width:76px!important;max-height:calc(var(--app-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 360px)!important}.game-language-toggle{width:34px!important;min-width:34px!important;height:28px!important;padding:0 4px!important;font-size:9px!important}}@media(max-width:380px){.dock{top:calc(var(--safe-top) + 204px)!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:5px 6px!important}.dock button{flex-basis:42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:36px!important;height:36px!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:33px!important;height:33px!important;max-width:33px!important;max-height:33px!important}.equipment-hud{top:calc(var(--safe-top) + 272px)!important;width:70px!important;max-width:70px!important;max-height:calc(var(--app-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 338px)!important}.game-language-toggle{width:32px!important;min-width:32px!important;height:26px!important}}@media(max-width:340px){.action-zone{width:calc(100vw - 158px)!important}}.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:42px!important;height:42px!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important}@media(max-width:760px){.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:41px!important;height:41px!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important}}@media(max-width:380px){.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:39px!important;height:39px!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:37px!important;height:37px!important;max-width:37px!important;max-height:37px!important}}.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:44px!important;height:44px!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important}@media(max-width:760px){.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:43px!important;height:43px!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:41px!important;height:41px!important;max-width:41px!important;max-height:41px!important}}@media(max-width:380px){.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:41px!important;height:41px!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:39px!important;height:39px!important;max-width:39px!important;max-height:39px!important}}@media(min-width:761px){.dock{width:78px!important;padding:9px!important}.dock-group{justify-items:center!important;gap:4px!important}.dock button{width:58px!important;min-width:58px!important;height:50px!important;min-height:50px!important;padding:3px!important;place-items:center!important}.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:44px!important;height:44px!important;place-items:center!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important;object-position:center!important;margin:auto!important}.dock-badge,.daily-reward-badge{right:2px!important;top:1px!important}}.whisper-window.system-thread header h2{color:#82d9f4;text-shadow:0 0 12px rgba(82,199,235,.24)}.whisper-line.system{align-self:stretch;max-width:100%;border-color:#52c7eb4d;background:#2377971a}.whisper-line.system strong{color:#8cdef5}.whisper-line.system p{color:#d8eef5}.whisper-thread-tab.system strong{color:#8cdef5}.whisper-form input:disabled,.whisper-form button:disabled{opacity:.5;cursor:not-allowed}:root{--mobile-side-rail: 74px }@media(max-width:760px),(pointer:coarse)and (max-width:900px){.dock{top:calc(var(--safe-top) + 126px)!important;right:calc(6px + env(safe-area-inset-right,0px))!important;bottom:auto!important;left:auto!important;transform:none!important;display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;grid-auto-rows:52px!important;align-items:start!important;width:68px!important;height:auto!important;min-height:0!important;max-height:calc(var(--app-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 154px)!important;padding:6px!important;gap:4px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;scrollbar-width:none!important;border-radius:22px!important}.dock::-webkit-scrollbar{display:none!important}.dock-group{display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;justify-items:center!important;align-items:start!important;gap:4px!important;width:100%!important;min-height:0!important;padding:0 0 6px!important;border:0!important}.dock-group+.dock-group{margin:0!important;padding:6px 0!important;border-left:0!important;border-top:1px solid rgba(137,207,225,.11)!important}.dock button{width:56px!important;height:52px!important;min-width:56px!important;min-height:52px!important;padding:3px!important;border-radius:13px!important;place-items:center!important}.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:46px!important;height:46px!important;place-items:center!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:43px!important;height:43px!important;max-width:43px!important;max-height:43px!important;object-fit:contain!important;object-position:center!important;margin:auto!important}.location-hud{right:calc(var(--mobile-side-rail) + 12px + env(safe-area-inset-right,0px))!important}.equipment-hud{top:calc(var(--safe-top) + 166px)!important;left:calc(7px + env(safe-area-inset-left,0px))!important;transform:none!important;width:70px!important;max-width:70px!important;max-height:calc(var(--app-height, 100dvh) - var(--safe-top) - var(--safe-bottom) - 236px)!important}}@media(max-width:360px){:root{--mobile-side-rail: 68px }.dock{width:62px!important;padding:5px!important;grid-auto-rows:48px!important}.dock button{width:50px!important;height:48px!important;min-width:50px!important;min-height:48px!important}.dock-icon,.dock-chat-icon,.guild-dock-icon,.tournament-dock-icon{width:42px!important;height:42px!important}.dock-icon img,.dock-chat-icon img,.guild-dock-icon img,.tournament-dock-icon img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important}}.purchase-confirmation{position:fixed;right:22px;top:22px;z-index:4000;width:min(390px,calc(100vw - 44px));padding:16px 46px 16px 18px;border:1px solid rgba(103,225,174,.42);border-radius:16px;background:linear-gradient(145deg,#083630fa,#051f23fa);box-shadow:0 16px 48px #0000006b;color:#eefaf7;opacity:0;transform:translateY(-14px);pointer-events:none;transition:.18s ease}.purchase-confirmation.visible{opacity:1;transform:translateY(0);pointer-events:auto}.purchase-confirmation button{position:absolute;right:8px;top:8px;width:28px;height:28px;border:0;border-radius:8px;background:#ffffff14;color:#eafbf6;font-size:20px}.purchase-confirmation small{display:block;color:#7fe0b4;font-size:10px;letter-spacing:.13em;font-weight:900}.purchase-confirmation strong{display:block;margin:3px 0;font-size:16px}.purchase-confirmation span{display:block;color:#c6dad7;font-size:12px;line-height:1.4}.starter-offer-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:20px;background:#01080cc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.starter-offer-card{position:relative;width:min(820px,100%);padding:30px;border:1px solid rgba(236,192,91,.52);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(52,115,124,.38),transparent 44%),#071b22;box-shadow:0 28px 90px #00000094;text-align:center}.starter-offer-card>small,.starter-offer-grid small{color:#e5bf6d;font-size:10px;font-weight:900;letter-spacing:.14em}.starter-offer-card h2{margin:8px 36px 6px;color:#effcff;font-size:29px}.starter-offer-card>p{margin:0 0 22px;color:#a9c6ce}.starter-offer-countdown{display:inline-block;margin:0 0 20px;padding:7px 12px;border:1px solid rgba(240,198,95,.35);border-radius:999px;background:#6947124d;color:#f5cf7b;font-size:13px}.starter-offer-close{position:absolute;top:13px;right:15px;width:34px;height:34px;border:0;border-radius:10px;background:#12313b;color:#d6edf2;font-size:24px;cursor:pointer}.starter-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.starter-offer-grid>button{min-height:184px;padding:16px;border:1px solid rgba(131,207,225,.24);border-radius:15px;background:#09242d;color:#eafaff;display:grid;align-content:center;gap:9px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.starter-offer-grid>button:hover{transform:translateY(-3px);border-color:#e5bd67;background:#10323b}.starter-offer-grid strong{font-size:21px;color:#f4d585}.starter-offer-grid span{min-height:32px;color:#a9cbd2;font-size:12px;line-height:1.35}.starter-offer-grid b{color:#fff;font-size:18px}.starter-offer-pack{border-color:#e5be677a!important}.starter-offer-grid>.starter-offer-entry-pack{position:relative;overflow:visible;border-color:#ffd05feb;background:radial-gradient(circle at 50% 6%,rgba(255,213,101,.3),transparent 45%),#172812;box-shadow:0 0 26px #f8c03959,inset 0 0 22px #ffe08417}.starter-offer-grid>.starter-offer-entry-pack:hover{border-color:#fff0a6;background:radial-gradient(circle at 50% 6%,rgba(255,224,130,.4),transparent 48%),#26391a;box-shadow:0 0 34px #ffce5099,inset 0 0 22px #ffeb9b21}.starter-offer-entry-pack>em{position:absolute;top:-12px;left:50%;z-index:1;padding:5px 10px;border:1px solid rgba(255,236,163,.84);border-radius:999px;transform:translate(-50%);background:linear-gradient(180deg,#f9dd80,#be7d1c);box-shadow:0 4px 12px #00000059;color:#211300;font-size:9px;font-style:normal;font-weight:1000;letter-spacing:.1em;line-height:1;white-space:nowrap}.starter-offer-entry-pack>small{margin-top:5px;color:#ffe296!important}.starter-offer-rewards{display:flex;min-height:50px;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.starter-offer-reward-icon{position:relative;display:grid;width:45px;min-height:45px!important;height:45px;place-items:center;border:1px solid rgba(148,219,234,.27);border-radius:10px;background:#020e1380;cursor:help}.starter-offer-reward-icon:hover{border-color:#e8c66f;background:#354e3175;transform:translateY(-2px)}.starter-offer-reward-icon .item-icon,.starter-offer-reward-icon>img{width:32px;height:32px;object-fit:contain}.starter-offer-reward-icon.crystals{border-color:#6fdcff87;background:linear-gradient(145deg,#1d78996e,#051a25c7)}.starter-offer-reward-icon b{position:absolute;right:-5px;bottom:-5px;min-width:18px;padding:2px 4px;border:1px solid rgba(229,190,103,.65);border-radius:6px;background:#142e36;color:#f8dc8a;font-size:9px;line-height:1;white-space:nowrap}.starter-offer-reward-copy{min-height:0!important;color:#a9cbd2;font-size:11px!important;line-height:1.35}.starter-offer-vip-reward{border:2px solid #f7cf62;background:radial-gradient(circle at 50% 28%,rgba(255,231,143,.42),transparent 48%),linear-gradient(145deg,#5b4214,#19230f);box-shadow:0 0 13px #ffcd5094,inset 0 0 10px #ffe8a140}.starter-offer-vip-reward:after{position:absolute;top:-7px;left:50%;padding:2px 4px;border-radius:4px;transform:translate(-50%);background:#f5ca5a;color:#261800;content:"VIP";font-size:7px;font-weight:1000;line-height:1;letter-spacing:.08em}.starter-offer-vip-reward:hover{border-color:#fff0a4;box-shadow:0 0 20px #ffd763d9,inset 0 0 12px #ffeeb559}.starter-offer-grid>button.selected{position:relative;border-color:#54d9f6!important;background:radial-gradient(circle at 50% 0,rgba(78,210,239,.25),transparent 45%),#0d3540!important;box-shadow:0 0 21px #41d7f680,inset 0 0 18px #75e2f81f}.starter-offer-grid>button.selected:after{position:absolute;top:9px;right:9px;padding:4px 6px;border:1px solid rgba(148,240,255,.8);border-radius:6px;background:#0b6577;color:#e5fbff;content:"✓ WYBRANO";font-size:8px;font-weight:1000;letter-spacing:.07em;line-height:1}.starter-offer-inline-checkout{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:13px 15px;border:1px solid rgba(226,188,91,.42);border-radius:14px;background:#041921cc;text-align:left}.starter-offer-consent{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px;border:1px solid rgba(126,191,206,.2);border-radius:12px;background:#010e138a;color:#b8d0d5;font-size:11px;line-height:1.4;text-align:left;cursor:pointer}.starter-offer-consent input{width:17px;height:17px;margin:0;accent-color:#e1b446}.starter-offer-pay{width:100%;min-height:46px}.starter-offer-inline-checkout .starter-offer-consent{margin:0;padding:0;border:0;background:none}.starter-offer-inline-checkout .starter-offer-pay{width:auto;min-width:150px}.starter-offer-trigger{position:fixed;z-index:35;right:22px;top:98px;width:82px;min-height:82px;border:1px solid rgba(244,199,87,.82);border-radius:18px;background:radial-gradient(circle at 50% 25%,rgba(255,210,92,.35),transparent 52%),#32240e;box-shadow:0 0 18px #f5bf3d6b,inset 0 0 14px #ffe28821;color:#fff;cursor:pointer;pointer-events:auto;animation:starter-offer-pulse 1.6s ease-in-out infinite}.starter-offer-trigger>img{width:40px;height:40px;filter:drop-shadow(0 0 7px #ffd66d);transform:scale(1.08)}.starter-offer-trigger>b{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);padding:3px 6px;border-radius:6px;background:#f5c55a;color:#231600;font-size:8px;line-height:1;white-space:nowrap}.starter-offer-trigger>small{position:absolute;left:50%;top:-10px;transform:translate(-50%);padding:3px 5px;border-radius:6px;background:#0b1e25;color:#f4d17a;font-size:8px;font-weight:900;line-height:1;white-space:nowrap}@keyframes starter-offer-pulse{50%{transform:scale(1.06);box-shadow:0 0 27px #ffc840bd,inset 0 0 16px #ffe28833}}@media(max-width:620px){.starter-offer-modal{padding:12px;align-items:end}.starter-offer-card{max-height:calc(100dvh - 24px);overflow:auto;padding:22px 14px 16px;border-radius:20px}.starter-offer-card h2{margin:7px 30px 6px;font-size:22px}.starter-offer-card>p{font-size:13px}.starter-offer-grid{grid-template-columns:1fr}.starter-offer-grid>button{min-height:112px;grid-template-columns:1fr auto;text-align:left}.starter-offer-grid>button small,.starter-offer-grid>button strong,.starter-offer-grid>button span{grid-column:1}.starter-offer-grid>button span{min-height:0}.starter-offer-grid>button b{grid-column:2;grid-row:1 / span 3;align-self:center}.starter-offer-rewards{justify-content:flex-start}.starter-offer-reward-icon{grid-column:auto!important;min-height:42px!important;width:42px;height:42px}.starter-offer-reward-icon b{grid-column:auto!important;grid-row:auto!important}.starter-offer-entry-pack>em{left:auto;right:12px;transform:none}.starter-offer-inline-checkout{grid-template-columns:1fr;gap:10px}.starter-offer-inline-checkout .starter-offer-pay{width:100%}}@media(max-width:760px){.purchase-confirmation{display:none}}@media(min-width:761px)and (pointer:fine){.dock{top:190px!important;bottom:16px!important;transform:none!important;max-height:calc(100% - 206px)!important}}.bonus-panel{display:grid;gap:12px}@media(min-width:761px){.modal.desktop-app-window[data-panel=bonuses]{display:flex;flex-direction:column;width:min(820px,calc(100vw - 28px));height:min(680px,calc(var(--app-height, 100dvh) - 28px));max-height:calc(var(--app-height, 100dvh) - 28px)}.modal.desktop-app-window[data-panel=bonuses]>.desktop-window-content{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}}.bonus-equipment-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:radial-gradient(circle,#6ca7be29,#0000001f);overflow:hidden}.bonus-equipment-icon .item-icon{max-width:34px!important;max-height:34px!important}.bonus-equipment-icon.rare{border-color:#4fb7e44d}.bonus-equipment-icon.epic{border-color:#b275ff52}.bonus-equipment-icon.legendary{border-color:#ecbe595c}.mirek-config{display:grid;gap:10px;margin-top:11px;padding:12px;border:1px solid rgba(89,190,203,.24);border-radius:12px;background:#081e246b}.mirek-config>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.mirek-config>header small,.mirek-method-row label>span,.mirek-loadout-field>span{display:block;font-size:9px;font-weight:900;letter-spacing:.09em;opacity:.7}.mirek-config>header b{display:block;margin-top:3px;font-size:13px}.mirek-config>header>span{max-width:380px;font-size:10px;line-height:1.4;text-align:right;opacity:.68}.mirek-config.is-locked{border-color:#ffffff14}.mirek-method-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:9px}.mirek-method-row>label:first-child,.mirek-loadout-field{display:grid;gap:5px;min-width:0}.mirek-method-row select,.mirek-loadout-field select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#04151bdb;color:var(--text);font:inherit;font-size:11px}.mirek-method-row select:disabled,.mirek-loadout-field select:disabled{opacity:.56;cursor:default}.mirek-method-warning{margin:0;padding:7px 9px;border:1px solid rgba(234,177,83,.28);border-radius:8px;background:#7e510f2e;color:#f4cf87;font-size:10px;line-height:1.35}.mirek-loadout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mirek-material-rewards{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.mirek-material-reward{display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;column-gap:7px;align-items:center;min-width:126px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#00000029;cursor:help}.mirek-material-reward>i{grid-row:1 / 3;display:grid;width:30px;height:30px;overflow:hidden;place-items:center}.mirek-material-reward>i .item-icon{width:24px;height:24px;max-width:24px;max-height:24px}.mirek-material-reward>b{color:var(--gold);font-size:12px}.mirek-material-reward>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;opacity:.7}.mirek-material-reward[data-catalog-tooltip]{cursor:help}.mirek-level-progression{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:10px}.mirek-level-step{display:grid;gap:2px;min-width:0;padding:6px 7px;border:1px solid var(--line);border-radius:8px;background:#0000001f;cursor:help}.mirek-level-step b{font-size:10px}.mirek-level-step small{overflow:hidden;font-size:8px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;opacity:.62}.mirek-level-step.is-done{border-color:#58b48240}.mirek-level-step.is-current{border-color:#e8be677a;background:#734f1c38}.mirek-upgrade-benefits{display:grid;gap:4px}.mirek-upgrade-benefits>span{padding:5px 7px;border-radius:7px;background:#5bbecb14;color:#c6e8ee;font-size:10px;line-height:1.35}.mirek-upgrade-material[data-catalog-tooltip]{cursor:help}@media(max-width:900px){.mirek-loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mirek-level-progression{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.mirek-config>header{align-items:start;flex-direction:column}.mirek-config>header>span{max-width:none;text-align:left}.mirek-method-row{grid-template-columns:1fr}.mirek-level-progression{grid-template-columns:repeat(3,minmax(0,1fr))}.modal[data-panel=bonuses] .modal-content{max-height:none;overflow-y:auto}.bonus-panel{gap:8px}.bonus-equipment-icon{width:36px;height:36px}}@media(max-width:520px){.mirek-loadout-grid{grid-template-columns:1fr}.mirek-material-reward{flex:1 1 130px;min-width:0}}.wiki-mirek-upgrades>.wiki-mirek-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wiki-mirek-level-card{display:grid;grid-template-rows:auto auto minmax(38px,auto) auto;gap:8px;min-width:0;padding:10px;border:1px solid rgba(126,199,226,.14);border-radius:10px;background:linear-gradient(145deg,#07181fd1,#040d12b8)}.wiki-mirek-level-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.wiki-mirek-level-card>header>div{display:grid;gap:1px}.wiki-mirek-level-card>header small,.wiki-mirek-stats small,.wiki-mirek-start small,.wiki-mirek-material small{color:#7898a3;font-size:8px;font-weight:950;letter-spacing:.11em}.wiki-mirek-level-card>header strong{color:#8bd3e9;font-size:14px}.wiki-mirek-level-card>header>span{padding:4px 7px;border:1px solid rgba(229,190,102,.2);border-radius:999px;background:#7d551621;color:#e8c77c;font-size:9px;font-weight:900;white-space:nowrap}.wiki-mirek-level-card.is-starter>header>span{border-color:#5bbecb33;background:#5bbecb14;color:#91dbe6}.wiki-mirek-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wiki-mirek-stats>span{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#00000021}.wiki-mirek-stats b{overflow:hidden;color:#e7eef0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.wiki-mirek-benefits{display:flex;flex-wrap:wrap;align-content:start;gap:4px}.wiki-mirek-benefits>span{padding:4px 6px;border-radius:6px;background:#5bbecb12;color:#b9d8df;font-size:9px;line-height:1.35}.wiki-mirek-start,.wiki-mirek-material{min-height:42px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:#00000021}.wiki-mirek-start{display:grid;align-content:center;gap:2px;padding:7px 8px}.wiki-mirek-start b{color:#d8e6e9;font-size:10px}.wiki-mirek-material{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:5px 7px;color:inherit;font:inherit;text-align:left;cursor:pointer}.wiki-mirek-material:hover{border-color:#7ec7e24d;background:#3282a014}.wiki-mirek-material>span:first-child{display:grid;width:30px;height:30px;place-items:center}.wiki-mirek-material>span:first-child .item-icon{width:28px;height:28px}.wiki-mirek-material>span:nth-child(2){display:grid;min-width:0;gap:1px}.wiki-mirek-material b{overflow:hidden;color:#dfe9eb;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wiki-mirek-material>i{color:#70c7db;font-size:18px;font-style:normal}@media(max-width:1100px){.wiki-mirek-upgrades>.wiki-mirek-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.wiki-mirek-upgrades>.wiki-mirek-levels{grid-template-columns:minmax(0,1fr)}}.mirek-control-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:stretch;gap:10px;margin-top:10px}.mirek-control-grid .mirek-config,.mirek-control-grid .mirek-rentals{margin-top:0}.mirek-control-grid .mirek-rentals>div{grid-template-columns:1fr;gap:6px;margin-top:8px}.mirek-control-grid .mirek-rent{min-height:34px;padding:7px 9px}.mirek-rent.premium{border-color:#6db2e466;background:linear-gradient(135deg,#2a649178,#14304e8c);color:#d4efff}.mirek-rent.premium b{color:#b8e7ff}.mirek-hero{min-height:74px;padding:11px 13px}.mirek-hero>img{width:56px;height:56px}.mirek-hero p{font-size:11px}.mirek-hero aside{min-width:150px}.mirek-config{gap:8px;padding:10px}.mirek-config>header{align-items:center}.mirek-method-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mirek-method-row>label{display:grid;gap:5px;min-width:0}.mirek-loadout-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mirek-method-row select,.mirek-loadout-field select{height:35px}.mirek-dashboard{margin-top:10px}.mirek-report,.mirek-upgrade{padding:10px}.mirek-status,.mirek-rewards{gap:7px;margin-top:8px}.mirek-status>div,.mirek-rewards>div{gap:4px;padding:9px}.mirek-status b,.mirek-rewards b{font-size:15px}.mirek-rewards .game-button{min-height:50px}.mirek-level-progression{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:8px}.mirek-level-step{place-items:center;padding:5px 4px;text-align:center}.mirek-level-step b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#ffffff0d;font-size:10px}.mirek-level-step small{font-size:8px}.mirek-upgrade-body{gap:8px;margin-top:9px}.mirek-upgrade-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.mirek-upgrade-benefits>span{padding:5px 6px}.mirek-max-level{display:grid;gap:3px;padding:14px;border:1px solid rgba(87,190,140,.2);border-radius:9px;background:#23704a1a}.mirek-max-level b{color:#81d7a5}.mirek-max-level span{font-size:10px;opacity:.7}@media(max-width:980px){.mirek-control-grid{grid-template-columns:1fr}.mirek-control-grid .mirek-rentals>div{grid-template-columns:repeat(3,minmax(0,1fr))}.mirek-loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mirek-method-row{grid-template-columns:1fr}.mirek-control-grid .mirek-rentals>div{grid-template-columns:repeat(3,minmax(0,1fr))}.mirek-upgrade-benefits{grid-template-columns:1fr}}.dock-settings-icon{display:grid;place-items:center;font-size:24px;line-height:1;color:#9dcbd5}.settings-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-panel>section{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#081e247a}.settings-panel header small{display:block;font-size:9px;font-weight:900;letter-spacing:.1em;opacity:.68}.settings-panel header b{display:block;margin-top:3px;font-size:14px}.settings-panel p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.settings-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px;background:#0000001f;cursor:pointer}.settings-toggle input{width:18px;height:18px;accent-color:#67bdcd}.settings-toggle span{display:grid;gap:2px}.settings-toggle b{font-size:11px}.settings-toggle small{color:var(--muted);font-size:9px;line-height:1.4}.client-reduced-motion *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(max-width:760px){.settings-panel{grid-template-columns:1fr}}.world-pin{gap:0;isolation:isolate}.world-pin .world-pin-title{display:block;max-width:142px;padding:4px 8px;border:1px solid rgba(68,44,20,.2);border-radius:8px;background:#efdbb1e6;box-shadow:0 3px 8px #2313082e;white-space:nowrap;font-size:10px;font-weight:950;line-height:1.1}.world-pin .world-pin-meta,.world-pin .world-pin-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:max-content;max-width:146px;min-height:19px;margin-top:-1px;padding:3px 7px;border:1px solid rgba(64,43,23,.14);border-top:0;border-radius:0 0 7px 7px;background:#e7d3afe0;box-shadow:0 2px 5px #23130824;white-space:nowrap;font-size:8px;font-weight:850;line-height:1;text-shadow:none}.world-pin .world-pin-badge b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-weight:950;letter-spacing:.035em}.world-pin .world-pin-badge.is-license{border-color:#6d4ba83d;background:#4c3177eb;color:#f0e6ff}.world-pin .world-pin-badge.is-transport{border-color:#20677d40;background:#124352f0;color:#e1f7fb}.world-pin .world-pin-badge.is-locked{border-color:#4e49412e;background:#4d4942e0;color:#f1ece2}.world-pin.club-pin .world-pin-title{border-color:#663ea866!important;background:#dac7f9f0!important;color:#34214e!important}.world-pin.club-pin .world-pin-meta{background:#4d3277e6!important;color:#efe4ff!important}.world-pin.selected .world-pin-title{color:#fff!important;border-color:#ffffff3d!important;background:#223d3ef0!important;text-shadow:0 1px 3px #000!important}.world-pin.locked{filter:grayscale(.78);opacity:.62}.world-pin .map-license-icon,.world-pin .map-transport-icon{flex:0 0 auto;width:13px;height:13px;margin:0;object-fit:contain;vertical-align:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.map-transport-icon{display:inline-block;width:20px;height:20px;margin-right:6px;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 2px 3px rgba(0,0,0,.32))}.map-transport-row>span,.map-travel.transport-required,.m-map-requirement>span{display:flex!important;align-items:center;gap:5px}.map-travel.transport-required .map-transport-icon{width:24px;height:24px;margin-right:2px}.dock-settings-icon img{display:block;width:31px;height:31px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.32))}.wiki-shop-source{width:100%;min-height:52px;border:1px solid rgba(90,190,214,.18);background:linear-gradient(135deg,#082832db,#061d25eb);color:inherit;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.wiki-shop-source:hover,.wiki-shop-source:focus-visible{outline:0;border-color:#63cbe46b;background:linear-gradient(135deg,#0c3541f0,#07222bf5);transform:translateY(-1px)}.wiki-shop-source-copy{display:grid;gap:3px;min-width:0}.wiki-shop-source-copy small{color:var(--muted);font-size:10px;font-weight:700}.wiki-shop-source>strong{color:#87d7e7;font-size:10px;font-weight:950;letter-spacing:.055em;white-space:nowrap}@media(max-width:760px){.world-pin .world-pin-title{max-width:112px;padding:3px 6px;font-size:9px}.world-pin .world-pin-meta,.world-pin .world-pin-badge{max-width:118px;min-height:18px;padding:3px 5px;font-size:8px}}.world-pin .world-pin-badge.is-transport.is-active{border-color:#377e5b47;background:#1f5c43f0;color:#e2f8ea}@media(min-width:761px){.modal.desktop-app-window[data-panel=stats],.modal[data-panel=stats]{width:min(1020px,calc(100vw - 36px));max-height:calc(var(--app-height, 100dvh) - 28px)}.modal.desktop-app-window[data-panel=stats]>.desktop-window-content,.modal[data-panel=stats]>.modal-content{min-height:0;overflow-y:auto}}.profile-settings-panel{grid-template-columns:1fr;gap:7px}.profile-settings-panel>section{gap:8px;padding:10px;border-radius:11px;background:#0000001c}.profile-settings-panel .settings-toggle{padding:8px}.profile-privacy-settings{display:grid;gap:10px}.profile-privacy-settings p{margin:0}.profile-privacy-settings>div{display:flex;flex-wrap:wrap;gap:8px}.profile-privacy-settings .game-button{text-decoration:none}.profile-mobile-app-settings{display:grid;gap:9px}.profile-mobile-app-settings>p{margin:0;color:#9db7bd;font-size:11px;line-height:1.45}.profile-mobile-app-settings dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.profile-mobile-app-settings dl>div{padding:8px;border:1px solid rgba(127,227,242,.12);border-radius:9px;background:#041d2561}.profile-mobile-app-settings dt{color:#7e9ca3;font-size:8px;font-weight:900;letter-spacing:.07em}.profile-mobile-app-settings dd{margin:3px 0 0;color:#e6f7f8;font-size:11px;font-weight:800}.profile-mobile-app-links{display:grid;grid-template-columns:1fr 1fr;gap:7px}.profile-mobile-app-links .game-button{min-height:34px;padding:0 7px;color:#dff8fa;font-size:8px;text-align:center;text-decoration:none}.map-transport-row,.m-map-transport-requirement{align-items:center}.map-requirement-main{display:inline-grid!important;grid-template-columns:auto minmax(0,1fr);gap:7px!important;align-items:center;min-width:0}.map-requirement-main>span{display:grid;gap:1px;min-width:0}.map-requirement-main small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.map-requirement-main b{overflow:hidden;color:#eaf5f7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.map-requirement-state{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(92,196,137,.22);border-radius:999px;background:#2c825321;color:#92dfb1;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.map-transport-row.missing .map-requirement-state,.m-map-transport-requirement.is-missing .map-requirement-state{border-color:#e7ab5b3d;background:#8c592021;color:#efc580}.bonus-panel{display:grid;gap:10px}.bonus-overview-empty{display:grid;gap:3px;padding:11px;border:1px dashed rgba(255,255,255,.09);border-radius:11px;background:#00000014}.bonus-overview-empty b{font-size:11px}.bonus-overview-empty span{color:var(--muted);font-size:9px;line-height:1.45}@media(max-width:980px){.profile-settings-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.profile-settings-panel{grid-template-columns:1fr}.m-map-transport-requirement{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.m-map-transport-requirement .map-requirement-main{min-width:0}.bonus-panel{gap:8px}}@media(min-width:761px){.modal.desktop-app-window[data-panel=bonuses]{height:auto;min-height:0;max-height:calc(var(--app-height, 100dvh) - 28px)}.modal.desktop-app-window[data-panel=bonuses]>.desktop-window-content{max-height:calc(var(--app-height, 100dvh) - 88px)}}@media(max-width:860px)and (min-width:761px){.profile-settings-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:861px){.profile-settings-panel{grid-template-columns:1fr}}@media(min-width:761px){.modal.desktop-app-window[data-panel=stats],.modal.desktop-app-window[data-panel=settings]{width:min(1020px,calc(100vw - 36px));max-height:calc(var(--app-height, 100dvh) - 28px)}.modal.desktop-app-window[data-panel=bonuses]{width:min(940px,calc(100vw - 36px));max-height:calc(var(--app-height, 100dvh) - 28px)}.modal.desktop-app-window[data-panel=stats]>.desktop-window-content,.modal.desktop-app-window[data-panel=settings]>.desktop-window-content,.modal.desktop-app-window[data-panel=bonuses]>.desktop-window-content{min-height:0;overflow:auto}}.profile-hub{display:grid;gap:11px;min-width:0}.profile-hub-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.profile-hub-stats>div{display:grid;gap:2px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff06}.profile-hub-stats small{color:#8299a0;font-size:8px;font-weight:800;letter-spacing:.04em}.profile-hub-stats strong{font-size:18px}.profile-hub-links{display:grid;grid-template-columns:1fr 1fr;gap:7px}.profile-hub-links button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff06;color:#e7f4f7;text-align:left;cursor:pointer}.profile-hub-links button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#103542;color:#8fd5e7;font-size:13px;font-weight:950}.profile-hub-links button>div{display:grid;gap:2px}.profile-hub-links b{font-size:11px}.profile-hub-links small{color:#7f969e;font-size:8px}.profile-admin-actions{display:flex;flex-wrap:wrap;gap:6px;padding:9px}.profile-admin-actions .game-button{min-height:32px}.profile-admin-codes{display:flex;flex-wrap:wrap;gap:5px;padding:0 9px 9px}.profile-admin-codes code{margin:0;padding:4px 6px;border-radius:6px;background:#06151a;font-size:8px}.bonus-panel-v2{display:grid;gap:11px;min-width:0}.bonus-v2-total,.bonus-v2-source,.bonus-v2-aggregate{display:grid;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#051920c2}.bonus-v2-total{border-color:#57bed42e;background:linear-gradient(145deg,#082730db,#05181fe0)}.bonus-v2-total>header,.bonus-v2-source>header,.bonus-v2-aggregate>header,.bonus-v2-effect>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.bonus-v2-total>header>div,.bonus-v2-source>header>div{display:grid;gap:2px}.bonus-v2-total>header small,.bonus-v2-source>header small,.bonus-v2-aggregate>header small,.bonus-v2-effect>header small{color:#77c4d6;font-size:7px;font-weight:950;letter-spacing:.11em}.bonus-v2-total h3{margin:0;font-size:16px}.bonus-v2-total>header>span,.bonus-v2-source>header>span{padding:4px 7px;border-radius:999px;background:#ffffff0e;color:#9fb5bc;font-size:8px;font-weight:900}.bonus-v2-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bonus-v2-group{min-width:0;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#0000001a;overflow:hidden}.bonus-v2-group>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-bottom:1px solid rgba(255,255,255,.055)}.bonus-v2-group>header small{color:#a8bec5;font-size:8px;font-weight:900}.bonus-v2-group>header span{color:#6f8d96;font-size:7px}.bonus-v2-group>div{display:grid}.bonus-v2-stat{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:6px 9px;border-bottom:1px solid rgba(255,255,255,.04)}.bonus-v2-stat:last-child{border-bottom:0}.bonus-v2-stat span{min-width:0;color:#9fb1b7;font-size:8px}.bonus-v2-stat b{flex:0 0 auto;font-size:10px}.bonus-v2-stat.is-positive b{color:#9de2ba}.bonus-v2-stat.is-negative b{color:#ff9b93}.bonus-v2-upper{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:10px;align-items:start}.bonus-v2-effect-list,.bonus-v2-aggregate-list{display:grid;gap:7px}.bonus-v2-effect,.bonus-v2-aggregate{padding:9px;border-radius:11px;background:#0000001a}.bonus-v2-effect>header b,.bonus-v2-aggregate>header b{font-size:11px}.bonus-v2-effect>header span{color:#91a7ae;font-size:8px}.bonus-v2-chips{display:flex;flex-wrap:wrap;gap:5px}.bonus-v2-chip{display:grid;gap:1px;min-width:0;padding:5px 7px;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:#ffffff06}.bonus-v2-chip small{color:#8ba0a7;font-size:7px;white-space:normal}.bonus-v2-chip b{font-size:9px}.bonus-v2-chip.is-positive b{color:#9de2ba}.bonus-v2-chip.is-negative b{color:#ff9b93}.bonus-v2-equipment-source{gap:9px}.bonus-v2-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bonus-v2-equipment{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:#0000001a}.bonus-v2-equipment>div{display:grid;gap:3px;min-width:0}.bonus-v2-equipment>div>small{overflow:hidden;color:#7f979f;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.bonus-v2-equipment>div>b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.bonus-v2-equipment .bonus-equipment-icon{width:42px;height:42px}@media(max-width:900px){.bonus-v2-upper{grid-template-columns:1fr}.profile-hub-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bonus-v2-groups{grid-template-columns:1fr 1fr}}@media(max-width:760px){.profile-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hub-stats>div:last-child{grid-column:1/-1}.profile-hub-links,.bonus-v2-equipment-grid,.bonus-v2-groups{grid-template-columns:1fr}}.dock-settings-shortcut .dock-icon{display:grid;place-items:center}.dock-settings-shortcut .dock-settings-icon img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.32))}@media(min-width:761px){.modal.desktop-app-window[data-panel=stats]{width:min(1020px,calc(100vw - 36px));height:auto!important;max-height:min(720px,calc(var(--app-height, 100dvh) - 28px))}.modal.desktop-app-window[data-panel=stats]>.desktop-window-content{max-height:min(650px,calc(var(--app-height, 100dvh) - 92px));overflow-y:auto}.modal.desktop-app-window[data-panel=bonuses]{width:min(920px,calc(100vw - 36px));height:auto!important;min-height:0!important;max-height:min(620px,calc(var(--app-height, 100dvh) - 56px))!important}.modal.desktop-app-window[data-panel=bonuses]>.desktop-window-content{flex:0 1 auto!important;height:auto!important;min-height:0!important;max-height:min(550px,calc(var(--app-height, 100dvh) - 120px))!important;overflow-y:auto!important}}.profile-hub-tiered{display:grid;gap:10px;min-width:0}.profile-tier-hero{margin:0}.profile-identity-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,250px);gap:14px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(135deg,#ffffff0a,#ffffff05)}.profile-identity-player{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.profile-identity-player .big-avatar{width:64px;height:64px;border-radius:16px;font-size:26px}.profile-identity-meta{min-width:0}.profile-identity-meta small{color:#72c5e4;font-size:9px;font-weight:900;letter-spacing:.08em}.profile-identity-meta h3{margin:2px 0 6px;font-size:18px}.profile-identity-meta p{margin:5px 0 0;color:var(--muted);font-size:10px}.profile-identity-language{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid rgba(105,203,227,.22);border-radius:12px;background:#07222bb8}.profile-identity-language small{color:#86d2e3;font-size:8px;font-weight:950;letter-spacing:.14em}.profile-identity-language select{width:100%;min-width:0;height:38px;padding:0 34px 0 11px;border:1px solid rgba(126,211,231,.24);border-radius:10px;background:#061c23;color:#f0fbfd;font:800 11px/1 inherit;cursor:pointer}.profile-language-priority{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(190px,260px);gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(105,203,227,.24);border-radius:13px;background:linear-gradient(135deg,#0c3540f0,#07222bf0);box-shadow:inset 0 0 0 1px #67cde60a}.profile-language-globe{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(129,213,232,.18);border-radius:11px;background:#55b7cd1a;font-size:21px;line-height:1}.profile-language-priority>div{display:grid;gap:2px;min-width:0}.profile-language-priority small{color:#86d2e3;font-size:8px;font-weight:950;letter-spacing:.14em}.profile-language-priority b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.profile-language-priority select{width:100%;min-width:0;height:38px;padding:0 34px 0 11px;border:1px solid rgba(126,211,231,.24);border-radius:10px;background:#061c23;color:#f0fbfd;font:800 11px/1 inherit;cursor:pointer}.profile-tier-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#020f147a}.profile-tier-tabs button{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:transparent;color:#8199a1;font:900 10px/1 inherit;cursor:pointer}.profile-tier-tabs button:first-child{color:#a6cad3}.profile-tier-tabs button.is-active{background:#123c4a;color:#eefcff;box-shadow:inset 0 0 0 1px #7ed3e724}.profile-tier-tabs button img,.profile-tier-tab-icon{display:grid;width:20px;height:20px;place-items:center;object-fit:contain;font-size:14px}.profile-tier-view{display:grid;gap:10px;min-width:0}.profile-tier-view[hidden]{display:none!important}.profile-tier-settings{gap:12px}.profile-account-bar{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.35fr) auto;gap:12px;align-items:end}.profile-account-bar-meta{display:grid;gap:2px;min-width:0}.profile-account-bar-meta small,.profile-account-bar-meta span{display:block;color:#8199a1;font-size:8px}.profile-account-bar-meta b{display:block;margin:2px 0;font-size:14px}.profile-account-bar-rename{display:grid;gap:5px;min-width:0}.profile-account-bar-rename>span{color:#8da3aa;font-size:8px;font-weight:800}.profile-account-bar-rename>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.profile-account-bar-rename input{min-width:0;height:36px;padding:0 10px;border:1px solid rgba(122,207,229,.14);border-radius:9px;background:#061920;color:#effcff}.profile-account-bar-logout{align-self:end;white-space:nowrap}.profile-tier-settings>.profile-settings-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-tier-settings>.profile-settings-panel>section{display:grid;gap:8px;align-content:start;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff06}.profile-tier-settings>.profile-settings-panel header{display:grid;gap:2px}.profile-tier-settings>.profile-settings-panel header small{color:#7cc8d9;font-size:7px;font-weight:950;letter-spacing:.11em}.profile-tier-settings>.profile-settings-panel header b{font-size:13px}.profile-tier-settings>.profile-settings-panel .settings-toggle{min-height:48px;padding:8px 9px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#0000001a}.profile-tier-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff06}.profile-account-settings>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-account-settings>header>div,.profile-account-settings>header:not(:has(>div)){min-width:0}.profile-account-settings>header small,.profile-account-settings>header span{display:block;color:#8199a1;font-size:8px}.profile-account-settings>header b{display:block;margin:2px 0;font-size:14px}.profile-account-settings>label{display:grid;gap:5px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06)}.profile-account-settings>label>span{color:#8da3aa;font-size:8px;font-weight:800}.profile-account-settings>label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.profile-account-settings input{min-width:0;height:36px;padding:0 10px;border:1px solid rgba(122,207,229,.14);border-radius:9px;background:#061920;color:#effcff}.profile-interface-settings{display:block;margin:0}.profile-tier-stats{gap:9px}.profile-tier-stats .profile-hub-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-stats-links{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-tier-admin{padding-top:1px}.profile-admin-panel{display:grid;gap:11px;padding:12px;border:1px solid rgba(210,176,82,.18);border-radius:13px;background:linear-gradient(145deg,#4333121c,#19160b14)}.profile-admin-panel>header{display:grid;gap:2px}.profile-admin-panel>header small{color:#d8b85f;font-size:7px;font-weight:950;letter-spacing:.12em}.profile-admin-panel>header b{font-size:14px}.profile-admin-panel .profile-admin-actions,.profile-admin-panel .profile-admin-codes{padding:0}@media(min-width:761px){.modal.desktop-app-window[data-panel=stats]{width:min(1020px,calc(100vw - 36px));height:auto!important;min-height:0!important;max-height:min(690px,calc(var(--app-height, 100dvh) - 34px))!important}.modal.desktop-app-window[data-panel=stats]>.desktop-window-content{height:auto!important;min-height:0!important;max-height:min(620px,calc(var(--app-height, 100dvh) - 104px))!important;overflow-y:auto!important}}@media(max-width:900px)and (min-width:761px){.profile-identity-rail{grid-template-columns:1fr}.profile-account-bar{grid-template-columns:1fr;align-items:stretch}.profile-account-bar-logout{justify-self:start}.profile-tier-settings>.profile-settings-panel{grid-template-columns:1fr}.profile-tier-stats .profile-hub-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-audio-range{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#0000001f}.settings-audio-range>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-audio-range b{font-size:11px}.settings-audio-range output{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.settings-audio-range input[type=range]{width:100%;accent-color:#67bdcd}.modal.desktop-app-window[data-panel=wheel]{background:linear-gradient(145deg,#0b1a24,#060f15)}.fortune-desk{--fortune-size: clamp(300px, calc(100vh - 430px) , 440px);display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr) minmax(280px,330px);align-items:stretch;gap:22px;min-height:100%;padding:4px 4px 8px}.fortune-desk-info,.fortune-desk-side{display:flex;flex-direction:column;gap:12px;min-width:0}.fortune-desk-head{padding:16px 18px;border:1px solid rgba(240,199,104,.22);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(240,199,104,.18),transparent 60%),linear-gradient(135deg,#0f3140,#091d26)}.fortune-desk-head small,.fortune-desk-rules small,.fortune-desk-prizes>small{display:block;font-size:10px;font-weight:900;letter-spacing:.16em;color:#e9c46f}.fortune-desk-head h3{margin:5px 0 6px;font-size:22px;line-height:1.15;color:#fff4d8}.fortune-timer{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#9fc1c9}.fortune-timer:before{content:"";width:8px;height:8px;border-radius:50%;background:#5fe0a6;box-shadow:0 0 0 3px #5fe0a62e;animation:fortune-live 1.6s ease-in-out infinite}.fortune-desk-balance{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 16px;border:1px solid rgba(132,214,240,.22);border-radius:14px;background:#030f1499}.fortune-desk-balance img{grid-row:span 2;width:30px;height:30px}.fortune-desk-balance b{font-size:20px;color:#e9fbff}.fortune-desk-balance small{font-size:11px;color:#86a8b1}.fortune-desk-rules{padding:12px 16px;border-left:3px solid #e9c46f;border-radius:4px 12px 12px 4px;background:#e9c46f12}.fortune-desk-rules p{margin:5px 0 0;font-size:14px;line-height:1.35;color:#e4f1f4}.fortune-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:auto 0 0;padding:0;list-style:none}.fortune-legend li{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#9cb8bf}.fortune-legend li:before{content:"";width:11px;height:11px;border-radius:3px;background:#1b4a57;box-shadow:inset 0 0 0 1px #fff3}.fortune-legend li[data-tier=uncommon]:before{background:#18564f}.fortune-legend li[data-tier=rare]:before{background:#1a4f86}.fortune-legend li[data-tier=epic]:before{background:#4d2c86}.fortune-legend li[data-tier=legendary]:before{background:#87501a}.fortune-legend li[data-tier=main]:before{background:#d6a23a}.fortune-desk-stage{position:relative;display:grid;place-items:center;min-width:0}.fortune-desk-stage:before{content:"";position:absolute;width:calc(var(--fortune-size) + 160px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(240,193,90,.2),rgba(240,193,90,.05) 45%,transparent 70%);pointer-events:none}.fortune-frame{position:relative;width:calc(var(--fortune-size) + 44px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#f7dc8f,#c9932f 38%,#7c5416 70%,#b9862c);box-shadow:0 22px 50px #0000008c,inset 0 2px 3px #fff8d6cc,inset 0 -3px 6px #462805b3}.fortune-bulbs{position:absolute;inset:0;pointer-events:none}.fortune-bulbs i{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px;border-radius:50%;transform:rotate(calc(var(--fortune-bulb) * 12.857deg)) translateY(calc((var(--fortune-size) + 44px) / -2 + 11px));background:#fff1c4;box-shadow:0 0 8px 2px #ffd678bf;animation:fortune-bulb 1.4s ease-in-out infinite;animation-delay:calc(var(--fortune-bulb) * -.05s)}.fortune-bulbs i:nth-child(odd){animation-delay:calc(var(--fortune-bulb) * -.05s - .7s)}.fortune-disc{position:relative;width:var(--fortune-size);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,transparent 58%,rgba(0,0,0,.22) 100%),repeating-conic-gradient(from -.5deg,rgba(255,227,153,.85) 0 1deg,transparent 1deg var(--fortune-step)),var(--fortune-segments);box-shadow:0 0 0 4px #3a2608,inset 0 0 0 2px #ffecb459,inset 0 0 34px #00000073;will-change:transform}.fortune-disc:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(160deg,rgba(255,255,255,.16),transparent 42%);pointer-events:none}.fortune-label{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px;display:grid;place-items:center;transform:rotate(var(--fortune-angle)) translateY(calc(var(--fortune-size) * -.36))}.fortune-label.is-flipped .fortune-label-icon{transform:rotate(180deg)}.fortune-label-icon{display:grid;place-items:center;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55))}.fortune-label .prize-wheel-item-icon,.fortune-label .prize-wheel-premium-icon,.fortune-label .prize-wheel-jackpot-icon{position:relative;display:grid;place-items:center;width:46px;height:46px;border:0;background:none;box-shadow:none}.fortune-label .prize-wheel-item-icon .item-icon,.fortune-label .prize-wheel-item-icon img,.fortune-label .prize-wheel-premium-icon img,.fortune-label .prize-wheel-jackpot-icon img{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important;object-fit:contain!important}.fortune-label .prize-wheel-item-icon .item-icon,.fortune-label .prize-wheel-item-icon img{width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important}.fortune-label .prize-wheel-premium-icon img,.fortune-label .prize-wheel-jackpot-icon img{width:32px!important;height:32px!important}.fortune-label .prize-wheel-item-icon>b,.fortune-label .prize-wheel-premium-icon>b,.fortune-label .prize-wheel-jackpot-icon>b{position:absolute;inset:auto auto -8px 50%;transform:translate(-50%);min-width:0;padding:1px 6px;border:1px solid rgba(255,226,150,.35);border-radius:8px;background:#030c10e6;color:#fff6dc;font-size:11px!important;line-height:15px!important;font-weight:900;white-space:nowrap}.fortune-label .prize-wheel-jackpot-icon>b{background:#3b2604;border-color:#ffe08a;color:#ffe9a8}.fortune-label .prize-wheel-jackpot-icon>em{display:none}.fortune-label.is-main .fortune-label-icon{filter:drop-shadow(0 0 10px rgba(255,236,170,.9))}.fortune-pointer{position:absolute;top:-8px;left:50%;z-index:3;width:40px;height:52px;margin-left:-20px;background:linear-gradient(180deg,#fff2c2,#e3ab3c 55%,#9b6a1a);clip-path:polygon(50% 100%,0 22%,14% 0,86% 0,100% 22%);filter:drop-shadow(0 4px 5px rgba(0,0,0,.55));transform-origin:50% 12%}.fortune-pointer:after{content:"";position:absolute;left:50%;top:11px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#d43c3c 60%,#7a1414)}.fortune-hub{position:absolute;left:50%;top:50%;z-index:3;width:112px;height:112px;margin:-56px;border:5px solid #f4d27e;border-radius:50%;display:grid;place-content:center;gap:2px;padding:0;background:radial-gradient(circle at 40% 30%,#1e5262,#0a2530 70%);box-shadow:0 0 0 5px #6d4a12,0 10px 22px #0000008c,inset 0 2px 6px #ffffff2e;color:#ffe9a8;font:inherit;cursor:pointer;transition:transform .15s ease,filter .15s ease}.fortune-hub small{font-size:12px;font-weight:1000;letter-spacing:.14em;color:#fff6dc}.fortune-hub b{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:20px;font-weight:1000;letter-spacing:.04em;color:#ffd770}.fortune-hub b img{width:18px;height:18px}.fortune-hub:not(:disabled):hover{transform:scale(1.05);filter:brightness(1.12)}.fortune-hub:not(:disabled):active{transform:scale(.95)}.fortune-hub:disabled{cursor:default;filter:saturate(.75)}.fortune-frame.is-free .fortune-hub{animation:fortune-hub-pulse 1.8s ease-in-out infinite}.fortune-frame:has(.wheel-spinning) .fortune-bulbs i{animation-duration:.35s}.fortune-frame:has(.wheel-spinning) .fortune-pointer{animation:fortune-tick .12s ease-in-out infinite alternate}.fortune-frame:has(.jackpot-hit){animation:fortune-jackpot 1.2s ease-out 2}.fortune-desk-prizes{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;padding:14px;border:1px solid rgba(240,199,104,.22);border-radius:16px;background:#06161cbf}.fortune-desk-prizes>div{display:grid;gap:10px;overflow-y:auto;padding-right:4px}.fortune-desk-prizes article{display:grid;gap:9px;padding:11px 12px;border:1px solid rgba(255,215,112,.32);border-radius:13px;background:linear-gradient(135deg,#d6a23a33,#06161c8c)}.fortune-desk-prizes article>b{font-size:12.5px;letter-spacing:.05em;color:#ffe9a8}.fortune-parts{display:flex;flex-wrap:wrap;gap:8px}.fortune-part{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:11px;background:#030e13bf;box-shadow:inset 0 0 0 1px #ffffff14;cursor:help}.fortune-part[data-rarity=rare]{box-shadow:inset 0 0 0 1px #62a4ff8c}.fortune-part[data-rarity=epic]{box-shadow:inset 0 0 0 1px #b07cff99}.fortune-part[data-rarity=legendary],.fortune-part.is-crystals{box-shadow:inset 0 0 0 1px #ffc86499}.fortune-part .item-icon,.fortune-part img{max-width:36px!important;max-height:36px!important;width:auto!important;height:auto!important;object-fit:contain}.fortune-part.is-crystals{cursor:default}.fortune-part.is-crystals img{max-width:24px!important;max-height:24px!important;margin-top:-10px}.fortune-part>b{position:absolute;right:-5px;bottom:-6px;padding:1px 5px;border-radius:6px;background:#071219;border:1px solid rgba(255,226,150,.35);color:#fff6dc;font-size:10.5px;font-weight:900;line-height:1.35}.fortune-part.is-crystals>b{left:50%;right:auto;bottom:3px;transform:translate(-50%);border:0;background:none;color:#bfefff}.fortune-desk-actions{display:grid;gap:7px}.fortune-desk-actions p{margin:0;text-align:center;font-size:12px;color:#9cb8bf}.game-button.fortune-spin{position:relative;min-height:62px;overflow:hidden;border-radius:16px;font-size:17px;font-weight:1000;letter-spacing:.08em;color:#2a1904;background:linear-gradient(180deg,#ffe49a,#f0b43e 55%,#c98420);border:1px solid #fff0bf;box-shadow:0 6px #8a5a14,0 14px 26px #0006,inset 0 1px #ffffffb3;transition:transform .12s ease,filter .12s ease}.game-button.fortune-spin:after{content:"";position:absolute;inset:0 auto 0 -60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);animation:fortune-shine 2.6s ease-in-out infinite}.game-button.fortune-spin:not(:disabled):hover{filter:brightness(1.07);transform:translateY(-1px)}.game-button.fortune-spin:not(:disabled):active{transform:translateY(4px);box-shadow:0 2px #8a5a14,0 8px 16px #0006}.game-button.fortune-spin:disabled{filter:grayscale(.55) brightness(.75);box-shadow:0 4px #4f3a18;cursor:default}.game-button.fortune-spin:disabled:after{display:none}.fortune-win{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(132,214,240,.3);border-radius:14px;background:linear-gradient(135deg,#1a4f62a6,#081c24e6);overflow:hidden}.fortune-win-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#030e13b3;box-shadow:inset 0 0 0 1px #ffffff14}.fortune-win-icon .item-icon,.fortune-win-icon img{max-width:44px!important;max-height:44px!important;width:auto!important;height:auto!important;object-fit:contain}.fortune-win small{display:block;font-size:10px;font-weight:1000;letter-spacing:.14em;color:#7fe0bd}.fortune-win b{display:block;margin:2px 0;font-size:16px;color:#fff6dc}.fortune-win span{font-size:12px;color:#a9c4cb}.fortune-win[data-tier=rare]{border-color:#62a4ff73}.fortune-win[data-tier=epic]{border-color:#b07cff80}.fortune-win[data-tier=legendary]{border-color:#ffaa508c}.fortune-win.is-main{border-color:#ffd770;background:radial-gradient(circle at 15% 50%,rgba(255,214,112,.35),transparent 60%),linear-gradient(135deg,#4a3208,#1a1204)}.fortune-win.is-main small{color:#ffd770}.fortune-win.is-empty{border-style:dashed;border-color:#84d6f038;background:#06161c80}.fortune-win.is-empty .fortune-win-icon{color:#e9c46f8c;font-size:26px;font-weight:1000}.fortune-win.is-empty small{color:#86a8b1}.fortune-win.is-fresh{animation:fortune-win-in .55s cubic-bezier(.2,1.4,.4,1) both}.fortune-win.is-fresh:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35),transparent 70%);transform:translate(-100%);animation:fortune-win-shine 1s .3s ease-out both}@keyframes fortune-bulb{0%,to{opacity:1}50%{opacity:.35;box-shadow:0 0 2px #ffd6784d}}@keyframes fortune-live{50%{box-shadow:0 0 0 6px #5fe0a600}}@keyframes fortune-hub-pulse{0%,to{box-shadow:0 0 0 5px #6d4a12,0 10px 22px #0000008c,0 0 #ffd7708c}50%{box-shadow:0 0 0 5px #6d4a12,0 10px 22px #0000008c,0 0 0 18px #ffd77000}}@keyframes fortune-tick{0%{transform:rotate(-7deg)}to{transform:rotate(5deg)}}@keyframes fortune-jackpot{0%{box-shadow:0 22px 50px #0000008c,0 0 #ffdc78e6}to{box-shadow:0 22px 50px #0000008c,0 0 0 50px #ffdc7800}}@keyframes fortune-shine{0%,60%{left:-60%}to{left:130%}}@keyframes fortune-win-in{0%{opacity:0;transform:translateY(14px) scale(.92)}}@keyframes fortune-win-shine{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.fortune-bulbs i,.game-button.fortune-spin:after,.fortune-frame.is-free .fortune-hub,.fortune-timer:before{animation:none}}@media(max-width:1180px){.fortune-desk{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(250px,280px);gap:16px;--fortune-size: clamp(280px, calc(100vh - 450px) , 380px)}}.m-game-shell,.m-boot-root,.m-social-root,.m-panel-root,.m-wiki-root,.m-chat-root{display:none}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){html,body{overscroll-behavior:none}:root{--mobile-top-clearance:max(12px, calc(env(safe-area-inset-top,0px) + 10px) )}body{background:#07141b}.app-shell,.game-card{width:100%;height:var(--app-height,100dvh);min-height:var(--app-height,100dvh);margin:0;border:0;border-radius:0}.game-card{overflow:hidden}.game-ui-overlay{inset:0}#resource-loader{display:none!important}.m-boot-root{position:fixed;inset:0 0 auto;height:var(--app-height,100dvh);z-index:240;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 35%,#123846 0,#071a22 42%,#020a0e);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eaf8fb;transition:opacity .12s ease}.m-boot-root.is-hidden{display:none}.m-boot-root.is-ready{opacity:.15}.m-boot-card{width:min(330px,88vw);display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;padding:16px;border:1px solid rgba(117,213,237,.2);border-radius:20px;background:#051b24eb;box-shadow:0 20px 55px #00000073}.m-boot-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#1c6479,#0b3341);box-shadow:inset 0 0 0 1px #a6e7f621}.m-boot-mark span{font-family:Georgia,serif;font-size:26px;font-weight:900;color:#efd078}.m-boot-copy{min-width:0;display:grid;gap:3px}.m-boot-copy small{font-size:7px;letter-spacing:.2em;color:#72cadf;font-weight:1000}.m-boot-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.m-boot-progress{font-size:9px;color:#efd078}.m-boot-track{grid-column:1/-1;height:7px;border-radius:999px;background:#102d37;overflow:hidden}.m-boot-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#55c8df,#efd078);transition:width .16s ease}.desktop-top-hud,.location-hud,.compass-hud,.equipment-hud,.party-hud,.dock,.result-overlay,.level-up-overlay,.modal-backdrop,#wiki-modal-backdrop,#item-tooltip{display:none!important}.m-panel-root{position:fixed;inset:0 0 auto;height:var(--app-height,100dvh);z-index:88;display:none;align-items:flex-end;padding:0;background:#020a0e94;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eaf8fb;pointer-events:auto}.m-panel-root.is-open{display:flex}.m-panel-host{width:100%;height:min(86dvh,calc(var(--app-height,100dvh) - 10px),760px);display:grid;grid-template-rows:61px minmax(0,1fr);border:1px solid rgba(124,211,233,.18);border-bottom:0;border-radius:23px 23px 0 0;background:#071e27;box-shadow:0 -15px 45px #0000006b;overflow:hidden}.m-panel-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px 10px 14px;background:#092630;border-bottom:1px solid rgba(255,255,255,.07)}.m-panel-head>div:first-child{min-width:0;display:grid}.m-panel-head small{font-size:8px;letter-spacing:.15em;color:#7fb7c6;font-weight:900}.m-panel-head h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:17px}.m-panel-head-actions{display:flex;align-items:center;gap:5px;min-width:0}.m-panel-head-actions.hidden{display:none}.m-panel-close{width:38px;height:38px;border:0;border-radius:12px;background:#12343f;color:#d6eef5;font-size:23px;line-height:1}.m-panel-content{min-height:0;overflow:auto;padding:10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.m-panel-content>.m-inventory-view,.m-panel-content>.m-market,.m-panel-content>.m-tournament-view{min-height:100%}.starter-offer-trigger{display:none!important}.m-starter-offer{position:fixed!important;z-index:54;right:12px;top:calc(var(--mobile-top-clearance) + 76px);width:52px!important;height:52px!important;border-color:#f1c45e!important;background:radial-gradient(circle,rgba(250,201,86,.42),transparent 67%),#31230d!important;box-shadow:0 0 15px #f6c24394!important;pointer-events:auto;animation:starter-offer-pulse 1.6s ease-in-out infinite}.m-starter-offer img{filter:drop-shadow(0 0 5px #ffe19a)}.m-starter-offer b,.m-starter-offer small{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-weight:1000}.m-starter-offer b{bottom:-7px;padding:1px 4px;border-radius:4px;background:#f2c55f;color:#241700;font-size:5px}.m-starter-offer small{top:-7px;padding:1px 4px;border-radius:4px;background:#082028;color:#f7d678;font-size:5px}.m-game-shell{display:block;position:absolute;inset:0 0 auto;height:var(--app-height,100dvh);z-index:40;pointer-events:none;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eefaff}.m-game-shell[aria-hidden=true]{display:none}.m-game-shell button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.m-hud-top{position:absolute;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));top:var(--mobile-top-clearance);display:grid;gap:7px;pointer-events:none}.m-player-card{height:70px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;background:linear-gradient(180deg,#041821f5,#041118f0);border:1px solid rgba(122,208,234,.24);border-radius:20px;box-shadow:0 10px 28px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.m-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-weight:900;font-size:20px;background:linear-gradient(145deg,#6f9bab,#385a69);border:1px solid rgba(255,255,255,.28)}.m-player-copy{min-width:0;display:grid;gap:1px}.m-player-copy small{font-size:9px;letter-spacing:.13em;color:#9bb3bd;font-weight:800}.m-player-copy strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-xp{height:6px;margin-top:3px;border-radius:999px;background:#17313b;overflow:hidden}.m-xp i{display:block;height:100%;background:linear-gradient(90deg,#60cfdb,#f0c870);border-radius:inherit}.m-wallet{display:grid;gap:2px;padding:8px 9px;border:0;border-left:1px solid rgba(255,255,255,.08);background:transparent;text-align:left}.m-wallet span{white-space:nowrap;font-size:11px;font-weight:900}.m-wallet span:first-child{color:#ffd67c}.m-wallet span:last-child{color:#89e4ff}.m-effects{height:30px;margin-left:86px;display:flex;gap:5px;pointer-events:auto}.m-effects:empty{display:none}.m-effects span{display:flex;align-items:center;gap:3px;max-width:95px;padding:3px 6px;background:#041820db;border:1px solid rgba(124,220,175,.24);border-radius:9px}.m-effects img{width:18px;height:18px;object-fit:contain}.m-effects b{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-side-rail{position:absolute;right:max(9px,env(safe-area-inset-right));top:178px;width:54px;display:grid;gap:6px;justify-items:end;align-content:start;pointer-events:none;z-index:14}.m-party-hud{width:100%;pointer-events:none}.m-party-hud[hidden]{display:none!important}.m-party-hud-card{width:100%;display:grid;justify-items:center;gap:4px;padding:6px 4px;border:1px solid rgba(127,216,236,.18);border-radius:16px;background:#05181feb;box-shadow:inset 0 1px #ffffff0a;pointer-events:auto}.m-party-hud-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#73c9dd1f}.m-party-hud-icon img{width:20px;height:20px;object-fit:contain}.m-party-hud-chips{width:100%;display:grid;gap:3px;justify-items:center;max-height:min(20dvh,148px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.m-party-hud-chips::-webkit-scrollbar{display:none}.m-party-hud-chip{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#153b48;border:2px solid transparent;color:#eaf8fb;font-size:11px;font-weight:900;line-height:1}.m-party-hud-chip.is-leader{border-color:#e9c9808c}.m-party-hud-chip.is-fighting{border-color:#4ebd8a;box-shadow:0 0 10px #4ebd8a59}.m-party-hud-chip.is-away{opacity:.45}.m-party-hud-meta{display:grid;gap:1px;justify-items:center;text-align:center}.m-party-hud-meta b{color:#e8bd6d;font-size:9px;font-weight:900;line-height:1}.m-party-hud-meta small{color:#73c9dd;font-size:5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.m-party-hud-card.is-fighting{border-color:#4ebd8a57;box-shadow:inset 0 1px #ffffff0a,0 0 16px #4ebd8a1f}.m-equipment-rail{position:absolute;left:max(9px,env(safe-area-inset-left));top:178px;width:72px;max-height:42dvh;display:grid;gap:4px;padding:7px 5px;background:#051b23e0;border:1px solid rgba(123,205,224,.18);border-radius:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:none}.m-equipment-rail::-webkit-scrollbar{display:none}.m-equipment-rail button{position:relative;min-height:58px;padding:3px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;display:grid;place-items:center;gap:2px}.m-equipment-rail button:last-child{border-bottom:0}.m-equipment-rail img{width:39px;height:39px;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(0,0,0,.35))}.m-equipment-rail button.is-empty img{opacity:.35;filter:grayscale(1)}.m-equipment-rail small{width:100%;font-size:7px;color:#b7c9ce;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-equipment-rail .m-eq-qty{position:absolute;top:1px;right:1px;min-width:13px;padding:1px 3px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#010a0ee0;color:#fff;font-size:7px;font-weight:1000;line-height:1.3;text-align:center;pointer-events:none}.m-nav-rail{position:static;right:auto;top:auto;width:54px;display:grid;grid-template-columns:1fr;grid-auto-flow:row;gap:3px;padding:6px 3px;background:#05181feb;border:1px solid rgba(127,216,236,.18);border-radius:18px;box-shadow:0 9px 25px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;overflow:visible;scrollbar-width:none}.m-nav-rail::-webkit-scrollbar{display:none}.m-nav-rail button{position:relative;width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;background:transparent;border-radius:12px;overflow:visible}.m-nav-rail button.is-active{background:#61cce526;box-shadow:inset 0 0 0 1px #6fdef738}.m-nav-rail img{position:relative;z-index:1;width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.m-more-dots{width:36px;height:36px;display:grid!important;place-items:center!important;border-radius:11px;background:#163540;font-size:15px!important;color:#d9f8ff!important;letter-spacing:2px}body.fishing-active .m-equipment-rail,body.fishing-active .m-side-rail,body.fishing-active .m-more-drawer{opacity:0;visibility:hidden;pointer-events:none}.native-android .m-player-card,.mobile-web-fishing .m-player-card,.native-android .m-nav-rail,.mobile-web-fishing .m-nav-rail,.native-android .m-result,.mobile-web-fishing .m-result{-webkit-backdrop-filter:none;backdrop-filter:none}.native-android .m-player-card,.mobile-web-fishing .m-player-card{background:linear-gradient(180deg,#041821fc,#041118fa)}.native-android .m-nav-rail,.mobile-web-fishing .m-nav-rail{background:#05181ffa}.native-android .m-result,.mobile-web-fishing .m-result{background:linear-gradient(180deg,#051d26,#04131a)}.m-nav-badge,.m-drawer-badge{position:absolute;z-index:4;top:1px;right:3px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #07151c;border-radius:999px;background:#e8bd6d;box-shadow:0 0 0 2px #e8bd6d24,0 0 14px #e8bd6d73;color:#142029;font-size:9px!important;font-weight:1000!important;line-height:1;pointer-events:none}.m-nav-badge[hidden],.m-drawer-badge[hidden]{display:none!important}.m-nav-rail button.has-available .m-nav-badge,.m-drawer-grid button.has-available .m-drawer-badge{animation:m-quest-badge-pulse 1.65s ease-in-out infinite}@keyframes m-quest-badge-pulse{0%,to{box-shadow:0 0 0 2px #e8bd6d24,0 0 12px #e8bd6d61}50%{box-shadow:0 0 0 5px #e8bd6d14,0 0 25px #e8bd6dc7}}.m-more-drawer{position:absolute;right:max(9px,env(safe-area-inset-right));top:170px;z-index:28;width:min(274px,calc(100vw - 100px));max-height:55dvh;padding:12px;background:#03141bfa;border:1px solid rgba(125,214,237,.23);border-radius:20px;box-shadow:0 18px 45px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(calc(100% + 20px));opacity:0;transition:.18s ease;pointer-events:none}.m-more-drawer.is-open{transform:translate(0);opacity:1;pointer-events:auto}body.m-more-open .m-party-hud{visibility:hidden;pointer-events:none}.m-drawer-close{position:absolute;right:8px;top:7px;width:28px;height:28px;border:0;border-radius:9px;background:#132f39;font-size:20px}.m-drawer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:23px;overflow-y:auto;max-height:46dvh}.m-drawer-grid button{position:relative;min-height:76px;padding:7px 4px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0d2a34;display:grid;place-items:center;gap:3px;overflow:visible}.m-drawer-grid button[hidden]{display:none!important}.m-drawer-grid img{width:36px;height:36px;object-fit:contain}.m-drawer-grid span{font-size:8px;font-weight:800;color:#c8dce2}.m-drawer-grid .m-drawer-events:not([hidden]){border-color:#ff8c57b8;background:linear-gradient(180deg,#53122bb8,#0d2a34f2);animation:m-drawer-event-glow 2s ease-in-out infinite;box-shadow:0 0 0 1px #ff8c572e,0 0 16px #ff6e576b}.m-drawer-grid .m-drawer-events.is-featured:not([hidden]){animation:m-drawer-event-glow-strong 1.5s ease-in-out infinite}.m-drawer-grid .m-drawer-events:not([hidden]) img{filter:drop-shadow(0 0 8px rgba(255,140,87,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.42))}@keyframes m-drawer-event-glow{0%,to{box-shadow:0 0 0 1px #ff8c572e,0 0 14px #ff6e5757}50%{box-shadow:0 0 0 1px #ffb19e6b,0 0 24px #ff6e579e,0 0 36px #ff50572e}}@keyframes m-drawer-event-glow-strong{0%,to{box-shadow:0 0 0 1px #ffb19e47,0 0 18px #ff6e577a,0 0 30px #ff505724}50%{box-shadow:0 0 0 2px #ffc89e8c,0 0 28px #ff8257c7,0 0 44px #ff505747}}.m-purchase-toast{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:max(96px,calc(var(--mobile-top-clearance) + 78px));z-index:200;padding:13px 40px 13px 15px;background:linear-gradient(145deg,#083630fa,#051f23fa);border:1px solid rgba(103,225,174,.42);border-radius:17px;box-shadow:0 15px 45px #00000073;pointer-events:auto}.m-purchase-toast button{position:absolute;right:7px;top:7px;width:27px;height:27px;border:0;border-radius:8px;background:#ffffff14}.m-purchase-toast small{display:block;color:#7fe0b4;font-size:8px;letter-spacing:.13em;font-weight:900}.m-purchase-toast strong{display:block;margin:2px 0;font-size:14px}.m-purchase-toast span{display:block;color:#c6dad7;font-size:10px;line-height:1.35}.m-result[hidden],.m-levelup[hidden]{display:none!important}.m-result{position:absolute;left:50%;top:43%;z-index:32;width:min(310px,calc(100vw - 104px));max-height:52dvh;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:7px;padding:14px 13px;background:linear-gradient(180deg,#051d26fa,#04131afa);border:1px solid rgba(126,214,235,.24);border-radius:22px;box-shadow:0 18px 55px #00000080;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;pointer-events:auto;overflow:auto;overscroll-behavior:contain}.m-result>small{padding:4px 9px;border-radius:999px;background:#183844;color:#a8cad4;font-size:8px;font-weight:1000;letter-spacing:.11em;text-transform:uppercase}.m-result>strong{max-width:100%;font-family:Georgia,serif;font-size:20px;line-height:1.05;overflow-wrap:anywhere}.m-result>p{margin:0;color:#c1d4da;font-size:10px;font-weight:800}.m-result-fish{position:relative;width:100%;max-width:250px;height:132px;margin:2px 0 4px;display:flex;align-items:center;justify-content:center;overflow:hidden}.m-result-fish:before{content:"";position:absolute;inset:8% 10%;border-radius:50%;background:radial-gradient(circle,rgba(100,196,230,.12),transparent 68%);opacity:0;pointer-events:none}.m-result[data-rarity=rare] .m-result-fish:before{opacity:1;background:radial-gradient(circle,rgba(72,156,233,.18),transparent 68%)}.m-result[data-rarity=epic] .m-result-fish:before{opacity:1;background:radial-gradient(circle,rgba(169,96,235,.22),transparent 68%)}.m-result[data-rarity=legendary] .m-result-fish:before{opacity:1;background:radial-gradient(circle,rgba(232,183,76,.28),transparent 68%)}.m-result-fish-img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 11px 12px rgba(0,0,0,.38))}.m-result[data-rarity=legendary] .m-result-fish-img{filter:drop-shadow(0 12px 18px rgba(232,183,76,.24)) drop-shadow(0 11px 12px rgba(0,0,0,.38))}.m-result-extra{width:100%;padding:7px 9px;border-radius:10px;background:#52a88b1a;border:1px solid rgba(99,211,169,.15);color:#9ee3c6;font-size:8px;font-weight:800;line-height:1.3}.m-result-extra.is-warning{background:#9e4a3e24;border-color:#ee7a6938;color:#ffc2b7}.m-result[data-rarity=common]>small{color:#d6e3e7}.m-result[data-rarity=rare]>small{background:#3e7eac3d;color:#95d6ff}.m-result[data-rarity=epic]>small{background:#7f4bb040;color:#d2adff}.m-result[data-rarity=legendary]>small{background:#a97c2c40;color:#ffd886}.m-result[data-rarity=rare]{border-color:#489ce96b;box-shadow:0 18px 55px #00000080,0 0 28px #489ce91f}.m-result[data-rarity=epic]{border-color:#a960eb75;background:linear-gradient(180deg,#140a22fa,#04131afa);box-shadow:0 18px 55px #00000080,0 0 32px #a960eb24}.m-result[data-rarity=legendary]{position:relative;border:2px solid rgba(255,210,120,.78);background:radial-gradient(circle at 50% -12%,rgba(255,196,80,.34),transparent 56%),radial-gradient(circle at 12% 100%,rgba(255,150,40,.14),transparent 42%),radial-gradient(circle at 88% 100%,rgba(255,150,40,.14),transparent 42%),linear-gradient(180deg,#2a1c08f7,#080c12f2);box-shadow:0 18px 55px #0000008c,0 0 56px #ffc4503d,inset 0 0 0 1px #ffdc8c2e;animation:m-catch-legendary-glow 1.8s ease-in-out infinite;overflow:hidden}.m-result[data-rarity=legendary]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 28%,rgba(255,220,140,.1) 44%,rgba(255,240,180,.24) 50%,rgba(255,220,140,.1) 56%,transparent 72%);background-size:220% 100%;animation:m-catch-legendary-shimmer 2.6s linear infinite;pointer-events:none}.m-result[data-rarity=legendary]>small{padding:5px 14px;border:1px solid rgba(255,230,150,.62);color:#fff4c8;font-size:9px;letter-spacing:.18em;background:linear-gradient(135deg,#a86c12f2,#ffc450d1);box-shadow:0 0 22px #ffc45061;text-shadow:0 1px 8px rgba(0,0,0,.45);animation:m-catch-legendary-badge 1.8s ease-in-out infinite}.m-result[data-rarity=legendary]>strong{color:#ffe9a8;text-shadow:0 0 20px rgba(255,196,80,.32)}.m-result[data-rarity=legendary]>p{color:#ffd77e}.m-result[data-rarity=legendary] .m-result-fish{max-width:262px;height:140px}.m-result[data-rarity=legendary] .m-result-fish:before{inset:0 4%;background:radial-gradient(circle,rgba(255,196,80,.42),rgba(255,150,40,.12) 52%,transparent 72%);animation:m-catch-legendary-halo 2s ease-in-out infinite}.m-result[data-rarity=legendary] .m-result-fish-img{filter:drop-shadow(0 0 18px rgba(255,196,80,.52)) drop-shadow(0 12px 18px rgba(0,0,0,.38))}@keyframes m-catch-legendary-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes m-catch-legendary-glow{0%,to{border-color:#ffd278b8;box-shadow:0 18px 55px #0000008c,0 0 40px #ffc4502e,inset 0 0 0 1px #ffdc8c24}50%{border-color:#ffe8a0fa;box-shadow:0 18px 55px #0000008c,0 0 72px #ffc45066,inset 0 0 0 1px #ffe6a052}}@keyframes m-catch-legendary-badge{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes m-catch-legendary-halo{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.m-result[data-kind=cancelled],.m-result[data-kind=timeout],.m-result[data-kind=failed],.m-result[data-kind=broken]{border-color:#e774663d}.m-levelup{position:absolute;left:50%;top:42%;z-index:34;width:min(310px,calc(100vw - 92px));transform:translate(-50%,-50%);display:grid;justify-items:center;gap:6px;padding:20px 15px 15px;background:radial-gradient(circle at 50% 0,rgba(76,142,157,.34),transparent 48%),linear-gradient(180deg,#06232cfc,#04141bfc);border:1px solid rgba(242,200,107,.38);border-radius:23px;box-shadow:0 20px 60px #0000008a;text-align:center;pointer-events:auto}.m-levelup>button{position:absolute;right:8px;top:8px;width:30px;height:30px;border:0;border-radius:9px;background:#ffffff12;font-size:20px}.m-levelup>small{color:#efc76d;font-size:8px;font-weight:1000;letter-spacing:.18em}.m-levelup>strong{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:linear-gradient(145deg,#f0ca73,#9f712d);color:#182129;font-size:40px;line-height:1;box-shadow:0 8px 25px #eec16333,inset 0 0 0 5px #ffffff1f}.m-levelup>b{font-size:11px;color:#d8e8ec}.m-levelup>div{width:100%;display:grid;gap:5px;margin-top:3px}.m-levelup>div span{padding:7px 9px;border-radius:10px;background:#eec4681a;border:1px solid rgba(239,199,111,.16);color:#f2dcaa;font-size:8px;font-weight:800;line-height:1.25}.m-button{min-height:40px;padding:9px 11px;border:1px solid rgba(126,211,231,.18);border-radius:12px;background:#12323d;color:#eafaff;font-size:10px;font-weight:900;line-height:1.15;text-align:center;box-shadow:none}.m-button:disabled{opacity:.4;filter:saturate(.3)}.m-button-primary{background:#176078;border-color:#68d9f252}.m-button-gold{background:#6d5223;border-color:#f1c97061;color:#fff1c8}.m-button-danger{background:#4b2728;border-color:#eb726d42;color:#ffd4d1}.m-button-info{background:#173746;border-color:#76bee240}[data-buy-id].is-pending{opacity:.72;filter:saturate(.45);box-shadow:inset 0 0 0 1px #ffffff2e}.m-item-icon{display:block;max-width:100%;max-height:100%;object-fit:contain}.m-item-icon.is-large{width:100%;height:100%}.m-item-fish{filter:drop-shadow(0 4px 5px rgba(0,0,0,.22))}.m-item-placeholder{opacity:.35;filter:grayscale(1)}.m-item-qty,.m-item-plus,.m-item-rarity{pointer-events:none}.m-inventory-view{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;overflow:hidden}.m-inv-equipment-section,.m-inv-bag-section,.m-inventory-actions{border:1px solid rgba(122,207,229,.14);border-radius:17px;background:#092731;min-width:0}.m-inv-equipment-section{padding:9px;display:grid;gap:8px}.m-inv-section-head{display:flex;align-items:end;justify-content:space-between;gap:8px}.m-inv-section-head>div{display:grid;gap:1px}.m-inv-section-head small{font-size:8px;letter-spacing:.1em;color:#82acb8;font-weight:800}.m-inv-section-head strong{font-size:12px}.m-inv-section-head>span{font-size:9px;color:#a8c1c9;font-weight:800}.m-inv-equipment-tabs,.m-inv-page-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.m-inv-page-tabs{height:32px;min-height:32px}.m-inv-equipment-tabs::-webkit-scrollbar,.m-inv-page-tabs::-webkit-scrollbar{display:none}.m-inv-equipment-tabs button,.m-inv-page-tabs button{flex:0 0 auto;min-height:30px;padding:6px 9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#102e38;color:#8faab2;font-size:8px;font-weight:900}.m-inv-equipment-tabs button.is-active,.m-inv-page-tabs button.is-active{background:#1b5769;border-color:#6fd8ef45;color:#effcff}.m-inv-page-tabs .m-inv-fish-page{display:flex;align-items:center;gap:5px}.m-inv-page-tabs .m-inv-fish-page span{min-width:17px;padding:2px 4px;border-radius:999px;background:#ffffff1a;font-size:7px}.m-inv-equipment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.m-inv-equip-slot{position:relative;min-width:0;height:62px;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0c222b;display:grid;grid-template-rows:13px 1fr;place-items:center;overflow:hidden}.m-inv-equip-slot.is-selected{border-color:#efc469;box-shadow:inset 0 0 0 1px #efc4695c}.m-inv-equip-slot small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#809da6;font-size:6px;font-weight:900}.m-inv-equip-empty,.m-inv-equip-visual{display:grid;place-items:center;width:38px;height:38px}.m-inv-equip-slot img{max-width:36px;max-height:36px;object-fit:contain}.m-inv-equip-visual{position:relative;border-radius:9px;background:#ffffff09}.m-inv-equip-visual .m-item-qty,.m-inv-equip-visual .m-item-plus{position:absolute;z-index:2;padding:1px 3px;border-radius:5px;background:#010a0ee0;font-size:6px;font-weight:1000;line-height:1.3}.m-inv-equip-visual .m-item-qty{right:0;bottom:0;color:#fff}.m-inv-equip-visual .m-item-plus{left:0;top:0;color:#ffd77e}.m-inv-equip-visual .m-item-rarity{position:absolute;left:4px;right:4px;bottom:-1px;height:2px;border-radius:999px;background:#8c9ba0}.m-inv-equip-visual[data-rarity=rare] .m-item-rarity{background:#58a8ff}.m-inv-equip-visual[data-rarity=epic] .m-item-rarity{background:#bf7cff}.m-inv-equip-visual[data-rarity=legendary] .m-item-rarity{background:#ffc65f}.m-inv-bag-section{min-height:0;padding:9px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.m-inv-bag-toolbar{display:grid;align-content:start;gap:8px;min-width:0}.m-inv-bulk-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.m-inv-bag-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:1px;scrollbar-width:thin}.m-inv-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;align-content:start}.m-inv-grid.is-fish-only{grid-template-columns:repeat(4,minmax(0,1fr))}.m-inv-slot,.m-inv-fish-view-slot{position:relative;aspect-ratio:1/1;min-width:0;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#071c24;overflow:hidden}.m-inv-slot.is-carry-target{border-color:#68dcb06b;box-shadow:inset 0 0 0 1px #68dcb02b}.m-inv-slot.is-locked{opacity:.35;background:#08171d;display:grid;place-items:center}.m-inv-slot-lock{font-size:16px;color:#5f747b}.m-inv-drag-ghost{position:fixed;z-index:7000;left:0;top:0;width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(120,208,239,.48);border-radius:13px;background:#061118f0;box-shadow:0 18px 42px #00000085,0 0 0 2px #5ebbdf21;pointer-events:none;will-change:transform;overflow:hidden}.m-inv-drag-ghost .m-item-icon{max-width:75%;max-height:75%}.m-inv-drag-ghost .m-item-rarity{display:none}.m-inv-drag-source{opacity:.42!important}.m-inv-drop-target{outline:2px solid rgba(114,214,230,.78)!important;outline-offset:-2px}body.m-inv-item-dragging .m-panel-content{overflow:hidden}.m-inv-item{position:relative;width:100%;height:100%;padding:3px;border:0;border-radius:11px;background:linear-gradient(145deg,#ffffff09,#ffffff03);display:grid;place-items:center;overflow:hidden}.m-inv-item.is-selected{box-shadow:inset 0 0 0 2px #efc469}.m-inv-item.is-carried{opacity:.42}.m-inv-item img{max-width:88%;max-height:78%;object-fit:contain}.m-inv-item .m-item-qty,.m-inv-item .m-item-plus{position:absolute;z-index:2;padding:2px 4px;border-radius:6px;background:#010a0edb;font-size:7px;font-weight:1000}.m-inv-item .m-item-qty{right:3px;bottom:3px}.m-inv-item .m-item-plus{left:3px;top:3px;color:#ffd77e}.m-inv-item .m-item-rarity{position:absolute;left:8px;right:8px;bottom:1px;height:2px;border-radius:999px;background:#8c9ba0}.m-inv-item[data-rarity=rare] .m-item-rarity{background:#58a8ff}.m-inv-item[data-rarity=epic] .m-item-rarity{background:#bf7cff}.m-inv-item[data-rarity=legendary] .m-item-rarity{background:#ffc65f}.m-inv-empty{grid-column:1/-1;padding:22px 10px;text-align:center;color:#79929b;font-size:10px}.m-inventory-actions{padding:9px;max-height:34dvh;overflow:hidden;display:grid;gap:7px}.m-inventory-actions.is-details-open{max-height:48dvh}.m-inv-selection-empty{padding:12px;text-align:center;color:#78919a;font-size:10px}.m-inv-selection-summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px}.m-inv-selection-icon{width:44px;height:44px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#0a1e27;display:grid;place-items:center}.m-inv-selection-icon img{max-width:39px;max-height:39px;object-fit:contain}.m-inv-selection-summary>div{min-width:0;display:grid}.m-inv-selection-summary small{font-size:7px;color:#839fa8;font-weight:900}.m-inv-selection-summary b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-inv-info{height:34px;padding:0 10px;border:1px solid rgba(123,204,225,.24);border-radius:10px;background:#12343f;color:#eaf8fb;font-size:9px;font-weight:900}.m-inv-selection-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.m-inv-selection-actions>.m-inv-drag-hint{grid-column:1/-1;padding:7px 8px;border-radius:9px;background:#61a2b41a;color:#9ebbc3;font-size:8px;line-height:1.3}.m-inv-bonus-preview{padding:7px 8px;border-radius:11px;background:#071d25}.m-inv-bonus-head{display:flex;justify-content:space-between;gap:8px;font-size:8px;color:#a9c3ca}.m-inv-bonus-preview ul{list-style:none;margin:5px 0 0;padding:0;display:grid;gap:3px}.m-inv-bonus-preview li{display:flex;justify-content:space-between;gap:5px;font-size:8px;color:#b7cbd1}.m-inv-bonus-preview li.is-max b{color:#f2c76b}.m-inv-bonus-empty{margin-top:4px;font-size:8px;color:#6f8992}.m-inv-item-details{display:none;min-height:0;max-height:22dvh;overflow-y:auto;padding:8px;border-radius:11px;background:#061920;overscroll-behavior:contain}.m-inventory-actions.is-details-open .m-inv-item-details{display:block}.m-item-detail{display:grid;gap:7px}.m-item-detail>header{display:flex;align-items:start;justify-content:space-between;gap:8px}.m-item-detail>header>div{min-width:0;display:grid}.m-item-detail>header small{font-size:6px;color:#75c8dc;font-weight:900}.m-item-detail>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.m-item-detail>header>span{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#0d303a;color:#9cb5bd;font-size:5px;font-weight:900}.m-item-detail>p{margin:0;color:#8ca5ad;font-size:7px;line-height:1.4}.m-item-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.m-item-detail-stats>div{min-width:0;padding:5px 6px;border-radius:8px;background:#08242d;display:grid}.m-item-detail-stats small{font-size:5px;color:#78959e}.m-item-detail-stats b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.m-item-detail-section{display:grid;gap:3px;padding-top:5px;border-top:1px solid rgba(122,207,229,.08)}.m-item-detail-section>small{font-size:5px;color:#75c8dc;font-weight:900}.m-item-detail-section>div{display:flex;justify-content:space-between;gap:6px;padding:4px 5px;border-radius:7px;background:#08242d;font-size:6px}.m-item-detail-section>div.is-max b{color:#f0c86e}.m-tournament-view{display:grid;gap:9px;min-height:100%}.m-tournament-overview{display:grid;grid-template-columns:1fr auto;gap:9px;padding:12px;border:1px solid rgba(124,210,231,.15);border-radius:16px;background:#092731}.m-tournament-overview>div:first-child{grid-column:1/-1}.m-tournament-overview small{font-size:7px;letter-spacing:.12em;color:#7ea8b5;font-weight:900}.m-tournament-overview h3{margin:2px 0;font-size:17px}.m-tournament-overview p{margin:0;color:#9cb4bc;font-size:9px}.m-tournament-stats{display:flex;gap:5px}.m-tournament-stats span{min-width:58px;padding:7px;border-radius:10px;background:#071d25;display:grid;text-align:center}.m-tournament-stats b{font-size:14px}.m-tournament-stats small{font-size:6px}.m-tournament-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;position:sticky;top:0;z-index:2;background:#071e27;padding:2px 0}.m-tournament-tabs button{min-height:38px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#102d37;color:#91abb3;font-size:9px;font-weight:900}.m-tournament-tabs button.is-active{background:#1a5567;color:#f3fcff;border-color:#69d4ed4d}.m-tournament-tabs em{margin-left:4px;padding:1px 5px;border-radius:999px;background:#9b4d47;color:#fff;font-style:normal}.m-tournament-list{display:grid;gap:9px}.m-tournament-card{padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#09242d;display:grid;gap:9px}.m-tournament-card.is-live{border-color:#63d6af3b}.m-tournament-card-head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px}.m-tournament-trophy{grid-row:1/3;width:40px;height:40px;border-radius:12px;background:#193744;display:grid;place-items:center;font-size:20px}.m-tournament-card-head small{font-size:7px;color:#7fa5b0;font-weight:900}.m-tournament-card-head h3{margin:1px 0;font-size:13px}.m-tournament-card-head p{margin:1px 0;color:#8da8b1;font-size:8px}.m-tournament-status{grid-column:1/-1;padding:5px 7px;border-radius:8px;background:#071b22;color:#a9c1c8;font-size:8px}.m-tournament-own{display:grid;grid-template-columns:1fr 1fr;gap:5px}.m-tournament-own span{padding:8px;border-radius:10px;background:#071d25;display:grid}.m-tournament-own small{font-size:6px;color:#7998a2;font-weight:900}.m-tournament-own b{font-size:13px}.m-tournament-ranking{border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#071d25;overflow:hidden}.m-tournament-ranking summary{padding:8px 9px;cursor:pointer;color:#9eb8c0;font-size:8px;font-weight:900}.m-tournament-ranking ol{list-style:none;margin:0;padding:0 7px 7px;display:grid;gap:3px}.m-tournament-rank-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px;border-radius:8px;background:#0b2832}.m-tournament-rank-row.is-viewer{background:#153b44;box-shadow:inset 0 0 0 1px #6cd7ee2e}.m-tournament-rank-pos{font-weight:1000;color:#e9c875}.m-tournament-rank-row>span:nth-child(2){min-width:0;display:flex;align-items:center;gap:4px}.m-tournament-rank-row b{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-tournament-rank-row small{font-size:6px;color:#6fd8b1}.m-tournament-rank-row strong{font-size:8px}.m-tournament-rank-empty{padding:8px;color:#748f98;font-size:8px}.m-tournament-prizes{display:grid;gap:4px}.m-tournament-prizes>header small{font-size:7px;color:#819fa8;font-weight:900}.m-tournament-prize{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:6px;padding:6px;border-radius:9px;background:#0a2730}.m-tournament-prize>span{width:28px;height:28px;border-radius:8px;background:#173b46;display:grid;place-items:center;font-weight:1000;color:#efd07f}.m-tournament-prize div{display:grid}.m-tournament-prize small{font-size:6px;color:#75949e}.m-tournament-prize b{font-size:8px}.m-tournament-claimed{padding:8px;border-radius:9px;background:#4dab811f;color:#75dab1;text-align:center;font-size:8px;font-weight:900}.m-tournament-empty{padding:28px 12px;border:1px dashed rgba(255,255,255,.1);border-radius:15px;text-align:center;display:grid;gap:4px;color:#78939b}.m-tournament-empty b{color:#c2d6db;font-size:11px}.m-tournament-empty span{font-size:8px}.m-guild-onboarding,.m-guild-view{display:grid;gap:9px;min-height:100%}.m-guild-invite,.m-guild-pending,.m-guild-create,.m-guild-directory,.m-guild-panel{border:1px solid rgba(126,210,231,.14);border-radius:16px;background:#092731}.m-guild-invite,.m-guild-pending{padding:10px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px}.m-guild-invite>span,.m-guild-pending>span{width:38px;height:38px;border-radius:11px;background:#153845;display:grid;place-items:center;font-size:18px}.m-guild-invite small,.m-guild-pending small,.m-guild-directory small,.m-guild-create small{font-size:7px;letter-spacing:.1em;color:#7fa3ae;font-weight:900}.m-guild-invite h3,.m-guild-pending h3,.m-guild-create h3,.m-guild-directory h3{margin:1px 0;font-size:13px}.m-guild-invite p,.m-guild-pending p,.m-guild-create p{margin:2px 0;color:#96afb7;font-size:8px}.m-guild-invite>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:5px}.m-guild-pending>.m-button{grid-column:1/-1}.m-guild-onboarding-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px}.m-guild-onboarding-tabs button{min-height:48px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#102e38;color:#8aa7b0;display:grid;place-items:center}.m-guild-onboarding-tabs button.is-active{background:#19576a;color:#effcff;border-color:#6bd7ef47}.m-guild-onboarding-tabs b{font-size:9px}.m-guild-onboarding-tabs small{font-size:7px}.m-guild-directory{padding:10px;display:grid;gap:8px}.m-guild-directory>header{display:grid;gap:1px}.m-guild-directory>div{display:grid;gap:5px}.m-guild-directory article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px;border-radius:11px;background:#071e26}.m-guild-directory article>.m-button{grid-column:1/-1}.m-guild-crest-mini{width:34px;height:34px;border-radius:9px;background:#173844;display:grid;place-items:center}.m-guild-directory article>div{min-width:0;display:grid}.m-guild-directory article b{font-size:9px}.m-guild-directory article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-guild-directory article strong{font-size:9px}.m-guild-empty-copy{padding:14px;text-align:center;color:#7b969f;font-size:9px}.m-guild-create{padding:15px;text-align:center;display:grid;gap:7px}.m-guild-create-crest{justify-self:center;width:60px;height:60px;border-radius:18px;background:#173b47;display:grid;place-items:center;font-size:30px}.m-guild-requirements{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.m-guild-requirements span{padding:7px 3px;border-radius:9px;background:#071e26;display:grid}.m-guild-requirements b{font-size:10px}.m-guild-requirements small{font-size:6px}.m-guild-create form{display:grid;gap:6px;text-align:left}.m-guild-create label{display:grid;gap:4px}.m-guild-create input,.m-guild-panel input,.m-guild-panel textarea{width:100%;min-height:39px;padding:8px 9px;border:1px solid rgba(126,205,225,.15);border-radius:10px;background:#061b23;color:#eafaff;font:inherit}.m-guild-panel textarea{min-height:84px;resize:vertical}.m-guild-hero{padding:10px;border:1px solid rgba(126,210,231,.14);border-radius:16px;background:#092731;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px}.m-guild-crest{width:42px;height:42px;border-radius:12px;background:#173c48;display:grid;place-items:center;font-size:22px}.m-guild-hero>div:nth-child(2){display:grid;align-content:center}.m-guild-hero small{font-size:7px;color:#81a6b1;font-weight:900}.m-guild-hero h3{margin:1px 0;font-size:14px}.m-guild-hero-stats{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,1fr);gap:4px}.m-guild-hero-stats span{padding:7px;border-radius:9px;background:#071e26;display:grid;text-align:center}.m-guild-hero-stats b{font-size:11px}.m-guild-hero-stats small{font-size:6px}.m-guild-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;position:sticky;top:0;z-index:2;background:#071e27;padding:2px 0}.m-guild-tabs button{min-width:0;min-height:34px;padding:5px 2px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#102d37;color:#819da6;font-size:7px;font-weight:900}.m-guild-tabs button.is-active{background:#1a5668;color:#f0fcff;border-color:#69d5ed47}.m-guild-panel{padding:10px;display:grid;gap:9px}.m-guild-section-head{display:flex;justify-content:space-between;gap:8px;align-items:start}.m-guild-section-head>div{display:grid;gap:1px}.m-guild-section-head small{font-size:7px;color:#789ca7;font-weight:900;letter-spacing:.08em}.m-guild-section-head h3{margin:0;font-size:13px}.m-guild-section-head p{margin:2px 0;color:#8da8b0;font-size:8px}.m-guild-section-head>strong{font-size:10px;color:#e5c777}.m-guild-panel>h4{margin:5px 0 -2px;font-size:8px;color:#8aa6af;letter-spacing:.1em}.m-guild-upgrade,.m-guild-deposit,.m-guild-stock,.m-guild-bonus,.m-guild-material-list>article,.m-guild-applications article,.m-guild-member,.m-guild-notice{padding:8px;border-radius:11px;background:#071e26;border:1px solid rgba(255,255,255,.045)}.m-guild-upgrade{display:grid;gap:6px}.m-guild-upgrade>div{display:grid;gap:2px}.m-guild-upgrade small,.m-guild-stock small,.m-guild-bonus small{font-size:6px;color:#7698a2;font-weight:900}.m-guild-upgrade b{font-size:10px}.m-guild-upgrade span{color:#ebc774;font-size:9px}.m-guild-upgrade p{margin:0;color:#8fa9b1;font-size:7px}.m-guild-max{padding:9px;border-radius:10px;background:#48a9801c;color:#70d4aa;text-align:center;font-size:8px;font-weight:900}.m-guild-stock-list,.m-guild-bonus-list,.m-guild-material-list,.m-guild-members,.m-guild-board{display:grid;gap:5px}.m-guild-stock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center}.m-guild-stock>div{display:grid;gap:1px}.m-guild-stock b,.m-guild-bonus b{font-size:9px}.m-guild-stock p,.m-guild-bonus p{margin:1px 0;color:#859fa8;font-size:7px}.m-guild-stock>strong{font-size:8px}.m-guild-stock>.m-button{grid-column:1/-1}.m-guild-bonus{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:6px;align-items:center}.m-guild-bonus>span{width:30px;height:30px;border-radius:9px;background:#153744;display:grid;place-items:center}.m-guild-bonus>div{display:grid}.m-guild-bonus>strong{font-size:7px}.m-guild-bonus>.m-button{grid-column:1/-1}.m-guild-bonus.is-active{border-color:#5bd09f30}.m-guild-deposit{display:grid;gap:6px}.m-guild-deposit>div{display:grid}.m-guild-deposit form,.m-guild-material-list form{display:grid;grid-template-columns:1fr auto;gap:5px}.m-guild-material-list>article{display:grid;gap:5px}.m-guild-material-list>article>div{display:grid;grid-template-columns:1fr auto;align-items:end}.m-guild-material-list small{grid-column:1/-1;font-size:6px;color:#7899a3}.m-guild-material-list b{font-size:9px}.m-guild-material-list strong{font-size:9px;color:#ddc16d}.m-guild-applications h4{margin:0;font-size:8px}.m-guild-applications article{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center}.m-guild-applications article>div{display:grid}.m-guild-applications article b{font-size:9px}.m-guild-applications article small{font-size:6px;color:#7897a1}.m-guild-applications article>.m-button{font-size:7px;min-height:32px}.m-guild-invite-form,.m-guild-board-form{display:grid;gap:5px}.m-guild-invite-form label,.m-guild-board-form label{display:grid;gap:3px}.m-guild-invite-form small,.m-guild-board-form small{font-size:6px;color:#7899a3}.m-guild-member{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:6px;align-items:center}.m-guild-member>i{width:7px;height:7px;border-radius:50%;background:#485d64}.m-guild-member>i.is-online{background:#63d6a9}.m-guild-member>div:nth-of-type(1){display:grid}.m-guild-member b{font-size:9px}.m-guild-member small{font-size:6px;color:#76949e}.m-guild-member>span{font-size:6px;color:#7998a2}.m-guild-member-actions{grid-column:2/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.m-guild-member-actions .m-button{min-height:30px;padding:5px;font-size:6px}.m-guild-notice{display:grid;gap:5px}.m-guild-notice header{display:grid;grid-template-columns:30px 1fr;gap:6px;align-items:center}.m-guild-notice header>span{width:30px;height:30px;border-radius:9px;background:#153744;display:grid;place-items:center;font-weight:900}.m-guild-notice header div{display:grid}.m-guild-notice b{font-size:8px}.m-guild-notice small{font-size:6px;color:#76949e}.m-guild-notice p{margin:0;color:#aec3c9;font-size:8px;line-height:1.35}.m-daily{display:grid;gap:9px}.m-daily-streak,.m-daily-track{padding:11px;border:1px solid rgba(122,207,229,.14);border-radius:16px;background:#08242d}.m-daily-streak{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.m-daily-streak small,.m-daily-track header small{font-size:7px;letter-spacing:.09em;color:#7ea8b4;font-weight:900}.m-daily-streak h3{margin:2px 0;font-size:18px}.m-daily-streak p{margin:0;color:#8faab2;font-size:8px}.m-daily-tracks,.m-daily-track{display:grid;gap:8px}.m-daily-track>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.m-daily-track h4{margin:1px 0 0;font-size:12px}.m-daily-track>header>span{padding:4px 7px;border-radius:999px;background:#102f39;color:#9db7bf;font-size:6px;font-weight:900}.m-daily-days{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.m-daily-days::-webkit-scrollbar{display:none}.m-daily-day{flex:0 0 112px;min-height:118px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#061b22;display:grid;grid-template-rows:auto auto 1fr auto;gap:5px;scroll-snap-align:start}.m-daily-day.is-active{border-color:#e6b95f;box-shadow:inset 0 0 0 1px #e6b95f3b}.m-daily-day.is-claimed{opacity:.58}.m-daily-day>header{display:flex;justify-content:space-between}.m-daily-day>header small{font-size:6px;color:#76929b;font-weight:900}.m-daily-day>header span{color:#7fe1b6}.m-daily-day>b{font-size:8px;line-height:1.2}.m-daily-items{display:flex;gap:3px;align-items:center}.m-daily-item{position:relative;width:30px;height:30px;border-radius:8px;background:#0d2d37;display:grid;place-items:center}.m-daily-item img{max-width:26px;max-height:26px;object-fit:contain}.m-daily-item>b{position:absolute;right:1px;bottom:1px;padding:1px 3px;border-radius:5px;background:#020b0f;font-size:6px}.m-daily-extra{font-size:6px;color:#d7bd77}.m-daily-wheel{width:100%;padding:9px 11px;border:1px solid rgba(236,193,95,.25);border-radius:14px;background:#332a16;display:flex;align-items:center;gap:9px;text-align:left}.m-daily-wheel img{width:38px;height:38px;object-fit:contain}.m-daily-wheel span{display:grid}.m-daily-wheel small{font-size:6px;color:#d4ad58;font-weight:900}.m-daily-wheel b{font-size:10px}.m-wheel-view{display:grid;align-content:start;gap:12px;padding-bottom:8px}.m-fortune-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid rgba(240,199,104,.22);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(240,199,104,.18),transparent 55%),linear-gradient(135deg,#0d2d38,#081c24)}.m-fortune-header small{display:block;font-size:9px;font-weight:900;letter-spacing:.14em;color:#e9c46f}.m-fortune-header h3{margin:3px 0 2px;font-size:17px;line-height:1.15;color:#fff4d8}.m-fortune-timer{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:#9fc1c9}.m-fortune-timer:before{content:"";width:7px;height:7px;border-radius:50%;background:#5fe0a6;box-shadow:0 0 0 3px #5fe0a62e;animation:m-fortune-live 1.6s ease-in-out infinite}.m-fortune-balance{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid rgba(132,214,240,.28);border-radius:999px;background:#030f1499;font-size:13px;white-space:nowrap;color:#e9fbff}.m-fortune-balance img{width:16px;height:16px}.m-wheel-stage{position:relative;display:grid;place-items:center;padding:6px 0 2px;min-height:0}.m-wheel-stage:before{content:"";position:absolute;width:min(96vw,380px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(240,193,90,.22),rgba(240,193,90,.06) 45%,transparent 70%);pointer-events:none}.m-fortune-frame{--m-fortune-size:min(82vw,322px);position:relative;width:calc(var(--m-fortune-size) + 34px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#f7dc8f,#c9932f 38%,#7c5416 70%,#b9862c);box-shadow:0 18px 40px #0000008c,inset 0 2px 3px #fff8d6cc,inset 0 -3px 6px #462805b3}.m-fortune-bulbs{position:absolute;inset:0;pointer-events:none}.m-fortune-bulbs i{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border-radius:50%;transform:rotate(calc(var(--m-fortune-bulb) * 15deg)) translateY(calc((var(--m-fortune-size) + 34px) / -2 + 9px));background:#fff1c4;box-shadow:0 0 6px 2px #ffd678bf;animation:m-fortune-bulb 1.4s ease-in-out infinite;animation-delay:calc(var(--m-fortune-bulb) * -.0583s)}.m-fortune-bulbs i:nth-child(odd){animation-delay:calc(var(--m-fortune-bulb) * -.0583s - .7s)}.m-fortune-disc{position:relative;width:var(--m-fortune-size);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,transparent 58%,rgba(0,0,0,.22) 100%),repeating-conic-gradient(from -.6deg,rgba(255,227,153,.85) 0 1.2deg,transparent 1.2deg var(--m-fortune-step)),var(--m-fortune-segments);box-shadow:0 0 0 3px #3a2608,inset 0 0 0 2px #ffecb459,inset 0 0 26px #00000073;will-change:transform}.m-fortune-disc:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(160deg,rgba(255,255,255,.16),transparent 42%);pointer-events:none}.m-fortune-label{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px;display:grid;place-items:center;transform:rotate(var(--m-fortune-angle)) translateY(calc(var(--m-fortune-size) * -.36))}.m-fortune-icon{position:relative;display:grid;place-items:center;width:38px;height:38px}.m-fortune-icon img{max-width:34px;max-height:34px;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0,0,0,.55))}.m-fortune-icon>b{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);padding:1px 5px;border-radius:7px;background:#030c10e0;border:1px solid rgba(255,226,150,.35);color:#fff6dc;font-size:9px;font-weight:900;line-height:1.3;white-space:nowrap}.m-fortune-icon.is-crystals img,.m-fortune-icon.is-jackpot img{max-width:28px;max-height:28px}.m-fortune-label.is-main .m-fortune-icon{filter:drop-shadow(0 0 8px rgba(255,236,170,.9))}.m-fortune-label.is-main .m-fortune-icon>b{background:#3b2604;border-color:#ffe08a;color:#ffe9a8}.m-fortune-icon.is-fallback{color:#ffe08a;font-size:18px}.m-fortune-label.is-flipped>.m-fortune-icon{transform:rotate(180deg)}.m-fortune-pointer{position:absolute;top:-6px;left:50%;z-index:3;width:34px;height:44px;margin-left:-17px;background:linear-gradient(180deg,#fff2c2,#e3ab3c 55%,#9b6a1a);clip-path:polygon(50% 100%,0 22%,14% 0,86% 0,100% 22%);filter:drop-shadow(0 4px 4px rgba(0,0,0,.55));transform-origin:50% 12%}.m-fortune-pointer:after{content:"";position:absolute;left:50%;top:9px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#d43c3c 60%,#7a1414)}.m-fortune-hub{position:absolute;left:50%;top:50%;z-index:3;width:88px;height:88px;margin:-44px;border:4px solid #f4d27e;border-radius:50%;display:grid;place-content:center;gap:1px;padding:0;background:radial-gradient(circle at 40% 30%,#1e5262,#0a2530 70%);box-shadow:0 0 0 4px #6d4a12,0 8px 18px #0000008c,inset 0 2px 6px #ffffff2e;color:#ffe9a8;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.m-fortune-hub small{font-size:10px;font-weight:1000;letter-spacing:.12em;color:#fff6dc}.m-fortune-hub b{display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:15px;font-weight:1000;letter-spacing:.04em;color:#ffd770}.m-fortune-hub b img{width:14px;height:14px}.m-fortune-hub:not(:disabled):active{transform:scale(.94)}.m-fortune-hub:disabled{cursor:default;filter:saturate(.75)}.m-fortune-frame.is-free .m-fortune-hub{animation:m-fortune-hub-pulse 1.8s ease-in-out infinite}.m-fortune-frame:has(.wheel-spinning) .m-fortune-bulbs i{animation-duration:.35s}.m-fortune-frame:has(.wheel-spinning) .m-fortune-pointer{animation:m-fortune-tick .12s ease-in-out infinite alternate}.m-fortune-frame:has(.jackpot-hit){animation:m-fortune-jackpot 1.2s ease-out 2}.m-wheel-actions{display:grid;gap:6px}.m-fortune-spin{position:relative;min-height:56px;overflow:hidden;border-radius:16px;font-size:15px;font-weight:1000;letter-spacing:.08em;color:#2a1904;background:linear-gradient(180deg,#ffe49a,#f0b43e 55%,#c98420);border:1px solid #fff0bf;box-shadow:0 6px #8a5a14,0 12px 22px #0006,inset 0 1px #ffffffb3}.m-fortune-spin:after{content:"";position:absolute;inset:0 auto 0 -60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);animation:m-fortune-shine 2.6s ease-in-out infinite}.m-fortune-spin:not(:disabled):active{transform:translateY(3px);box-shadow:0 3px #8a5a14,0 8px 16px #0006}.m-fortune-spin:disabled{filter:grayscale(.55) brightness(.75);box-shadow:0 4px #4f3a18}.m-fortune-spin:disabled:after{display:none}.m-fortune-hint{margin:0;text-align:center;font-size:11px;color:#9cb8bf}.m-fortune-win{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(132,214,240,.3);border-radius:16px;background:linear-gradient(135deg,#1a4f62a6,#081c24e6);overflow:hidden}.m-fortune-win .m-fortune-icon{width:52px;height:52px;border-radius:14px;background:#030e13b3;box-shadow:inset 0 0 0 1px #ffffff14}.m-fortune-win .m-fortune-icon img{max-width:42px;max-height:42px}.m-fortune-win small{display:block;font-size:9.5px;font-weight:1000;letter-spacing:.14em;color:#7fe0bd}.m-fortune-win b{display:block;margin:2px 0;font-size:15px;color:#fff6dc}.m-fortune-win span{font-size:11px;color:#a9c4cb}.m-fortune-win[data-tier=rare]{border-color:#62a4ff73}.m-fortune-win[data-tier=epic]{border-color:#b07cff80}.m-fortune-win[data-tier=legendary]{border-color:#ffaa508c}.m-fortune-win.is-main{border-color:#ffd770;background:radial-gradient(circle at 15% 50%,rgba(255,214,112,.35),transparent 60%),linear-gradient(135deg,#4a3208,#1a1204)}.m-fortune-win.is-main small{color:#ffd770}.m-fortune-win.is-fresh{animation:m-fortune-win-in .55s cubic-bezier(.2,1.4,.4,1) both}.m-fortune-win.is-fresh:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35),transparent 70%);transform:translate(-100%);animation:m-fortune-win-shine 1s .3s ease-out both}.m-fortune-prizes{display:grid;gap:8px;padding:12px;border:1px solid rgba(240,199,104,.2);border-radius:16px;background:#06161cbf}.m-fortune-prizes header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.m-fortune-prizes header small{font-size:9.5px;font-weight:1000;letter-spacing:.14em;color:#e9c46f}.m-fortune-prizes>div{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 8px}.m-fortune-prizes article{flex:0 0 auto;display:grid;align-content:start;gap:9px;width:172px;padding:10px;border:1px solid rgba(255,215,112,.35);border-radius:14px;background:linear-gradient(180deg,#d6a23a38,#06161c99)}.m-fortune-prizes article>b{font-size:11px;line-height:1.2;letter-spacing:.04em;color:#ffe9a8}.m-fortune-parts{display:flex;flex-wrap:wrap;gap:6px}.m-fortune-part{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#030e13bf;box-shadow:inset 0 0 0 1px #ffffff14}.m-fortune-part[data-rarity=rare]{box-shadow:inset 0 0 0 1px #62a4ff8c}.m-fortune-part[data-rarity=epic]{box-shadow:inset 0 0 0 1px #b07cff99}.m-fortune-part[data-rarity=legendary],.m-fortune-part.is-crystals{box-shadow:inset 0 0 0 1px #ffc86499}.m-fortune-part img{max-width:34px;max-height:34px;object-fit:contain}.m-fortune-part.is-crystals img{max-width:24px;max-height:24px;margin-top:-8px}.m-fortune-part>b{position:absolute;right:-4px;bottom:-5px;padding:1px 4px;border-radius:6px;background:#071219;border:1px solid rgba(255,226,150,.35);color:#fff6dc;font-size:9px;font-weight:900;line-height:1.3}.m-fortune-part.is-crystals>b{left:50%;right:auto;bottom:3px;transform:translate(-50%);border:0;background:none;color:#bfefff}.m-fortune-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin:0;padding:0;list-style:none}.m-fortune-legend li{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#9cb8bf}.m-fortune-legend li:before{content:"";width:10px;height:10px;border-radius:3px;background:#1b4a57;box-shadow:inset 0 0 0 1px #fff3}.m-fortune-legend li[data-tier=uncommon]:before{background:#18564f}.m-fortune-legend li[data-tier=rare]:before{background:#1a4f86}.m-fortune-legend li[data-tier=epic]:before{background:#4d2c86}.m-fortune-legend li[data-tier=legendary]:before{background:#87501a}.m-fortune-legend li[data-tier=main]:before{background:#d6a23a}@keyframes m-fortune-bulb{0%,to{opacity:1}50%{opacity:.35;box-shadow:0 0 2px #ffd6784d}}@keyframes m-fortune-live{50%{box-shadow:0 0 0 6px #5fe0a600}}@keyframes m-fortune-hub-pulse{0%,to{box-shadow:0 0 0 4px #6d4a12,0 8px 18px #0000008c,0 0 #ffd7708c}50%{box-shadow:0 0 0 4px #6d4a12,0 8px 18px #0000008c,0 0 0 14px #ffd77000}}@keyframes m-fortune-tick{0%{transform:rotate(-7deg)}to{transform:rotate(5deg)}}@keyframes m-fortune-jackpot{0%{box-shadow:0 18px 40px #0000008c,0 0 #ffdc78e6}to{box-shadow:0 18px 40px #0000008c,0 0 0 40px #ffdc7800}}@keyframes m-fortune-shine{0%,60%{left:-60%}to{left:130%}}@keyframes m-fortune-win-in{0%{opacity:0;transform:translateY(14px) scale(.92)}}@keyframes m-fortune-win-shine{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.m-fortune-bulbs i,.m-fortune-spin:after,.m-fortune-frame.is-free .m-fortune-hub,.m-fortune-timer:before{animation:none}}.m-wheel-off{padding:30px 18px;text-align:center;display:grid;place-items:center;gap:6px}.m-wheel-off img{width:74px;height:74px;object-fit:contain}.m-wheel-off small{font-size:7px;color:#839ea6;font-weight:900}.m-wheel-off h3{margin:3px 0;font-size:15px}.m-wheel-off p{margin:0;color:#98afb6;font-size:9px}.m-itemshop{display:grid;gap:9px}.m-itemshop-hero,.m-itemshop-promo,.m-itemshop-pending,.m-itemshop-offers,.m-itemshop-checkout{border:1px solid rgba(122,207,229,.14);border-radius:16px;background:#08242d}.m-itemshop-hero{padding:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.m-itemshop-hero small,.m-itemshop-offers>header small,.m-itemshop-checkout header small,.m-itemshop-pending small{font-size:7px;letter-spacing:.09em;color:#80a9b4;font-weight:900}.m-itemshop-hero h3,.m-itemshop-offers h3,.m-itemshop-checkout h3{margin:2px 0;font-size:14px}.m-itemshop-hero p{margin:0;color:#8da7af;font-size:8px}.m-itemshop-hero>span{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:11px;background:#061b22}.m-itemshop-hero img{width:22px;height:22px}.m-itemshop-hero b{font-size:11px}.m-itemshop-promo{padding:9px 11px;display:flex;justify-content:space-between;align-items:center;border-color:#e2b8563d;background:#302815}.m-itemshop-promo div{display:grid}.m-itemshop-promo small{color:#d8af55}.m-itemshop-promo b{font-size:11px}.m-itemshop-promo span{font-size:7px;color:#c8b77f}.m-itemshop-promo strong{font-size:9px;color:#f2cd77}.m-itemshop-pending{padding:10px;display:grid;gap:7px}.m-itemshop-pending>div{display:grid;gap:4px}.m-itemshop-pending>div:last-child{grid-template-columns:1fr 1fr}.m-itemshop-offers{padding:10px;display:grid;gap:8px}.m-itemshop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.m-itemshop-card{position:relative;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#061b22;display:grid;grid-template-rows:auto 1fr auto;gap:6px}.m-itemshop-card.is-featured{border-color:#ecbe535c}.m-itemshop-card.is-selected{box-shadow:inset 0 0 0 2px #6ad8f159}.m-itemshop-card>em{position:absolute;right:5px;top:5px;padding:2px 5px;border-radius:999px;background:#6b5422;color:#ffe8a8;font-size:5px;font-style:normal;font-weight:900}.m-itemshop-card>img{width:35px;height:35px;object-fit:contain}.m-itemshop-card>div{display:grid}.m-itemshop-card>div small{font-size:6px;color:#7a98a1;font-weight:900}.m-itemshop-card>div h3{margin:0;font-size:16px}.m-itemshop-card>div span{font-size:7px;color:#9bb3ba}.m-itemshop-card>div b{margin-top:3px;font-size:6px;color:#d8bc71}.m-itemshop-card>footer{display:grid;gap:5px}.m-itemshop-card>footer>strong{font-size:10px}.m-itemshop-checkout{padding:10px;display:grid;gap:9px}.m-itemshop-checkout>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:center}.m-itemshop-checkout>header>img{width:34px;height:34px}.m-itemshop-checkout>header span{font-size:7px;color:#d9bd73}.m-itemshop-checkout>header>strong{font-size:11px}.m-itemshop-consent{display:flex;align-items:flex-start;gap:7px;padding:8px;border-radius:10px;background:#061920;color:#a8bec5;font-size:8px;line-height:1.35}.m-itemshop-consent input{margin-top:2px}.m-itemshop-consent a{color:#84d3e7}.m-itemshop-pay{min-height:48px}.m-itemshop-provider{text-align:center;color:#78959d;font-size:7px}.m-itemshop-empty{grid-column:1/-1;padding:18px;text-align:center;color:#809aa2}.m-guild-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.m-guild-onboarding .m-guild-tabs{grid-template-columns:1fr 1fr}.m-guild-tabs button{min-height:36px;border:1px solid rgba(122,207,229,.13);border-radius:10px;background:#0b2933;color:#89a5ad;font-size:7px;font-weight:900}.m-guild-tabs button.is-active{background:#18576a;color:#effcff}.m-guild-hero,.m-guild-invite,.m-guild-pending,.m-guild-create,.m-guild-directory,.m-guild-members,.m-guild-board{padding:10px;border:1px solid rgba(122,207,229,.14);border-radius:16px;background:#08242d}.m-guild-hero{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px}.m-guild-hero>span{width:38px;height:38px;border-radius:12px;background:#163b46;display:grid;place-items:center;font-size:20px;color:#e7c36f}.m-guild-hero small,.m-guild-directory header small,.m-guild-create>small{font-size:6px;color:#78969f;font-weight:900}.m-guild-hero h3,.m-guild-directory h3,.m-guild-create h3{margin:1px 0;font-size:13px}.m-guild-hero>div:last-child{display:grid;text-align:right}.m-guild-hero>div:last-child b{font-size:11px}.m-guild-invite{display:grid;gap:8px}.m-guild-invite h3{margin:2px 0;font-size:13px}.m-guild-invite p{margin:0;color:#91aab2;font-size:8px}.m-guild-invite>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:5px}.m-guild-pending{display:flex;align-items:center;justify-content:space-between;gap:8px}.m-guild-pending>div{display:grid}.m-guild-pending small{font-size:6px;color:#d6b65e;font-weight:900}.m-guild-pending span{font-size:7px;color:#91a9b0}.m-guild-directory{display:grid;gap:7px}.m-guild-directory article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px;border-radius:11px;background:#061b22}.m-guild-directory article>div{display:grid;min-width:0}.m-guild-directory article small{font-size:6px;color:#7e99a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-guild-directory article>span{font-size:8px}.m-guild-empty-copy{margin:0;padding:14px;text-align:center;color:#829aa2;font-size:8px}.m-guild-create{display:grid;gap:8px}.m-guild-create p{margin:0;color:#8fa8af;font-size:8px}.m-guild-create form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.m-guild-create input,.m-guild-board textarea{min-width:0;height:38px;padding:0 9px;border:1px solid rgba(122,207,229,.13);border-radius:10px;background:#061920;color:#e8f8fb;font-size:8px}.m-guild-members h4,.m-guild-applications h4{margin:2px 0;font-size:9px;color:#a9c1c8}.m-guild-upgrade{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px;border-radius:11px;background:#142d28;border:1px solid rgba(214,185,94,.15)}.m-guild-upgrade>div{display:grid}.m-guild-upgrade small{font-size:6px;color:#a98f50}.m-guild-upgrade b{font-size:9px}.m-guild-upgrade span{font-size:7px}.m-guild-max{padding:8px;border-radius:10px;background:#5cd0a31a;color:#82dab3;text-align:center;font-size:8px;font-weight:900}.m-guild-stock-list,.m-guild-bonus-list{display:grid;gap:5px}.m-guild-stock,.m-guild-bonus,.m-guild-member,.m-guild-applications article{display:grid;align-items:center;gap:6px;padding:8px;border-radius:11px;background:#061b22}.m-guild-stock{grid-template-columns:minmax(0,1fr) auto auto}.m-guild-stock>div,.m-guild-bonus>div,.m-guild-member>div{display:grid;min-width:0}.m-guild-stock small,.m-guild-bonus small,.m-guild-member small{font-size:6px;color:#78959d}.m-guild-stock b,.m-guild-bonus b,.m-guild-member b{font-size:8px}.m-guild-stock>strong,.m-guild-bonus>strong{font-size:7px}.m-guild-stock.is-locked{opacity:.45}.m-guild-stock.is-stocked{border:1px solid rgba(92,205,162,.17)}.m-guild-bonus{grid-template-columns:minmax(0,1fr) auto auto}.m-guild-bonus span{font-size:7px;color:#9db4bb}.m-guild-bonus.is-active{border:1px solid rgba(95,213,166,.17)}.m-guild-members{display:grid;gap:7px}.m-guild-applications{display:grid;gap:5px}.m-guild-applications article{grid-template-columns:minmax(0,1fr) auto auto}.m-guild-member{grid-template-columns:7px minmax(0,1fr) auto auto}.m-guild-member>i{width:7px;height:7px;border-radius:50%;background:#455b62}.m-guild-member>i.is-online{background:#63d69f;box-shadow:0 0 7px #63d69f80}.m-guild-board{display:grid;gap:7px}.m-guild-board form{display:grid;gap:5px}.m-guild-board textarea{height:74px;padding-top:8px;resize:none}.m-guild-notice{padding:9px;border-radius:11px;background:#061b22;display:grid;gap:5px}.m-guild-notice header{display:flex;justify-content:space-between;gap:8px}.m-guild-notice header b{font-size:8px}.m-guild-notice header small{font-size:6px;color:#79939c}.m-guild-notice p{margin:0;color:#a7bcc2;font-size:8px;line-height:1.4}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-wiki-root{position:fixed;inset:0 0 auto;height:var(--app-height,100dvh);z-index:104;display:none;align-items:stretch;padding:max(5px,env(safe-area-inset-top)) max(5px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));background:#020a0eb3;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eaf8fb;pointer-events:auto}.m-wiki-root.is-open{display:flex}.m-wiki-host{min-width:0;width:100%;height:100%;display:grid;grid-template-rows:62px minmax(0,1fr);border:1px solid rgba(122,207,229,.18);border-radius:16px;background:#06181f;box-shadow:0 18px 56px #00000080;overflow:hidden}.m-wiki-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;gap:7px;padding:8px 9px;background:#071c24;border-bottom:1px solid rgba(122,207,229,.12)}.m-wiki-history{display:flex;gap:4px}.m-wiki-history button,.m-wiki-close{width:36px;height:36px;border:1px solid rgba(122,207,229,.13);border-radius:11px;background:#0b2a34;color:#dff7fd;font:inherit;font-size:17px}.m-wiki-history button:disabled{opacity:.3}.m-wiki-heading{min-width:0;display:grid;align-content:center}.m-wiki-heading small{font-size:7px;letter-spacing:.12em;color:#6fcde6;font-weight:900}.m-wiki-heading h2{min-width:0;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.m-wiki-heading span{max-width:100%;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;color:#78949d}.m-wiki-close{font-size:20px}.m-wiki-content{min-height:0;padding:7px;background:#04141a;overflow:hidden}.m-wiki{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,34%) minmax(0,1fr);gap:7px}.m-wiki-search{display:grid;gap:6px}.m-wiki-search input{width:100%;height:39px;padding:0 11px;border:1px solid rgba(122,207,229,.15);border-radius:11px;outline:0;background:#08242d;color:#edfaff;font-size:10px;font-weight:800}.m-wiki-search input::placeholder{color:#6e8c95}.m-wiki-search nav{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.m-wiki-search nav::-webkit-scrollbar{display:none}.m-wiki-search nav button{flex:0 0 auto;min-height:34px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid rgba(122,207,229,.12);border-radius:10px;background:#0a2933;color:#89a8b1;font-size:7px;font-weight:900}.m-wiki-search nav button b{min-width:18px;padding:2px 5px;border-radius:999px;background:#061a21;color:#a8c2c9;font-size:6px;text-align:center}.m-wiki-search nav button.active{background:#17556a;color:#f2fcff;border-color:#7acfe545}.m-wiki-search nav button.active b{background:#082a35;color:#dff8ff}.m-wiki-index{min-height:0;display:grid;align-content:start;gap:5px;padding:6px;border:1px solid rgba(122,207,229,.11);border-radius:13px;background:#071c24;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(111,203,231,.24) transparent}.m-wiki-index-entry{min-height:48px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;border:1px solid transparent;border-radius:10px;background:#06171d;color:#d9edf2;text-align:left}.m-wiki-index-entry.is-active{border-color:#6bd3ee4d;background:#0c3440}.m-wiki-index-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#0b2630;overflow:hidden}.m-wiki-index-icon img,.m-wiki-index-icon .m-item-icon,.m-wiki-index-icon .m-wiki-image,.m-wiki-index-icon .m-wiki-location-image{max-width:34px;max-height:34px;width:34px;height:34px;object-fit:contain}.m-wiki-index-entry>span:last-child{min-width:0;display:grid;gap:2px}.m-wiki-index-entry b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.m-wiki-index-entry small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#78959e;font-size:6px}.m-wiki-detail{min-height:0;padding:7px;border:1px solid rgba(122,207,229,.11);border-radius:13px;background:#071c24;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(111,203,231,.24) transparent}.m-wiki-loading{height:100%;display:grid;place-items:center;color:#78959e;font-size:9px;font-weight:900}.m-wiki-entry{display:grid;gap:8px}.m-wiki-hero{display:grid;grid-template-columns:74px minmax(0,1fr);gap:9px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.m-wiki-art{width:74px;height:74px;display:grid;place-items:center;border-radius:13px;background:#0b2b35;overflow:hidden}.m-wiki-art img,.m-wiki-art .m-item-icon,.m-wiki-art .m-wiki-image,.m-wiki-art .m-wiki-location-image{max-width:66px;max-height:66px;width:66px;height:66px;object-fit:contain}.m-wiki-art[data-rarity=common],.m-wiki-index-icon[data-rarity=common]{box-shadow:inset 0 0 0 1px #b4ccd31f}.m-wiki-art[data-rarity=rare],.m-wiki-index-icon[data-rarity=rare]{box-shadow:inset 0 0 0 1px #489ce947}.m-wiki-art[data-rarity=epic],.m-wiki-index-icon[data-rarity=epic]{box-shadow:inset 0 0 0 1px #a960eb4d}.m-wiki-art[data-rarity=legendary],.m-wiki-index-icon[data-rarity=legendary]{box-shadow:inset 0 0 0 1px #e8b74c59}.m-wiki-hero>div:last-child{min-width:0;display:grid;align-content:center;gap:2px}.m-wiki-hero small{font-size:6px;color:#7fcce0;font-weight:900;letter-spacing:.04em}.m-wiki-hero h3{margin:0;font-size:14px;line-height:1.05}.m-wiki-hero p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:2px 0 0;color:#8ca7af;font-size:7px;line-height:1.35}.m-wiki-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.m-wiki-facts>span{min-width:0;padding:7px;border-radius:10px;background:#06171d;display:grid;gap:2px}.m-wiki-facts small{font-size:5px;color:#6e8d96;font-weight:900;letter-spacing:.06em}.m-wiki-facts b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.m-wiki-section{display:grid;gap:5px;padding:8px;border-radius:11px;background:#06171d}.m-wiki-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.05)}.m-wiki-section>header b{font-size:7px;color:#b9d4db;letter-spacing:.04em}.m-wiki-section>header span{min-width:20px;padding:2px 5px;border-radius:999px;background:#0d3340;color:#9fdcf0;font-size:6px;text-align:center;font-weight:900}.m-wiki-section>p{margin:0;padding:8px;color:#78959e;font-size:7px;text-align:center}.m-wiki-quest-section{display:grid;gap:6px;padding:8px;border-radius:11px;background:#06171d}.m-wiki-quest-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.05)}.m-wiki-quest-section h4{margin:0;font-size:7px;color:#b9d4db;letter-spacing:.04em}.m-wiki-quest-section>header>span,.m-wiki-quest-section>header span{min-width:20px;padding:2px 5px;border-radius:999px;background:#0d3340;color:#9fdcf0;font-size:6px;text-align:center;font-weight:900}.m-wiki-quest-section>p{margin:0;color:#78959e;font-size:7px;line-height:1.35}.m-wiki-quest-grid{display:grid;gap:6px}.m-wiki-quest-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;padding:8px;border:1px solid rgba(122,207,229,.08);border-radius:10px;background:#08242d;color:inherit;font:inherit;text-align:left;width:100%;cursor:pointer}.m-wiki-quest-card>header,.m-wiki-quest-card>p,.m-wiki-quest-card>footer{grid-column:1}.m-wiki-quest-card>i{grid-column:2;grid-row:1/span 3;align-self:center;color:#68c9e2;font-style:normal;font-size:14px}.m-wiki-quest-card.is-hard{border-color:#e2a46f3d;background:#3a220c47}.m-wiki-quest-card>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px}.m-wiki-quest-card>header b{font-size:8px;color:#e0f1f5}.m-wiki-quest-card>header span{font-size:6px;color:#7998a1}.m-wiki-quest-card>p{margin:0;font-size:7px;line-height:1.35;color:#8ca7af}.m-wiki-quest-card>footer{display:grid;gap:3px}.m-wiki-quest-card>footer small{font-size:5px;color:#6e8d96;font-weight:900;letter-spacing:.06em}.m-wiki-quest-card>footer .m-wiki-quest-reward-text,.m-wiki-quest-card>footer .wiki-quest-reward-text{font-size:7px;color:#e4c372;line-height:1.35}.m-wiki-quest-card>footer .m-quest-reward-list{display:grid;gap:3px;margin:0;padding:0;list-style:none;width:100%}.m-wiki-quest-reward-note{margin:0;color:#81959d;font-size:6px;line-height:1.35}.m-wiki-daily-reward-pool{display:grid;gap:4px}.m-wiki-daily-reward-row{display:grid;gap:3px;min-width:0;padding:4px 5px;border:1px solid rgba(126,199,226,.1);border-radius:7px;background:#030d135c}.m-wiki-daily-reward-choice small{display:block;margin-bottom:2px;color:#687e87;font-size:5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.m-quest-wiki-bar{display:flex;justify-content:flex-end;padding:0 2px 2px}.m-quest-wiki-bar .m-button{min-height:30px;padding:6px 10px;font-size:8px}.m-quest-wiki{min-width:42px;min-height:24px;padding:3px 6px;border:1px solid rgba(122,207,229,.16);border-radius:8px;background:#08242d;color:#8ed8e8;font-size:7px;font-weight:900}.m-wiki-link,.m-wiki-drop{width:100%;min-height:42px;border:1px solid rgba(122,207,229,.08);border-radius:9px;background:#08242d;color:#e0f1f5;text-align:left}.m-wiki-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px}.m-wiki-link>span{min-width:0;display:grid;gap:1px}.m-wiki-link b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.m-wiki-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7998a1;font-size:6px}.m-wiki-link i{font-size:14px;color:#68c9e2;font-style:normal}.m-wiki-drop{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px}.m-wiki-drop>span{width:34px;height:34px;display:grid;place-items:center}.m-wiki-drop img,.m-wiki-drop .m-item-icon{max-width:30px;max-height:30px;width:30px;height:30px;object-fit:contain}.m-wiki-drop>div{min-width:0;display:grid;gap:1px}.m-wiki-drop b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.m-wiki-drop small{color:#78959e;font-size:6px}.m-wiki-drop strong{font-size:8px;color:#e4c372}.m-wiki-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px 9px;border-radius:9px;background:#08242d}.m-wiki-source b{font-size:8px}.m-wiki-source span{color:#809ca5;font-size:6px;text-align:right}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-panel{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);color:#eaf7fa}.m-panel-header{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid rgba(122,207,229,.12);background:#071c24}.m-panel-header small{display:block;color:#72cde5;font-size:7px;font-weight:900;letter-spacing:.12em}.m-panel-header h3{margin:2px 0 0;font-size:15px}.m-panel-header-actions{display:flex;gap:5px}.m-panel-header-actions .m-button{min-height:34px;padding:6px 9px;font-size:7px}.m-panel-body{min-height:0;display:grid;align-content:start;gap:8px;padding:8px;overflow-y:auto;overscroll-behavior:contain}.m-empty{padding:20px 10px;border-radius:12px;background:#071d25;color:#7f9aa3;font-size:9px;text-align:center}.m-shop-balance{display:flex;align-items:center;gap:4px}.m-shop-balance span{padding:5px 7px;border-radius:9px;background:#082832;color:#83a5ae;font-size:6px}.m-shop-balance b{color:#edfaff;font-size:8px}.m-shop-search{height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(122,207,229,.14);border-radius:11px;background:#071d25;color:#6fcbe2}.m-shop-search input{min-width:0;border:0;outline:0;background:transparent;color:#eaf8fb;font-size:9px;font-weight:800}.m-shop-search input::placeholder{color:#708e97}.m-shop-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.m-shop-tabs::-webkit-scrollbar{display:none}.m-shop-tab{flex:0 0 auto;min-height:34px;display:flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(122,207,229,.11);border-radius:10px;background:#092832;color:#829fa8;font-size:7px;font-weight:900}.m-shop-tab b{min-width:17px;padding:2px 4px;border-radius:999px;background:#06191f;font-size:6px;text-align:center}.m-shop-tab.is-active{background:#17556a;color:#effcff;border-color:#7acfe547}.m-shop-list{display:grid;gap:7px}.m-shop-card{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:9px;border:1px solid rgba(122,207,229,.12);border-radius:14px;background:#08242d}.m-shop-card[hidden]{display:none!important}.m-shop-card.is-premium{border-color:#e4be5e3d;background:#152719}.m-shop-card.is-locked{opacity:.52}.m-shop-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#06191f;overflow:hidden}.m-shop-icon img,.m-shop-icon .m-item-icon{width:50px;height:50px;max-width:50px;max-height:50px;object-fit:contain}.m-shop-copy{min-width:0;display:grid;align-content:start;gap:2px}.m-shop-copy header{display:flex;justify-content:space-between;gap:6px}.m-shop-copy header small{color:#6f97a1;font-size:6px;font-weight:900}.m-shop-copy header span{color:#ddb866;font-size:6px;font-weight:900}.m-shop-copy h3{margin:0;font-size:12px}.m-shop-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:1px 0;color:#8ca5ad;font-size:7px;line-height:1.35}.m-shop-facts{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.m-shop-facts span{padding:3px 5px;border-radius:7px;background:#06181e;color:#9eb5bc;font-size:5px}.m-shop-action{grid-column:1/-1;display:grid;gap:5px}.m-shop-species{display:grid;gap:3px}.m-shop-species>span{font-size:6px;color:#7ea1aa;font-weight:900}.m-shop-species select{height:36px;min-width:0;padding:0 8px;border:1px solid rgba(122,207,229,.13);border-radius:9px;background:#06191f;color:#e8f7fa;font-size:8px}.m-shop-action .m-button{width:100%}.m-map-pages{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px}.m-map-pages>button{width:34px;height:34px;border:1px solid rgba(122,207,229,.13);border-radius:10px;background:#092832;color:#dceff3;font-size:14px}.m-map-pages>button:disabled{opacity:.3}.m-map-pages>span{display:none}.m-map-pages>div{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.m-map-pages>div::-webkit-scrollbar{display:none}.m-map-pages>div button{min-width:30px;height:32px;border:1px solid rgba(122,207,229,.1);border-radius:9px;background:#071e26;color:#7d9aa3;font-size:7px;font-weight:900}.m-map-pages>div button.active{background:#6a5223;color:#ffe7a8;border-color:#e5be5b47}.m-map-stage{min-height:0}.m-map-method{padding:3px 5px;border-radius:999px;background:#04181fcc;font-size:5px;font-weight:900}.m-map-method[data-method=float]{color:#a6dcff}.m-map-method[data-method=spinning]{color:#f1c36f}.m-map-method[data-method=trolling]{color:#8bd7c3}.m-map-location-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.m-map-location{min-width:0;min-height:58px;padding:7px;display:grid;align-content:center;gap:2px;border:1px solid rgba(122,207,229,.1);border-radius:11px;background:#071e26;color:#dfeff3;text-align:left}.m-map-location span{color:#6f96a0;font-size:5px;font-weight:900}.m-map-location b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.m-map-location small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#809da6;font-size:5px}.m-map-location.is-selected{border-color:#6fd3ec4d;background:#0c3541}.m-map-location.is-active{box-shadow:inset 0 0 0 1px #5bd2a533}.m-map-location.is-locked{opacity:.45}.m-map-location.is-event{border-color:#ee717052;background:linear-gradient(145deg,#361d2b,#151b27)}.m-map-location.is-event span{color:#ffb6a5}.m-map-details{display:grid;gap:7px;padding:9px;border:1px solid rgba(122,207,229,.11);border-radius:14px;background:#071d25}.m-map-description{margin:0;color:#8da8b0;font-size:7px;line-height:1.4}.m-map-facts{display:grid;grid-template-columns:1fr 1fr;gap:5px}.m-map-facts span{padding:7px;border-radius:9px;background:#06191f;display:grid;gap:1px}.m-map-facts small{font-size:5px;color:#718f98}.m-map-facts b{font-size:9px}.m-map-requirement{min-height:38px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid rgba(122,207,229,.1);border-radius:10px;background:#06191f;color:#d9edf2}.m-map-requirement span{display:flex;align-items:center;gap:5px;font-size:7px}.m-map-requirement img{width:20px;height:20px;object-fit:contain}.m-map-requirement b{font-size:7px}.m-map-requirement.is-active{border-color:#5cd0a133;color:#9de5c3}.m-map-requirement.is-missing{border-color:#e1855b2e;color:#e6b099}.m-map-current{padding:9px;border-radius:10px;background:#5cd0a11f;color:#8cdeb9;text-align:center;font-size:8px;font-weight:900}.m-map-section{display:grid;gap:5px}.m-map-section>header{display:flex;justify-content:space-between;align-items:center}.m-map-section>header b{font-size:7px;color:#b6d0d7}.m-map-section>header span{padding:2px 5px;border-radius:999px;background:#0d3440;color:#90d5e7;font-size:5px}.m-map-fish-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.m-map-fish{min-width:0;min-height:46px;padding:4px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px;border:1px solid rgba(122,207,229,.08);border-radius:9px;background:#06191f;color:#dceef2;text-align:left}.m-map-fish-img{width:36px;height:36px;object-fit:contain}.m-map-fish span{min-width:0;display:grid}.m-map-fish b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.m-map-fish small{font-size:5px;color:#75939d}.m-map-chest-list,.m-map-effect-list{display:grid;gap:4px}.m-map-chest{min-height:40px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px;border:1px solid rgba(122,207,229,.08);border-radius:9px;background:#06191f;color:#dceef2}.m-map-chest>span{width:32px;height:32px;display:grid;place-items:center}.m-map-chest img,.m-map-chest .m-item-icon{max-width:28px;max-height:28px;width:28px;height:28px}.m-map-chest b{font-size:7px}.m-map-chest strong{color:#e2c170;font-size:7px}.m-map-effect-list>span{padding:7px;border-radius:9px;background:#06191f;display:grid;gap:1px}.m-map-effect-list b{font-size:7px}.m-map-effect-list small{font-size:6px;color:#75939d}.m-workshop-copy{margin:0;padding:10px;border-radius:10px;background:#071e26;color:#a8bdc4;font-size:11px;line-height:1.5}.m-workshop-list{display:grid;gap:7px}.m-workshop-card{display:grid;gap:7px;padding:9px;border:1px solid rgba(122,207,229,.11);border-radius:14px;background:#08242d}.m-workshop-card.is-focused{border-color:#e3be604d}.m-workshop-card>header{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px}.m-workshop-output{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#06191f}.m-workshop-output img,.m-workshop-output .m-item-icon{width:50px;height:50px;max-width:50px;max-height:50px;object-fit:contain}.m-workshop-card>header>div{min-width:0;display:grid;align-content:start;gap:2px}.m-workshop-card>header small{font-size:9px;color:#8daab2;font-weight:900}.m-workshop-card h3{margin:0;font-size:15px}.m-workshop-card>header p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:1px 0 0;color:#a7bbc1;font-size:11px;line-height:1.45}.m-workshop-cost{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:9px;background:#06191f}.m-workshop-cost span{font-size:10px;color:#8eaab2}.m-workshop-cost b{font-size:12px;color:#e5c16d}.m-workshop-source{display:grid;gap:4px}.m-workshop-source>span{font-size:9px;color:#89a7af;font-weight:900}.m-workshop-source select{height:42px;padding:0 10px;border:1px solid rgba(122,207,229,.12);border-radius:9px;background:#06191f;color:#e5f5f8;font-size:11px}.m-workshop-source>b{padding:7px;border-radius:8px;background:#261b1a;color:#d49d89;font-size:7px}.m-workshop-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.m-workshop-material{min-width:0;min-height:44px;padding:4px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px;border:1px solid rgba(122,207,229,.08);border-radius:9px;background:#06191f;color:#dceef2;text-align:left}.m-workshop-material.is-enough{border-color:#59cb9d26}.m-workshop-material.is-missing{border-color:#dc756629}.m-workshop-material-icon{width:34px;height:34px;display:grid;place-items:center}.m-workshop-material-icon img,.m-workshop-material-icon .m-item-icon{width:30px;height:30px;max-width:30px;max-height:30px}.m-workshop-material>span:last-child{min-width:0;display:grid}.m-workshop-material b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.m-workshop-material small{font-size:9px;color:#8ca6ae}.m-quest-view{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:7px;padding:7px}.m-quest-tabs{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.m-quest-tabs::-webkit-scrollbar{display:none}.m-quest-tab{flex:0 0 auto;min-width:82px;min-height:40px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(122,207,229,.1);border-radius:10px;background:#08242d;color:#8ca7af;text-align:left}.m-quest-tab>span{font-size:15px}.m-quest-tab b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.m-quest-tab small{min-width:16px;padding:2px 4px;border-radius:999px;background:#06191f;font-size:5px;text-align:center}.m-quest-tab.is-active{background:#17556a;color:#f1fbfe;border-color:#7acfe540}.m-quest-hint{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:10px;background:#2b2615;color:#d9c27d}.m-quest-hint span{font-size:13px}.m-quest-hint p{margin:0;font-size:6px;line-height:1.3}.m-quest-list{min-height:0;display:grid;align-content:start;gap:7px;overflow-y:auto;overscroll-behavior:contain}.m-quest-npc{display:grid;grid-template-columns:62px minmax(0,1fr);gap:7px;padding:8px;border:1px solid rgba(122,207,229,.1);border-radius:13px;background:#08242d}.m-quest-npc img{width:62px;height:62px;object-fit:contain;object-position:center bottom}.m-quest-npc div{min-width:0;display:grid;align-content:center;gap:1px}.m-quest-npc small{font-size:6px;color:#7acda7;font-weight:900}.m-quest-npc b{font-size:9px}.m-quest-npc p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:1px 0 0;color:#829da5;font-size:6px;line-height:1.3}.m-quest-card{display:grid;gap:6px;padding:9px;border:1px solid rgba(122,207,229,.1);border-radius:13px;background:#08242d}.m-quest-card.is-hard{border-color:#e2b45438}.m-quest-card.is-selected{box-shadow:inset 0 0 0 1px #58cc9e33}.m-quest-card.is-completed{opacity:.62}.m-quest-card.is-locked{opacity:.45}.m-quest-card>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px}.m-quest-card>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#0e3541;font-size:14px}.m-quest-card>header>div{min-width:0;display:grid;gap:1px}.m-quest-card>header small{font-size:5px;color:#7697a0;font-weight:900}.m-quest-card>header h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px}.m-quest-card>header>strong{font-size:7px;color:#d9bd6d}.m-quest-card>p{margin:0;color:#849fa7;font-size:7px;line-height:1.35}.m-quest-progress{height:6px;border-radius:999px;background:#06191f;overflow:hidden}.m-quest-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#57bfd8,#6bd0a6)}.m-quest-reward{display:grid;gap:4px}.m-quest-reward>small{font-size:5px;color:#75949d;font-weight:900}.m-quest-reward-list{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.m-quest-reward-entry{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:4px;padding:4px 6px;border-radius:8px;background:#06191f}.m-quest-reward-icon{width:26px;height:26px;display:grid;place-items:center}.m-quest-reward-icon img,.m-quest-reward-icon .m-item-icon{max-width:24px;max-height:24px;width:24px;height:24px}.m-quest-reward-entry>span:last-child{display:grid}.m-quest-reward-entry small{font-size:4px;color:#718f98}.m-quest-reward-entry b{font-size:6px}.m-quest-specimen{min-height:42px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid rgba(122,207,229,.09);border-radius:9px;background:#06191f;color:#dceef2;text-align:left}.m-quest-specimen>span{display:grid}.m-quest-specimen small{font-size:5px;color:#75949d}.m-quest-specimen b{font-size:8px}.m-quest-specimen>strong{font-size:6px;color:#ddb969}.m-quest-meta{display:grid;grid-template-columns:1fr 1fr;gap:4px}.m-quest-meta span{padding:5px;border-radius:8px;background:#06191f;display:grid;gap:1px;color:#75949d;font-size:5px}.m-quest-meta b{color:#dbeef2;font-size:7px}.m-quest-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.m-quest-material{min-width:0;display:flex;justify-content:space-between;gap:5px;padding:6px;border:1px solid rgba(122,207,229,.08);border-radius:8px;background:#06191f;color:#dbeef2}.m-quest-material b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6px}.m-quest-material span{font-size:6px}.m-quest-material.is-ready{border-color:#58cc9d2e}.m-quest-material.is-missing{border-color:#da736229}.m-quest-selected{padding:7px;border-radius:9px;background:#58cc9d1f;color:#8ddcb9;font-size:7px;font-weight:900;text-align:center}.m-quest-card footer{display:grid}.m-quest-card footer .m-button{width:100%}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-map-empty,.m-quest-reward-empty{grid-column:1/-1;margin:0;padding:8px;border-radius:8px;background:#06191f;color:#78959e;font-size:7px;text-align:center}.m-quest-research{border-color:#64cfa529}.m-daily-currency-only{font-size:6px;color:#d8ba6f;font-weight:900}.m-daily-base{border-color:#7acfe51f}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-market{height:auto;min-height:0;display:grid;gap:7px;padding:8px}.m-market-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid rgba(122,207,229,.11);border-radius:13px;background:#08242d}.m-market-head small{font-size:6px;color:#73c7dc;font-weight:900}.m-market-head h3{margin:1px 0 0;font-size:12px}.m-market-head>b{font-size:9px;color:#e5c16c}.m-market-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px}.m-market-tabs button{min-height:36px;border:1px solid rgba(122,207,229,.1);border-radius:10px;background:#08242d;color:#829fa8;font-size:7px;font-weight:900}.m-market-tabs button.is-active{background:#17556a;color:#f2fcff;border-color:#7acfe540}.m-market-search{height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(122,207,229,.12);border-radius:10px;background:#071e26;color:#6fcbe2}.m-market-search input{min-width:0;border:0;outline:0;background:transparent;color:#e7f5f8;font-size:9px}.m-market .market-filters{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:7px;border:1px solid rgba(122,207,229,.1);border-radius:11px;background:#08242d}.m-market .market-filters select,.m-market .market-filters input{height:33px;padding:0 7px;border:1px solid rgba(122,207,229,.14);border-radius:8px;background:#061b22;color:#e7f5f8;font:800 8px inherit}.m-market .market-filters label{position:relative}.m-market .market-filters label span{position:absolute;z-index:1;top:2px;left:7px;color:#8faeb7;font-size:5px;font-weight:900}.m-market .market-filters label input{padding-top:8px}.m-market .market-filters select:last-child{grid-column:1/-1}.m-market .market-summary{gap:5px;font-size:7px}.m-market .market-seller-focus{padding:7px;font-size:7px}.m-market .market-seller-focus button{font-size:7px}.m-market-list{min-height:0;display:grid;align-content:start;gap:6px;overflow-y:auto;overscroll-behavior:contain}.m-market-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px;border:1px solid rgba(122,207,229,.1);border-radius:13px;background:#08242d}.m-market-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.05);border-radius:11px;background:#06191f}.m-market-icon img,.m-market-icon .m-item-icon{max-width:48px;max-height:48px;width:48px;height:48px;object-fit:contain}.m-market-copy{min-width:0;display:grid;gap:1px}.m-market-copy small{font-size:5px;color:#72919a}.m-market-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.m-market-copy span{font-size:6px;color:#859fa7}.m-market-seller{justify-self:start;max-width:100%;margin-top:3px;padding:3px 5px;border:1px solid rgba(112,210,234,.16);border-radius:6px;background:transparent;color:#83d6e9;font-size:7px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-market-card>strong{font-size:8px;color:#e2bf6a}.m-market-card>.m-button{grid-column:1/-1;width:100%}.m-market-publish{grid-template-columns:54px minmax(0,1fr)}.m-market-price{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.m-market-price span{font-size:6px;color:#78969f;font-weight:900}.m-market-price input{height:36px;min-width:0;padding:0 8px;border:1px solid rgba(122,207,229,.12);border-radius:9px;background:#06191f;color:#eaf8fb;font-size:8px}.m-market-card{grid-template-columns:54px minmax(0,1fr)}.m-market-copy{gap:3px}.m-market-copy small{font-size:8px;color:#98c2cc;font-weight:800;letter-spacing:.04em;line-height:1.1}.m-market-copy b{font-size:13px;line-height:1.1}.m-market-copy span{font-size:8px;line-height:1.1}.m-market-actions{grid-column:1/-1;display:grid;min-width:0;grid-template-columns:minmax(0,64px) minmax(0,1fr) minmax(0,72px);gap:6px;align-items:end}.m-market-actions>*{min-width:0;max-width:100%;box-sizing:border-box}.m-market-price-summary{align-self:end;display:grid;justify-items:end;gap:2px;white-space:nowrap}.m-market-price-summary b{color:#e2bf6a;font-size:9px}.m-market-price-summary small{color:#9dbbc3;font-size:7px;font-weight:900}.m-market-actions strong{justify-self:end;font-size:9px;color:#e2bf6a;white-space:nowrap}.m-market-actions .m-button{min-height:34px;padding:0 10px}.m-market-price,.m-market-quantity{display:grid;gap:3px}.m-market-price span,.m-market-quantity span{font-size:7px;color:#9dbbc3;font-weight:900}.m-market-price input,.m-market-quantity input{height:34px;min-width:0;width:100%;box-sizing:border-box;padding:0 8px;border:1px solid rgba(122,207,229,.12);border-radius:9px;background:#06191f;color:#eaf8fb;font-size:10px}.m-market-quantity{width:64px}.m-market-publish .m-market-actions{grid-template-columns:minmax(0,1fr) minmax(0,64px) minmax(0,76px)}.m-market-publish .m-market-price{grid-column:auto;grid-template-columns:1fr;gap:3px}.m-market-publish .m-market-price input{height:34px}.m-market-publish .m-market-quantity{width:auto}.m-market-publish .m-button{width:100%}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-calendar-panel{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;padding:8px}.m-calendar-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px}.m-calendar-summary>div{padding:9px;border:1px solid rgba(122,207,229,.1);border-radius:12px;background:#08242d;display:flex;align-items:center;justify-content:space-between}.m-calendar-summary small{font-size:6px;color:#7697a0;font-weight:900}.m-calendar-summary b{font-size:15px;color:#e8f7fa}.m-calendar{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:5px;padding:7px;border:1px solid rgba(122,207,229,.1);border-radius:13px;background:#071d25}.m-calendar-toolbar{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:5px}.m-calendar-toolbar button{width:34px;height:34px;border:1px solid rgba(122,207,229,.12);border-radius:10px;background:#0a2a34;color:#e6f7fa;font-size:16px}.m-calendar-toolbar h3{margin:0;text-align:center;font-size:10px}.m-calendar-weekdays,.m-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.m-calendar-weekdays span{text-align:center;color:#6f919b;font-size:5px;font-weight:900}.m-calendar-grid{min-height:0;overflow-y:auto;align-content:start}.m-calendar-day{min-width:0;min-height:60px;padding:4px;border:1px solid rgba(122,207,229,.07);border-radius:7px;background:#06191f;overflow:hidden}.m-calendar-day.is-outside{opacity:.35}.m-calendar-day.is-today{border-color:#e2be5f73;background:#1d271d}.m-calendar-day.has-events{background:#08242d}.m-calendar-day-head{display:flex;align-items:center;justify-content:space-between;gap:2px}.m-calendar-day-head b{font-size:7px}.m-calendar-day-head small{font-size:4px;color:#e3c16a}.m-calendar-events{display:grid;gap:2px;margin-top:3px}.m-calendar-chip{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px;padding:2px 3px;border-radius:5px;background:#0d3440;color:#cfeaf0}.m-calendar-chip[data-kind=rate]{background:#2a2915;color:#e2c873}.m-calendar-chip.is-active{box-shadow:inset 0 0 0 1px #5cd59d52}.m-calendar-chip time{font-size:4px}.m-calendar-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:4px}.m-calendar-more{font-size:4px;color:#809da5}.m-calendar-legend{display:flex;justify-content:center;gap:8px;color:#78969f;font-size:5px}.m-party{height:100%;min-height:0;display:grid;align-content:start;gap:8px;padding:8px;overflow-y:auto}.m-party-empty{display:grid;justify-items:center;gap:6px;padding:16px 12px;border:1px solid rgba(122,207,229,.1);border-radius:15px;background:#08242d;text-align:center}.m-party-empty img{width:54px;height:54px}.m-party-empty small,.m-party-head small{font-size:6px;color:#73c9dd;font-weight:900}.m-party-empty h3,.m-party-head h3{margin:0;font-size:13px}.m-party-empty p{margin:0;color:#89a3ab;font-size:7px;line-height:1.4}.m-party-section{display:grid;gap:6px;padding:8px;border:1px solid rgba(122,207,229,.09);border-radius:13px;background:#071e26}.m-party-section>header{display:flex;align-items:center;justify-content:space-between}.m-party-section>header b{font-size:8px}.m-party-section>header span{font-size:5px;color:#76b8c8;font-weight:900}.m-party-invites,.m-party-members,.m-party-catches{display:grid;gap:5px}.m-party-invite{display:grid;gap:6px;padding:7px;border-radius:10px;background:#06191f}.m-party-invite-copy{display:flex;justify-content:space-between;gap:7px}.m-party-invite-copy small{font-size:5px;color:#829da5}.m-party-invite-copy b{font-size:8px}.m-party-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.m-party-head{display:grid;gap:6px;padding:9px;border:1px solid rgba(122,207,229,.1);border-radius:13px;background:#08242d}.m-party-mode,.m-party-mode-readonly{display:grid;gap:3px}.m-party-mode span,.m-party-mode-readonly small{font-size:5px;color:#7998a1;font-weight:900}.m-party-mode select{height:36px;padding:0 8px;border:1px solid rgba(122,207,229,.12);border-radius:9px;background:#06191f;color:#e8f7fa;font-size:7px}.m-party-mode-readonly b{font-size:8px}.m-party-member{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:7px;align-items:start;padding:7px;border-radius:11px;background:#06191f}.m-party-member.is-away{opacity:.5}.m-party-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#153b48;font-size:12px;font-weight:900}.m-party-member-copy{min-width:0;display:grid;gap:3px}.m-party-member-copy>div{display:flex;justify-content:space-between;gap:4px}.m-party-member-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.m-party-member-copy small,.m-party-member-copy>span{font-size:5px;color:#809ba4}.m-party-meter{position:relative;height:12px;border-radius:999px;background:#0a252d;overflow:hidden}.m-party-meter i{position:absolute;inset:0 auto 0 0;background:#4ebd8a}.m-party-meter.is-tension i{background:#d5a857}.m-party-meter small{position:relative;z-index:1;display:block;padding:2px 5px;font-size:4px;color:#e7f7fa}.m-party-kick{width:28px;height:28px;border:1px solid rgba(226,105,101,.2);border-radius:8px;background:#3d2224;color:#ffd6d3}.m-party-catch{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px;border-radius:9px;background:#06191f}.m-party-catch span{min-width:0;display:grid}.m-party-catch b,.m-party-catch strong{font-size:7px}.m-party-catch small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:5px;color:#78969f}.m-friends{height:100%;min-height:0;display:grid;align-content:start;gap:8px;padding:8px;overflow-y:auto}.m-friends-loading{height:100%;display:grid;place-items:center;align-content:center;gap:7px;color:#829ea6;font-size:8px}.m-friends-loading i{width:24px;height:24px;border:3px solid #173844;border-top-color:#69c7de;border-radius:50%;animation:spin .8s linear infinite}.m-friends-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.m-friends-add input{min-width:0;height:40px;padding:0 9px;border:1px solid rgba(122,207,229,.12);border-radius:11px;background:#071e26;color:#eaf8fb;font-size:8px}.m-friends-section{display:grid;gap:5px;padding:8px;border:1px solid rgba(122,207,229,.09);border-radius:13px;background:#08242d}.m-friends-section>header{display:flex;justify-content:space-between;align-items:center}.m-friends-section>header b{font-size:7px}.m-friends-section>header span{min-width:18px;padding:2px 5px;border-radius:999px;background:#06191f;color:#78c8dc;font-size:5px;text-align:center}.m-friend-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:6px;align-items:center;padding:6px;border-radius:10px;background:#06191f}.m-friend-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#153b48;font-size:11px;font-weight:900}.m-friend-copy{min-width:0;display:grid}.m-friend-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.m-friend-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#78959e;font-size:5px}.m-friend-status{grid-column:3;font-size:4px;color:#87979b;font-style:normal;font-weight:900}.m-friend-status.is-online{color:#62cf9a}.m-friend-actions{grid-column:1/-1;display:flex;gap:4px;justify-content:flex-end}.m-friend-action{width:32px;height:30px;border:1px solid rgba(122,207,229,.1);border-radius:8px;background:#0c2e38;color:#dceef2;font-size:12px}.m-friend-action.is-danger{background:#3b2224;color:#ffc9c6}.m-friend-action:disabled{opacity:.3}.m-friend-pending{padding:5px 7px;border-radius:8px;background:#2a2918;color:#d9c477;font-size:5px;font-weight:900}.m-bestiary{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;padding:8px}.m-bestiary-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:9px;border:1px solid rgba(122,207,229,.1);border-radius:13px;background:#08242d}.m-bestiary-head>div{display:grid;text-align:center}.m-bestiary-head strong{font-size:17px;color:#77d0e5}.m-bestiary-head span{font-size:5px;color:#78969f}.m-bestiary-head p{margin:0;color:#829fa7;font-size:7px;line-height:1.35}.m-bestiary-list{min-height:0;display:grid;align-content:start;gap:6px;overflow-y:auto}.m-bestiary-card{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:8px;border:1px solid rgba(122,207,229,.09);border-radius:13px;background:#071e26;color:#e7f6f9;text-align:left}.m-bestiary-art{width:72px;height:72px;display:grid;place-items:center;border-radius:11px;background:#06191f;overflow:hidden}.m-bestiary-img{width:66px;height:66px;object-fit:contain}.m-bestiary-copy{min-width:0;display:grid;align-content:center;gap:2px}.m-bestiary-copy small{font-size:5px;color:#7898a1}.m-bestiary-copy>small:first-child{color:#6fc7dd;font-weight:900}.m-bestiary-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.m-bestiary-copy>span{font-size:6px;color:#89a2aa}.m-bestiary-copy>b{font-size:6px;color:#d9bd70;line-height:1.25}.m-bestiary-progress{height:6px;border-radius:999px;background:#06191f;overflow:hidden}.m-bestiary-progress em{display:block;height:100%;background:linear-gradient(90deg,#55bed7,#6bcfa7)}.m-profile-hero{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:10px;border:1px solid rgba(122,207,229,.1);border-radius:14px;background:#08242d}.m-profile-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#153d4a;color:#eaf8fb;font-size:22px;font-weight:900}.m-profile-hero>div{min-width:0;display:grid;align-content:center;gap:2px}.m-profile-hero small{font-size:5px;color:#73c8dc;font-weight:900}.m-profile-hero h3{margin:0;font-size:13px}.m-profile-hero p{margin:0;color:#829ca5;font-size:6px}.m-profile-xp{height:6px;border-radius:999px;background:#06191f;overflow:hidden}.m-profile-xp i{display:block;height:100%;background:linear-gradient(90deg,#55bfd8,#6ccfa7)}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){#chat-shell{display:none!important}.m-chat-root{display:none;position:absolute;inset:0;z-index:95;pointer-events:none;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eaf8fb}.m-chat-root.is-open,.m-chat-root.has-passive{display:block}.m-chat{position:absolute;pointer-events:auto}.m-chat-root.is-open .m-chat{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:max(94px,calc(env(safe-area-inset-top) + 82px));bottom:max(8px,env(safe-area-inset-bottom));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px;padding:9px;border:1px solid rgba(122,207,229,.18);border-radius:17px;background:#03131af7;box-shadow:0 18px 48px #00000085;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.m-chat-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.m-chat-head>div{display:grid}.m-chat-head small{font-size:6px;color:#6fc9df;font-weight:900;letter-spacing:.1em}.m-chat-head b{font-size:11px}.m-chat-close{width:34px;height:34px;border:0;border-radius:10px;background:#12323d;color:#e9f8fb;font-size:20px}.m-chat-filters{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.m-chat-filters::-webkit-scrollbar{display:none}.m-chat-filters button{flex:0 0 auto;min-height:31px;padding:0 8px;border:1px solid rgba(122,207,229,.1);border-radius:9px;background:#08252e;color:#7897a0;font-size:6px;font-weight:900}.m-chat-filters button.is-active{background:#185267;color:#eefbfe;border-color:#7acfe547}.m-chat-log{min-height:0;display:grid;align-content:start;gap:4px;padding:6px;border-radius:11px;background:#05171d;overflow-y:auto;overscroll-behavior:contain}.m-chat-line{display:grid;gap:1px;padding:5px 6px;border-radius:8px;background:#0c2a33b8}.m-chat-line strong{min-width:0;font-size:7px;color:#98d5e5}.m-chat-line p{margin:0;color:#d8e8ec;font-size:8px;line-height:1.3;overflow-wrap:anywhere}.m-chat-line[data-kind=notification],.m-chat-line[data-kind=system]{background:#27311ec7}.m-chat-line[data-rank=vip] strong,.m-chat-line[data-rank=vip] .m-chat-rank{color:#e2bf64}.m-chat-line[data-rank=svip] strong,.m-chat-line[data-rank=svip] .m-chat-rank{color:#67e7ff;text-shadow:0 0 8px rgba(103,231,255,.28)}.m-chat-line[data-rank=elite] strong,.m-chat-line[data-rank=elite] .m-chat-rank{color:#d79cff;text-shadow:0 0 8px rgba(215,156,255,.25)}.m-chat-line[data-rank=mod] strong,.m-chat-line[data-rank=mod] .m-chat-rank{color:#b58cff;text-shadow:0 0 8px rgba(181,140,255,.38)}.m-chat-line[data-rank=mod] p{color:#e2d5ff}.m-chat-line[data-rank=admin] strong,.m-chat-line[data-rank=admin] .m-chat-rank{color:#ff625e;text-shadow:0 0 9px rgba(255,70,66,.48)}.m-chat-line[data-rank=admin] p{color:#ff9a96;font-weight:800}.m-chat-line[data-rank=owner] strong,.m-chat-line[data-rank=owner] .m-chat-rank{color:#ff4d91;text-shadow:0 0 10px rgba(255,77,145,.5)}.m-chat-line[data-rank=owner] p{color:#ff9fbe;font-weight:800}.m-chat-line[data-rank=bot] strong,.m-chat-line[data-rank=bot] .m-chat-rank{color:#8dd9b5}.m-chat-rank,.m-chat-level{margin-right:3px;font-size:5px;font-style:normal;opacity:.85}.m-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.m-chat-form input{min-width:0;height:42px;padding:0 10px;border:1px solid rgba(122,207,229,.14);border-radius:11px;background:#08242d;color:#effcff;font-size:9px;outline:0}.m-chat-form button{min-width:68px;border:1px solid rgba(104,217,242,.28);border-radius:11px;background:#176078;color:#f2fcff;font-size:7px;font-weight:900}.m-chat-root.is-global .m-chat-form input{border-color:#e1ba5b4d}.m-chat-root.is-command .m-chat-form input{border-color:#be6fe857}.m-chat-root:not(.is-open).has-passive .m-chat{left:max(10px,env(safe-area-inset-left));right:max(92px,calc(env(safe-area-inset-right) + 82px));bottom:max(128px,calc(env(safe-area-inset-bottom) + 118px));pointer-events:none}.m-chat-root:not(.is-open) .m-chat-head,.m-chat-root:not(.is-open) .m-chat-filters,.m-chat-root:not(.is-open) .m-chat-form{display:none}.m-chat-root:not(.is-open) .m-chat-log{max-height:118px;padding:0;background:transparent;overflow:hidden}.m-chat-root:not(.is-open) .m-chat-line{background:#031218b8;box-shadow:0 3px 10px #0000002e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}body.mobile-keyboard .m-chat-root.is-open .m-chat{top:max(8px,env(safe-area-inset-top));bottom:4px}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-upgrade{height:100%;min-height:0;display:grid;align-content:start;gap:8px;padding:8px;overflow-y:auto}.m-upgrade-item{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:9px;border:1px solid rgba(122,207,229,.1);border-radius:14px;background:#08242d}.m-upgrade-art{width:70px;height:70px;display:grid;place-items:center;border-radius:12px;background:#06191f;overflow:hidden}.m-upgrade-art img,.m-upgrade-art .m-item-icon{width:64px;height:64px;max-width:64px;max-height:64px;object-fit:contain}.m-upgrade-item>div{min-width:0;display:grid;align-content:center;gap:2px}.m-upgrade-item small{font-size:5px;color:#74c8dc;font-weight:900}.m-upgrade-item h3{margin:0;font-size:12px}.m-upgrade-item p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#849fa7;font-size:6px;line-height:1.35}.m-upgrade-levels{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.m-upgrade-levels>div{padding:8px;border-radius:11px;background:#071e26;display:grid;text-align:center}.m-upgrade-levels small{font-size:5px;color:#7897a0}.m-upgrade-levels b{font-size:16px}.m-upgrade-levels>span{color:#d9ba6a;font-size:18px}.m-upgrade-chance{display:grid;gap:5px;padding:9px;border:1px solid rgba(226,186,92,.18);border-radius:12px;background:#292516}.m-upgrade-chance>div{display:flex;justify-content:space-between;align-items:center}.m-upgrade-chance small{font-size:5px;color:#b8a66e;font-weight:900}.m-upgrade-chance strong{font-size:15px;color:#f1ce79}.m-upgrade-chance>span{font-size:6px;color:#d7bf78}.m-upgrade-chance>i{height:7px;border-radius:999px;background:#17180f;overflow:hidden}.m-upgrade-chance>i em{display:block;height:100%;background:linear-gradient(90deg,#d49f44,#f1d17d)}.m-upgrade-compare{display:grid;grid-template-columns:1fr 1fr;gap:5px}.m-upgrade-compare article{min-width:0;padding:8px;border-radius:11px;background:#071e26;display:grid;gap:2px}.m-upgrade-compare small{font-size:5px;color:#7897a0}.m-upgrade-compare b{font-size:7px;line-height:1.3}.m-upgrade-compare span{font-size:5px;color:#8da5ad}.m-upgrade-requirements{display:grid;gap:5px}.m-upgrade-coins,.m-upgrade-material{padding:7px;border:1px solid rgba(122,207,229,.09);border-radius:10px;background:#071e26}.m-upgrade-coins{display:flex;justify-content:space-between;align-items:center}.m-upgrade-coins small{font-size:5px;color:#7897a0}.m-upgrade-coins b{font-size:8px}.m-upgrade-coins.is-ready,.m-upgrade-material.is-ready{border-color:#58cd9d33}.m-upgrade-coins.is-missing,.m-upgrade-material.is-missing{border-color:#de6b6033}.m-upgrade-material{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:6px;align-items:center;color:#e6f5f8;text-align:left}.m-upgrade-material-icon{width:36px;height:36px;display:grid;place-items:center}.m-upgrade-material-icon img,.m-upgrade-material-icon .m-item-icon{width:32px;height:32px;max-width:32px;max-height:32px}.m-upgrade-material>span:nth-child(2){min-width:0;display:grid}.m-upgrade-material small{font-size:5px;color:#7897a0}.m-upgrade-material b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.m-upgrade-material strong{font-size:7px}.m-upgrade-empty{padding:8px;border-radius:9px;background:#071e26;color:#7897a0;font-size:6px;text-align:center}.m-upgrade-aid{display:grid;gap:5px;padding:8px;border:1px solid rgba(122,207,229,.09);border-radius:11px;background:#08242d}.m-upgrade-aid>span{display:flex;justify-content:space-between}.m-upgrade-aid b{font-size:7px}.m-upgrade-aid small{font-size:5px;color:#7897a0}.m-upgrade-aid select{height:38px;min-width:0;padding:0 8px;border:1px solid rgba(122,207,229,.12);border-radius:9px;background:#06191f;color:#e8f7fa;font-size:7px}.m-upgrade-aid p{margin:0;color:#829da5;font-size:6px}.m-upgrade-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:5px}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-trade-target,.m-trade{height:100%;min-height:0;display:grid;align-content:start;gap:8px;padding:8px;overflow-y:auto}.m-trade-start-item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:center;padding:9px;border:1px solid rgba(122,207,229,.1);border-radius:13px;background:#08242d}.m-trade-start-item>span{width:54px;height:54px;display:grid;place-items:center;border-radius:10px;background:#06191f}.m-trade-start-item img,.m-trade-start-item .m-item-icon{width:48px;height:48px;max-width:48px;max-height:48px;object-fit:contain}.m-trade-start-item>div{min-width:0;display:grid}.m-trade-start-item small{font-size:5px;color:#7897a0}.m-trade-start-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.m-trade-target-list{display:grid;gap:5px}.m-trade-target-row{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;align-items:center;padding:8px 10px;border:1px solid rgba(122,207,229,.09);border-radius:11px;background:#071e26;color:#e7f6f9;text-align:left}.m-trade-target-row span{font-size:9px;font-weight:900}.m-trade-target-row small{grid-column:1;color:#7898a1;font-size:6px}.m-trade-target-row b{grid-column:2;grid-row:1/3;color:#70c9df;font-size:18px}.m-trade-head{display:flex;justify-content:space-between;align-items:center;padding:9px;border:1px solid rgba(122,207,229,.1);border-radius:13px;background:#08242d}.m-trade-head small{font-size:5px;color:#72c8dc;font-weight:900}.m-trade-head h3{margin:1px 0 0;font-size:12px}.m-trade-head>b{font-size:9px;color:#e1bd69}.m-trade-side,.m-trade-inventory{display:grid;gap:6px;padding:8px;border:1px solid rgba(122,207,229,.09);border-radius:13px;background:#071e26}.m-trade-side.is-accepted{border-color:#58cd9d47;background:#102820}.m-trade-side>header,.m-trade-inventory>header{display:flex;justify-content:space-between;align-items:center}.m-trade-side>header>div{display:grid}.m-trade-side>header small{font-size:5px;color:#7897a0}.m-trade-side>header b,.m-trade-inventory>header b{font-size:8px}.m-trade-side>header>span,.m-trade-inventory>header>span{font-size:5px;color:#78cadd;font-weight:900}.m-trade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.m-trade-slot{position:relative;aspect-ratio:1;border:1px solid rgba(122,207,229,.08);border-radius:9px;background:#06191f;overflow:hidden}.m-trade-slot.is-empty{opacity:.45}.m-trade-slot-item{width:100%;height:100%;padding:3px;border:0;background:transparent;color:#e7f5f8;display:grid;place-items:center;align-content:center;gap:1px}.m-trade-slot-item img,.m-trade-slot-item .m-item-icon{width:37px;height:37px;max-width:37px;max-height:37px;object-fit:contain}.m-trade-slot-item small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:4px}.m-trade-slot-item>b{position:absolute;right:2px;bottom:2px;padding:1px 3px;border-radius:5px;background:#020b0f;font-size:5px}.m-trade-remove{position:absolute;right:2px;top:2px;width:19px;height:19px;border:0;border-radius:6px;background:#472528;color:#ffd3d0;font-size:12px;z-index:2}.m-trade-coins{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.m-trade-coins span{font-size:6px;color:#dabc6d}.m-trade-coins input{height:36px;min-width:0;padding:0 8px;border:1px solid rgba(122,207,229,.12);border-radius:9px;background:#06191f;color:#eaf8fb;font-size:8px}.m-trade-coins.is-readonly b{text-align:right;font-size:9px;color:#e2bf6b}.m-trade-inventory>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-height:210px;overflow-y:auto}.m-trade-candidate{min-width:0;min-height:78px;padding:5px;border:1px solid rgba(122,207,229,.08);border-radius:9px;background:#06191f;color:#e7f6f9;display:grid;place-items:center;align-content:center;gap:1px}.m-trade-candidate>span{height:42px;display:grid;place-items:center}.m-trade-candidate img,.m-trade-candidate .m-item-icon{width:39px;height:39px;max-width:39px;max-height:39px;object-fit:contain}.m-trade-candidate b{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:5px}.m-trade-candidate small{font-size:5px;color:#78c8dc}.m-trade-footer{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:5px}.m-trade-footer .m-button{min-width:0;padding:7px 3px;font-size:6px}.m-trade-inspect{position:sticky;left:0;right:0;bottom:62px;z-index:3;padding:7px;border:1px solid rgba(122,207,229,.14);border-radius:14px;background:#05181ffa;box-shadow:0 10px 28px #00000059}.m-trade-inspect[hidden]{display:none}.m-trade-inspect-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:7px}.m-trade-inspect-close{position:absolute;right:0;top:0;width:30px;height:30px;border:0;border-radius:9px;background:#12343f;color:#dff7fd;font-size:18px}.m-trade-inspect-art{width:58px;height:58px;display:grid;place-items:center;border-radius:11px;background:#071a21}.m-trade-inspect-art img,.m-trade-inspect-art .m-item-icon{max-width:52px;max-height:52px;width:52px;height:52px;object-fit:contain}.m-trade-inspect-copy{min-width:0;display:grid;align-content:center;gap:2px;padding-right:31px}.m-trade-inspect-copy small{font-size:6px;color:#75c8dc;font-weight:900}.m-trade-inspect-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.m-trade-inspect-copy span{font-size:7px;color:#8ba5ad}.m-trade-inspect-bonuses{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.m-trade-inspect-bonuses span{min-width:0;padding:5px 7px;border-radius:8px;background:#061920;display:flex;justify-content:space-between;gap:5px}.m-trade-inspect-bonuses small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6px;color:#809ba3}.m-trade-inspect-bonuses b{font-size:7px;color:#e3c16d}.m-trade{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;overflow:hidden}.m-trade-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.m-trade-side{min-width:0;gap:5px;padding:7px;border-radius:11px}.m-trade-side>header{gap:3px;align-items:start}.m-trade-side>header b{display:block;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.m-trade-side>header>span{max-width:48px;font-size:4px;text-align:right;line-height:1.15}.m-trade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.m-trade-slot{border-radius:7px}.m-trade-slot-item{padding:2px}.m-trade-slot-item small{display:none}.m-trade-slot-item img,.m-trade-slot-item .m-item-icon{width:30px;height:30px;max-width:30px;max-height:30px}.m-trade-slot-item>b{right:1px;bottom:1px;font-size:4px}.m-trade-remove{right:1px;top:1px;width:16px;height:16px;border-radius:5px;font-size:10px}.m-trade-coins{gap:4px}.m-trade-coins input{height:29px;padding:0 6px;border-radius:7px;font-size:7px}.m-trade-coins.is-readonly{min-height:29px;padding:0 6px;border-radius:7px;background:#06191f}.m-trade-coins.is-readonly b{font-size:8px}.m-trade-inventory{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:5px;padding:7px;border-radius:12px}.m-trade-inventory summary{display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;list-style:none}.m-trade-inventory summary::-webkit-details-marker{display:none}.m-trade-inventory summary>span{display:flex;align-items:center;gap:5px}.m-trade-inventory summary b{font-size:7px}.m-trade-inventory summary small{min-width:17px;padding:2px 4px;border-radius:999px;background:#0d3743;color:#79cee1;font-size:5px;text-align:center}.m-trade-inventory summary i{color:#75cbe0;font-size:11px;font-style:normal}.m-trade-inventory:not([open]){display:block;min-height:auto}.m-trade-inventory:not([open]) summary i{transform:rotate(180deg)}.m-trade-candidates{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;align-content:start;overflow-y:auto;overscroll-behavior:contain}.m-trade-inventory:not([open]) .m-trade-candidates{display:none}.m-trade-candidate{min-height:62px;padding:4px;border-radius:8px}.m-trade-candidate>span{height:34px}.m-trade-candidate img,.m-trade-candidate .m-item-icon{width:32px;height:32px;max-width:32px;max-height:32px}.m-trade-candidate b,.m-trade-candidate small{font-size:4px}.m-trade-footer{position:relative;z-index:2;padding-top:1px}.m-trade-footer .m-button{min-height:34px;padding:6px 3px;font-size:6px}.m-trade-inspect{position:absolute;left:8px;right:8px;bottom:48px}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-changelog{height:100%;min-height:0;display:grid;align-content:start;gap:7px;padding:8px;overflow-y:auto}.m-changelog-entry{padding:9px;border:1px solid rgba(122,207,229,.09);border-radius:13px;background:#071e26}.m-changelog-entry>header{display:flex;justify-content:space-between;gap:7px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.05)}.m-changelog-entry>header>div{min-width:0}.m-changelog-entry small{font-size:5px;color:#70c7dc;font-weight:900}.m-changelog-entry h3{margin:1px 0 0;font-size:10px}.m-changelog-entry>header>span{font-size:5px;color:#d9b967;font-weight:900}.m-changelog-entry ul{display:grid;gap:4px;margin:7px 0 0;padding:0 0 0 14px}.m-changelog-entry li{color:#94abb2;font-size:7px;line-height:1.35}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){#presence-list,#whisper-window,#whisper-envelope{display:none!important}.m-presence-toggle{min-width:50px;height:44px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-content:center;justify-content:center;gap:0 3px;padding:3px 7px;border:1px solid rgba(112,218,170,.18);border-radius:12px;background:#0a2e32;color:#e8fbf1;pointer-events:auto}.m-presence-toggle>span{grid-row:1/3;color:#65d69d;font-size:8px}.m-presence-toggle>b{font-size:10px}.m-presence-toggle>small{font-size:5px;color:#7da69a;font-weight:900}.m-social-root{display:block;position:absolute;inset:0;z-index:112;pointer-events:none;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eaf8fb}.m-social-root[aria-hidden=true]{display:none}.m-social-root button,.m-social-root input{font:inherit;color:inherit}.m-presence-sheet{position:absolute;left:max(9px,env(safe-area-inset-left));right:max(9px,env(safe-area-inset-right));top:max(88px,calc(env(safe-area-inset-top) + 78px));max-height:58dvh;display:none;grid-template-rows:auto minmax(0,1fr);padding:9px;border:1px solid rgba(121,207,228,.2);border-radius:18px;background:#04161dfa;box-shadow:0 18px 55px #0000007a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}.m-presence-sheet.is-open{display:grid}.m-presence-sheet>header{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:7px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.06)}.m-presence-sheet>header>div{display:grid}.m-presence-sheet>header small{font-size:6px;color:#72c9dd;font-weight:900}.m-presence-sheet>header strong{font-size:11px}.m-presence-sheet>header>span{font-size:7px;color:#70d49d;font-weight:900}.m-presence-sheet>header>button{width:32px;height:32px;border:0;border-radius:9px;background:#12313b;font-size:19px}.m-presence-list{min-height:0;display:grid;align-content:start;gap:5px;padding-top:7px;overflow-y:auto}.m-presence-player{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px;border:1px solid rgba(125,207,226,.08);border-radius:12px;background:#071e26}.m-presence-player.is-admin{border-color:#e5bf6733}.m-presence-identity{min-width:0;display:flex;align-items:center;gap:7px;border:0;background:transparent;text-align:left}.m-presence-avatar{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#123844;color:#9ddceb;font-size:11px;font-weight:1000}.m-presence-identity>span:last-child{min-width:0;display:grid}.m-presence-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.m-presence-identity small{font-size:6px;color:#748f98}.m-presence-actions{display:flex;gap:4px;align-items:center}.m-presence-actions button{width:32px;height:32px;border:1px solid rgba(123,206,227,.1);border-radius:9px;background:#0b2c36;font-size:12px}.m-social-empty{padding:11px;border-radius:10px;background:#06191f;color:#78949c;font-size:8px;text-align:center}.m-whisper-envelope{position:absolute;right:max(92px,calc(env(safe-area-inset-right) + 82px));bottom:max(126px,calc(env(safe-area-inset-bottom) + 116px));width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(124,210,232,.2);border-radius:15px;background:#0b3441;box-shadow:0 8px 24px #0000005c;pointer-events:auto;font-size:19px}.m-whisper-envelope>b{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#d54f4f;color:#fff;font-size:7px}.m-whisper-envelope.has-unread{animation:m-whisper-pulse 1.3s ease-in-out infinite}@keyframes m-whisper-pulse{50%{transform:translateY(-2px);box-shadow:0 0 0 5px #70cbe11a,0 9px 28px #0006}}.m-whisper-sheet{position:absolute;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:max(82px,calc(env(safe-area-inset-top) + 72px));bottom:max(8px,env(safe-area-inset-bottom));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px;padding:9px;border:1px solid rgba(121,207,228,.2);border-radius:18px;background:#03141bfc;box-shadow:0 20px 60px #00000085;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);pointer-events:auto}.m-whisper-sheet.is-admin{border-color:#e5be684d}.m-whisper-sheet.is-system{border-color:#aa7ae047}.m-whisper-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.m-whisper-sheet>header>div:first-child{min-width:0;display:grid}.m-whisper-sheet>header small{font-size:6px;color:#72c9dd;font-weight:900}.m-whisper-sheet>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.m-whisper-sheet>header>div:last-child{display:flex;gap:4px}.m-whisper-sheet>header button{width:32px;height:32px;border:0;border-radius:9px;background:#12313b;font-size:18px}.m-whisper-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.m-whisper-tabs::-webkit-scrollbar{display:none}.m-whisper-tabs button{position:relative;flex:0 0 auto;max-width:126px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:6px 8px;border:1px solid rgba(124,208,229,.08);border-radius:10px;background:#08242d}.m-whisper-tabs button.is-active{background:#164758;border-color:#6fd7f042}.m-whisper-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6px}.m-whisper-tabs b{min-width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:#d55050;font-size:6px}.m-whisper-log{min-height:0;display:grid;align-content:start;gap:5px;padding:7px;border-radius:12px;background:#05171d;overflow-y:auto;overscroll-behavior:contain}.m-whisper-line{max-width:85%;display:grid;gap:2px;padding:7px 8px;border-radius:11px;background:#0b2a34}.m-whisper-line.is-own{justify-self:end;background:#145165}.m-whisper-line.is-incoming{justify-self:start}.m-whisper-line.is-admin{border:1px solid rgba(229,190,104,.18)}.m-whisper-line.is-system{max-width:96%;justify-self:center;background:#2a2039}.m-whisper-line strong{font-size:6px;color:#83cedf}.m-whisper-line p{margin:0;font-size:8px;line-height:1.35;overflow-wrap:anywhere}.m-whisper-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.m-whisper-form input{min-width:0;height:44px;padding:0 10px;border:1px solid rgba(124,208,229,.14);border-radius:11px;background:#08242d;color:#effcff;font-size:9px;outline:0}.m-whisper-form button{min-width:70px;border:1px solid rgba(103,216,242,.28);border-radius:11px;background:#176078;font-size:7px;font-weight:900}.m-whisper-form :disabled{opacity:.45}}@media(max-width:360px){.m-panel-host{grid-template-rows:auto minmax(0,1fr)}.m-panel-head{grid-template-columns:minmax(0,1fr) 38px;grid-template-areas:"title close" "actions actions";grid-template-rows:auto auto;gap:6px 8px;padding:9px 10px}.m-panel-root.android .m-panel-head{padding-top:calc(20px + env(safe-area-inset-top,0px));padding-right:calc(10px + env(safe-area-inset-right,0px));padding-left:calc(10px + env(safe-area-inset-left,0px))}.m-panel-head>div:first-child{grid-area:title}.m-panel-head-actions{grid-area:actions;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;justify-content:flex-start;padding-bottom:1px;scrollbar-width:none}.m-panel-head-actions::-webkit-scrollbar{display:none}.m-panel-close{grid-area:close}.m-shop-balance{flex:0 0 auto}.m-panel-head-actions>.m-button{flex:0 0 auto}.m-itemshop-grid{grid-template-columns:1fr}.m-guild-tabs,.m-wiki-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:700px)and (max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-equipment-rail,.m-side-rail{top:178px}.m-equipment-rail button{min-height:49px}.m-equipment-rail img{width:32px;height:32px}.m-nav-rail button{width:44px;height:44px}.m-nav-rail img,.m-more-dots{width:30px;height:30px}}@media(any-pointer:coarse)and (max-height:540px)and (orientation:landscape){.m-hud-top{grid-template-columns:minmax(300px,1.35fr) minmax(230px,.75fr);grid-template-areas:"player location" "effects effects";gap:5px}.m-player-card{grid-area:player;height:60px;border-radius:17px;padding:6px 9px}.m-avatar{width:40px;height:40px}.m-presence-toggle{flex:0 0 auto;height:42px}.m-effects{grid-area:effects;height:26px;margin-left:84px}.m-effects span{height:26px;min-width:26px;padding:2px 5px}.m-equipment-rail,.m-side-rail{top:112px}.m-equipment-rail{max-height:58dvh}}@media(any-pointer:coarse)and (max-height:540px)and (orientation:landscape){.m-player-card{box-sizing:border-box}.m-equipment-rail{max-height:calc(100dvh - 120px)}.m-equipment-rail button{min-height:44px}.m-equipment-rail img{width:28px;height:28px}.m-nav-rail button{height:42px}.m-nav-rail img,.m-more-dots{width:27px;height:27px}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-panel-root{z-index:180;align-items:stretch;background:#020a0eb8}.m-panel-host{height:var(--app-height,100dvh);max-height:none;border:0;border-radius:0;box-shadow:none;background:#06171e;grid-template-rows:auto minmax(0,1fr)}.m-panel-root.android .m-panel-head{padding-top:calc(20px + env(safe-area-inset-top,0px));padding-right:calc(12px + env(safe-area-inset-right,0px));padding-left:calc(14px + env(safe-area-inset-left,0px))}.m-wiki-root.android .m-wiki-head{padding-top:calc(20px + env(safe-area-inset-top,0px));padding-right:calc(9px + env(safe-area-inset-right,0px));padding-left:calc(9px + env(safe-area-inset-left,0px))}.m-panel-content{padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#071b23,#05151b)}.m-panel-host[data-panel=inventory] .m-panel-content{padding:7px 7px calc(7px + env(safe-area-inset-bottom))}.m-panel-host[data-panel=inventory] .m-inventory-view{height:100%;min-height:100%}.m-wiki-root{z-index:190;padding:0;background:#020a0ec7}.m-wiki-host{border:0;border-radius:0;box-shadow:none;background:#06171e}.m-wiki-content{padding:7px;background:#041319}.m-wiki{grid-template-rows:auto 190px minmax(0,1fr);gap:6px}.m-wiki-index,.m-wiki-detail{background:#05171ee0;border-color:#7ec7e21a}.m-wiki-index-entry{background:transparent}.m-wiki-index-entry.is-active{background:#7ec7e214;border-color:#7ec7e233}.m-chat-root{z-index:100}.m-chat-root.is-open .m-chat{left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));top:max(88px,calc(env(safe-area-inset-top) + 76px));bottom:max(6px,env(safe-area-inset-bottom));padding:5px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.m-chat-root.is-open .m-chat-log{padding:0;background:transparent}.m-chat-root.is-open .m-chat-line{background:#0312187a;box-shadow:0 3px 10px #00000029;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.m-chat-root.is-open .m-chat-filters button{background:#061b23b8}.m-chat-root.is-open .m-chat-form input{background:#051a22d1}.m-effects{min-height:30px;height:auto;margin-left:0;margin-right:82px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.m-effects::-webkit-scrollbar{display:none}.m-effects span{flex:0 0 auto;max-width:132px;background:#041820b8}.m-equipment-rail{bottom:max(126px,calc(env(safe-area-inset-bottom) + 116px));top:auto;max-height:none}.m-panel-host[data-panel=shop] .m-panel-content{background:linear-gradient(180deg,#06151b,#041015)}.m-panel-host[data-panel=mirek] .m-panel-content{padding:8px 8px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#071f28,#041218)}.m-panel-host[data-panel=mirek] .mirek-hero{display:grid;grid-template-columns:54px minmax(0,1fr);gap:9px;min-height:0;padding:10px;border-radius:14px}.m-panel-host[data-panel=mirek] .mirek-hero>img{width:52px;height:52px}.m-panel-host[data-panel=mirek] .mirek-hero h3{margin:2px 0 3px;font-size:14px}.m-panel-host[data-panel=mirek] .mirek-hero p{font-size:10px;line-height:1.35}.m-panel-host[data-panel=mirek] .mirek-hero aside{grid-column:1/-1;display:flex;align-items:center;justify-items:normal;justify-content:space-between;max-width:none;gap:7px;padding-top:7px;border-top:1px solid rgba(255,255,255,.08);text-align:left}.m-panel-host[data-panel=mirek] .mirek-hero aside small{display:none}.m-panel-host[data-panel=mirek] .mirek-hero aside b{font-size:10px}.m-panel-host[data-panel=mirek] .mirek-rentals{margin-top:8px;padding:9px;border-radius:13px}.m-panel-host[data-panel=mirek] .mirek-rentals header{display:block}.m-panel-host[data-panel=mirek] .mirek-rentals header>span{display:block;margin-top:3px;text-align:left;font-size:8px}.m-panel-host[data-panel=mirek] .mirek-rentals header b{font-size:10px}.m-panel-host[data-panel=mirek] .mirek-rentals>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.m-panel-host[data-panel=mirek] .mirek-rent{min-height:48px;display:grid;justify-content:center;gap:2px;padding:6px 3px;text-align:center;font-size:9px}.m-panel-host[data-panel=mirek] .mirek-rent b{font-size:10px;white-space:nowrap}.m-panel-host[data-panel=mirek] .mirek-rent b small{display:block;margin:1px 0 0;font-size:6px}.m-panel-host[data-panel=mirek] .mirek-dashboard{grid-template-columns:1fr;gap:8px;margin-top:8px}.m-panel-host[data-panel=mirek] .mirek-report,.m-panel-host[data-panel=mirek] .mirek-upgrade{padding:10px;border-radius:13px}.m-panel-host[data-panel=mirek] .mirek-report>header{align-items:start;gap:3px}.m-panel-host[data-panel=mirek] .mirek-report>header>span{font-size:9px;text-align:left}.m-panel-host[data-panel=mirek] .mirek-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.m-panel-host[data-panel=mirek] .mirek-status>div{gap:3px;padding:7px}.m-panel-host[data-panel=mirek] .mirek-status small,.m-panel-host[data-panel=mirek] .mirek-status span{font-size:7px;line-height:1.2}.m-panel-host[data-panel=mirek] .mirek-status b{font-size:11px;line-height:1.12}.m-panel-host[data-panel=mirek] .mirek-status i{height:4px}.m-panel-host[data-panel=mirek] .mirek-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.m-panel-host[data-panel=mirek] .mirek-rewards>div{gap:3px;padding:7px}.m-panel-host[data-panel=mirek] .mirek-rewards small{font-size:7px}.m-panel-host[data-panel=mirek] .mirek-rewards b{font-size:12px}.m-panel-host[data-panel=mirek] .mirek-rewards .game-button{grid-column:1/-1;min-height:40px;font-size:10px}.m-panel-host[data-panel=mirek] .mirek-fish{margin-top:8px;padding-top:8px}.m-panel-host[data-panel=mirek] .mirek-fish header{align-items:start;gap:4px}.m-panel-host[data-panel=mirek] .mirek-fish header>span{font-size:8px;text-align:right}.m-panel-host[data-panel=mirek] .mirek-fish-list>div{gap:6px;padding:5px 0}.m-panel-host[data-panel=mirek] .mirek-fish-list span b{font-size:10px}.m-panel-host[data-panel=mirek] .mirek-fish-list small,.m-panel-host[data-panel=mirek] .mirek-fish-list em{font-size:8px}.m-panel-host[data-panel=mirek] .mirek-upgrade>header b{font-size:12px}.m-panel-host[data-panel=mirek] .mirek-level-progression{display:flex;gap:5px;margin:8px -1px 0;padding:1px 1px 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.m-panel-host[data-panel=mirek] .mirek-level-progression::-webkit-scrollbar{display:none}.m-panel-host[data-panel=mirek] .mirek-level-step{flex:0 0 108px;padding:7px 8px}.m-panel-host[data-panel=mirek] .mirek-level-step b{font-size:10px}.m-panel-host[data-panel=mirek] .mirek-level-step small{font-size:8px}.m-panel-host[data-panel=mirek] .mirek-upgrade-body{gap:7px;margin-top:7px}.m-panel-host[data-panel=mirek] .mirek-upgrade-requirements{grid-template-columns:1fr;gap:5px}.m-panel-host[data-panel=mirek] .mirek-upgrade-requirements>span{min-width:0;padding:8px}.m-panel-host[data-panel=mirek] .mirek-upgrade-requirements>span b{font-size:10px}.m-panel-host[data-panel=mirek] .mirek-upgrade-requirements small{font-size:8px}.m-panel-host[data-panel=mirek] .mirek-upgrade-requirements>.mirek-upgrade-material{grid-template-columns:30px minmax(0,1fr);gap:7px}.m-panel-host[data-panel=mirek] .mirek-upgrade-material>i{width:30px;height:30px}.m-panel-host[data-panel=mirek] .mirek-upgrade-material>i img{width:25px;height:25px}.m-panel-host[data-panel=mirek] .mirek-upgrade-benefits>span{font-size:9px}.m-panel-host[data-panel=mirek] .mirek-upgrade .game-button{min-height:42px;font-size:10px}.m-panel-host[data-panel=mirek] .mirek-config{gap:8px;margin-top:8px;padding:9px}.m-panel-host[data-panel=mirek] .mirek-config>header{gap:4px}.m-panel-host[data-panel=mirek] .mirek-config>header b{font-size:11px}.m-panel-host[data-panel=mirek] .mirek-config>header>span{font-size:8px}.m-panel-host[data-panel=mirek] .mirek-method-row{gap:6px}.m-panel-host[data-panel=mirek] .mirek-method-row select,.m-panel-host[data-panel=mirek] .mirek-loadout-field select{min-height:38px;font-size:10px}.m-panel-host[data-panel=mirek] .mirek-loadout-grid{grid-template-columns:1fr 1fr;gap:6px}.m-panel-host[data-panel=mirek] .mirek-loadout-field>span{font-size:8px}.m-shop-tabs{position:sticky;top:0;z-index:5;padding:6px 0 7px;background:linear-gradient(180deg,#06171e 72%,#06171e00)}.m-shop-tab{border-color:#ffffff12;background:#ffffff06;color:#8599a1}.m-shop-tab.is-active{border-color:#e5b95957;background:linear-gradient(135deg,#e5b9592e,#53aac517);color:#f0f6f7;box-shadow:inset 0 -2px #ddb658}.m-shop-card{background:#05141bdb;border-color:#ffffff12}.m-shop-card.is-premium{border-color:#7968ff4d;background:linear-gradient(155deg,#191b39f0,#07111df0);box-shadow:0 12px 28px #322b8738,inset 0 1px #afccff0d}.m-shop-card.is-premium .m-shop-icon{border-color:#71cdff38;background:radial-gradient(circle,#5766ff33,#040d1c38)}.m-shop-card.is-premium .m-shop-copy header small,.m-shop-card.is-premium .m-shop-copy header span{color:#aeeeff}.m-shop-card.is-premium .m-shop-facts span{border:1px solid rgba(113,205,255,.16);background:#5766ff1a;color:#d6e9ff}.m-shop-premium-buy{border-color:#907eff9e!important;background:linear-gradient(180deg,#765ff0,#4c3bb4)!important;color:#fff!important;box-shadow:0 10px 24px #533bbe57,inset 0 1px #fff3!important}.m-shop-premium-buy:active{background:linear-gradient(180deg,#6752d7,#40329b)!important;transform:translateY(1px)}.m-shop-icon{background:#ffffff06}.m-guild-onboarding,.m-guild-view{align-content:start;grid-auto-rows:max-content;min-height:0}.m-guild-onboarding-tabs{align-self:start}.m-guild-onboarding-tabs button{min-height:62px;height:auto;padding:9px 5px}.m-guild-directory,.m-guild-create,.m-guild-panel{align-self:start}.m-guild-directory>div{align-content:start}}@media(any-pointer:coarse)and (max-height:540px)and (orientation:landscape){.m-equipment-rail,.m-side-rail{top:104px;bottom:auto;max-height:calc(100dvh - 120px)}.m-effects{margin-left:0;margin-right:82px}.m-chat-root.is-open .m-chat{top:max(4px,env(safe-area-inset-top));bottom:max(4px,env(safe-area-inset-bottom))}.m-wiki{grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"search detail" "index detail"}.m-wiki-search{grid-area:search}.m-wiki-index{grid-area:index}.m-wiki-detail{grid-area:detail}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){body.m-modal-surface-open .m-chat-root,body.m-modal-surface-open .m-social-root{display:none!important}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-hud-top{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));gap:5px}.m-player-card{height:64px;grid-template-columns:44px minmax(0,1fr) auto 36px;gap:7px;padding:7px 8px;border-radius:17px}.m-avatar{width:44px;height:44px;font-size:19px}.m-player-copy small{font-size:8px}.m-player-copy strong{font-size:13px}.m-xp{height:5px}.m-wallet{padding:6px 7px}.m-wallet span{font-size:10px}.m-player-card .m-presence-toggle{min-width:36px!important;width:36px;height:36px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;border-radius:11px!important}.m-player-card .m-presence-toggle>span{font-size:7px!important}.m-player-card .m-presence-toggle>b{font-size:9px!important}.m-player-card .m-presence-toggle>small{display:none}.m-effects{width:max-content;max-width:calc(100% - 80px);min-height:32px;height:32px;margin:0!important;display:flex;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;pointer-events:auto}.m-effects::-webkit-scrollbar{display:none}.m-effect-icon{flex:0 0 32px;width:32px;height:32px;padding:0;display:grid;place-items:center;border:1px solid rgba(124,220,175,.22);border-radius:10px;background:#041820d6}.m-effect-icon img{width:21px;height:21px;object-fit:contain}.m-effect-icon i{font-style:normal;color:#8fd6e6}.m-equipment-rail{left:max(9px,env(safe-area-inset-left));right:auto;top:112px;bottom:auto;width:72px;height:auto;max-height:calc(100dvh - 300px);display:grid;grid-auto-flow:row;gap:4px;padding:7px 5px;overflow-x:hidden;overflow-y:auto;border-radius:18px}.m-equipment-rail button{width:auto;height:auto;min-height:58px;flex:none;padding:3px;border-radius:0;border-bottom:1px solid rgba(255,255,255,.06);display:grid;place-items:center;gap:2px;background:transparent}.m-equipment-rail img{width:39px;height:39px}.m-equipment-rail small{display:block;width:100%;font-size:7px;color:#b7c9ce;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-side-rail{right:max(8px,env(safe-area-inset-right));top:112px;bottom:auto;width:50px;max-height:calc(100dvh - 300px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.m-side-rail::-webkit-scrollbar{display:none}.m-nav-rail{position:static;width:50px;padding:5px 2px;overflow:hidden;border-radius:16px}.m-nav-rail button{width:44px;height:44px;border-radius:10px}.m-nav-rail img{width:30px;height:30px}.m-more-dots{width:30px!important;height:30px!important;font-size:13px!important;letter-spacing:1px!important;border-radius:9px!important}.m-inv-page-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;overflow:visible}.m-inv-page-tabs button,.m-inv-page-tabs .m-inv-fish-page{width:100%;min-width:0;justify-content:center;padding:5px 3px}.m-inv-page-tabs .m-inv-fish-page{display:flex;align-items:center;justify-content:center;gap:4px}.m-inv-item .m-item-qty{right:3px;bottom:3px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#010a0ee6;color:#fff;font-size:9px;line-height:1;font-weight:950}.m-inv-item .m-item-plus{color:#ffd77e;font-size:8px}.m-panel-host[data-panel=shop] .m-panel-content{overflow:hidden;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.m-panel-shop{height:100%;min-height:0}.m-panel-shop>.m-panel-body{height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:7px;overflow:hidden}.m-shop-search{flex:0 0 auto}.m-shop-tabs{position:relative;top:auto;z-index:2;min-height:36px;display:flex;flex-wrap:nowrap;gap:5px;padding:0 0 2px;overflow-x:auto;overflow-y:hidden;background:transparent;scrollbar-width:none}.m-shop-tabs::-webkit-scrollbar{display:none}.m-shop-tab{flex:0 0 auto;min-height:34px}.m-shop-list{min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding-right:1px}.m-quest-tab b{font-size:9px}.m-quest-tab small{font-size:7px}.m-quest-hint p,.m-quest-npc small{font-size:8px}.m-quest-npc b{font-size:11px}.m-quest-npc p{font-size:9px;line-height:1.4}.m-quest-card{gap:8px;padding:10px}.m-quest-card>header small{font-size:7px}.m-quest-card>header h3{font-size:12px}.m-quest-card>header>strong{font-size:9px}.m-quest-card>p{font-size:11px;line-height:1.48;color:#a8bec5}.m-quest-reward>small{font-size:7px}.m-quest-reward-entry small{font-size:6px}.m-quest-reward-entry b{font-size:8px}.m-quest-specimen small{font-size:7px}.m-quest-specimen b{font-size:9px}.m-quest-specimen>strong{font-size:8px}.m-quest-meta span{font-size:7px}.m-quest-meta b{font-size:9px}.m-quest-material b,.m-quest-material span{font-size:8px}.m-quest-selected{font-size:9px}.m-quest-wiki{font-size:8px;min-height:26px}.m-wiki{grid-template-rows:auto auto minmax(0,1fr);gap:6px}.m-wiki-search nav{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.m-wiki-search nav::-webkit-scrollbar{display:none}.m-wiki-search nav button{flex:0 0 auto}.m-wiki-index{min-height:0;display:flex;height:64px;max-height:64px;align-items:stretch;gap:5px;padding:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.m-wiki-index::-webkit-scrollbar{display:none}.m-wiki-index-entry{flex:0 0 148px;min-height:52px;grid-template-columns:38px minmax(0,1fr);gap:6px;padding:4px 6px}.m-wiki-index-icon{width:36px;height:36px}.m-wiki-index-icon img,.m-wiki-index-icon .m-item-icon,.m-wiki-index-icon .m-wiki-image,.m-wiki-index-icon .m-wiki-location-image{width:32px;height:32px;max-width:32px;max-height:32px}.m-wiki-detail{min-height:0}.m-map-stage{min-height:220px}.m-map-world-stage{display:block}.m-map-world-stage .world-map{height:230px!important;min-height:230px!important;max-height:230px!important;aspect-ratio:auto!important;border-radius:15px;background-size:cover!important}.m-map-world-stage .world-pin{transform:translate(-50%,-50%) scale(.78);max-width:82px}.m-map-world-stage .world-pin span{display:block;max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 5px;font-size:9px}.m-map-world-stage .world-pin small{display:block;max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}#item-tooltip.m-mobile-tooltip{display:block!important;position:fixed!important;z-index:12000!important;left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;top:auto!important;bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px))!important;width:auto!important;max-height:46dvh;overflow-y:auto;pointer-events:auto!important;padding:12px 46px 12px 12px;border-radius:16px;background:#05131afa}#item-tooltip.m-mobile-tooltip.hidden{display:none!important}.m-tooltip-close{position:absolute;right:9px;top:9px;width:30px;height:30px;border:0;border-radius:9px;background:#12343f;color:#eaf8fb;font-size:20px;line-height:1}#item-tooltip.m-mobile-tooltip .m-item-detail{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.m-effect-toolbox{display:grid;gap:8px}.m-effect-toolbox>header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px}.m-effect-toolbox>header img{width:42px;height:42px;object-fit:contain}.m-effect-toolbox>header div{display:grid}.m-effect-toolbox small{font-size:7px;color:#76cde2;font-weight:900;letter-spacing:.08em}.m-effect-toolbox b{font-size:12px}.m-effect-toolbox p{margin:0!important;font-size:9px!important;line-height:1.4}.m-effect-toolbox>span{font-size:9px;color:#efc870;font-weight:900}.m-chat-root.is-open{position:fixed;left:0;right:0;top:var(--visual-top,0px);bottom:auto;height:var(--visual-height,var(--app-height,100dvh));z-index:170}.m-chat-root.is-open .m-chat{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:auto;bottom:max(10px,env(safe-area-inset-bottom));height:min(370px,48dvh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:6px;padding:8px;border:1px solid rgba(122,207,229,.18);border-radius:17px;background:#03131af7;box-shadow:0 18px 48px #00000085;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.m-chat-root.is-open .m-chat-log{padding:6px;background:#05171d}.m-chat-root.is-open .m-chat-line{padding:6px 7px;background:#0c2a33b8}body.mobile-keyboard .m-chat-root.is-open .m-chat{top:auto;bottom:6px;height:min(290px,calc(var(--visual-height,360px) - 12px))}body.mobile-keyboard .m-chat-form input{height:42px;font-size:11px}}@media(max-height:700px)and (max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-equipment-rail{top:108px;max-height:calc(100dvh - 250px)}.m-equipment-rail button{min-height:48px}.m-equipment-rail img{width:32px;height:32px}.m-nav-rail button{width:42px;height:42px}}@media(any-pointer:coarse)and (max-height:540px)and (orientation:landscape){.m-hud-top{display:grid;grid-template-columns:minmax(300px,1fr);grid-template-areas:none}.m-player-card{height:58px}.m-effects{height:28px;min-height:28px;max-width:calc(100vw - 190px)}.m-effect-icon{width:28px;height:28px;flex-basis:28px}.m-effect-icon img{width:19px;height:19px}.m-equipment-rail{left:max(8px,env(safe-area-inset-left));right:auto;top:96px;bottom:auto;width:62px;height:auto;max-height:calc(100dvh - 104px);display:grid;overflow-y:auto;overflow-x:hidden}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-side-rail{top:calc(var(--mobile-top-clearance) + 102px)!important;bottom:auto!important;height:max-content!important;min-height:0!important;max-height:calc(var(--app-height,100dvh) - 300px)!important;align-content:start!important;overflow-y:auto!important;overscroll-behavior:contain!important}.m-nav-rail{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;height:max-content!important;max-height:none!important;overflow:visible!important}.m-equipment-rail{top:calc(var(--mobile-top-clearance) + 102px)!important;bottom:auto!important;height:max-content!important;min-height:0!important;max-height:calc(var(--app-height,100dvh) - 300px)!important;align-content:start!important}.m-chat-root:not(.is-open).has-passive .m-chat{bottom:max(184px,calc(env(safe-area-inset-bottom) + 174px))!important}.m-chat-root:not(.is-open) .m-chat-log{max-height:104px!important}#auth-overlay,#lobby-overlay{z-index:220}body.mobile-keyboard #auth-overlay{overflow-y:auto!important;padding:8px 14px calc(8px + (var(--app-height,100dvh) - var(--visual-height,100dvh)))!important;place-items:start center!important}#auth-overlay:focus-within{place-items:start center!important;padding:max(8px,env(safe-area-inset-top)) 14px calc(8px + (var(--app-height,100dvh) - var(--visual-height,100dvh)))!important}#auth-overlay:focus-within .fishing-auth-card,body.mobile-keyboard #auth-overlay .fishing-auth-card{margin:0 auto 8px!important;background:linear-gradient(165deg,#091b20,#030d11)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(min-width:761px)and (pointer:fine){.dock,.equipment-hud{bottom:auto!important;height:max-content!important;min-height:0!important;align-content:start!important}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-chat-line[data-kind=admin_global]{border-left:2px solid #d7a93d;background:linear-gradient(90deg,rgba(122,81,12,.2),transparent)}.m-chat-line[data-kind=admin_global] strong,.m-chat-line[data-kind=admin_global] p{color:#ffd66f;text-shadow:0 0 10px rgba(255,198,70,.18)}.m-chat-line[data-kind=event_global] strong,.m-chat-line[data-kind=event_global] p{color:var(--gold2);text-shadow:0 0 12px rgba(232,189,109,.3)}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.action-zone:not(.hidden){display:grid!important}.action-zone.hidden{display:none!important}.action-zone{z-index:66!important;left:max(0px,env(safe-area-inset-left))!important;right:max(0px,env(safe-area-inset-right))!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;transform:none!important;justify-items:center!important;gap:5px!important;padding:0 10px!important;box-sizing:border-box!important}.fishing-mode-switch{width:auto!important;max-width:calc(100% - 32px)!important;gap:3px!important;padding:3px!important;border-radius:999px!important}.fishing-mode-switch button{flex:0 0 auto!important;min-width:62px!important;min-height:28px!important;padding:4px 8px!important;font-size:9px!important}.action-hint{padding:5px 10px!important;font-size:9px!important}.cast-button{width:auto!important;min-width:255px!important;max-width:calc(100% - 32px)!important;height:64px!important;min-height:64px!important;padding:0 18px!important;border-radius:18px!important;gap:10px!important}.cast-action-icon{width:45px!important;height:45px!important}.cast-action-icon img{width:43px!important;height:43px!important;max-width:43px!important;max-height:43px!important}.cast-action-copy{min-width:0!important;display:grid!important;gap:2px!important}.cast-action-copy>b{font-size:13px!important;white-space:nowrap!important}.cast-action-copy>small{font-size:10px!important;white-space:nowrap!important}.cast-action-copy>small #rod-name-button{display:inline!important;font:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important}.fight-hud:not(.hidden){display:grid!important}.fight-hud.hidden{display:none!important}.fight-hud{z-index:67!important;left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;top:max(92px,calc(env(safe-area-inset-top) + 84px))!important;width:auto!important;max-width:none!important;transform:none!important;grid-template-columns:1fr!important;gap:8px!important}.fight-hud .metric{grid-column:1/-1!important;width:100%!important;min-width:0!important;padding:9px 10px!important;border-radius:12px!important}.fight-hud .metric-head{font-size:10px!important}.fight-hud .meter{height:9px!important}.fight-zone:not(.hidden){display:grid!important}.fight-zone.hidden{display:none!important}.fight-zone{z-index:68!important;left:50%!important;right:auto!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:calc(100vw - 24px)!important;transform:translate(-50%)!important;justify-items:center!important;gap:5px!important}.fight-zone .fight-hint{padding:5px 9px!important;font-size:9px!important;white-space:nowrap!important}.fight-zone .mobile-controls{display:grid!important;grid-template-columns:56px minmax(196px,238px) 56px!important;gap:8px!important}.fight-zone .mobile-controls button{height:64px!important;min-height:64px!important;border-radius:16px!important}.fight-zone .mobile-controls button kbd{font-size:13px!important}.fight-zone .mobile-controls button span{font-size:9px!important}.fight-zone #reel-button{height:72px!important;min-height:72px!important;border-color:#f2c663b8!important;background:linear-gradient(180deg,#805822f5,#412811fa)!important;box-shadow:0 10px 26px #00000057,inset 0 1px #ffe7ab2e!important}.fight-zone #reel-button kbd{font-size:15px!important}.fight-zone #reel-button span{font-size:10px!important;letter-spacing:.06em!important}.fight-zone:not(.abort-only) .mobile-controls{order:1!important}.fight-zone:not(.abort-only) .abort-button{order:2!important;width:min(196px,64vw)!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:12px auto 0!important;padding:5px 12px!important;border-color:#de8e7a6b!important;border-radius:12px!important;background:#2c191df5!important;color:#f3c1b7!important;font-size:9px!important;box-shadow:0 -9px 0 -8px #aad6e047!important}.fight-zone.abort-only{bottom:calc(188px + env(safe-area-inset-bottom))!important}.fight-zone.abort-only .abort-button{width:min(220px,72vw)!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0 auto!important;border-color:#de8e7a6b!important;background:#2c191df5!important;color:#f3c1b7!important}.bite-overlay:not(.hidden){display:block!important;z-index:176!important}.bite-overlay.hidden{display:none!important}#item-tooltip.m-mobile-tooltip{display:block!important;position:fixed!important;z-index:12000!important;left:var(--mobile-tooltip-left,8px)!important;right:auto!important;top:var(--mobile-tooltip-top,8px)!important;bottom:auto!important;width:min(300px,calc(100vw - 16px))!important;max-width:300px!important;max-height:min(340px,44dvh)!important;overflow-y:auto!important;pointer-events:auto!important;padding:11px 40px 11px 11px!important;border-radius:14px!important;background:#05131afa!important;box-shadow:0 14px 38px #00000073!important}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-chat-root:not(.is-open).has-passive .m-chat{left:env(safe-area-inset-left)!important;right:env(safe-area-inset-right)!important;width:auto!important;bottom:calc(208px + env(safe-area-inset-bottom))!important;max-width:none!important}.m-chat-root:not(.is-open) .m-chat-log{max-height:104px!important;padding:0 8px!important}.m-chat-root.is-open .m-chat{left:env(safe-area-inset-left)!important;right:env(safe-area-inset-right)!important;width:auto!important;max-width:none!important}.m-shop-status{min-width:0;overflow:hidden}.m-shop-balance{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;align-items:stretch!important;overflow:visible!important}.m-shop-balance::-webkit-scrollbar{display:none}.m-shop-balance .m-shop-balance-item{min-width:0;min-height:46px;padding:5px 7px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:6px!important;border:1px solid rgba(122,207,229,.13)!important;border-radius:10px!important;background:#082832!important;color:#eaf8fb!important}.m-shop-balance-item>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#06191f;font-style:normal;font-size:11px;font-weight:1000}.m-shop-balance-item>span{min-width:0!important;display:grid!important;gap:1px!important;padding:0!important;border-radius:0!important;background:transparent!important;color:inherit!important}.m-shop-balance-item small{font-size:7px;color:#87a4ad;font-weight:900;letter-spacing:.04em}.m-shop-balance-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#f1fbfe}.m-shop-balance-item.coins>i{color:#f0c76d}.m-shop-balance-item.premium{border-color:#71cdff3d!important;background:linear-gradient(155deg,#191b39e0,#07111de0)!important}.m-shop-balance-item.premium .premium-currency-icon{width:18px;height:18px;padding:7px;border-radius:9px;background:#5766ff24;border:1px solid rgba(113,205,255,.24);box-sizing:content-box}.m-shop-balance-item.premium b{color:#aeeeff}.m-shop-balance-item.level>i{color:#9bd4e2}.m-inv-info{color:#eaf8fb!important;background:#12343f!important;border-color:#7bcce13d!important}.m-more-drawer{top:112px!important;max-height:calc(var(--app-height,100dvh) - 330px)!important;overflow:hidden!important}.m-drawer-grid{max-height:calc(var(--app-height,100dvh) - 380px)!important;overflow-y:auto!important}body.m-more-open .m-chat-root:not(.is-open){display:none!important}body.m-more-open .m-game-shell{z-index:78!important}.fight-hud .metric:only-child,.fight-hud .progress-metric:only-child,body.is-retrieving .fight-hud .progress-metric{grid-column:1/-1!important}body.is-fighting .m-effects,body.is-retrieving .m-effects{display:none!important}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){:root{--mobile-chat-lane:min(94px,16dvh)}.action-zone{bottom:calc(var(--mobile-chat-lane) + env(safe-area-inset-bottom))!important}body.fishing-active .m-chat-root:not(.is-open){display:none!important}.m-chat-root:not(.is-open).has-passive .m-chat{left:env(safe-area-inset-left)!important;right:env(safe-area-inset-right)!important;top:auto!important;bottom:env(safe-area-inset-bottom)!important;width:auto!important;height:var(--mobile-chat-lane)!important;max-width:none!important}.m-chat-root:not(.is-open) .m-chat-log{height:100%!important;max-height:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:0 8px!important;background:transparent!important}.m-chat-root:not(.is-open) .m-chat-line{display:flex!important;align-items:baseline!important;gap:5px!important;min-height:0!important;padding:1px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;white-space:nowrap!important}.m-chat-root:not(.is-open) .m-chat-line strong{flex:0 0 auto;max-width:32%;overflow:hidden;text-overflow:ellipsis;font-size:9px;line-height:1.25}.m-chat-root:not(.is-open) .m-chat-line p{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:9px;line-height:1.25}}@media(max-width:760px){.m-panel-host[data-panel=mirek] .mirek-control-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}.m-panel-host[data-panel=mirek] .mirek-control-grid .mirek-config,.m-panel-host[data-panel=mirek] .mirek-control-grid .mirek-rentals{margin-top:0}.m-panel-host[data-panel=mirek] .mirek-method-row,.m-panel-host[data-panel=mirek] .mirek-loadout-grid{grid-template-columns:1fr 1fr;gap:6px}.m-panel-host[data-panel=mirek] .mirek-control-grid .mirek-rentals>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.m-panel-host[data-panel=mirek] .mirek-level-step{flex:0 0 72px;padding:5px 4px;place-items:center;text-align:center}.m-panel-host[data-panel=mirek] .mirek-level-step b{width:22px;height:22px;font-size:9px}.m-panel-host[data-panel=mirek] .mirek-level-step small{font-size:7px}.m-panel-host[data-panel=mirek] .mirek-upgrade-benefits{grid-template-columns:1fr}}@media(max-width:410px){.m-panel-host[data-panel=mirek] .mirek-method-row{grid-template-columns:1fr}}@media(max-width:760px){.m-panel-host[data-panel=settings] .settings-panel{grid-template-columns:1fr;gap:8px}.m-panel-host[data-panel=settings] .settings-panel>section{padding:11px;border-radius:12px}}.m-wiki-shop-source{width:100%;min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(104,200,224,.16);color:#e8f7fa;text-align:left;cursor:pointer}.m-wiki-shop-source>span{display:grid;gap:2px;min-width:0;text-align:left}.m-wiki-shop-source>span b{font-size:8px}.m-wiki-shop-source>span small{font-size:6px;color:#7f9ba4}.m-wiki-shop-source>i{font-style:normal;font-size:6px;font-weight:900;color:#83d0e1;white-space:nowrap}.m-map-requirement .map-transport-icon{width:24px;height:24px;margin:0;object-fit:contain}@media(max-width:760px){.m-panel-host[data-panel=bonuses] .bonus-panel{padding:0;gap:8px}}.m-panel-host[data-panel=stats] .profile-hub,.m-panel-host[data-panel=settings] .profile-hub{gap:7px}.m-panel-host[data-panel=stats] .profile-hub-stats,.m-panel-host[data-panel=settings] .profile-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.m-panel-host[data-panel=stats] .profile-hub-stats>div,.m-panel-host[data-panel=settings] .profile-hub-stats>div{padding:8px;border-radius:10px}.m-panel-host[data-panel=stats] .profile-hub-stats>div:last-child,.m-panel-host[data-panel=settings] .profile-hub-stats>div:last-child{grid-column:1/-1}.m-panel-host[data-panel=stats] .profile-hub-stats small,.m-panel-host[data-panel=settings] .profile-hub-stats small{font-size:6px}.m-panel-host[data-panel=stats] .profile-hub-stats strong,.m-panel-host[data-panel=settings] .profile-hub-stats strong{font-size:12px}.m-panel-host[data-panel=stats] .profile-hub-links,.m-panel-host[data-panel=settings] .profile-hub-links{gap:5px}.m-panel-host[data-panel=stats] .profile-hub-links button,.m-panel-host[data-panel=settings] .profile-hub-links button{padding:8px;grid-template-columns:28px minmax(0,1fr);border-radius:10px}.m-panel-host[data-panel=stats] .profile-hub-links button>span,.m-panel-host[data-panel=settings] .profile-hub-links button>span{width:28px;height:28px;border-radius:8px;font-size:10px}.m-panel-host[data-panel=stats] .profile-hub-links b,.m-panel-host[data-panel=settings] .profile-hub-links b{font-size:8px}.m-panel-host[data-panel=stats] .profile-hub-links small,.m-panel-host[data-panel=settings] .profile-hub-links small{font-size:6px}.profile-hub-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.m-panel-host[data-panel=stats] .profile-admin-actions,.m-panel-host[data-panel=settings] .profile-admin-actions{display:grid;grid-template-columns:1fr 1fr}.m-panel-host[data-panel=stats] .profile-admin-codes,.m-panel-host[data-panel=settings] .profile-admin-codes{display:none}.m-panel-host[data-panel=bonuses] .bonus-panel-v2{gap:7px}.m-panel-host[data-panel=bonuses] .bonus-v2-total,.m-panel-host[data-panel=bonuses] .bonus-v2-source,.m-panel-host[data-panel=bonuses] .bonus-v2-aggregate{padding:9px;border-radius:11px}.m-panel-host[data-panel=bonuses] .bonus-v2-groups,.m-panel-host[data-panel=bonuses] .bonus-v2-upper,.m-panel-host[data-panel=bonuses] .bonus-v2-equipment-grid{grid-template-columns:1fr;gap:6px}.m-panel-host[data-panel=bonuses] .bonus-v2-total h3{font-size:11px}.m-panel-host[data-panel=bonuses] .bonus-v2-group>header{padding:6px 7px}.m-panel-host[data-panel=bonuses] .bonus-v2-stat{padding:5px 7px}.m-panel-host[data-panel=bonuses] .bonus-v2-stat span{font-size:7px}.m-panel-host[data-panel=bonuses] .bonus-v2-stat b{font-size:8px}.m-panel-host[data-panel=bonuses] .bonus-v2-equipment{grid-template-columns:36px minmax(0,1fr);padding:7px}.m-panel-host[data-panel=bonuses] .bonus-v2-equipment .bonus-equipment-icon{width:36px;height:36px}.m-panel-host[data-panel=bonuses] .bonus-v2-equipment>div>b{font-size:9px}.m-panel-host[data-panel=bonuses] .bonus-v2-chip{padding:4px 6px}.m-panel-host[data-panel=bonuses] .bonus-v2-chip small{font-size:6px}.m-panel-host[data-panel=bonuses] .bonus-v2-chip b{font-size:7px}.m-settings-shortcut img{width:32px!important;height:32px!important;object-fit:contain}.m-panel-host[data-panel=stats] .profile-hub-tiered{gap:7px}.m-panel-host[data-panel=stats] .profile-tier-hero{margin:0}.m-panel-host[data-panel=stats] .profile-language-priority{grid-template-columns:34px minmax(0,1fr) minmax(112px,42%);gap:7px;padding:8px;border-radius:11px}.m-panel-host[data-panel=stats] .profile-language-globe{width:34px;height:34px;border-radius:9px;font-size:17px}.m-panel-host[data-panel=stats] .profile-language-priority small{font-size:6px}.m-panel-host[data-panel=stats] .profile-language-priority b{font-size:9px}.m-panel-host[data-panel=stats] .profile-language-priority select{height:34px;padding-left:8px;font-size:8px}.m-panel-host[data-panel=stats] .profile-tier-tabs{gap:3px;padding:3px;border-radius:10px}.m-panel-host[data-panel=stats] .profile-tier-tabs button{min-height:34px;gap:5px;border-radius:8px;font-size:7px}.m-panel-host[data-panel=stats] .profile-tier-tabs button img,.m-panel-host[data-panel=stats] .profile-tier-tab-icon{width:16px;height:16px;font-size:11px}.m-panel-host[data-panel=stats] .profile-tier-settings>.profile-settings-panel{grid-template-columns:1fr;gap:7px}.m-panel-host[data-panel=stats] .profile-tier-settings>.profile-settings-panel>section{padding:9px;border-radius:11px}.m-panel-host[data-panel=stats] .profile-identity-rail{grid-template-columns:1fr;gap:8px;padding:9px;border-radius:11px}.m-panel-host[data-panel=stats] .profile-account-bar{grid-template-columns:1fr;gap:7px;align-items:stretch}.m-panel-host[data-panel=stats] .profile-tier-card{gap:7px;padding:9px;border-radius:11px}.m-panel-host[data-panel=stats] .profile-account-settings>header{display:grid;gap:2px}.m-panel-host[data-panel=stats] .profile-account-settings>header small,.m-panel-host[data-panel=stats] .profile-account-settings>header span{font-size:6px}.m-panel-host[data-panel=stats] .profile-account-settings>header b{font-size:10px}.m-panel-host[data-panel=stats] .profile-account-settings>label>span{font-size:6px}.m-panel-host[data-panel=stats] .profile-account-settings input{height:34px}.m-panel-host[data-panel=stats] .profile-tier-stats .profile-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.m-panel-host[data-panel=stats] .profile-tier-stats .profile-hub-stats>div:last-child{grid-column:1/-1}.m-panel-host[data-panel=stats] .profile-stats-links{grid-template-columns:1fr 1fr;gap:5px}.m-panel-host[data-panel=stats] .profile-admin-panel{gap:8px;padding:9px;border-radius:11px}.m-panel-host[data-panel=stats] .profile-admin-panel .profile-admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.m-panel-host[data-panel=stats] .profile-admin-panel .profile-admin-codes{display:none}.m-chat-lang,.m-whisper-lang{display:inline-block;margin-right:2px;font-size:9px;line-height:1;vertical-align:baseline}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-wiki.is-list{grid-template-rows:auto minmax(0,1fr);gap:6px}.m-wiki.is-list .m-wiki-detail{display:none}.m-wiki.is-list .m-wiki-index{display:grid;height:auto;max-height:none;flex-direction:unset;align-content:start;overflow-x:hidden;overflow-y:auto}.m-wiki.is-list .m-wiki-index-entry{flex:none;width:auto;min-height:48px}.m-wiki.is-detail{grid-template-rows:minmax(0,1fr);gap:0}.m-wiki.is-detail .m-wiki-search,.m-wiki.is-detail .m-wiki-index{display:none}.m-wiki.is-detail .m-wiki-detail{display:block;min-height:0;padding:8px;border:0;border-radius:0;background:transparent}.m-wiki-detail .wiki-entry-detail{display:grid;gap:10px}.m-wiki-detail .wiki-entry-hero{grid-template-columns:78px minmax(0,1fr);gap:9px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.m-wiki-detail .wiki-entry-art{height:72px}.m-wiki-detail .wiki-entry-art .item-icon,.m-wiki-detail .wiki-entry-art img{max-width:62px;max-height:62px}.m-wiki-detail .wiki-entry-detail h3{font-size:18px}.m-wiki-detail .wiki-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.m-wiki-detail .wiki-detail-columns,.m-wiki-detail .wiki-detail-columns.three,.m-wiki-detail .wiki-detail-columns.fish-layout{grid-template-columns:1fr;gap:8px}.m-wiki-detail .wiki-detail-columns>section,.m-wiki-detail .wiki-section-wide{padding:8px;border-radius:11px;background:#06171d}.m-wiki-detail .wiki-record{min-height:40px;padding:6px 8px;border-radius:9px;background:#08242d}.m-wiki-detail .wiki-drop,.m-wiki-detail .wiki-location-card,.m-wiki-detail .wiki-related,.m-wiki-detail .wiki-shop-source{width:100%}}@media(any-pointer:coarse)and (max-height:540px)and (orientation:landscape){.m-wiki.is-list,.m-wiki.is-detail{grid-template-columns:1fr;grid-template-areas:unset}.m-wiki.is-list{grid-template-rows:auto minmax(0,1fr)}.m-wiki.is-detail{grid-template-rows:minmax(0,1fr)}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-trade-inventory>.m-trade-candidates{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-trade-head small{font-size:7px}.m-trade-head h3{font-size:15px}.m-trade-head>b{font-size:11px}.m-trade-side>header small{font-size:6px}.m-trade-side>header b{max-width:96px;font-size:9px}.m-trade-side>header>span{max-width:58px;font-size:6px}.m-trade-coins span{font-size:10px}.m-trade-coins input{height:34px;font-size:10px}.m-trade-coins.is-readonly{min-height:34px}.m-trade-coins.is-readonly b{font-size:10px}.m-trade-inventory summary b{font-size:9px}.m-trade-inventory summary small{font-size:7px}.m-trade-inventory summary i{font-size:15px}.m-trade-inventory>.m-trade-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.m-trade-candidate{position:relative;min-height:88px;padding:6px;grid-template-rows:48px minmax(0,1fr);align-content:start;gap:4px}.m-trade-candidate>span{position:relative;width:48px;height:48px}.m-trade-candidate img,.m-trade-candidate .m-item-icon{width:44px;height:44px;max-width:44px;max-height:44px}.m-trade-candidate b{display:-webkit-box;width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:8px;line-height:1.15;text-align:center}.m-trade-candidate .m-item-qty,.m-trade-candidate .m-item-plus{position:absolute;z-index:2;right:-2px;bottom:-2px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#010a0eeb;color:#fff;font-size:9px;line-height:1;font-weight:900}.m-trade-candidate .m-item-plus{inset:-2px auto auto -2px;color:#ffd77e}.m-trade-candidate .m-item-rarity{position:absolute;left:5px;right:5px;bottom:0;height:2px;border-radius:999px;background:#8c9ba0}.m-trade-candidate[data-rarity=rare] .m-item-rarity{background:#58a8ff}.m-trade-candidate[data-rarity=epic] .m-item-rarity{background:#bf7cff}.m-trade-candidate[data-rarity=legendary] .m-item-rarity{background:#ffc65f}.m-trade-footer .m-button{min-height:38px;font-size:8px}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-trade.has-no-candidates{grid-template-rows:auto auto auto auto;align-content:start}.m-trade-inventory.is-empty{display:block;min-height:auto}.m-trade-inventory.is-empty>.m-trade-candidates{display:block;max-height:none;overflow:visible}.m-trade-empty{display:grid;justify-items:center;gap:8px;padding:14px 10px 8px;text-align:center}.m-trade-empty b{font-size:9px;color:#e8f6f9}.m-trade-empty p{max-width:280px;margin:0;color:#91acb4;font-size:8px;line-height:1.45}.m-trade-empty .m-button{min-width:150px;min-height:36px;font-size:8px}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-trade-inventory:not(.is-empty){overflow:hidden}.m-trade-inventory:not(.is-empty)>.m-trade-candidates{height:100%;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-trade-slot-item{position:relative}.m-trade-slot-item .m-item-qty,.m-trade-slot-item .m-item-plus{position:absolute;z-index:2;right:2px;bottom:2px;min-width:17px;height:17px;padding:0 3px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#010a0eeb;color:#fff;font-size:8px;line-height:1;font-weight:900}.m-trade-slot-item .m-item-plus{inset:2px auto auto 2px;color:#ffd77e}.m-trade-slot-item .m-item-rarity{position:absolute;left:5px;right:5px;bottom:1px;height:2px;border-radius:999px;background:#8c9ba0}.m-trade-slot[data-rarity=rare] .m-item-rarity{background:#58a8ff}.m-trade-slot[data-rarity=epic] .m-item-rarity{background:#bf7cff}.m-trade-slot[data-rarity=legendary] .m-item-rarity{background:#ffc65f}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-market-seller{padding:0;border:0;border-radius:0;text-decoration:underline;text-underline-offset:2px}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-panel-map .m-map-stage,.m-panel-map .m-map-details{min-height:auto;min-width:0}.m-world-map-shell{display:grid;gap:7px;width:100%;min-width:0}.m-world-map{display:flex;gap:10px;width:100%;max-width:100%;padding:2px 6% 4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box}.m-world-map::-webkit-scrollbar{display:none}.m-world-sheet{position:relative;flex:0 0 100%;aspect-ratio:var(--sheet-aspect,1448/1086);overflow:hidden;border-radius:14px;background-color:#3a2414;background-size:100% 100%;background-repeat:no-repeat;box-shadow:0 12px 28px #0000006b;scroll-snap-align:center;scroll-snap-stop:always}.m-world-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.m-world-route path{fill:none;stroke:#3e1e08d1;stroke-width:.9;stroke-linecap:round;stroke-dasharray:.05 2.2}.m-world-sheet .world-pin.selected{z-index:6}.m-world-map-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.m-world-dots{display:flex;gap:6px}.m-world-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#c8ecf240;transition:width .25s ease,background .25s ease}.m-world-dots button[aria-current=true]{width:20px;background:#f1c97a}.m-world-locate{padding:6px 11px;border:1px solid rgba(117,233,173,.35);border-radius:999px;background:#04141ae6;color:#bff3d6;font-size:9px;font-weight:900}.m-panel-map .m-map-details{gap:12px;padding:14px;border-radius:18px}.m-map-selected-head{display:grid;gap:4px}.m-map-selected-head small{color:#7fe3f2;font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.m-map-selected-head h3{margin:0;color:#f2fbfc;font-size:22px;line-height:1.1;letter-spacing:-.02em}.m-map-methods{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.m-panel-map .m-map-methods .m-map-method{padding:4px 9px;font-size:10px;letter-spacing:.06em}.m-panel-map .m-map-description{color:#b4c8cd;font-size:13px;line-height:1.55}.m-panel-map .m-map-facts{gap:8px}.m-panel-map .m-map-facts span{gap:2px;padding:10px 12px;border:1px solid rgba(122,207,229,.08);border-radius:12px}.m-panel-map .m-map-facts small{color:#86a3ab;font-size:10px;font-weight:800;letter-spacing:.04em}.m-panel-map .m-map-facts b{color:#f2fbfc;font-size:20px;line-height:1.1}.m-panel-map .m-map-facts span.is-locked b{color:#f0a37f}.m-panel-map .m-map-requirement{min-height:48px;padding:9px 12px;border-radius:12px}.m-panel-map .m-map-requirement span{gap:8px;font-size:12px;font-weight:800}.m-panel-map .m-map-requirement b{font-size:12px}.m-panel-map .m-map-requirement img{width:26px;height:26px}.m-panel-map .m-map-details>.m-button,.m-panel-map .m-map-current{min-height:50px;border-radius:14px;font-size:14px;letter-spacing:.06em}.m-panel-map .m-map-current{display:grid;place-items:center;padding:12px}.m-panel-map .m-map-section{gap:8px;padding-top:4px}.m-panel-map .m-map-section>header b{color:#d6e9ee;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.m-panel-map .m-map-section>header span{min-width:22px;padding:2px 7px;font-size:11px;font-weight:900;text-align:center}.m-panel-map .m-map-fish-list{gap:7px}.m-panel-map .m-map-fish{min-height:58px;padding:7px;grid-template-columns:44px minmax(0,1fr);gap:8px;border-radius:12px}.m-panel-map .m-map-fish-img{width:44px;height:44px}.m-panel-map .m-map-fish b{font-size:13px;line-height:1.2}.m-panel-map .m-map-fish small{color:#86a3ab;font-size:11px}.m-panel-map .m-map-chest-list,.m-panel-map .m-map-effect-list{gap:7px}.m-panel-map .m-map-chest{min-height:52px;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:7px 12px;border-radius:12px}.m-panel-map .m-map-chest>span{width:38px;height:38px}.m-panel-map .m-map-chest b{font-size:13px;text-align:left}.m-panel-map .m-map-chest strong{font-size:14px}.m-panel-map .m-map-effect-list>span{gap:3px;padding:11px 12px;border-radius:12px}.m-panel-map .m-map-effect-list b{font-size:13px}.m-panel-map .m-map-effect-list small{color:#9db6bc;font-size:12px;line-height:1.45}.m-panel-map .m-map-empty{font-size:12px}.m-panel-map .m-map-details>.m-map-wiki{min-height:44px;background:transparent;border-style:dashed;color:#9fdbe8;font-size:13px}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-panel-shop .m-shop-balance .m-shop-balance-item{min-height:48px;padding:6px 8px!important;gap:7px!important}.m-panel-shop .m-shop-balance-item>i{width:28px;height:28px;font-size:11px}.m-panel-shop .m-shop-balance-item small{font-size:8px}.m-panel-shop .m-shop-balance-item b{font-size:11px}.m-panel-shop .m-shop-search{height:40px}.m-panel-shop .m-shop-search input{font-size:12px;font-weight:700}.m-panel-shop .m-shop-tab{min-height:34px;gap:5px;padding:0 9px;font-size:10.5px;font-weight:900}.m-panel-shop .m-shop-tab b{min-width:18px;font-size:9px}.m-panel-shop .m-shop-list{gap:8px}.m-panel-shop .m-shop-card{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px}.m-panel-shop .m-shop-icon{width:58px;height:58px}.m-panel-shop .m-shop-icon img,.m-panel-shop .m-shop-icon .m-item-icon{width:50px;height:50px;max-width:50px;max-height:50px}.m-panel-shop .m-shop-copy{gap:3px}.m-panel-shop .m-shop-copy header small{font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}.m-panel-shop .m-shop-copy header span{font-size:8.5px}.m-panel-shop .m-shop-copy h3{font-size:14px;line-height:1.2}.m-panel-shop .m-shop-copy p{margin:0;color:#a7bcc2;font-size:11.5px;line-height:1.4}.m-panel-shop .m-shop-facts{gap:5px;margin-top:3px}.m-panel-shop .m-shop-facts span{padding:3px 7px;font-size:9.5px;font-weight:800}.m-panel-shop .m-shop-species>span{font-size:9.5px}.m-panel-shop .m-shop-species select{height:38px;font-size:11.5px}.m-panel-shop .m-shop-action .m-button{min-height:42px;font-size:12.5px;letter-spacing:.04em}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-bestiary-copy small,.m-bestiary-head span,.m-calendar-chip b,.m-calendar-chip time,.m-calendar-day-head small,.m-calendar-legend,.m-calendar-more,.m-calendar-weekdays span,.m-changelog-entry small,.m-changelog-entry>header>span,.m-chat-level,.m-chat-rank,.m-friend-copy small,.m-friend-pending,.m-friend-status,.m-friends-section>header span,.m-item-detail-section>small,.m-item-detail-stats small,.m-item-detail>header>span,.m-itemshop-card>em,.m-market .market-filters label span,.m-party-catch small,.m-party-invite-copy small,.m-party-member-copy small,.m-party-member-copy>span,.m-party-meter small,.m-party-mode span,.m-party-mode-readonly small,.m-party-section>header span,.m-profile-hero small,.m-starter-offer b,.m-starter-offer small,.m-trade-candidate small,.m-trade-inventory>header>span,.m-trade-slot-item small,.m-trade-slot-item>b,.m-trade-start-item small,.m-upgrade-aid small,.m-upgrade-chance small,.m-upgrade-coins small,.m-upgrade-compare small,.m-upgrade-compare span,.m-upgrade-item small,.m-upgrade-levels small,.m-upgrade-material small,.m-wiki-daily-reward-choice small,.m-wiki-facts small,.m-wiki-quest-card>footer small{font-size:8px}.m-bestiary-copy>b,.m-bestiary-copy>span,.m-calendar-summary small,.m-chat-filters button,.m-chat-head small,.m-daily-currency-only,.m-daily-day>header small,.m-daily-extra,.m-daily-item>b,.m-daily-track>header>span,.m-daily-wheel small,.m-guild-applications article small,.m-guild-board-form small,.m-guild-bonus small,.m-guild-create>small,.m-guild-directory article small,.m-guild-directory header small,.m-guild-hero small,.m-guild-hero-stats small,.m-guild-invite-form small,.m-guild-material-list small,.m-guild-member small,.m-guild-member-actions .m-button,.m-guild-member>span,.m-guild-notice header small,.m-guild-notice small,.m-guild-pending small,.m-guild-requirements small,.m-guild-stock small,.m-guild-upgrade small,.m-inv-equip-slot small,.m-inv-equip-visual .m-item-plus,.m-inv-equip-visual .m-item-qty,.m-item-detail-section>div,.m-item-detail>header small,.m-itemshop-card>div b,.m-itemshop-card>div small,.m-market-head small,.m-panel-host[data-panel=bonuses] .bonus-v2-chip small,.m-panel-host[data-panel=mirek] .mirek-rent b small,.m-panel-host[data-panel=settings] .profile-hub-links small,.m-panel-host[data-panel=settings] .profile-hub-stats small,.m-panel-host[data-panel=stats] .profile-account-settings>header small,.m-panel-host[data-panel=stats] .profile-account-settings>header span,.m-panel-host[data-panel=stats] .profile-account-settings>label>span,.m-panel-host[data-panel=stats] .profile-hub-links small,.m-panel-host[data-panel=stats] .profile-hub-stats small,.m-panel-host[data-panel=stats] .profile-language-priority small,.m-party-empty small,.m-party-head small,.m-presence-identity small,.m-presence-sheet>header small,.m-profile-hero p,.m-quest-reward-entry small,.m-tournament-own small,.m-tournament-prize small,.m-tournament-rank-row small,.m-tournament-stats small,.m-trade-inspect-bonuses small,.m-trade-inspect-copy small,.m-trade-side>header small,.m-trade-side>header>span,.m-trade-target-row small,.m-upgrade-aid p,.m-upgrade-chance>span,.m-upgrade-empty,.m-upgrade-item p,.m-whisper-line strong,.m-whisper-sheet>header small,.m-whisper-tabs b,.m-whisper-tabs strong,.m-wiki-drop small,.m-wiki-hero small,.m-wiki-index-entry small,.m-wiki-link small,.m-wiki-quest-card>header span,.m-wiki-quest-reward-note,.m-wiki-quest-section>header span,.m-wiki-quest-section>header>span,.m-wiki-search nav button b,.m-wiki-section>header span,.m-wiki-shop-source>i,.m-wiki-shop-source>span small,.m-wiki-source span{font-size:8.5px}.m-bestiary-head p,.m-calendar-day-head b,.m-changelog-entry li,.m-chat-form button,.m-chat-line strong,.m-daily-streak small,.m-daily-track header small,.m-effect-toolbox small,.m-equipment-rail .m-eq-qty,.m-equipment-rail small,.m-friends-section>header b,.m-guild-applications article>.m-button,.m-guild-bonus p,.m-guild-bonus span,.m-guild-bonus>strong,.m-guild-create small,.m-guild-directory small,.m-guild-invite small,.m-guild-onboarding-tabs small,.m-guild-pending span,.m-guild-section-head small,.m-guild-stock p,.m-guild-stock>strong,.m-guild-tabs button,.m-guild-upgrade p,.m-guild-upgrade span,.m-inv-page-tabs .m-inv-fish-page span,.m-inv-selection-summary small,.m-item-detail-stats b,.m-item-detail>p,.m-itemshop-card>div span,.m-itemshop-checkout header small,.m-itemshop-checkout>header span,.m-itemshop-hero small,.m-itemshop-offers>header small,.m-itemshop-pending small,.m-itemshop-promo span,.m-itemshop-provider,.m-market .market-seller-focus,.m-market .market-seller-focus button,.m-market .market-summary,.m-market-price span,.m-market-price-summary small,.m-market-quantity span,.m-market-seller,.m-market-tabs button,.m-panel-header small,.m-panel-header-actions .m-button,.m-panel-host[data-panel=bonuses] .bonus-v2-chip b,.m-panel-host[data-panel=bonuses] .bonus-v2-stat span,.m-panel-host[data-panel=mirek] .mirek-level-step small,.m-panel-host[data-panel=mirek] .mirek-rewards small,.m-panel-host[data-panel=mirek] .mirek-status small,.m-panel-host[data-panel=mirek] .mirek-status span,.m-panel-host[data-panel=stats] .profile-tier-tabs button,.m-party-catch b,.m-party-catch strong,.m-party-empty p,.m-party-mode select,.m-presence-sheet>header>span,.m-quest-card>header small,.m-quest-meta span,.m-quest-reward-empty,.m-quest-reward>small,.m-quest-specimen small,.m-quest-tab small,.m-tournament-card-head small,.m-tournament-overview small,.m-tournament-prizes>header small,.m-trade-head small,.m-trade-inspect-bonuses b,.m-trade-inspect-copy span,.m-trade-inventory summary small,.m-upgrade-aid b,.m-upgrade-aid select,.m-upgrade-compare b,.m-upgrade-material b,.m-upgrade-material strong,.m-wheel-off small,.m-whisper-envelope>b,.m-whisper-form button,.m-wiki-heading small,.m-wiki-heading span,.m-wiki-hero p,.m-wiki-quest-card>footer .m-wiki-quest-reward-text,.m-wiki-quest-card>footer .wiki-quest-reward-text,.m-wiki-quest-card>p,.m-wiki-quest-section h4,.m-wiki-quest-section>p,.m-wiki-search nav button,.m-wiki-section>header b,.m-wiki-section>p,.m-workshop-source>b{font-size:9.5px}.m-chat-line p,.m-daily-day>b,.m-daily-streak p,.m-friend-copy strong,.m-friends-add input,.m-friends-loading,.m-guild-board textarea,.m-guild-bonus b,.m-guild-create input,.m-guild-create p,.m-guild-directory article>span,.m-guild-empty-copy,.m-guild-invite p,.m-guild-max,.m-guild-member b,.m-guild-notice b,.m-guild-notice header b,.m-guild-notice p,.m-guild-panel>h4,.m-guild-pending p,.m-guild-section-head p,.m-guild-stock b,.m-inv-bonus-empty,.m-inv-bonus-head,.m-inv-bonus-preview li,.m-inv-equipment-tabs button,.m-inv-item .m-item-plus,.m-inv-page-tabs button,.m-inv-section-head small,.m-inv-selection-actions>.m-inv-drag-hint,.m-itemshop-consent,.m-itemshop-hero p,.m-levelup>div span,.m-levelup>small,.m-market-card>strong,.m-market-copy small,.m-market-copy span,.m-panel-head small,.m-panel-host[data-panel=bonuses] .bonus-v2-stat b,.m-panel-host[data-panel=mirek] .mirek-config>header>span,.m-panel-host[data-panel=mirek] .mirek-fish header>span,.m-panel-host[data-panel=mirek] .mirek-fish-list em,.m-panel-host[data-panel=mirek] .mirek-fish-list small,.m-panel-host[data-panel=mirek] .mirek-loadout-field>span,.m-panel-host[data-panel=mirek] .mirek-rentals header>span,.m-panel-host[data-panel=mirek] .mirek-upgrade-requirements small,.m-panel-host[data-panel=settings] .profile-hub-links b,.m-panel-host[data-panel=stats] .profile-hub-links b,.m-panel-host[data-panel=stats] .profile-language-priority select,.m-party-invite-copy b,.m-party-member-copy b,.m-party-mode-readonly b,.m-party-section>header b,.m-player-copy small,.m-presence-identity strong,.m-purchase-toast small,.m-quest-hint p,.m-quest-material b,.m-quest-material span,.m-quest-npc small,.m-quest-reward-entry b,.m-quest-specimen>strong,.m-quest-wiki,.m-quest-wiki-bar .m-button,.m-result-extra,.m-result>small,.m-social-empty,.m-tournament-card-head p,.m-tournament-claimed,.m-tournament-empty span,.m-tournament-prize b,.m-tournament-rank-empty,.m-tournament-rank-row b,.m-tournament-rank-row strong,.m-tournament-ranking summary,.m-tournament-status,.m-trade-candidate b,.m-trade-empty .m-button,.m-trade-empty p,.m-trade-footer .m-button,.m-trade-inventory>header b,.m-trade-slot-item .m-item-plus,.m-trade-slot-item .m-item-qty,.m-upgrade-coins b,.m-whisper-line p,.m-wiki-drop b,.m-wiki-drop strong,.m-wiki-facts b,.m-wiki-link b,.m-wiki-quest-card>header b,.m-wiki-shop-source>span b,.m-wiki-source b{font-size:10.5px}.m-chat-form input,.m-chat-lang,.m-chat-root:not(.is-open) .m-chat-line p,.m-chat-root:not(.is-open) .m-chat-line strong,.m-effect-toolbox>span,.m-empty,.m-guild-applications article b,.m-guild-applications h4,.m-guild-directory article b,.m-guild-directory article strong,.m-guild-material-list b,.m-guild-material-list strong,.m-guild-members h4,.m-guild-onboarding-tabs b,.m-guild-upgrade b,.m-inv-info,.m-inv-item .m-item-qty,.m-inv-section-head>span,.m-item-detail>header b,.m-itemshop-promo strong,.m-market-actions strong,.m-market-head>b,.m-market-price-summary b,.m-market-search input,.m-panel-host[data-panel=bonuses] .bonus-v2-equipment>div>b,.m-panel-host[data-panel=mirek] .mirek-level-step b,.m-panel-host[data-panel=mirek] .mirek-rent,.m-panel-host[data-panel=mirek] .mirek-report>header>span,.m-panel-host[data-panel=mirek] .mirek-upgrade-benefits>span,.m-panel-host[data-panel=stats] .profile-language-priority b,.m-quest-card>header>strong,.m-quest-meta b,.m-quest-npc p,.m-quest-selected,.m-quest-specimen b,.m-quest-tab b,.m-result[data-rarity=legendary]>small,.m-tournament-overview p,.m-tournament-tabs button,.m-trade-candidate .m-item-plus,.m-trade-candidate .m-item-qty,.m-trade-empty b,.m-trade-inventory summary b,.m-trade-side>header b,.m-trade-start-item b,.m-trade-target-row span,.m-wheel-off p,.m-whisper-form input,.m-whisper-lang,.m-wiki-index-entry b,.m-wiki-loading,.m-workshop-card>header small,.m-workshop-material small,.m-workshop-source>span{font-size:11px}.m-effect-toolbox p{font-size:11px!important}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-itemshop-failed{display:grid;gap:9px;padding:12px;border:1px solid rgba(240,120,112,.45);border-radius:16px;background:linear-gradient(120deg,#5c1c1c99,#1e0c0ebf)}.m-itemshop-failed>div{display:grid;gap:4px}.m-itemshop-failed small{color:#ff9f95;font-size:9px;font-weight:950;letter-spacing:.14em}.m-itemshop-failed b{color:#ffe5e1;font-size:12.5px;line-height:1.35}.m-itemshop-failed p{margin:0;color:#e0b3ad;font-size:11px;line-height:1.45}.m-itemshop-failed .m-button{min-height:40px}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-itemshop-card.is-starter-offer{position:relative;border-color:#f1c55e8c!important;background:radial-gradient(circle at 15% 0%,rgba(250,201,86,.22),transparent 55%),linear-gradient(160deg,#2a1f0b,#0b1a20)!important;box-shadow:0 0 18px #f6c24338}.m-itemshop-card.is-starter-offer em{background:#f2c55f!important;color:#241700!important}.m-itemshop-card.is-starter-offer small{color:#f7d678!important}.m-itemshop-card.is-starter-offer b{color:#ffe7a8!important;white-space:normal!important;line-height:1.35}.m-itemshop-card.is-starter-offer .starter-offer-countdown{display:block;margin-top:3px;color:#ffb68a;font-size:10px;font-weight:900}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-side-rail .m-starter-offer{position:relative!important;right:auto!important;top:auto!important;width:50px!important;height:50px!important;margin:9px 0 10px;flex:0 0 auto;border-radius:16px}.m-side-rail .m-starter-offer.hidden{display:none!important}.m-side-rail .m-starter-offer img{width:30px;height:30px}.m-side-rail .m-starter-offer b{bottom:-8px;font-size:8px}.m-side-rail .m-starter-offer small{top:-8px;font-size:8px}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-starter{display:grid;gap:12px}.m-starter-hero{position:relative;display:grid;justify-items:center;gap:6px;padding:18px 14px 16px;overflow:hidden;border:1px solid rgba(241,197,94,.45);border-radius:20px;text-align:center;background:radial-gradient(circle at 50% -20%,rgba(255,206,92,.45),transparent 60%),radial-gradient(circle at 0% 120%,rgba(150,92,255,.35),transparent 55%),linear-gradient(170deg,#2b1d08,#120d1c)}.m-starter-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,236,180,.16) 50%,transparent 65%);transform:translate(-120%);animation:m-starter-shine 3.8s ease-in-out infinite;pointer-events:none}.m-starter-hero small{color:#ffd77e;font-size:9.5px;font-weight:1000;letter-spacing:.24em}.m-starter-hero h3{margin:0;font-size:27px;line-height:1.05;letter-spacing:-.03em;background:linear-gradient(180deg,#fff6d8,#f7c75b);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.m-starter-hero p{max-width:300px;margin:0;color:#e7d6b4;font-size:11.5px;line-height:1.45}.m-starter-timer{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;border:1px solid rgba(255,140,104,.55);border-radius:999px;background:#50140cb3;color:#ffc2a6;font-size:12px;font-weight:1000;animation:m-starter-pulse 1.6s ease-in-out infinite}.m-starter-timer i{font-style:normal}.m-starter-list{display:grid;gap:14px}.m-starter-card{position:relative;display:grid;gap:11px;padding:16px 13px 13px;border:1px solid rgba(127,227,242,.3);border-radius:20px;background:radial-gradient(circle at 12% 0%,rgba(127,227,242,.18),transparent 55%),linear-gradient(165deg,#0d2b34,#07161c);box-shadow:0 12px 26px #00000059}.m-starter-card.is-popular{border-color:#f1c55e99;background:radial-gradient(circle at 12% 0%,rgba(250,201,86,.25),transparent 55%),linear-gradient(165deg,#2b200b,#0e1418);box-shadow:0 12px 30px #0006,0 0 22px #f6c2432e}.m-starter-card.is-best{border:2px solid rgba(255,214,120,.85);background:radial-gradient(circle at 85% 0%,rgba(170,110,255,.35),transparent 55%),radial-gradient(circle at 10% 0%,rgba(255,206,92,.3),transparent 50%),linear-gradient(165deg,#251536,#0e0c18);box-shadow:0 14px 34px #00000073,0 0 30px #ffc4504d}.m-starter-card.is-selected{outline:3px solid #f7c75b;outline-offset:2px}.m-starter-ribbon{position:absolute;top:-10px;left:14px;padding:4px 10px;border-radius:999px;background:#7fe3f2;color:#06232b;font-size:9px;font-style:normal;font-weight:1000;letter-spacing:.1em;box-shadow:0 4px 12px #00000059}.m-starter-card.is-popular .m-starter-ribbon{background:linear-gradient(180deg,#ffe08a,#f2b33d);color:#2a1a00}.m-starter-card.is-best .m-starter-ribbon{background:linear-gradient(135deg,#ffd77e,#c38bff);color:#22102e}.m-starter-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.m-starter-crystal{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:radial-gradient(circle,#7fe3f259,#04141a33 70%)}.m-starter-crystal img{width:40px;height:40px;filter:drop-shadow(0 0 10px rgba(127,227,242,.7));animation:m-starter-float 3s ease-in-out infinite}.m-starter-card>header>div{display:grid;min-width:0}.m-starter-card>header strong{color:#fff;font-size:26px;font-weight:1000;line-height:1;letter-spacing:-.02em}.m-starter-card>header small{color:#9fc6cf;font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.m-starter-gift{display:grid;justify-items:end;gap:1px;padding:5px 9px;border:1px solid rgba(117,233,173,.5);border-radius:12px;background:#14462cb3;color:#bdf5d4;font-size:10px;font-weight:1000;text-align:right;white-space:nowrap}.m-starter-gift em{color:#75e9ad;font-size:15px;font-style:normal;line-height:1}.m-starter-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.m-starter-item{display:grid;justify-items:center;align-content:start;gap:5px;text-align:center}.m-starter-item i{position:relative;display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(255,214,120,.45);border-radius:16px;background:radial-gradient(circle,#ffc45059,#28160499 72%);box-shadow:0 0 14px #ffc45040,inset 0 1px #ffffff1f;font-style:normal}.m-starter-item[data-rarity=epic] i{border-color:#be82ff80;background:radial-gradient(circle,#a960eb66,#180a2899 72%);box-shadow:0 0 14px #a960eb4d}.m-starter-item[data-rarity=rare] i{border-color:#6eb4ff80;background:radial-gradient(circle,#489ce961,#06142899 72%);box-shadow:0 0 14px #489ce947}.m-starter-item i .m-item-icon{width:46px;height:46px;max-width:46px;max-height:46px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.m-starter-item i b{position:absolute;right:-6px;bottom:-6px;min-width:22px;padding:2px 5px;border:1px solid rgba(255,230,160,.7);border-radius:999px;background:#2a1a00;color:#ffe7a8;font-size:10px;font-weight:1000}.m-starter-item small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#f0e2c2;font-size:10px;font-weight:800;line-height:1.25}.m-starter-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.m-starter-card>footer>div{display:grid}.m-starter-card>footer small{color:#c8b48a;font-size:9px;font-weight:1000;letter-spacing:.14em}.m-starter-card>footer b{color:#fff;font-size:22px;font-weight:1000;line-height:1.1}.m-starter-card>footer .m-button{min-width:126px;min-height:46px;font-size:13px;letter-spacing:.06em}.m-starter-pick{background:linear-gradient(180deg,#ffd66e,#e3a02c)!important;border-color:#ffe6a0cc!important;color:#2a1a00!important;box-shadow:0 8px 20px #e3a02c59}.m-starter-checkout{display:grid;gap:10px;padding:13px;border:1px solid rgba(241,197,94,.4);border-radius:18px;background:linear-gradient(170deg,#21190a,#0b1418)}.m-starter-checkout .m-itemshop-consent{font-size:11px;line-height:1.4}.m-starter-pay{position:relative;min-height:54px;overflow:hidden;font-size:15px!important;letter-spacing:.08em}.m-starter-pay:not(:disabled):after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);transform:translate(-120%);animation:m-starter-shine 2.8s ease-in-out infinite}.m-starter-checkout .m-itemshop-provider{text-align:center;font-size:10px}.m-starter-hint{margin:0;padding:10px;border:1px dashed rgba(241,197,94,.4);border-radius:14px;color:#e7d6b4;font-size:12px;text-align:center}.m-starter-all{justify-self:center;padding:8px 12px;border:0;background:none;color:#8fd7ef;font:inherit;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}@keyframes m-starter-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes m-starter-pulse{0%,to{box-shadow:0 0 #ff8c6859}50%{box-shadow:0 0 0 6px #ff8c6800}}@keyframes m-starter-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.m-starter-hero:after,.m-starter-timer,.m-starter-crystal img,.m-starter-pay:after{animation:none}}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-starter-item em{margin-top:-3px;color:#ffd77e;font-size:9.5px;font-style:normal;font-weight:900}.m-starter-card .m-starter-checkout{margin-top:2px;border-color:#f1c55e8c}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-starter-timer .starter-offer-countdown,.m-itemshop-card.is-starter-offer .starter-offer-countdown{display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font-size:inherit}.m-starter-timer{gap:7px;padding:7px 14px;line-height:1}.m-starter{gap:16px}.m-starter-list{gap:26px;padding-top:8px}.m-starter-card{padding:20px 14px 14px;border-width:2px;box-shadow:0 10px 24px #0000008c}.m-starter-card.is-entry{border-color:#3f9fb2;background:linear-gradient(165deg,#0f3540,#0a222a 60%,#081a20)}.m-starter-card.is-popular{border-color:#e2b04a;background:linear-gradient(165deg,#3a2a0c,#22190a 60%,#16120a);box-shadow:0 10px 24px #0000008c}.m-starter-card.is-best{border-color:#f0c66a;background:linear-gradient(165deg,#3a2056,#21143a 60%,#150d26);box-shadow:0 10px 24px #0000008c,0 0 0 4px #f0c66a1f}.m-starter-card.is-selected{outline:none;box-shadow:0 0 0 3px #f7c75b,0 12px 28px #0009}.m-starter-ribbon{top:-13px;padding:5px 12px;font-size:9.5px;border:2px solid #07141b}.m-starter-card>footer{border-top-color:#ffffff1f}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-inv-slot.split-target{border-color:#f1c55eb3!important;background:#f1c55e1a!important;box-shadow:inset 0 0 0 1px #f1c55e4d!important;animation:m-split-target 1.2s ease-in-out infinite}@keyframes m-split-target{50%{background:#f1c55e33}}@media(prefers-reduced-motion:reduce){.m-inv-slot.split-target{animation:none}}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-market-head-side{display:flex;align-items:center;gap:8px}.m-market-refresh{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid rgba(122,207,229,.22);border-radius:10px;background:#0d3440;color:#dff6f9;font:inherit;font-size:10.5px;font-weight:900}.m-market-refresh:disabled{opacity:.6}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.game-tutorial{z-index:230}.game-tutorial-card{top:calc(var(--mobile-top-clearance) + 74px);bottom:auto;width:calc(100vw - 86px);left:10px;transform:none;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 12px}.game-tutorial-step{width:40px;height:40px}.game-tutorial-copy small{font-size:9px}.game-tutorial-copy h2{font-size:15px}.game-tutorial-copy p{font-size:11.5px}#tutorial-skip{grid-column:1/-1;justify-self:end;padding:2px 0;font-size:10px}.game-tutorial-spot{border-radius:16px}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.game-tutorial.over-panel .game-tutorial-card{top:auto;bottom:max(10px,env(safe-area-inset-bottom));left:10px;width:calc(100vw - 20px)}.game-tutorial.over-panel.is-paused .game-tutorial-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 12px;pointer-events:none;background:linear-gradient(115deg,#072730f0,#031016f5)}.game-tutorial.over-panel.is-paused .game-tutorial-step,.game-tutorial.over-panel.is-paused #tutorial-description{display:none}.game-tutorial.over-panel.is-paused .game-tutorial-copy h2{margin:0;font-size:13px}.game-tutorial.over-panel.is-paused #tutorial-skip{grid-column:auto;align-self:center;pointer-events:auto}body.tutorial-paused-over-panel .m-panel-content{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.tutorial-complete{z-index:230;top:calc(var(--mobile-top-clearance) + 74px);bottom:auto;left:10px;width:calc(100vw - 20px);transform:none;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px}.tutorial-complete .game-button{grid-column:1/-1;width:100%;min-height:42px}.tutorial-complete-badge{width:42px;height:42px;font-size:21px}.tutorial-complete-copy h2{font-size:16px}.tutorial-complete-copy ul,.tutorial-complete-copy p{font-size:11.5px}@keyframes tutorial-complete-in{0%{opacity:0;transform:translateY(-12px) scale(.97)}}@keyframes tutorial-complete-out{to{opacity:0;transform:translateY(-8px)}}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.game-tutorial[data-card-placement=top] .game-tutorial-card{top:calc(var(--mobile-top-clearance) + 74px)!important;bottom:auto!important;left:10px;width:calc(100vw - 20px)}.game-tutorial[data-card-placement=bottom] .game-tutorial-card{top:auto!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:10px;width:calc(100vw - 20px)}}@media(max-width:760px),(any-pointer:coarse)and (max-height:540px){.m-market-icon{position:relative;overflow:visible}.m-market-icon .m-item-plus,.m-market-icon .m-item-qty{position:absolute;z-index:2;padding:2px 5px;border:1px solid rgba(255,215,126,.35);border-radius:6px;background:#010a0ee6;font-size:9.5px!important;font-weight:1000;line-height:1.2}.m-market-icon .m-item-plus{left:-4px;top:-4px;color:#ffd77e}.m-market-icon .m-item-qty{right:-4px;bottom:-4px;color:#e6f5f7;border-color:#7acfe54d}}
