.sprite-thumbnail-loading{background-image:radial-gradient(circle,#e9c93f 0 2px,transparent 3px);background-position:center;background-repeat:no-repeat;animation:sprite-thumbnail-loading .8s ease-in-out infinite alternate}.gold-coin-icon{display:inline-grid;width:max(1.45em,32px);height:max(1.45em,32px);min-width:32px;min-height:32px;place-items:center;flex:0 0 auto;vertical-align:middle}.gold-coin-icon .sprite-thumbnail{width:100%!important;height:100%!important;margin:auto}.gold-amount{display:inline-flex;align-items:center;gap:.22em;white-space:nowrap}.sprite-thumbnail-loading[width]:not([width="300"]){background-image:none;animation:none}@keyframes sprite-thumbnail-loading{0%{opacity:.38}to{opacity:.9}}@media(prefers-reduced-motion:reduce){.sprite-thumbnail-loading{animation:none}}.game-client .chat-button{position:fixed;z-index:14;display:flex;align-items:center;gap:8px;min-width:86px;height:37px;padding:0 13px;background:#080b10;color:#fff;border:1px solid #887216;border-radius:12px;font:800 12px Arial,sans-serif;box-shadow:0 2px 8px #0005}@media(max-width:760px){.game-client .chat-button{justify-content:center;min-width:37px;width:37px;padding:0;gap:0}.chat-button-label{display:none}}.chat-button svg{color:#ffe366;flex-shrink:0}.chat-button>span{color:#ffe366}.chat-button .chat-unread-total,.game-chat .chat-channel-unread{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #080b10;border-radius:999px;background:#ffd51e;color:#090d12;font:900 9px/1 Arial,sans-serif;box-sizing:border-box}.chat-button .chat-unread-total{position:absolute;right:-6px;top:-7px;box-shadow:0 0 0 1px #b99a16,0 2px 7px #0009}.game-chat .chat-channel-unread{margin-left:5px;border-width:1px;box-shadow:0 0 0 1px #7e691a}.game-chat{position:fixed;z-index:35;left:8px;bottom:8px;width:min(520px,calc(100vw - 16px));height:min(370px,calc(100dvh - 75px));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:43px 44px minmax(0,1fr) auto auto;border:1px solid #887216;border-radius:15px;background:#080c12;overflow:hidden;box-shadow:0 8px 25px #0008;color:#dce5ed;font:12px Arial,sans-serif}.chat-rail{grid-column:1;grid-row:1;display:flex;align-items:center;gap:5px;padding:5px;border-bottom:1px solid #554916;background:#080d14;color:#ffe367}.chat-rail>button{display:flex;min-width:105px;min-height:32px;align-items:center;justify-content:center;gap:7px;margin:0;padding:4px 12px;border:1px solid #25303c;border-radius:8px;background:#0b1119;color:#8996a8;font-size:9px;font-weight:900;cursor:pointer}.chat-rail>button.active{border-color:#e1bd24;background:linear-gradient(#554710,#302806);color:#ffe052;box-shadow:inset 0 1px #fff2,0 0 9px #ffcb0528}.chat-rail>.chat-rail-close{min-width:32px;margin-left:auto;padding:0;border-color:transparent;background:transparent;color:#ffe367;font-size:22px;box-shadow:none}.chat-rail button span{font-size:9px;letter-spacing:.05em}.game-chat-friends{grid-column:1;grid-row:2/6;min-width:0;min-height:0;overflow:auto;background:#05080e}.game-chat>header{position:relative;grid-column:1;display:flex;align-items:center;min-width:0;padding:6px 7px;border-bottom:1px solid #3d371e;background:#0d131c}.game-chat header .chat-channel-step,.game-chat header .chat-channel-menu-button{flex:0 0 27px;width:27px;padding:0;color:#ffe367;font-size:18px}.game-chat header .chat-channel-menu-button{font-size:15px}.game-chat header button .chat-channel-close{display:grid;place-items:center;width:14px;height:14px;margin-left:6px;border-radius:50%;color:#8793a0;font-size:12px;font-style:normal}.game-chat header button .chat-channel-close:hover{background:#7b202b;color:#fff}.chat-channel-menu{position:absolute;z-index:5;top:86px;right:8px;display:grid;gap:5px;width:170px;padding:10px;border:1px solid #756329;border-radius:10px;background:#080d14;box-shadow:0 10px 28px #000c}.chat-channel-menu>strong{color:#ffe367;font-size:9px;letter-spacing:.08em}.chat-channel-menu>button{display:flex;align-items:center;gap:8px;min-height:31px;padding:0 9px;border:1px solid #26313e;border-radius:7px;background:#0d141e;color:#c4ced8;font-size:10px;font-weight:800;text-align:left}.chat-channel-menu>button[aria-pressed=true]{border-color:#927a21;color:#ffe367}.chat-channel-menu>button i{width:14px;color:#22dbad;font-style:normal;text-align:center}.game-chat header nav{display:flex;align-items:center;gap:3px;min-width:0;overflow-x:hidden;flex:1;scrollbar-width:none}.game-chat header nav::-webkit-scrollbar{display:none}.game-chat header nav>button{max-width:100%;overflow:hidden;text-overflow:ellipsis}.game-chat header button{display:flex;align-items:center;justify-content:center;flex:1 0 auto;height:29px;margin:0;padding:0 8px;white-space:nowrap;background:transparent;color:#96a5b8;border:1px solid transparent;border-radius:7px;font:700 10px/1 Arial,sans-serif;letter-spacing:.15px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.game-chat header button:hover{color:#f5e6ad;background:#ffffff08}.game-chat header button[aria-pressed=true]{border-color:#756329;background:linear-gradient(#342f1b,#211f16);color:#ffe69a;box-shadow:inset 0 1px #fff1}.game-chat header .chat-connection-status{width:7px;height:7px;border-radius:50%;background:#ad8030;margin:0 8px;flex-shrink:0}.game-chat header .chat-connection-status.connected{background:#00bf91}.game-chat header button .chat-friend-presence{width:7px;height:7px;flex:0 0 7px;margin-right:5px;border:1px solid #5c6670;border-radius:50%;background:#4f5964;box-shadow:none}.game-chat header button .chat-friend-presence.online{border-color:#42e5af;background:#00bf91;box-shadow:0 0 6px #00bf9180}.game-chat-messages{grid-column:1;overflow:auto;overscroll-behavior:contain;min-height:0;padding:7px 10px;scrollbar-width:thin;scrollbar-color:#988120 #10151d}.game-chat-messages p{margin:4px 0;line-height:1.5;overflow-wrap:anywhere}.game-chat-messages time{color:#71869a;font-size:10px}.game-chat-messages strong{color:#f6d95e}.game-chat-messages span{white-space:pre-wrap}.game-chat-error{grid-column:1;margin:0;padding:5px 9px;color:#ffbe87;font-size:11px}.game-chat form{grid-column:1;display:flex;gap:5px;padding:6px;border-top:1px solid #262b35;min-width:0}.game-chat input{flex:1;min-width:0;border:1px solid #2b3440;border-radius:7px;background:#080e17;color:#e8edf5;padding:9px;font:13px Arial,sans-serif}.game-chat form button{background:#d4b52f;border:1px solid #927b18;border-radius:8px;padding:0 10px;color:#080d13;font-weight:700;cursor:pointer}.game-chat form button:first-child{background:#0b1019;color:#ffdf48;border-color:#2b3440;font-size:18px}.game-chat button:disabled{opacity:.5;cursor:default}.game-chat button:focus-visible,.chat-button:focus-visible{outline:2px solid #ffe16b;outline-offset:-3px}.chat-emoji-picker{position:absolute;z-index:2;left:48px;right:8px;bottom:53px;padding:10px;border:1px solid #756329;border-radius:10px;background:#101721;box-shadow:0 5px 20px #0008}.chat-emoji-categories{display:flex;gap:5px;margin-bottom:8px}.chat-emoji-categories button{flex:1;padding:7px 3px;border:1px solid transparent;border-radius:6px;background:#0a1018;color:#96a5b8;font:700 11px Arial,sans-serif;cursor:pointer}.chat-emoji-categories button[aria-pressed=true]{border-color:#756329;background:#342f1b;color:#ffe69a}.chat-emoji-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.chat-emoji-grid button{display:grid;place-items:center;min-height:36px;padding:3px;border:1px solid transparent;border-radius:7px;background:transparent;font:22px "Segoe UI Emoji","Apple Color Emoji",sans-serif;cursor:pointer}.chat-emoji-grid button:hover{background:#ffe16b18;border-color:#756329}.friends-list .friend-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;border-color:#273545;background:linear-gradient(135deg,#0b121c,#070b12);box-shadow:inset 0 1px #ffffff08}.friends-list .friend-info{min-width:0}.friends-list .friend-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friends-list .friend-actions{display:flex;gap:6px}.friends-list .friend-actions button,.friends-list .friend-card>button{min-width:68px;min-height:30px;padding:5px 9px;border:1px solid #39495b;border-radius:7px;background:linear-gradient(#182432,#0d151f);color:#bdc8d5;font-size:8px;font-weight:900;letter-spacing:.04em}.friends-list .friend-card:hover{border-color:#526071;background:linear-gradient(135deg,#101a27,#090e16)}.friends-list .friend-card[role=button]{cursor:pointer}.friends-list .friend-card[role=button]:focus-visible{outline:2px solid #e1bd24;outline-offset:1px}.friends-list .friend-avatar{position:relative;display:grid;flex:0 0 46px;place-items:center}.friends-list .friend-avatar>i{position:absolute;right:0;bottom:0;width:9px;height:9px;border:2px solid #09101d;border-radius:50%;background:#68758a}.friends-list .friend-avatar>i.online{background:#43dfa0;box-shadow:0 0 7px #43dfa088}.friends-list .friend-card span>small{display:flex;align-items:center;gap:6px;margin-top:4px}.friends-list .friend-card span>small em{padding:2px 5px;border-radius:999px;background:#26303b;color:#9ca9b8;font-size:7px;font-style:normal;font-weight:900}.friends-list .friend-card span>small em.online{background:#123d30;color:#61e8ad}.friends-list .friend-card.pending.incoming{border-color:#6b5a1a;background:linear-gradient(135deg,#181508,#090d13)}.friends-list .friend-actions button:first-child{border-color:#d6b41f;color:#ffe052}.friends-list .friend-actions button:hover:not(:disabled){border-color:#e1bd24;background:#302806;color:#fff0a2}.chat-message-toast{position:fixed;z-index:1050;right:18px;bottom:82px;display:grid;width:min(310px,calc(100vw - 36px));gap:3px;padding:11px 13px;border:1px solid #756329;border-radius:10px;background:linear-gradient(145deg,#111b27,#080d14);box-shadow:0 10px 30px #0009,inset 0 1px #fff1;color:#dce8f4;text-align:left}.chat-message-toast strong{color:#ffe052;font-size:10px}.chat-message-toast span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}@media(max-width:600px){.friends-list .friend-card{grid-template-columns:42px minmax(0,1fr);gap:7px;height:auto}.friends-list .friend-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;width:100%}.friends-list .friend-actions button,.friends-list .friend-card>button{width:100%;min-width:0}.friends-list .friend-card>button{grid-column:1 / -1}.chat-message-toast{right:10px;bottom:106px;width:min(330px,calc(100vw - 20px))}}.ditto-actions{position:fixed;bottom:227px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:21;zoom:var(--game-ui-scale,1);pointer-events:none}.ditto-control-slot{width:62px;height:62px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid #826c18;border-radius:10px;background:linear-gradient(#1b2028,#090d13);color:#ffe052;padding:3px;cursor:pointer;overflow:hidden}.ditto-control-slot{pointer-events:auto;touch-action:manipulation}.ditto-control-slot .sprite-thumbnail{width:44px;height:44px;object-fit:contain;image-rendering:pixelated;flex:none}.ditto-control-label{font-size:9px;font-weight:900;line-height:11px;white-space:nowrap;text-transform:uppercase;text-shadow:0 1px 2px #000}.ditto-memory-control{border-color:#286775;background:linear-gradient(#102e38,#08171d);color:#7de9e4}.ditto-memory-sparkle{font-size:24px;line-height:27px;margin-bottom:3px}.ditto-memory-control .ditto-control-label{font-size:11px;text-transform:none}.ditto-memory-control small{display:block;font-size:8px;color:#ffe052}.ditto-control-slot:hover:not(:disabled){border-color:#ffe052;box-shadow:0 0 9px #ffcb0538}.ditto-control-slot:disabled{opacity:.7;cursor:default}.ditto-actions button,.ditto-content>button{border:1px solid #826c18;border-radius:9px;background:linear-gradient(#352d0f,#161506);color:#ffe052;padding:10px 14px;font-weight:800;cursor:pointer}.ditto-shade{position:fixed;inset:0;z-index:1200;background:#0008;display:grid;place-items:center;padding:12px}.ditto-window{width:min(760px,100%);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #826c18;border-radius:16px;background:#080c12;color:#d1dde1;box-shadow:0 18px 60px #0008}.ditto-memory{width:min(540px,100%)}.ditto-window>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #594e20;color:#ffdb16;flex:none}.ditto-window>header button{border:0;background:none;color:#ffd21c;font-size:23px;cursor:pointer}.ditto-content{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:14px}.ditto-rules,.ditto-info{border:1px solid #69561c;border-radius:12px;padding:12px;background:#29231580;font-size:12px}.ditto-rules b{color:#ffe169}.ditto-rules p{margin:5px 0}.ditto-info{border-color:#0d5668;background:#08232c99}.ditto-content>input{width:100%;min-width:0;padding:10px;border:1px solid #343a41;border-radius:10px;background:#05080d;color:#fff}.ditto-species{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:7px}.ditto-species button,.ditto-slot>button:first-child{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #292e35;border-radius:12px;background:#05080d;color:#eee;padding:8px 4px;min-height:92px;cursor:pointer;font-size:10px}.ditto-species .sprite-thumbnail,.ditto-slot .sprite-thumbnail{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.ditto-species button:hover,.ditto-slot>button:hover{border-color:#dfbd43}.ditto-ready{display:flex;justify-content:space-between;color:#46dfd9;font-size:11px;border-bottom:5px solid #06c792;padding-bottom:6px}.ditto-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ditto-slot{position:relative;min-width:0}.ditto-slot>button:first-child{width:100%}.ditto-clear{position:absolute;left:5px;top:5px;border:1px solid #a63756;border-radius:5px;background:#400c1d;color:#ffc1ce;cursor:pointer}.ditto-slot small{font-size:9px;color:#d6bb69}.ditto-lock{font-size:26px;color:#72777f}.ditto-complete{color:#55dfbe;text-align:center}.ditto-window button:disabled{opacity:.45;cursor:default}@media(max-width:520px){.ditto-actions{bottom:202px}.ditto-species{grid-template-columns:repeat(4,minmax(0,1fr))}.ditto-content{padding:10px}.ditto-slot-grid{gap:5px}}.pokemon-fit-name{position:relative;display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pokemon-fit-name-measure{position:absolute;visibility:hidden;pointer-events:none;width:max-content;white-space:nowrap}.shop-page{min-height:100dvh;padding:24px max(20px,calc((100vw - 940px)/2));background:radial-gradient(circle at top,#1b2633,#080d15 65%);color:#e8e2cc}.shop-page.shop-embedded{min-height:0;padding:4px;background:transparent}.shop-page header{display:flex;align-items:center;gap:30px;flex-wrap:wrap;border-bottom:1px solid #8e6d29;padding-bottom:14px}.shop-page a{color:#f3cd65;text-decoration:none}.shop-page h1,.shop-page h2{color:#f3cd65}.shop-hero{position:relative;display:flex;align-items:center;gap:22px;min-height:120px;padding:20px 24px;overflow:hidden;border:1px solid #9e782f;border-radius:16px;background:radial-gradient(circle at 88% 25%,#6b511f66,transparent 42%),linear-gradient(120deg,#132436,#12141d 75%);box-shadow:inset 0 1px #f0ca7055,0 12px 28px #0006}.shop-hero:after{content:"";position:absolute;width:190px;height:190px;right:-85px;top:-92px;border:1px solid #f4cd6260;border-radius:50%;box-shadow:0 0 0 24px #f4cd620c,0 0 0 48px #f4cd6209;pointer-events:none}.shop-hero-mark{display:grid;flex:none;width:68px;height:68px;place-items:center;border:1px solid #f1cb69a8;border-radius:18px;background:#c0952a20;color:#f7d879;font-size:40px;text-shadow:0 0 20px #ffd75a}.shop-hero h2{margin:2px 0 4px;font-size:clamp(20px,4vw,28px)}.shop-hero p,.shop-section-heading p,.shop-vip-banner p{margin:0;color:#bdc7d1;line-height:1.4}.shop-eyebrow{color:#f0c85b;font-size:11px;font-weight:800;letter-spacing:.15em}.shop-group{margin-top:20px}.shop-group h2{margin:0 0 10px;font-size:15px;letter-spacing:.08em}.shop-intro{color:#b6c0c8}.shop-sandbox{width:fit-content;padding:6px 10px;border:1px solid #8e6d29;border-radius:7px;color:#ffdf78;font-size:11px}.shop-wallet{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px;padding:13px 16px;border:1px solid #4d7894;border-radius:12px;background:linear-gradient(120deg,#0d1b29,#0b111d);color:#dcecf7}.shop-wallet>div{display:grid;gap:3px;min-width:0}.shop-wallet small{color:#91c8ae;font-size:10px;font-weight:800;letter-spacing:.12em}.shop-wallet strong{color:#fff0a0;font-size:18px}.shop-wallet button{flex:0 0 auto;width:max-content;min-width:0;max-width:100%;margin-left:auto;padding:8px 11px;border:1px solid #c49a43;border-radius:7px;background:#463619;color:#ffe5a3;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.shop-wallet button:disabled{opacity:.45;cursor:not-allowed}.shop-diamond-icon,.shop-item-emblem{display:grid;width:42px;height:42px;flex:none;place-items:center;border:1px solid #3c6c8b;border-radius:10px;background:radial-gradient(circle at 35% 25%,#24475d,#0a1522 72%);color:#9cd8f2;font-size:27px}.shop-diamond-icon .sprite-thumbnail,.shop-item-emblem .sprite-thumbnail{width:34px;height:34px}.shop-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:17px;padding:5px;border:1px solid #394552;border-radius:11px;background:#090f18}.shop-tabs button{min-width:0;padding:10px 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:#aeb7c3;font:inherit;font-size:12px;font-weight:800;cursor:pointer;overflow-wrap:anywhere}.shop-tabs button:hover,.shop-tabs button:focus-visible{color:#ffe5a0;border-color:#a47b32}.shop-tabs button.active{color:#ffe4a0;border-color:#b88a37;background:linear-gradient(#54401b,#332710);box-shadow:inset 0 1px #f1cb6966}.shop-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.shop-products article,.shop-status{display:flex;flex-direction:column;min-width:0;gap:10px;border:1px solid #90702e;border-radius:12px;background:linear-gradient(145deg,#172330,#0a111b);padding:16px}.shop-products article{box-shadow:inset 0 1px #f4d67922}.shop-product-heading{display:flex;align-items:center;gap:10px;min-height:39px;min-width:0}.shop-products article strong{min-width:0;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.shop-product-detail{color:#9facb8;font-size:11px;line-height:1.35}.shop-products article .shop-price{margin-top:auto;padding-top:6px;font-size:22px;font-weight:800;color:#f3cd65}.shop-products button{min-width:0;min-height:42px;padding:7px 10px;border:1px solid #dbaf3d;border-radius:8px;background:linear-gradient(#654c1d,#3f2f12);color:#ffecb7;font:inherit;font-size:12px;font-weight:800;overflow-wrap:anywhere;white-space:normal;cursor:pointer}.shop-products button:hover:not(:disabled){background:linear-gradient(#866426,#564018)}.shop-products button:disabled{opacity:.48;cursor:not-allowed}.shop-error{color:#f99}.shop-notice{color:#c1b89f}.shop-group h2{margin:0;font-size:16px}.shop-vip-banner{display:flex;align-items:center;gap:15px;padding:16px;border:1px solid #967130;border-radius:13px;background:linear-gradient(110deg,#3b2e16,#141d27 70%)}.shop-vip-emblem{display:grid;flex:none;width:58px;height:58px;place-items:center;border:1px solid #f5d480;border-radius:50%;background:radial-gradient(circle,#795d20,#2a2113);color:#ffe597;font-size:32px;box-shadow:0 0 20px #e9bd4e44}.shop-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none}.shop-benefits li{padding:10px 12px;border:1px solid #46525a;border-radius:8px;background:#121b25;color:#e2dfcb;font-size:12px}.shop-benefits li:before{content:"✦";margin-right:8px;color:#e7bc54}.shop-section-note,.shop-payment-note{color:#aeb9c4;font-size:12px;line-height:1.45}.shop-section-note{margin:14px 0}.shop-payment-note{margin:18px 0 4px}.shop-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.shop-empty{padding:24px;border:1px dashed #48545f;border-radius:10px;background:#111a24;color:#bbc5d0;text-align:center}.shop-agreement-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:16px;background:#02050bcc}.shop-agreement{width:min(100%,510px);max-height:min(90dvh,680px);overflow-y:auto;padding:24px;border:1px solid #b08a43;border-radius:15px;background:linear-gradient(145deg,#14202d,#080d15);box-shadow:0 20px 70px #000c}.shop-agreement h2{margin:6px 0 12px}.shop-agreement p,.shop-agreement li{color:#cbd2d6;line-height:1.5}.shop-agreement ul{padding-left:20px}.shop-agreement li+li{margin-top:8px}.shop-agreement-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.shop-agreement-actions button{flex:1 1 170px;min-height:42px;border:1px solid #b08a43;border-radius:8px;background:#15202c;color:#f2ddaa;font:inherit;font-weight:800;cursor:pointer}.shop-agreement-actions button:last-child{background:#b88c36;color:#09111a}@media(max-width:700px){.shop-page{padding:18px 12px}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:470px){.shop-hero{padding:15px;gap:12px}.shop-hero-mark{width:50px;height:50px;font-size:30px}.shop-benefits,.shop-products{grid-template-columns:1fr}}.addon-item-sprite{position:relative;display:inline-grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0}.addon-item-sprite>.sprite-thumbnail{width:100%!important;height:100%!important;margin:0}.backpack-items button>.addon-item-sprite,.depot-item-grid>button:not(.depot-pokemon-slot)>.addon-item-sprite{position:absolute;left:50%;top:50%;width:82%;height:82%;max-width:48px;max-height:48px;transform:translate(-50%,-50%)}.hp-meter{position:relative;display:block;width:min(100%,112px);height:14px;margin:2px auto 0;overflow:hidden;border:1px solid #354a49;border-radius:999px;background:#07141a;box-shadow:inset 0 1px 3px #000a;color:#f4fff9}.hp-meter-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#258f71,#6bd9a2)}.hp-meter-value{position:relative;z-index:1;display:grid;height:100%;place-items:center;font-size:9px;font-weight:700;line-height:1;white-space:nowrap;text-shadow:0 1px 2px #001a18,0 0 3px #001a18}.hp-meter.is-boss{width:min(100%,220px);height:18px;margin:0 auto 2px}.hp-meter.is-boss .hp-meter-value{font-size:10px}.pokemon-tier-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;padding:.2rem .55rem;border:1px solid #d5b94d;border-radius:999px;background:#171712;color:#f8df72;font-size:.72rem;font-weight:800;line-height:1;letter-spacing:.06em}.pokemon-tier-badge.compact{min-width:1.9rem;padding:.15rem .4rem;font-size:.65rem}.pokemon-tier-badge.tier-1,.pokemon-tier-badge.tier-2{border-color:#7e98a8;color:#c8d8df}.pokemon-tier-badge.tier-3,.pokemon-tier-badge.tier-4{border-color:#5faf78;color:#8de0a5}.pokemon-tier-badge.tier-5{border-color:#9c76db;color:#c7a9ff}.pokemon-tier-badge.tier-6{border-color:#d5b94d;color:#ffe36f;box-shadow:0 0 10px #d5b94d26}.pokemon-tier-badge.tier-7,.pokemon-tier-badge.tier-8{border-color:#dc8846;color:#ffc078;box-shadow:0 0 10px #dc884626}.pokemon-tier-badge.tier-9,.pokemon-tier-badge.tier-10{border-color:#df62c8;color:#ff9cec;box-shadow:0 0 12px #df62c83b}.expedition-atlas>nav{display:flex;flex-direction:column;gap:3px}.hunt-party-promo{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"icon copy action" "icon bonus action";align-items:center;gap:6px 10px;grid-column:1 / -1;margin-bottom:12px;padding:12px;border:1px solid #385c60;border-radius:10px;background:linear-gradient(120deg,#10242b,#0b151e);color:#dce7ed}.hunt-party-promo-icon{grid-area:icon;align-self:start;color:#78c9c0}.hunt-party-promo-icon svg{display:block;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.hunt-party-promo>div{grid-area:copy;min-width:0}.hunt-party-promo strong{font-size:12px;font-weight:700}.hunt-party-promo p{margin:4px 0 0;color:#9fb3bf;font-size:11px;line-height:1.5}.hunt-party-promo-bonus{grid-area:bonus;justify-self:start;padding:5px 8px;border:1px solid #3e7660;border-radius:999px;background:#102a20;color:#a6e4bd;font-size:10px}.hunt-party-promo>button{grid-area:action;width:auto!important;min-height:38px;padding:8px 12px;border:1px solid #857439;border-radius:8px;background:#242113;color:#eddb8e;font:600 11px system-ui,sans-serif}@media(max-width:600px){.hunt-party-promo{padding:10px}.hunt-party-promo>button{min-height:40px}}@media(max-width:390px){.hunt-party-promo{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"icon copy copy" "bonus bonus action"}}.gym-prebattle-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:16px;background:#000000c2}.gym-prebattle{width:min(920px,100%);max-height:min(88dvh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #80652e;border-radius:20px;background:linear-gradient(160deg,#111827,#070b13 65%);box-shadow:0 24px 80px #000c,inset 0 1px #f2d68550;color:#eee9d8}.gym-prebattle>header,.gym-prebattle>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.gym-prebattle>header{border-bottom:1px solid #384155}.gym-prebattle>header h2{margin:2px 0;color:#ffdf83}.gym-prebattle>header p{margin:0;color:#aeb7c7}.gym-prebattle button{cursor:pointer}.gym-prebattle>header>button{border:0;background:none;color:#d1d8e3;font-size:24px}.gym-prebattle-content{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:0;overflow:auto;padding:18px}.gym-prebattle-side{min-width:0;padding:14px;border:1px solid #344356;border-radius:16px;background:#0b121e}.gym-prebattle-side h3{margin:0 0 10px;color:#e7c574;font-size:13px}.gym-prebattle-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gym-prebattle-pokemon{min-width:0;display:grid;justify-items:center;gap:4px;padding:10px 5px;border:1px solid #334052;border-radius:12px;background:#0a101a;color:#e9edf5;text-align:center}.gym-prebattle-pokemon strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.gym-prebattle-pokemon small{color:#b9c2cf;font-size:10px}.gym-pokemon-types{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;min-height:15px}.gym-pokemon-types span{padding:2px 5px;border:1px solid #746443;border-radius:999px;background:#302a20;color:#f1ddb0;font-size:8px;font-weight:800;line-height:1;text-transform:uppercase}.gym-prebattle-pokemon[aria-pressed=true]{border-color:#f3d373;background:#483719;box-shadow:inset 0 0 0 1px #f3d373}.gym-prebattle-pokemon:disabled{opacity:.45;cursor:not-allowed}.gym-prebattle-side button.gym-prebattle-pokemon:not(:disabled):hover,.gym-prebattle-side button.gym-prebattle-pokemon:not(:disabled):focus-visible{border-color:#e6c46e;box-shadow:0 0 0 1px #e6c46e80}.gym-leader-prebattle .gym-prebattle-side:first-child{border-color:#a38137;background:linear-gradient(155deg,#302714,#171711 55%,#0d111a);box-shadow:inset 0 1px #ecd48933}.gym-leader-prebattle .gym-prebattle-side:first-child .gym-prebattle-pokemon{border-color:#675738;background:#141510}.gym-leader-prebattle .gym-prebattle-side:last-child{border-color:#45627a}.gym-prebattle>footer{border-top:1px solid #384155}.gym-prebattle>footer button{min-width:120px;padding:10px 18px;border:1px solid #7d652f;border-radius:12px;background:#111827;color:#f7e1a0;font-weight:800}.gym-prebattle>footer button:last-child{background:linear-gradient(#ffe49b,#d2a94c);color:#1b170b}.gym-prebattle>footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.gym-prebattle-content{grid-template-columns:1fr}.gym-prebattle-team{grid-template-columns:repeat(3,minmax(0,1fr))}}.boss-browser{min-width:0;padding:16px}.boss-browser>header h2{margin:0 0 14px;color:#f6d584}.boss-cooldown-notice{position:relative;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:44px;margin:10px 0 14px;padding:6px 10px;overflow:hidden;border:1px solid #9f454f;border-radius:10px;background:linear-gradient(90deg,#2d1017e8,#160d15f2 48%,#0b1019f2);box-shadow:inset 0 1px #ff9aa21f,0 5px 16px #0005;animation:boss-cooldown-enter .35s ease-out both}.boss-cooldown-notice:after{position:absolute;content:"";inset:0;pointer-events:none;background:radial-gradient(circle at 0 50%,#ff42543d,transparent 60%);animation:boss-cooldown-red-fade 2.8s ease-in-out infinite alternate}.boss-cooldown-icon{z-index:1;display:grid;width:26px;height:26px;place-items:center;border:1px solid #cf6872;border-radius:7px;background:#35131b;color:#ff8c95}.boss-cooldown-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.boss-cooldown-copy{z-index:1;display:grid;min-width:0;align-content:center;gap:4px}.boss-cooldown-line{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.boss-cooldown-copy small{overflow:hidden;color:#d7a5aa;font-size:11px;font-weight:700;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.boss-cooldown-copy strong{color:#ffd6d9;font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.boss-cooldown-track{display:block;height:3px;overflow:hidden;border-radius:999px;background:#05080eaa}.boss-cooldown-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a62d3c,#ff7781);box-shadow:0 0 8px #ff5364aa;transition:width 1s linear}@keyframes boss-cooldown-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes boss-cooldown-red-fade{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.boss-cooldown-notice,.boss-cooldown-notice:after{animation:none}}.boss-browser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.boss-browser-grid article{display:grid;justify-items:center;gap:8px;padding:20px 12px;border:1px solid #6e5b38;border-radius:16px;background:linear-gradient(#1b2230,#080c14);text-align:center}.boss-browser-art{display:grid;width:96px;height:96px;place-items:center}.boss-browser-art .sprite-thumbnail{transform:scale(1.5)}.boss-browser-grid h3{margin:0;color:#f1e2b6}.boss-browser-grid small{color:#c3cad4}.boss-type-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:2px 0;text-transform:uppercase}.boss-type-badges span{padding:3px 8px;border:1px solid #8d7851;border-radius:999px;background:#4d4130;color:#f8e5bd;font-size:10px;font-weight:800}.boss-preview-side .boss-type-badges{margin:4px 0}.boss-browser-grid button{width:100%;padding:10px;border:1px solid #aa8135;border-radius:9px;background:#3f3017;color:#ffe09a;font-weight:800;cursor:pointer}.boss-browser-grid button:disabled{opacity:.5;cursor:not-allowed}.boss-preview-side{text-align:center}.boss-preview-sprite{display:grid;min-height:115px;margin-bottom:-5px;place-items:center}.boss-preview-side>h3:first-of-type{margin:0 0 6px}.boss-preview-side .boss-type-badges{margin:0 0 6px}.boss-preview-side .hp-meter.is-boss{margin:0 auto 6px}.boss-preview-sprite>span{display:inline-grid;place-items:center;transform-origin:center}.boss-preview-modifiers{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0 14px}.boss-preview-rules{margin:0 0 14px;padding:9px;border:1px solid #415165;border-radius:10px;background:#101925;color:#b9c9d6;font-size:11px}.boss-preview-modifiers span{padding:5px 8px;border:1px solid #71603b;border-radius:12px;background:#302617;color:#ffda8b;font-size:11px}.boss-preview-drops{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:7px}.boss-preview-drops>div{display:grid;grid-template-rows:32px minmax(2.3em,auto) auto;align-items:center;justify-items:center;gap:4px;min-width:0;padding:8px 3px;border:1px solid #394151;border-radius:10px;background:#090e17}.boss-preview-drops>div>.addon-item-sprite,.boss-preview-drops>div>.sprite-thumbnail,.boss-preview-drops>div>.gold-coin-icon{width:32px;height:32px;min-width:32px;min-height:32px;margin:auto}.boss-preview-drops strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.boss-preview-drops small{color:#e7c675;font-size:11px}.expedition-atlas>nav>button{width:100%;padding:10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#e8edf4;text-align:left;font:700 14px Arial}.expedition-atlas>nav>button[aria-current=page]{border-color:#d4ad22;background:#4a3213;color:#ffe072;box-shadow:inset 0 0 0 1px #d09d42}.expedition-atlas>nav>button:disabled{opacity:.68}.expedition-atlas>nav>.coming{display:grid;color:#26334a}.expedition-atlas>nav>.coming small{font-size:10px}.gym-content{min-width:0;max-height:650px;overflow:auto}.gym-content>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #30323a;background:#0a0d14;box-shadow:0 8px 12px #050910}.gym-content>header h2{margin:0;color:#f4f3f1;font-size:18px}.gym-content>header p{margin:6px 0 0;color:#919bac;font-size:11px}.gym-content>header>b{padding:9px 14px;border:1px solid #9a7000;border-radius:20px;background:#302408;color:#ffe36b;font-size:11px}.gym-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:22px 13px 13px}.gym-grid>article{overflow:hidden;border:1px solid #262e39;border-radius:15px;background:#050910}.gym-grid>article>header{padding:12px;border-bottom:1px solid #242a32}.gym-leader{display:flex;align-items:center;gap:12px}.gym-leader>span{position:relative;width:62px;height:62px;border:1px solid #222c38;border-radius:14px;background:#050a11}.gym-leader>span .sprite-thumbnail{width:100%;height:100%;border:0;background:transparent}.gym-leader>span i{position:absolute;right:-5px;bottom:-4px;width:27px;height:27px;border:2px solid #78600e;border-radius:50%;background:radial-gradient(circle,#59616b 0 35%,#171c24 38% 58%,#73600d 61% 66%,#080b10 68%)}.gym-leader small{color:#ffe136;font-size:9px;font-weight:900}.gym-leader h3{margin:3px 0;color:#f4f4f5;font-size:18px}.gym-leader p{margin:0;color:#7889a4;font-size:11px}.gym-team{display:flex;flex-wrap:wrap;gap:7px;padding:11px 12px 5px}.gym-team>span{position:relative;width:48px;height:48px;border:1px solid #222c38;border-radius:10px;background:#060a10}.gym-team>span:hover,.gym-team>span:focus-visible{border-color:#d1aa43;outline:2px solid #d1aa4380;outline-offset:1px}.gym-team .sprite-thumbnail{width:100%;height:100%;border:0;background:transparent}.gym-team>span>small{position:absolute;z-index:1;left:3px;top:2px;color:#ffea70;font-size:7px;font-weight:900}.gym-hint{margin:5px 12px 13px;color:#718098;font-size:9px}.gym-grid>article>footer{display:flex;align-items:center;justify-content:space-between;padding:0 12px 12px;color:#74829a;font-size:9px}.gym-grid>article>footer button{padding:10px 17px;border:0;border-radius:20px;background:linear-gradient(90deg,#73580d,#9b7d25);color:#090a08;font-size:10px;font-weight:900}.gym-grid>article>footer button:disabled{opacity:.65}@media(max-width:720px){.gym-grid{grid-template-columns:1fr}.gym-content{max-height:70vh}}.task-content{min-width:0;max-height:650px;overflow:auto}.task-content>header{position:sticky;top:0;z-index:3;padding:14px 16px 10px;border-bottom:1px solid #30323a;background:linear-gradient(110deg,#171313,#090d14 60%)}.task-content>header h2{margin:0;color:#f5f5f4;font-size:18px}.task-content>header>p{margin:6px 0 10px;color:#8290a5;font-size:11px}.task-tools{display:flex;align-items:end;gap:8px}.task-tools label{display:flex;flex:1;align-items:center;gap:8px;padding:8px 10px;border:1px solid #242d39;border-radius:9px;background:#050910;color:#8190a6}.task-tools input{width:100%;border:0;outline:0;background:transparent;color:#e8edf4}.task-tools select{min-width:70px;padding:9px 28px 9px 10px;border:2px solid #ffd82e;border-radius:12px;background:#15171c;color:#fff;font-weight:800}.task-difficulties{display:flex;align-items:center;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid #242a31}.task-difficulties>small{margin-right:7px;color:#7e8ea5;font-size:9px}.task-difficulties button{padding:6px 10px;border:1px solid #2d3540;border-radius:14px;background:#080c13;color:#c8d0da;font-size:10px;font-weight:800}.task-difficulties button[aria-pressed=true]{border-color:#ba8608;background:#4a350d;color:#ffe475}.task-difficulties button:disabled{opacity:.65}.task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:14px}.task-grid>article{display:flex;min-height:176px;flex-direction:column;padding:14px;border:1px solid #252e39;border-radius:13px;background:#050910}.task-grid>article.ready{border-color:#a87808}.task-grid>article>header{display:flex;align-items:center;gap:9px}.task-grid>article>header>span{position:relative;flex:0 0 54px;width:54px;height:46px;overflow:hidden;display:grid;place-items:center;border:1px solid #202b38;border-radius:18px;background:#07101a}.task-grid>article>header .sprite-thumbnail{display:block;width:40px;height:40px;max-width:40px;max-height:40px;border:0;background:transparent}.task-grid h3{max-width:130px;margin:0;overflow:hidden;color:#f3f4f5;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.task-grid header p{margin:4px 0 0;color:#8491a4;font-size:11px}.task-grid header p:first-line{color:#ffe36a}.task-grid header>b{margin-left:auto;padding:5px 9px;border-radius:11px;background:#ffd600;color:#111;font-size:8px}.task-progress{margin-top:17px}.task-progress>span{display:flex;justify-content:space-between;color:#8390a4;font-size:10px}.task-progress>i{display:block;height:7px;margin-top:6px;overflow:hidden;border-radius:5px;background:#02050a}.task-progress>i>em{display:block;height:100%;border-radius:inherit;background:#27d2ad}.task-list{display:grid;gap:5px;margin-top:8px}.task-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #202a34;border-radius:7px}.task-list span{display:grid;gap:2px;min-width:0;font-size:11px;line-height:1.2}.task-list span b{color:#eef4fb;font-size:11px;line-height:1.2;overflow-wrap:normal;word-break:normal}.task-list small{color:#8994a2;font-size:10px;line-height:1.25}.task-list button{flex:0 0 auto;min-width:72px;padding:7px 10px;border:1px solid #e1bd24;border-radius:8px;background:linear-gradient(#554710,#302806);color:#ffe052;font-size:10px;font-weight:900;box-shadow:inset 0 1px #fff2,0 0 9px #ffcb0528;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.task-list button:hover:not(:disabled),.task-grid>article>footer button:hover:not(:disabled){border-color:#ffe276;background:linear-gradient(#685719,#3b3109);box-shadow:inset 0 1px #fff4,0 0 12px #ffcb0540}.task-list button:disabled{border-color:#4a4020;background:#17150c;color:#77704d;box-shadow:none;opacity:.82}.task-grid>article>footer{display:flex;gap:6px;margin-top:auto;padding-top:9px;border-top:1px solid #191f27}.task-grid>article>footer button{min-height:38px;padding:9px 12px;border:1px solid #e1bd24;border-radius:8px;background:linear-gradient(#554710,#302806);color:#ffe052;font-size:10px;font-weight:900;box-shadow:inset 0 1px #fff2,0 0 9px #ffcb0528;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.task-grid>article>footer button:first-child{flex:1}.task-content>footer{position:sticky;bottom:0;display:flex;justify-content:space-between;padding:10px 16px;border-top:1px solid #30323a;background:#080c13;color:#99a5b6;font-size:10px}.task-content{container-type:inline-size}.task-content>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:end}.task-content>header>h2,.task-content>header>p{grid-column:1}.task-content .task-tools{grid-column:2;grid-row:1 / span 2;align-self:center}.task-content .task-difficulties{grid-column:1 / -1}.task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:9px;padding:10px 14px}.task-grid>article{min-width:0;min-height:146px;padding:11px;border-radius:11px;background:linear-gradient(145deg,#0b121c,#060b12 72%)}.task-grid>article>header{min-height:46px;gap:9px}.task-grid>article>header>span{display:grid;width:48px;height:44px;flex:none;grid-template-columns:repeat(2,1fr);place-items:center;border:1px solid #263546;border-radius:11px;background:#050a11}.task-grid>article>header .sprite-thumbnail{width:28px;height:28px;margin:-2px}.task-grid>article>header h3{margin-bottom:4px;font-size:14px}.task-progress{margin:9px 0}.task-list{display:grid;gap:5px}.task-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,auto);gap:8px;align-items:center;min-height:58px;padding:8px 9px;border:1px solid #253242;border-radius:10px;background:#050a11}.task-list>div>span{display:grid;min-width:0;gap:3px}.task-list>div b,.task-list>div small{overflow-wrap:normal;word-break:normal}.task-list>div b{color:#f1f5f8;font-size:12px;line-height:1.35}.task-list>div small{color:#9aabba;font-size:10px;line-height:1.45}.task-list>div small:last-child{color:#f2cd49}.task-list>div>button{min-width:86px;margin:0;padding:8px 10px;white-space:nowrap}.task-grid>article>footer{display:grid;grid-template-columns:1fr 1.25fr;gap:6px;margin-top:8px}.task-grid>article>footer button{min-height:34px;margin:0}@container (max-width: 560px){.task-content>header{display:block}.task-content .task-tools{margin-top:12px}.task-difficulties{margin-top:10px}.task-grid{grid-template-columns:1fr}.task-list>div{grid-template-columns:1fr}.task-list>div>button{width:100%}}@media(max-width:760px){.task-grid{grid-template-columns:1fr}.task-difficulties{overflow:auto}}@media(max-width:480px){.task-grid{grid-template-columns:1fr}}.gym-team>span>small{font-size:0}.gym-team>span>small:after{content:"Lv100";font-size:7px}.expedition-pokemon-pool{display:flex;align-items:center;justify-content:center}.expedition-pokemon-pool .sprite-thumbnail{width:42px;height:42px;margin-right:-9px}.expedition-pokemon-pool .sprite-thumbnail:last-child{margin-right:0}.task-grid>article>header>span{display:flex;align-items:center;justify-content:center;width:48px;flex-basis:48px}.task-grid>article>header .sprite-thumbnail{flex:0 0 32px;margin:0 -1px}.task-grid>article>header .sprite-thumbnail:only-child{margin:0}.expedition-atlas>nav>button>small{display:block;margin-top:2px;color:#8b93a1;font-size:7px;letter-spacing:.04em}.task-content{background:linear-gradient(180deg,#080d14,#05090f)}.task-content>header{padding:18px 20px 14px;border-bottom:1px solid #202a36;background:linear-gradient(135deg,#0b121d,#070b12)}.task-content>header h2{margin:0;color:#f4f7fb;font-size:18px;letter-spacing:.01em}.task-content>header>p{margin:4px 0 0;color:#8695a8;font-size:11px}.task-content .task-tools{display:flex;gap:8px}.task-content .task-tools label{min-width:210px;border-color:#2b3848;border-radius:9px;background:#060b12}.task-content .task-tools select{height:34px;padding:0 23px 0 9px;border:1px solid #5b4b18;border-radius:8px;background:#0b111b;color:#f3d755;font-size:10px}.task-content .task-difficulties{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;margin-top:13px;padding-top:12px}.task-content .task-difficulties>small{grid-column:1/-1;margin:0 0 2px;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.task-content .task-difficulties button{width:100%;min-height:32px;padding:6px 7px;border-radius:8px;background:#0a111b;font-size:9px;white-space:nowrap}.task-content .task-difficulties button[aria-pressed=true]{border-color:#9e7d12;background:linear-gradient(180deg,#30280d,#1c1809);color:#ffe36c;box-shadow:inset 0 1px #ffe36c18}.task-content .task-region-filters{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:2px}.task-content .task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;padding:16px 20px 20px}.task-grid>article{position:relative;min-height:164px;padding:14px;border-color:#253140;border-radius:12px;background:linear-gradient(145deg,#0e1723,#080d15 72%);box-shadow:0 8px 24px #0002;transition:border-color .16s ease,transform .16s ease}.task-grid>article:hover{border-color:#3a4a5e;transform:translateY(-1px)}.task-grid>article.ready{border-color:#9b7b14;box-shadow:inset 0 1px #ffe36818,0 8px 24px #0003}.task-grid>article.expanded{grid-column:span 1;background:linear-gradient(145deg,#111b29,#080d15 72%)}.task-grid>article>header{min-height:48px;gap:11px}.task-grid>article>header>.task-species{display:flex;width:auto;min-width:42px;height:42px;flex:0 0 auto;gap:5px;overflow:visible;border:0;background:transparent}.task-grid>article>header>.task-species .task-species-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #2b3949;border-radius:10px;background:radial-gradient(circle at 50% 45%,#152638,#07101a 72%);box-shadow:inset 0 1px #ffffff0b}.task-grid>article>header>.task-species .sprite-thumbnail{width:34px;height:34px;flex:none;margin:0}.task-grid>article>header h3{max-width:180px;color:#f1f5fa;font-size:15px}.task-grid>article>header p{color:#f2d654;font-size:10px;font-weight:800}.task-grid>article>header>b{padding:5px 8px;border:1px solid #8d7213;background:#2a230b;color:#fbe163;font-size:8px}.task-grid .task-progress{margin:13px 0 12px}.task-grid .task-progress>span{color:#8997a9}.task-grid .task-progress>span b{color:#c9d2df;font-weight:700}.task-grid .task-progress>i{height:6px;background:#151f2c}.task-grid .task-progress>i>em{background:linear-gradient(90deg,#22b99c,#47dfbd);box-shadow:0 0 8px #28d9b755}.task-grid>article>footer{gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid #202a36}.task-grid>article>footer button{border-color:#39475a;background:#0c1420;color:#cbd5e2;box-shadow:none}.task-grid>article>footer button:last-child{border-color:#9e7d12;background:linear-gradient(180deg,#30280d,#1d1808);color:#ffe36c;box-shadow:inset 0 1px #ffe36c18}.task-grid>article>footer button:hover:not(:disabled){transform:none}.task-list{gap:7px;margin:2px 0 10px}.task-list>div{border-color:#293747;background:#080e17}.task-list>div>button{border-color:#675619;background:#1b180b;box-shadow:none}@media(max-width:760px){.task-content>header{padding:14px}.task-content .task-tools{width:100%}.task-content .task-tools label{min-width:0;flex:1}.task-content .task-grid{padding:12px}.task-grid>article>header>.task-species .task-species-icon{width:38px;height:38px}.task-grid>article>header>.task-species .sprite-thumbnail{width:31px;height:31px}}.hunt-level-filters{display:flex;gap:6px;padding:9px 12px;overflow-x:auto;border-bottom:1px solid #25303b;background:#080d14;scrollbar-width:thin}.hunt-level-filters button{width:auto;min-width:max-content;margin:0;padding:7px 10px;border:1px solid #303b49;border-radius:999px;background:#0b121c;color:#9eabb9;font-size:9px;font-weight:800}.hunt-level-filters button[aria-pressed=true]{border-color:#d4ad24;background:#4b390d;color:#ffe36a}.outland-rewards{display:flex;align-items:center;gap:7px;margin:9px 12px;padding:9px 12px;border:1px solid #4a3c17;border-radius:10px;background:linear-gradient(90deg,#241c08,#080d14);color:#8f9baa;font-size:9px}.outland-rewards strong{margin-right:auto;color:#ffe064}.outland-rewards span{padding:4px 7px;border:1px solid #8b7120;border-radius:999px;color:#ffe997;font-weight:900}.idle-state-panel .task-tools>label{display:flex!important;flex:1 1 auto;min-width:0;margin:0!important}.idle-state-panel .task-tools>label>input{min-width:0}.idle-state-panel .task-tools>select{flex:0 0 68px;width:68px!important;min-width:68px;margin:0!important}.gym-badge-sprite{position:absolute;right:-5px;bottom:-4px;display:grid;width:27px;height:27px;place-items:center;border:2px solid #78600e;border-radius:50%;background:radial-gradient(circle,#59616b 0 35%,#171c24 38% 58%,#73600d 61% 66%,#080b10 68%);filter:none;overflow:visible}.gym-badge-sprite .sprite-thumbnail{width:35px;height:35px;border:0;background:transparent;filter:drop-shadow(0 1px 2px #000)}.gym-badges-button{max-width:150px;padding:9px 14px;border:1px solid #9a7000;border-radius:20px;background:#302408;color:#ffe36b;font-size:11px;font-weight:900;cursor:pointer}.gym-badges-button:hover{border-color:#f1ca38;background:#46340a}.gym-badges-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gym-badges-window{width:min(620px,calc(100vw - 28px));overflow:hidden;border:1px solid #987717;border-radius:18px;background:linear-gradient(145deg,#101722,#05080e 65%);color:#edf2f7;box-shadow:0 24px 90px #000}.gym-badges-window>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #29313c;background:#080d14}.gym-badges-window>header small{color:#d2a925;font-size:9px;font-weight:900;letter-spacing:2px}.gym-badges-window>header h2{margin:3px 0 0;color:#ffe25c;font-size:20px}.gym-badges-window>header button{width:34px;height:34px;background:none;border:none;color:#aeb8c4;font-size:22px;cursor:pointer}.gym-badge-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px}.gym-badge-slots article{display:grid;min-width:0;place-items:center;padding:13px 8px;border:1px solid #283341;border-radius:13px;background:#080d15;text-align:center}.gym-badge-slots article>span{display:grid;width:70px;height:70px;place-items:center;border:2px solid #6e5916;border-radius:50%;background:radial-gradient(circle,#242d37,#080c12 68%);box-shadow:inset 0 0 18px #000}.gym-badge-slots .sprite-thumbnail{width:76px;height:76px;border:0;background:transparent;filter:drop-shadow(0 3px 4px #000)}.gym-badge-slots article>span>b{color:#3b4653;font-size:26px}.gym-badge-slots strong{margin-top:9px;overflow:hidden;color:#e9edf2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.gym-badge-slots small{margin-top:3px;color:#798798;font-size:9px}.gym-badge-slots article.locked{filter:grayscale(.8);opacity:.55}.gym-badge-slots article.earned{border-color:#8f7217;box-shadow:inset 0 0 18px #80611120}.gym-badges-window>footer{padding:12px;border-top:1px solid #29313c;background:#070b11;color:#d9b633;text-align:center;font-size:10px;font-weight:900;letter-spacing:1px}@media(max-width:520px){.gym-badge-slots{grid-template-columns:repeat(2,minmax(0,1fr));max-height:65vh;overflow:auto}.gym-badges-window>header{padding:14px 16px}}.gym-team>span>small{padding:1px 3px;border-radius:3px;background:#00000095;color:#ffea70;font-size:7px;line-height:.8}.gym-team>span>small:after{content:none}@media(max-width:720px){.idle-state-panel .expedition-atlas>nav{position:sticky;z-index:20;top:0;display:flex!important;grid-column:1;min-width:0;flex-direction:row;gap:5px;overflow-x:auto;padding:6px 2px 10px;border-right:0;border-bottom:0;background:#070c13;scrollbar-width:thin}.idle-state-panel .expedition-atlas>nav>small,.idle-state-panel .expedition-atlas>nav>.coming{display:none!important}.idle-state-panel .expedition-atlas>nav>button{display:block!important;width:auto!important;min-width:max-content;min-height:36px;margin:0!important;padding:8px 12px;white-space:nowrap;text-align:center;font-size:12px}.idle-state-panel .expedition-atlas>nav>button[aria-current=page]{border-color:#d4ad22}.expedition-content,.gym-content,.task-content{grid-column:1;min-width:0}}.gym-badge-slots article>span{width:76px;height:76px}.gym-badge-slots article>span>.sprite-thumbnail{width:84px;height:84px;place-self:center;margin:0}.gym-leader>span>.gym-badge-sprite{right:-8px;bottom:-7px;width:32px;height:32px}.gym-leader>span>.gym-badge-sprite>.sprite-thumbnail{width:44px;height:44px;margin:0;transform:scale(1.38);transform-origin:center;place-self:center}.gym-badges-window{display:flex;max-height:calc(100dvh - 32px);flex-direction:column}.gym-badge-slots{min-height:0;overflow-y:auto}.gym-badge-slots article>span>.sprite-thumbnail{transform:scale(1.32);transform-origin:center}@media(max-width:520px){.gym-badges-backdrop{padding:10px}.gym-badges-window{width:min(500px,calc(100vw - 16px));max-height:calc(100dvh - 20px)}.gym-badge-slots{max-height:none;flex:1;gap:8px;padding:12px}.gym-badge-slots article{padding:9px 6px}.gym-badge-slots article>span{width:66px;height:66px}.gym-badge-slots article>span>.sprite-thumbnail{width:76px;height:76px;transform:scale(1.35)}.gym-badge-slots strong{margin-top:6px}.gym-badges-window>footer{flex:none;padding:9px}}.gym-badge-slots article>span{position:relative}.gym-leader>span>.gym-badge-sprite{position:absolute;right:auto;bottom:-7px;left:-8px}.gym-leader>span>.gym-badge-sprite>.sprite-thumbnail,.gym-badge-slots article>span>.sprite-thumbnail{position:absolute;left:50%;top:50%;place-self:auto;margin:0;transform:translate(-50%,-50%) scale(1.18);transform-origin:50% 50%}.gym-badges-backdrop{box-sizing:border-box;isolation:isolate}.gym-badges-window{box-sizing:border-box;width:min(580px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 28px));border-radius:14px;background:#070b12}.gym-badges-window>header{flex:none;padding:15px 18px}.gym-badge-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px}.gym-badge-slots article{box-sizing:border-box;min-height:145px;padding:11px 7px}.gym-badge-slots article>span{width:72px;height:72px}.gym-badge-slots article>span>.sprite-thumbnail{width:86px;height:86px;transform:translate(-50%,-50%) scale(1.18)}.gym-badges-window>footer{flex:none}.gym-leader>span>.gym-badge-sprite>.sprite-thumbnail{width:46px;height:46px;transform:translate(-50%,-50%) scale(1.28)}@media(max-width:520px){.gym-badges-backdrop{padding:10px}.gym-badges-window{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.gym-badges-window>header{padding:12px 15px}.gym-badges-window>header h2{font-size:18px}.gym-badge-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;overflow-y:auto}.gym-badge-slots article{min-height:108px;padding:7px 5px}.gym-badge-slots article>span{width:58px;height:58px}.gym-badge-slots article>span>.sprite-thumbnail{width:72px;height:72px;transform:translate(-50%,-50%) scale(1.18)}.gym-badge-slots strong{margin-top:4px}.gym-badges-window>footer{padding:8px}}.idle-state-panel.idle-modal:has(.expedition-atlas) .gym-content,.idle-state-panel.idle-modal:has(.expedition-atlas) .task-content{max-height:none;overflow:visible}.idle-state-panel.idle-modal:has(.expedition-atlas) .gym-content>header{position:static}.idle-state-panel.idle-modal:has(.expedition-atlas) .task-content>footer{position:static}@media(max-width:720px){.idle-state-panel.idle-modal .expedition-atlas{margin-top:4px}.idle-state-panel.idle-modal:has(.expedition-atlas) .gym-content>header{top:0}.gym-badges-window{display:flex;flex-direction:column;min-height:0}.gym-badge-slots{min-height:0;overflow-y:auto;overscroll-behavior:contain}}.gym-grid>article>footer>span{display:block;width:88px;line-height:1.45;white-space:normal}.gym-grid>article>footer .gym-record i{display:block;white-space:nowrap;font-style:normal}.gym-team-warning{margin:10px 12px;padding:10px 13px;border:1px solid #8f3636;border-radius:9px;background:#260b0bcc;color:#ff8585;font-size:11px;font-weight:900;letter-spacing:.35px}.hunt-info-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:12px;background:#000b}.hunt-info-window{display:flex;flex-direction:column;gap:12px;width:min(850px,100%);max-height:min(820px,calc(100dvh - 24px));box-sizing:border-box;padding:16px;overflow-y:auto;border:1px solid #796225;border-radius:15px;background:#0c1018;color:#edf0f3;box-shadow:0 20px 60px #000d}.hunt-info-window>header{display:flex;flex:0 0 auto;justify-content:space-between;gap:16px;align-items:start}.hunt-info-window>header small,.hunt-info-section h3{color:#ffdb63;font-size:11px;font-weight:900}.hunt-info-window h2{margin:3px 0;font-size:20px}.hunt-info-window p{margin:3px 0;color:#a9b5c5;font-size:12px;line-height:1.4}.hunt-info-window>header button{display:grid;flex:0 0 30px;width:30px;height:30px;padding:0;place-items:center;border:1px solid #37404e;border-radius:8px;background:#101720;color:#e5e9ef;font:21px/1 Arial,sans-serif;cursor:pointer}.hunt-info-bonus{padding:10px;border:1px solid #765820;border-radius:8px;background:#2b210f;color:#ffe2a0!important}.hunt-info-intro{display:flex;flex:0 0 auto;align-items:center;gap:13px;padding:10px;border:1px solid #303744;border-radius:11px;background:#0a0e15}.hunt-info-intro>div{min-width:0}.hunt-info-intro strong{font-size:14px}.hunt-map-preview{display:block;flex:0 0 min(300px,42%);width:min(300px,42%);height:166px;border-radius:8px;background:#14201b;image-rendering:auto}.hunt-info-section{display:flex;flex:0 0 auto;flex-direction:column;min-height:max-content;padding:10px;border:1px solid #303744;border-radius:11px;background:#0a0e15}.hunt-info-section h3{margin:0 0 8px}.hunt-info-section h3 span{color:#8794a7}.hunt-info-list{display:grid;gap:5px}.hunt-info-drops .hunt-info-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hunt-info-drops .hunt-info-list>div{min-height:36px;padding:3px 6px}.hunt-info-drops .sprite-thumbnail{flex-basis:32px;width:32px;height:32px}.hunt-info-drops .addon-item-sprite{flex:0 0 32px;width:32px;height:32px}.hunt-drop-name{display:flex!important;align-items:center;gap:7px!important;min-width:0}.hunt-drop-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunt-drop-name i{flex:none;padding:1px 4px;border:1px solid #62582f;border-radius:4px;background:#17160f;color:#b7a96c;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hunt-info-list>div{display:flex;gap:10px;align-items:center;min-height:43px;padding:4px 7px;border:1px solid #252d39;border-radius:8px;background:#0d121b}.hunt-info-list .sprite-thumbnail{flex:0 0 36px;width:36px;height:36px;margin:0}.hunt-info-list>div>span{display:grid;gap:3px;min-width:0}.hunt-info-list strong{font-size:12px}.hunt-info-list small{color:#9caabd;font-size:10px;line-height:1.3}.hunt-info-tips{display:block;height:auto;min-height:max-content;overflow:visible}.hunt-info-matchups{display:grid;gap:6px;margin-top:7px}.hunt-info-matchup{display:flex;align-items:center;gap:10px;padding:6px 7px;border:1px solid #252d39;border-radius:7px;background:#0d121b}.hunt-info-matchup strong{flex:0 0 100px;min-width:0;font-size:11px}.hunt-info-matchup>div{display:flex;gap:5px;flex-wrap:wrap}.hunt-info-matchup span{padding:4px 7px;border-radius:5px;background:#5c4a19;color:#ffe7a2;font-size:9px;font-weight:800}.hunt-info-window>footer{display:flex;flex:0 0 auto;gap:8px;margin-top:0}.hunt-info-window>footer button{min-height:39px;padding:0 14px;border:1px solid #615026;border-radius:8px;background:#201a10;color:#ffe2a0;font-size:11px;font-weight:900;cursor:pointer}.hunt-info-window>footer button:last-child{flex:1;border-color:#ffda28;background:#ffd21f;color:#10130d}.hunt-info-window>footer button:disabled{opacity:.5;cursor:not-allowed}body:has(.hunt-info-backdrop) .idle-analyzer-stack{visibility:hidden}@media(max-width:600px){.hunt-info-window{padding:10px;gap:8px}.hunt-info-window h2{font-size:17px}.hunt-info-list small{font-size:9px}.hunt-info-drops .hunt-info-list{grid-template-columns:1fr}.hunt-info-intro{flex-direction:column;align-items:stretch}.hunt-map-preview{flex-basis:auto;width:100%;height:150px}}.raid-panel{--raid-accent: #72c69b;display:grid;gap:14px;min-width:0;padding:4px 2px 18px;color:#e9edf2}.raid-error{margin:0;padding:10px 12px;border:1px solid #aa6565;border-radius:11px;color:#ffd0d0;background:#341d23}.raid-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;min-width:0}.raid-card{min-width:0;padding:14px;border:1px solid #494858;border-radius:17px;background:radial-gradient(circle at 50% 29%,#303543 0,#222936 32%,#111723 58%,#0b101a);display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:inset 0 1px #ffffff16,0 10px 26px #0004}.raid-card.is-active{border-color:var(--raid-accent);box-shadow:inset 0 0 0 1px #72c69b44,0 10px 26px #0005}.raid-card:not(.is-active){border-color:#55535a}.raid-card-flags{display:flex;justify-content:space-between;align-self:stretch;gap:8px;font-size:.72rem;font-weight:800}.raid-card-flags span{padding:3px 9px;border-radius:999px;background:#3e3b2b;color:#efdc99}.raid-card-flags span:last-child{background:#3a404a;color:#c4cad2}.raid-card-flags span.active{background:#224733;color:#adf2c5}.raid-boss-art{width:125px;height:125px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#354050 0 42%,#242c39 43% 57%,#1d2431 58% 67%,transparent 68%)}.raid-boss-art canvas{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.raid-card h3{margin:0;text-align:center;color:#fff;font-size:1.12rem}.raid-card>small{color:#e9cd80;font-weight:700}.raid-type-badges{display:flex;justify-content:center;gap:5px;text-transform:uppercase}.raid-type-badges span{padding:3px 9px;border:1px solid #b59658;border-radius:999px;background:#6a5830;color:#fff4c6;font-size:.62rem;font-weight:800}.raid-modifiers{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.raid-modifiers span{border:1px solid #65606a;background:#0b101a9c;padding:3px 7px;border-radius:999px;color:#d2d8de;font-size:.7rem}.raid-time-strip{position:relative;display:flex;gap:6px;overflow-x:hidden;scroll-behavior:auto;scrollbar-width:none;width:100%;min-height:36px;padding:4px 2px 7px;touch-action:pan-x;overscroll-behavior-inline:contain}.raid-time-strip::-webkit-scrollbar{display:none}.raid-time-slot{flex:0 0 62px;display:grid;justify-items:center;gap:2px;padding:6px 5px;border:1px solid #59616a;border-radius:9px;color:#f0f2f5;font-size:.69rem;white-space:nowrap}.raid-card>.raid-time-zone{margin-top:-7px;color:#aeb8c2;font-size:.68rem;text-align:center}.raid-countdown{color:#b5f0ca;font-weight:800;font-variant-numeric:tabular-nums}.raid-countdown.is-placeholder{visibility:hidden}.raid-entry-cost{color:#d5dce2;font-size:.82rem}.raid-entry-cost b{color:#f4d786}.raid-requirements{display:grid;gap:7px;width:100%;margin-top:2px}.raid-requirement{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 10px;border:1px solid #283341;border-radius:10px;background:#090e18d9;font-size:.78rem}.raid-requirement span{min-width:0;color:#e0e5eb}.raid-requirement strong{flex:0 0 auto;font-size:.7rem;text-transform:uppercase}.raid-requirement strong.met{color:#86e4b3}.raid-requirement strong.missing{color:#ed9f9f}.raid-challenge,.raid-drops-toggle{width:100%;border-radius:999px;padding:9px 12px;font-weight:800;cursor:pointer}.raid-challenge{color:#211806;background:linear-gradient(#ffe194,#d9ad4c);border:1px solid #f4d57c}.raid-challenge:disabled{cursor:not-allowed;color:#90979e;background:#343d3e;border-color:#4b5957}.raid-drops-toggle{color:#e5e8ea;background:#151b27;border:1px solid #58616b}.raid-reward-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:7px}.raid-reward{min-width:0;display:grid;grid-template-rows:32px minmax(2.3em,auto) auto;align-items:center;justify-items:center;gap:4px;padding:8px 4px;border:1px solid #414c5a;border-radius:9px;background:#0c121d;text-align:center}.raid-reward>.addon-item-sprite,.raid-reward>.sprite-thumbnail,.raid-reward>.gold-coin-icon{width:32px;height:32px;min-width:32px;min-height:32px;margin:auto}.raid-reward canvas{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.raid-reward strong{max-width:100%;overflow-wrap:anywhere;font-size:.69rem;line-height:1.15}.raid-reward small{color:#e5cf89;font-size:.69rem}.raid-rewards-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid #80652e;border-radius:18px;background:linear-gradient(160deg,#111827,#070b13 65%);box-shadow:0 24px 80px #000c,inset 0 1px #f2d68550;color:#eee9d8}.raid-rewards-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #384155}.raid-rewards-dialog>header small{color:#aeb7c7}.raid-rewards-dialog>header h2{margin:2px 0 0;color:#ffdf83}.raid-rewards-dialog>header button{border:0;background:none;color:#d1d8e3;font-size:24px;cursor:pointer}.raid-rewards-dialog>.raid-reward-grid{grid-template-columns:repeat(4,minmax(0,1fr));overflow-y:auto;max-height:calc(100dvh - 118px);padding:18px;box-sizing:border-box}.raid-card-state{min-height:1.2em;margin:auto 0 0;color:#b7c6c3;text-align:center;font-size:.75rem}.raid-prebattle .boss-preview-sprite{overflow:visible}.raid-prebattle .gym-prebattle-content{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.raid-prebattle .boss-preview-side{border:1px solid #333e4b;border-radius:16px;padding:14px;background:radial-gradient(circle at 50% 26%,#25303c,#080d17 65%)}.raid-preview-name{margin:0;color:#f4f0e7;font-size:18px}.raid-preview-level{display:block;margin-top:5px;color:#aeb7c3;font-size:12px}.raid-entry-summary{display:grid;justify-items:center;gap:6px;margin:10px 0 14px}.raid-entry-summary>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.raid-entry-summary>div>span,.raid-entry-summary>small{padding:5px 10px;border:1px solid #4b5260;border-radius:999px;background:#090e17;color:#dce3eb;font-size:11px;font-weight:700}.raid-entry-summary>div>span:first-child{border-color:#746128;color:#f3df9b}.raid-entry-summary small{padding-block:4px;color:#bbc4cf}.raid-entry-summary>button{width:100%;margin:8px 0 0;padding:8px 14px;border:1px solid #806b2d;border-radius:9px;background:#101823;color:#f1d875;font-size:11px;font-weight:800}.raid-prebattle .gym-prebattle-team{grid-template-columns:repeat(3,minmax(0,1fr))}.raid-prebattle .gym-prebattle-pokemon{min-height:135px;border-radius:16px;background:#080e18}.raid-prebattle .gym-prebattle-pokemon[aria-pressed=true]{border-color:#efcf78;background:linear-gradient(#483a20,#241d16);box-shadow:inset 0 0 0 1px #f1d582,0 0 0 2px #715826}.raid-prebattle .gym-prebattle-pokemon .sprite-thumbnail{width:56px;height:56px}.raid-prebattle>footer button:last-child{background:linear-gradient(#ffe49b,#d2a94c)}@media(max-width:660px){.raid-card-grid{grid-template-columns:1fr}.raid-card{padding:12px}.raid-boss-art{width:95px;height:95px}.raid-prebattle .gym-prebattle-content{grid-template-columns:1fr}.raid-prebattle .gym-prebattle-pokemon{min-height:108px}.raid-rewards-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.raid-rewards-dialog>.raid-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100dvh - 104px);padding:12px}}.capture-analyzer.loot-analyzer{border-top:0;margin-top:0;padding-top:0}.idle-analyzer-stack{position:fixed;z-index:18;left:8px;top:137px;width:245px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 280px);overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.idle-analyzer-stack>.idle-status-card{position:static;box-sizing:border-box;width:100%;flex-shrink:0}.idle-analyzer-stack [hidden]{display:none!important}.idle-analyzer-stack .embedded-loot-analyzer{border:0;margin:0;padding:0}.idle-analyzer-stack .loot-analyzer-items{max-height:160px}.idle-analyzer-stack header>button{width:auto;flex-shrink:0}.idle-analyzer-stack header{gap:6px}.analyzer-header-actions{display:inline-flex;flex:none;align-items:center;gap:3px;margin-left:auto}.idle-analyzer-stack header>button:first-of-type{margin-left:auto}.idle-analyzer-stack .analyzer-expand-button,.idle-side-capture .analyzer-expand-button{display:inline-flex;align-items:center;justify-content:center;width:25px;min-width:25px;height:25px;padding:4px;color:#ffdf69}.analyzer-expand-button svg{width:15px;height:15px}.full-hunt-analyzer{display:grid;gap:12px;padding:12px}.full-hunt-analyzer-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.full-hunt-analyzer-summary span{display:grid;gap:5px;padding:10px;border:1px solid #39434b;border-radius:8px;color:#a8b5be;font-size:11px}.full-hunt-analyzer-summary b{color:#ffdf69;font-size:13px}.full-hunt-analyzer .hunt-rates{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.idle-analyzer-stack header:has(.analyzer-header-actions)>.analyzer-hunt-menu-button{display:none}.hunt-rates{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:7px 0}.hunt-rates span{display:grid;padding:6px;border:1px solid #283640;border-radius:5px;background:#0b141c;color:#7f929e;font-size:8px}.hunt-rates b{color:#e8d873;font-size:10px}.hunt-rates span:last-child{grid-column:1/-1}.hunt-rates-panel{display:grid;gap:7px;margin-top:8px}.hunt-rates-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid #374049;border-radius:8px;background:#0d1219}.hunt-rates-mode button{min-height:27px;padding:4px 7px;border:0;border-radius:6px;background:transparent;color:#a6b0bb;font-size:9px;font-weight:800}.hunt-rates-mode button[aria-selected=true]{background:linear-gradient(180deg,#58461a,#3b3016);color:#ffe291;box-shadow:inset 0 0 0 1px #a98730}.hunt-rates-panel .hunt-rates{gap:5px;margin:0}.hunt-rates-panel .hunt-rates span{min-width:0;min-height:54px;align-content:start;grid-auto-rows:max-content;gap:5px;padding:7px;border-color:#303b43;border-radius:6px;background:#0b131d;color:#92a2b1}.hunt-rates-panel .hunt-rates span:last-child{grid-column:auto}.hunt-rates-panel .hunt-rates small{color:#92a2b1;font-size:9px;font-weight:500;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.hunt-rates-panel .hunt-rates b{color:#f0d769;font-size:12px;font-weight:700;line-height:1.2}.hunt-rates-panel .hunt-rates em{color:#a6b2bf;font-size:9px;font-style:normal;font-weight:500}.hunt-rates-panel .hunt-rates.advanced em{display:none}.full-hunt-analyzer .hunt-rates-panel .hunt-rates{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.idle-analyzer-stack>.idle-capture-analyzer{position:fixed;z-index:21;right:10px;left:auto;bottom:430px;width:225px;max-height:calc(100dvh - 490px);overflow:auto}.game-client:not(:has(.idle-capture-card)) .idle-analyzer-stack>.idle-capture-analyzer{bottom:160px;max-height:calc(100dvh - 220px)}.idle-analyzer-stack{overflow:visible}.idle-analyzer-stack>.idle-status-card:not(.idle-capture-analyzer){max-height:calc(50dvh - 75px);overflow:auto}.idle-analyzer-stack>.idle-capture-analyzer{bottom:440px;max-height:min(310px,calc(100dvh - 475px))}.game-client:not(:has(.idle-capture-card)) .idle-analyzer-stack>.idle-capture-analyzer{bottom:160px;max-height:min(430px,calc(100dvh - 220px))}@media(max-height:650px){.idle-analyzer-stack>.idle-capture-analyzer{top:105px;bottom:auto;max-height:220px}.game-client:not(:has(.idle-capture-card)) .idle-analyzer-stack>.idle-capture-analyzer{top:105px;bottom:auto}}.idle-analyzer-stack button[aria-expanded]{position:relative;width:26px!important;height:26px;padding:0!important;margin:0!important;border:1px solid #66551d;border-radius:7px;background:#0c1720;font-size:0!important}.idle-analyzer-stack button[aria-expanded]:after{content:"";position:absolute;left:50%;top:6px;width:7px;height:7px;border-right:2px solid #ffe15b;border-bottom:2px solid #ffe15b;transform:translate(-50%) rotate(45deg)}.idle-analyzer-stack button[aria-expanded=true]:after{top:10px;transform:translate(-50%) rotate(225deg)}.idle-analyzer-stack>.idle-capture-analyzer{display:none!important}.idle-side-capture{position:fixed;z-index:21;right:10px;left:auto;bottom:440px;width:225px;box-sizing:border-box;max-height:calc(100dvh - 475px);overflow:auto}.game-client:not(:has(.idle-capture-card)) .idle-side-capture{bottom:160px;max-height:calc(100dvh - 220px)}.idle-side-capture header{display:flex;align-items:center;justify-content:space-between}.idle-side-capture .embedded-loot-analyzer{border:0;margin:8px 0 0;padding:0}.idle-side-capture button[aria-expanded]{position:relative;width:26px;height:26px;padding:0;margin:0;border:1px solid #66551d;border-radius:7px;background:#0c1720;font-size:0}.idle-side-capture button[aria-expanded] svg,.mobile-analyzers-toggle svg{width:14px;height:8px;flex:none}@media(max-height:650px){.idle-side-capture,.game-client:not(:has(.idle-capture-card)) .idle-side-capture{top:105px;bottom:auto;max-height:220px}}.helper-settings{font:13px/1.5 Arial,sans-serif;color:#9eaebc}.helper-settings>p{margin:0 0 16px}.helper-settings .helper-option{display:flex;align-items:center;gap:14px;padding:16px;margin:10px 0;border:1px solid #38404a;border-radius:12px;background:linear-gradient(120deg,#18202a,#0a1018);cursor:pointer}.helper-option:has(input:checked){border-color:#8d7827;background:linear-gradient(120deg,#292719,#101820)}.helper-option>span{flex:1;min-width:0}.helper-option strong{display:block;color:#ffe071;font-size:14px}.helper-option small{display:block;margin:4px 0;color:#a8b6c3}.helper-option em{font-style:normal;font-size:11px;color:#7ed9b3}.helper-settings .helper-option input{width:20px;height:20px;accent-color:#e8c83f;flex-shrink:0}.helper-option .sprite-thumbnail{width:40px;height:40px;flex-shrink:0;margin:0}.daily-rewards,.offline-panel,.loot-panel{font:13px/1.5 Arial,sans-serif;color:#aeb9c4}.daily-rewards h3,.offline-panel h3,.loot-panel h3{color:#ffe36a;margin:15px 0 6px}.daily-rewards-heading{position:relative;display:flex;align-items:center;justify-content:space-between}.daily-rewards-heading h3{margin-bottom:8px}.daily-rewards-help{position:relative;margin:0}.daily-rewards-help summary{display:grid;width:27px;height:27px;place-items:center;border:1px solid #66551d;border-radius:50%;background:#0b111a;color:#f2d354;font-weight:900;line-height:1;list-style:none;cursor:pointer}.daily-rewards-help summary::-webkit-details-marker{display:none}.daily-rewards-help summary:hover,.daily-rewards-help summary:focus-visible,.daily-rewards-help[open] summary{border-color:#e0bd35;background:#211b0a;color:#ffe56c}.daily-rewards-help>p{position:absolute;z-index:20;top:32px;right:0;width:min(290px,calc(100vw - 70px));margin:0;padding:10px 12px;border:1px solid #66551d;border-radius:9px;background:#090f18f5;color:#d7dee8;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.45;box-shadow:0 10px 28px #000b}.daily-reward-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:20px 0}.daily-reward-grid article{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 5px;border:1px solid #30343e;border-radius:12px;background:linear-gradient(#151a22,#090d14);text-align:center}.daily-reward-grid article.current{border-color:#c6a329;background:linear-gradient(#39311b,#11161e);box-shadow:0 0 14px #e3b92415}.daily-reward-grid strong{font-size:11px}.daily-reward-icon{display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;margin-inline:auto}.daily-reward-icon>.sprite-thumbnail,.daily-reward-icon>.addon-item-sprite{width:40px!important;height:40px!important;margin:0!important}.daily-reward-grid small{font-size:10px;color:#e7e9e5}.daily-reward-grid em{font:10px Arial,sans-serif;color:#e4c953;margin-top:auto}.daily-coins{display:inline-grid;width:40px;height:40px;min-width:40px;min-height:40px;margin-inline:auto;font-size:32px;color:#ffdc40;line-height:1;place-items:center}.daily-reward-grid .daily-coins .sprite-thumbnail{width:40px!important;height:40px!important;margin:auto}.daily-rewards .daily-claim,.offline-panel>button{width:100%;padding:12px;border:1px solid #bc9a26;border-radius:10px;background:linear-gradient(100deg,#bd921e,#facd49);color:#080d13;font-weight:800;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,filter .14s ease,transform .14s ease}.offline-panel .offline-rest-action:hover:not(:disabled),.offline-panel .offline-rest-action:focus-visible{border-color:#ffe47a;background:linear-gradient(100deg,#d4a92a,#fff0a0);box-shadow:0 0 0 1px #ffe47a33,0 5px 14px #0008,0 0 14px #e2ba3d33;filter:brightness(1.06)}.idle-state-panel .offline-panel>button.offline-rest-action:hover:not(:disabled),.idle-state-panel .offline-panel>button.offline-rest-action:focus-visible{border-color:#ffe47a;background:linear-gradient(100deg,#d4a92a,#fff0a0);box-shadow:0 0 0 1px #ffe47a33,0 5px 14px #0008,0 0 14px #e2ba3d33;transform:translateY(-1px);filter:brightness(1.1)}.offline-panel .offline-rest-action:active:not(:disabled){filter:brightness(.88);box-shadow:inset 0 2px 5px #0009;transform:none}.offline-panel .offline-rest-action.active{border-color:#e1bd24;background:linear-gradient(#554710,#302806);color:#ffe052;box-shadow:inset 0 1px #fff2,0 0 9px #ffcb0528}.offline-panel>button.offline-rest-action{border-color:#e1bd24;border-radius:9px;background:linear-gradient(#554710,#302806);color:#ffe052;box-shadow:inset 0 1px #fff2,0 0 9px #ffcb0528}.offline-panel>button.offline-rest-action:hover:not(:disabled),.offline-panel>button.offline-rest-action:focus-visible{border-color:#e1bd24!important;background:linear-gradient(#8c701d,#302806)!important;color:#ffe052!important;box-shadow:inset 0 1px #fff2,0 0 9px #ffcb0528!important;filter:none!important;transform:none!important}.offline-panel .offline-active-message{margin:14px 0;padding:10px 12px;border:1px solid #806916;border-radius:11px;background:linear-gradient(100deg,#17140c,#211b0d);color:#f2d45a;text-align:center;box-shadow:inset 0 0 10px #d5ad1514}.offline-panel .offline-active-message.active{border-color:#26865b;background:linear-gradient(100deg,#0b241c,#0d3325);color:#75e5ac;box-shadow:inset 0 0 10px #32c47a1f,0 0 10px #1cb86a1c}.daily-claim:disabled{opacity:.45;cursor:default}.daily-reset{text-align:center;font-size:11px;color:#8c949d}.offline-panel article{margin:15px 0;padding:14px;border:1px solid #235165;border-radius:12px;background:linear-gradient(130deg,#092331,#080e16)}.offline-panel .offline-vip-hint{border-color:#8d7022;background:linear-gradient(135deg,#231b08,#11151c);box-shadow:0 0 18px #e2ba3d18}.offline-vip-hint h3{color:#ffe36a!important}.offline-vip-hint button{border:1px solid #c7a62d;border-radius:8px;padding:8px 12px;background:#3a2d0d;color:#ffe36a;font-weight:700;cursor:pointer}.offline-panel article h3{margin-top:0;color:#46dce7;font-size:12px}.offline-panel article strong{font-size:21px;color:#d9f7ff}.offline-panel progress{display:block;width:100%;height:9px;margin:12px 0;accent-color:#27d9d2;overflow:hidden;border:0;border-radius:999px;background:#101c26;appearance:none}.offline-panel progress::-webkit-progress-bar{background:#101c26}.offline-panel progress::-webkit-progress-value{background:#27d9d2}.offline-panel progress::-moz-progress-bar{background:#27d9d2}.loot-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.loot-panel article{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #333c43;border-radius:8px;background:#111922}.loot-panel .sprite-thumbnail{margin:0;flex-shrink:0}.loot-panel small{display:block;color:#dbc46b}@media(max-width:650px){.daily-reward-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.loot-panel>div{grid-template-columns:1fr}}.fishing-equipment .fishing-rod-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.fishing-rods-section{margin-top:6px;padding:10px;border:1px solid #655528;border-radius:10px;background:linear-gradient(145deg,#171d22,#0b131a)}.fishing-equipment .fishing-rods-section>.fishing-section-heading{margin:0 0 8px}.fishing-equipment .fishing-rods-section>.fishing-rod-grid{margin:6px 0 0}.fishing-rod-warning{margin:10px 0 0;padding:8px 10px;border:1px solid #79502b;border-radius:7px;background:#352316;color:#edc18c;font-size:11px;line-height:1.45}.fishing-skill-summary{padding:10px 12px;border:1px solid #655528;border-radius:8px;background:linear-gradient(120deg,#282416,#101820 70%)}.fishing-skill-summary>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 12px}.fishing-skill-summary strong{color:#f2d66c}.fishing-skill-summary small{color:#aab8c3;font-size:11px}.fishing-skill-summary progress{display:block;width:100%;height:7px;margin-top:8px;border:0;border-radius:4px;overflow:hidden;background:#262316;accent-color:#d6b343}.fishing-skill-summary progress::-webkit-progress-bar{background:#262316}.fishing-skill-summary progress::-webkit-progress-value{background:linear-gradient(90deg,#a77c26,#efd375)}.fishing-skill-summary progress::-moz-progress-bar{background:linear-gradient(90deg,#a77c26,#efd375)}.fishing-equipment .fishing-pool-explanation{margin:8px 0;color:#aab8c3;font-size:12px;line-height:1.45}.fishing-equipment .fishing-rod-grid article{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border:1px solid #3a4651;border-radius:9px;background:linear-gradient(150deg,#16212b,#0b131b);text-align:center}.fishing-equipment .fishing-rod-grid article.equipped{border-color:#c7a347;background:linear-gradient(145deg,#352b14,#111a20);box-shadow:inset 0 1px #f5d77326}.fishing-equipment .fishing-rod-grid article.equipped>strong{color:#ffe29a}.fishing-equipment .fishing-rod-grid article.locked>.sprite-thumbnail{filter:saturate(.45);opacity:.6}.fishing-equipment .fishing-rod-grid article>strong{font-size:12px}.fishing-equipment .fishing-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:13px 0 8px;color:#ead080;font-size:11px;letter-spacing:.025em}.fishing-equipment .fishing-section-heading>span:first-child{display:inline-flex;align-items:center;gap:7px}.fishing-catch-section .fishing-section-heading{margin:0 0 8px}.idle-state-panel .fishing-equipment details.fishing-inline-help{position:relative;margin:0;padding:0;border:0;z-index:25;flex-shrink:0}.idle-state-panel .fishing-equipment .fishing-inline-help>summary{display:grid;place-items:center;width:17px;height:17px;box-sizing:border-box;border:1px solid #576572;border-radius:50%;color:#b4c0cb;font-size:10px;font-weight:700;font-style:normal;font-family:inherit;line-height:1;margin:0;padding:0;min-width:17px;min-height:17px;background:transparent;text-transform:none;letter-spacing:0;list-style:none;cursor:pointer}.fishing-inline-help summary::-webkit-details-marker{display:none}.idle-state-panel .fishing-equipment .fishing-inline-help>summary:hover,.idle-state-panel .fishing-equipment .fishing-inline-help[open]>summary{color:#f4d77b;border-color:#b89b4b}.fishing-inline-help p{position:absolute;top:calc(100% + 7px);left:-80px;width:min(230px,calc(100vw - 60px));box-sizing:border-box;margin:0;padding:10px 12px;border:1px solid #8c7130;border-radius:9px;background:#101720;box-shadow:0 12px 28px #000b;color:#e9e2ce;font-size:11px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none}.fishing-equipment small{font-size:10px;color:#bcb38a}.fishing-equipment button{margin-top:auto;min-height:34px;border:1px solid #a88c23;border-radius:7px;background:#292617;color:#ffe168;cursor:pointer}.fishing-equipment button:disabled{opacity:.5}.fishing-catch-section{margin-top:6px;padding:10px;border:1px solid #283747;border-radius:10px;background:#071019}.fishing-catch-section h4{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px;color:#ffe065;font-size:10px;letter-spacing:.08em}.fishing-catch-section h4 small{color:#8ea0af;font-weight:700;letter-spacing:0}.fishing-catch-grid{display:flex;flex-wrap:wrap;gap:6px}.fishing-catch-grid>.fishing-catch-card{width:auto;flex:1 1 82px}.fishing-catch-card{box-sizing:border-box;position:relative;display:grid;width:100%;min-width:0;place-items:center;gap:4px;padding:7px 4px 6px;border:1px solid #344556;border-radius:8px;background:linear-gradient(145deg,#121e2a,#0a121c);text-align:center}.fishing-catch-card .sprite-thumbnail{width:46px;height:42px;margin:0}.fishing-catch-card strong{max-width:100%;overflow:hidden;color:#edf5fb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fishing-catch-card.locked{border-color:#6f622d;background:linear-gradient(145deg,#191a18,#0c1117)}.fishing-catch-card.locked .sprite-thumbnail{filter:saturate(.7) brightness(.75)}.fishing-catch-card.locked small{position:static;padding:2px 4px;border-radius:5px;background:#221d08;color:#ffe064;font-size:11px;font-weight:600}.fishing-catch-card>small{color:#ddc47a;font-size:11px}.fishing-catch-card>small{padding:2px 6px;border-radius:5px;background:#d4af3720;color:#eed583;font-variant-numeric:tabular-nums}.fishing-pool-complete{margin:13px 0 0;color:#69dca2!important;font-size:10px!important;font-weight:800}.fishing-rod-details{display:grid;gap:2px;min-height:26px}.fishing-rod-details small{display:block}.fishing-rod-price{color:#e6ca62!important;font-weight:800}.fishing-next-catches{margin-bottom:0;border-color:#283747;background:#071019;box-shadow:none}.fishing-next-catches .fishing-catch-card.locked{border-color:#d7a33d8f;background:linear-gradient(145deg,#58371399,#21170dbd);box-shadow:inset 0 0 14px #f0b53612}.fishing-unlock-lock{position:relative;width:16px;height:13px;color:transparent}.fishing-unlock-lock:before{content:"";position:absolute;left:4px;top:-1px;width:7px;height:7px;border:2px solid #ffe064;border-bottom:0;border-radius:6px 6px 0 0}.fishing-unlock-lock:after{content:"";position:absolute;left:2px;bottom:0;width:13px;height:9px;border-radius:3px;background:#ffe064;box-shadow:0 0 8px #ffe06445}.fishing-unlock{position:relative;width:16px;height:13px;color:transparent}.fishing-unlock:before{content:"";position:absolute;left:4px;top:-2px;width:7px;height:7px;border:2px solid #8ea0af;border-right-color:transparent;border-bottom:0;border-radius:6px 6px 0 0;transform:rotate(1deg);transform-origin:bottom right}.fishing-unlock:after{content:"";position:absolute;left:2px;bottom:0;width:13px;height:9px;border-radius:3px;background:#8ea0af;box-shadow:0 0 8px #8ea0af45}.fishing-next-level{display:flex;align-items:center;gap:7px}.fishing-equipment .fishing-unlock,.fishing-equipment .fishing-unlock-lock{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#8ea0af}.fishing-equipment .fishing-unlock-lock{color:#ffe064}.fishing-equipment .fishing-unlock:before,.fishing-equipment .fishing-unlock:after,.fishing-equipment .fishing-unlock-lock:before,.fishing-equipment .fishing-unlock-lock:after{content:none}.fishing-equipment .fishing-unlock svg,.fishing-equipment .fishing-unlock-lock svg{width:16px;height:16px}.fishing-next-level small{color:#ffe064!important}.fishing-level{display:flex;align-items:center;gap:7px}.fishing-return-town{margin-top:6px!important}@media(max-width:550px){.fishing-equipment .fishing-rod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fishing-catch-grid{display:flex;flex-wrap:wrap}.fishing-catch-grid>.fishing-catch-card{width:auto;flex:1 1 calc((100% - 18px)/4)}.fishing-catch-grid:has(>:nth-child(5))>.fishing-catch-card{flex-basis:calc((100% - 12px) / 3)}.fishing-catch-card .sprite-thumbnail{width:40px;height:38px}.fishing-catch-card strong{font-size:10px}}.mobile-analyzers-toggle{display:none}.game-client .idle-capture-card{bottom:225px}.game-client .idle-capture-card .idle-corpse-list{max-height:93px;scrollbar-gutter:stable}@media(max-width:600px){.mobile-analyzers-toggle{position:fixed;z-index:22;top:122px;left:8px;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;background:#09121bf2;color:#ffe15b;font:900 9px Arial,sans-serif}.mobile-analyzers-toggle span{font-size:8px}.mobile-analyzers-toggle[aria-expanded=true]>span{display:inline-flex;align-items:center;gap:5px}.mobile-analyzers-toggle~.idle-analyzer-stack{display:none}.mobile-analyzers-toggle[aria-expanded=true]~.idle-analyzer-stack{top:147px;left:8px;display:flex;width:205px;max-height:calc(100dvh - 315px);padding:5px;overflow:auto}.mobile-analyzers-toggle[aria-expanded=true]~.idle-analyzer-stack>.idle-capture-analyzer{display:block!important}.mobile-analyzers-toggle~.idle-side-capture{display:none!important}.game-client .idle-capture-card{right:6px!important;bottom:205px!important}}.idle-analyzer-stack>.idle-status-card{position:static!important;inset:auto!important;box-sizing:border-box;width:100%;height:auto;min-height:0;flex-shrink:0}.idle-status-card.idle-side-capture{position:fixed!important;z-index:21!important;inset:auto 10px 440px auto!important;width:225px!important;height:auto!important;min-height:0;max-height:calc(100dvh - 475px);overflow:auto;box-sizing:border-box}.game-client:not(:has(.idle-capture-card)) .idle-status-card.idle-side-capture{inset:auto 10px 160px auto!important;max-height:calc(100dvh - 220px)}@media(max-height:650px){.idle-status-card.idle-side-capture,.game-client:not(:has(.idle-capture-card)) .idle-status-card.idle-side-capture{inset:105px 10px auto auto!important;max-height:220px}}.game-client .idle-capture-card{right:10px!important}.game-client:has(.idle-capture-card) .idle-status-card.idle-side-capture{inset:auto 10px 160px auto!important;max-height:calc(100dvh - 220px)}@media(max-width:760px){.game-client .idle-capture-card{right:10px!important}.idle-status-card.idle-side-capture{right:10px!important;bottom:455px!important}}.loot-analyzer{margin-top:12px;padding-top:10px;border-top:1px solid #665820;color:#dbe4eb;font:11px Arial,sans-serif}.loot-analyzer h3{display:flex;justify-content:space-between;margin:0 0 10px;color:#ffdc4e;font-size:11px}.loot-analyzer h3 small{font-weight:400;color:#99a7b3}.loot-analyzer-totals{display:grid;margin-top:8px;grid-template-columns:1fr 1fr;gap:6px}.loot-analyzer-totals>span{display:grid;gap:5px;padding:7px;border:1px solid #303b43;border-radius:6px;background:#0b131d;color:#92a2b1}.loot-analyzer-totals b{color:#f0d769}.loot-analyzer-items{max-height:140px;overflow:auto;margin:8px 0}.loot-analyzer-items>div{display:flex;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid #ffffff09}.loot-analyzer-items>div>.sprite-thumbnail{width:27px;height:27px;margin:0;flex-shrink:0}.loot-analyzer-items span{flex:1;min-width:0;overflow-wrap:anywhere}.loot-analyzer-items small{display:block;color:#9b9470;margin-top:3px}.analyzer-section-heading{margin:16px 0 8px;color:#94a3b8;font-size:13px;font-weight:700;letter-spacing:.5px;line-height:1.2;text-align:center}.capture-species-history{display:grid;gap:6px;max-height:250px;margin:8px 0;overflow:auto}.capture-species-history>p{margin:4px 0;color:#8696a5}.capture-species-history>article{border:1px solid #303b43;border-radius:8px;background:#0b131d}.capture-species-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:7px;width:100%;margin:0;padding:7px;border:0;background:transparent;color:#e8edf1;text-align:left;cursor:pointer}.capture-species-summary>.sprite-thumbnail,.capture-ball-history .sprite-thumbnail{width:30px;height:30px;margin:0}.capture-species-summary>span:not(.capture-species-chevron),.capture-ball-history span{display:grid;min-width:0;gap:2px}.capture-species-summary strong,.capture-ball-history strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-species-summary small,.capture-ball-history small{color:#8fa0ae;font-size:9px}.capture-species-summary>b,.capture-ball-history>div>b{color:#f0d769;font-size:10px;white-space:nowrap}.capture-species-chevron{color:#8fa0ae;font-size:18px}.capture-history-overlay{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:14px;background:#02060bc7}.capture-history-dialog{box-sizing:border-box;width:min(420px,100%);max-height:min(560px,calc(100dvh - 28px));overflow:auto;padding:14px;border:1px solid #806719;border-radius:13px;background:#0a111a;box-shadow:0 18px 60px #000b;color:#e8edf1}.capture-history-dialog>header{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:10px}.capture-history-dialog>header .sprite-thumbnail{width:44px;height:44px;margin:0}.capture-history-dialog>header>span{display:grid;gap:3px}.capture-history-dialog>header strong{color:#f0d769;font-size:15px}.capture-history-dialog>header small{color:#8fa0ae;font-size:9px}.capture-history-dialog>header>button{width:32px;height:32px;margin:0;padding:0;border:1px solid #303b43;border-radius:8px;background:#101923;color:#c2ccd5;font-size:18px}.capture-history-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.capture-history-totals>span{display:grid;gap:4px;padding:8px;border:1px solid #303b43;border-radius:7px;background:#0d1721;color:#8fa0ae;font-size:9px}.capture-history-totals b{color:#f0d769;font-size:12px}.capture-history-dialog>h4{margin:0 0 6px}.capture-ball-history{display:grid;gap:3px;padding:0}.capture-ball-history>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px}.loot-analyzer>small{display:block;color:#8696a5;font-size:9px}.loot-analyzer>button{width:100%;margin-top:8px;background:#0a2634;border:1px solid #206780;border-radius:6px;padding:6px;color:#ffdf69;cursor:pointer}.game-client{--world-indicator-top: 132px}.mobile-analyzers-toggle{position:fixed;z-index:22;top:var(--world-indicator-top);left:15px;display:flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid #9a8120;border-radius:8px;background:#09121bf2;color:#ffe15b;font:900 9px Arial,sans-serif;box-shadow:0 3px 10px #000a}.mobile-analyzers-toggle span{font-size:8px}.mobile-analyzers-toggle~.idle-analyzer-stack{display:none!important}.mobile-analyzers-toggle[aria-expanded=true]~.idle-analyzer-stack{display:flex!important;top:147px}.idle-analyzer-stack{transform:none;transform-origin:top left;overflow:auto;max-height:calc(100dvh - 245px)}.idle-analyzer-stack>.idle-status-card,.idle-analyzer-stack>.idle-capture-analyzer{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-height:none!important;transform:none!important}@media(max-width:600px){.mobile-analyzers-toggle~.idle-analyzer-stack{width:221px;transform:none;transform-origin:top left}.mobile-analyzers-toggle:not([aria-expanded=true])~.idle-analyzer-stack{display:none!important}}.idle-analyzer-stack{overflow:auto!important;max-height:calc(100dvh - 50px)!important;padding:4px 7px 4px 4px;scrollbar-width:thin;scrollbar-color:#856c21 transparent}.idle-analyzer-stack>.idle-status-card{border-color:#5e4a1d;border-radius:12px;background:linear-gradient(145deg,#111620f5,#090e15f5)}.idle-analyzer-stack>.idle-capture-analyzer{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-height:none!important;overflow:visible}.idle-side-capture{display:none!important}.analyzer-preview{display:grid;gap:2px;margin-top:8px;padding:7px 9px;border:1px solid #66531e;border-radius:8px;background:#241c0ef2;color:#c5ced5;font-size:9px}.analyzer-preview strong{color:#ffdf69;font-size:11px}.analyzer-card-title{display:inline-flex;align-items:center;gap:6px}.analyzer-header-icon{display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center;color:#dbc25f}.analyzer-header-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.analyzer-header-icon-hunt{color:#ef9a55}.analyzer-header-icon-loot{color:#62d69a}.analyzer-header-icon-capture{color:#70b9ec}.analyzer-fishing-skill{display:grid;grid-template-columns:auto minmax(32px,1fr) auto;align-items:center;gap:5px;min-width:0;color:#c6d0d7;font-size:9px;white-space:nowrap}.analyzer-fishing-skill progress{width:100%;height:7px;border:1px solid #786515;border-radius:999px;background:#241c0e;overflow:hidden;appearance:none;accent-color:#f9d42d}.analyzer-fishing-skill progress::-webkit-progress-bar{background:#241c0e}.analyzer-fishing-skill progress::-webkit-progress-value{background:#f9d42d;border-radius:999px}.analyzer-fishing-skill progress::-moz-progress-bar{background:#f9d42d;border-radius:999px}.analyzer-fishing-skill small{font-size:8px;color:#f9d42d}.idle-analyzer-stack>.idle-status-card:has(.analyzer-preview){padding:8px 10px}.idle-analyzer-stack>.idle-status-card:has(.analyzer-preview) header{font-size:9px}.idle-analyzer-stack>.idle-status-card:not(:has(.analyzer-preview)){max-height:min(480px,calc(100dvh - 330px));overflow-y:auto}.idle-analyzer-stack button[aria-expanded]{width:auto!important;min-width:52px;height:25px;padding:0 8px!important;border-color:#6f5a22;border-radius:6px;background:#241c0d;color:#ffdf69;font-size:9px!important;font-weight:900;letter-spacing:.03em}.idle-analyzer-stack button[aria-expanded]:after{display:none}.idle-analyzer-stack button[aria-expanded]:hover{background:#3b2d10;border-color:#b58b2a}.mobile-analyzers-toggle:has(.analyzer-preview-overview){padding:3px;border-radius:11px;background:#0a0e14;box-shadow:0 0 0 3px #6c551d55,0 6px 18px #0009}.mobile-analyzers-toggle .analyzer-preview-overview{grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:8px;margin:0;padding:6px 10px;border-color:#9a7b2500;border-radius:8px;background:#11151b;text-align:left;line-height:1.15}.mobile-analyzers-toggle .analyzer-preview-overview>.analyzer-header-icon{width:30px;height:30px;border-right:1px solid #ffffff12;color:#dbc25f}.mobile-analyzers-toggle .analyzer-preview-overview>.analyzer-header-icon svg{width:18px;height:18px}.mobile-analyzers-toggle .analyzer-preview-copy{display:grid;min-width:0;gap:1px}.mobile-analyzers-toggle .analyzer-preview-overview span{color:#a7afb7;font-size:8px}.mobile-analyzers-toggle .analyzer-preview-overview strong{color:#ffe17a;font-size:10px}.mobile-analyzers-toggle .analyzer-preview-overview em{color:#62e3a4;font-size:10px;font-style:normal}@media(max-width:600px){.mobile-analyzers-toggle[aria-expanded=true]~.idle-analyzer-stack{top:122px;max-height:calc(100dvh - 280px)}.mobile-analyzers-toggle[aria-expanded=true]{z-index:1;top:110px;left:15px;width:25px;height:15px;padding:0;padding-bottom:2;justify-content:center;border-radius:8px}.mobile-analyzers-toggle[aria-expanded=true] span{font-size:12px}}@media(max-width:600px){.game-client .mobile-analyzers-toggle[aria-expanded=true]{z-index:22;left:12px;width:auto;min-width:65px;height:29px;padding:5px 9px;border-radius:7px}.game-client .mobile-analyzers-toggle[aria-expanded=true] span{font-size:10px;white-space:nowrap}}@media(max-width:500px){.game-client{--world-indicator-top: 147px}.game-client .mobile-analyzers-toggle{top:var(--world-indicator-top)}.game-client .mobile-analyzers-toggle[aria-expanded=true]{top:108px}.game-client .mobile-analyzers-toggle[aria-expanded=true]~.idle-analyzer-stack{top:145px;max-height:calc(100dvh - 175px)!important}}@media(min-width:501px)and (max-width:600px){.game-client{--world-indicator-top: 176px}.game-client .mobile-analyzers-toggle{top:var(--world-indicator-top)}.game-client .mobile-analyzers-toggle[aria-expanded=true]{top:137px}.game-client .mobile-analyzers-toggle[aria-expanded=true]~.idle-analyzer-stack{top:174px;max-height:calc(100dvh - 204px)!important}}@media(min-width:601px){.game-client .mobile-analyzers-toggle[aria-expanded=true]~.idle-analyzer-stack{top:158px}}.game-client .idle-analyzer-stack{bottom:0;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.game-client .idle-analyzer-stack>.idle-status-card:not(:has(.analyzer-preview)){max-height:none;overflow:visible}.game-client .idle-analyzer-stack .loot-economy-chart{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px;padding:10px}.game-client .idle-analyzer-stack .loot-economy-chart figcaption{width:100%;min-width:0}.game-client .idle-analyzer-stack .loot-economy-chart figcaption>span{min-width:0}.game-client .idle-analyzer-stack .loot-economy-chart .session-economy-donut{width:112px;height:112px}.game-client .idle-analyzer-stack .loot-economy-chart .session-economy-donut>span{inset:22px}@media(max-width:600px){.game-client .idle-analyzer-stack .loot-economy-chart{margin:10px 0 12px;padding:9px}.game-client .idle-analyzer-stack .loot-economy-chart .session-economy-donut{width:104px;height:104px}.game-client .idle-analyzer-stack .loot-economy-chart .session-economy-donut>span{inset:20px}}@media(max-width:500px){.game-client .mobile-analyzers-toggle[aria-expanded=true]~.idle-analyzer-stack{bottom:auto;height:calc(var(--game-ui-scaled-viewport-height, 100dvh) - 145px)}}@media(min-width:501px)and (max-width:600px){.game-client .mobile-analyzers-toggle[aria-expanded=true]~.idle-analyzer-stack{bottom:auto;height:calc(var(--game-ui-scaled-viewport-height, 100dvh) - 174px)}}.daily-claim-receipt{display:flex;align-items:center;gap:14px;margin-top:12px;padding:14px;border:1px solid #41bd8966;border-radius:12px;background:#10372b66}.daily-claim-receipt>canvas{width:48px;height:48px;object-fit:contain}.daily-claim-receipt strong{color:#7ce5b1}.daily-claim-receipt p{margin:5px 0 0;color:#edf6ef}.daily-reward-popup{box-sizing:border-box;width:min(360px,calc(100vw - 28px));padding:0;overflow:hidden;border:1px solid #8d7428;border-radius:12px;background:linear-gradient(180deg,#0d151e,#070c12);color:#edf2f6;box-shadow:0 24px 80px #000d,0 0 0 1px #e6c34a18 inset}.daily-reward-popup::backdrop{background:#02060bd9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.daily-reward-popup-header{padding:18px 20px 14px;border-bottom:1px solid #2b3540;background:linear-gradient(90deg,#131d27,#0b121a);text-align:center}.daily-reward-popup-header small{display:block;margin-bottom:4px;color:#c6a83b;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.daily-reward-popup-header h2{margin:0;color:#ffe16f;font-size:20px;line-height:1.1}.daily-reward-showcase{display:grid;justify-items:center;gap:6px;padding:24px 20px 20px;text-align:center}.daily-reward-sprite{display:grid;place-items:center;width:92px;height:92px;margin-bottom:7px;border:1px solid #8d7428;border-radius:12px;background:radial-gradient(circle at 50% 42%,#3c3217,#11161d 68%);box-shadow:0 0 24px #d8b83c20,inset 0 0 0 4px #05090d55}.daily-reward-sprite canvas{width:68px;height:68px;object-fit:contain;image-rendering:pixelated}.daily-reward-sprite .daily-coins{font-size:42px;color:#ffdc55}.daily-reward-showcase>strong{color:#f3f5f7;font-size:16px}.daily-reward-showcase>span{color:#ffda55;font-size:14px;font-weight:900}.daily-reward-showcase .daily-reward-coins{color:#ffda55}.daily-reward-popup .daily-reward-close{width:calc(100% - 40px);min-height:46px;margin:0 20px 20px;border-color:#b89528;border-radius:8px;background:linear-gradient(180deg,#f4cf3d,#c89a19);color:#0a0d11;font-size:12px;font-weight:950;box-shadow:0 5px 16px #0008}.daily-reward-popup .daily-reward-close:hover{filter:brightness(1.08)}.game-client .game-toolbar .toolbar-pass{border-color:#8f7624;background:linear-gradient(145deg,#4b3e16,#171711);color:#ffe56c;box-shadow:inset 0 -2px #bd9e35,0 0 14px #d1a82320}.game-pass{display:grid;grid-template-columns:250px minmax(0,1fr);height:min(650px,75vh);overflow:hidden;border:1px solid #76621f;border-radius:12px;background:#070c16;color:#edf2fa}.game-pass>aside{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:28px 24px 22px;border-right:1px solid #66551d;background:radial-gradient(circle at 50% 62%,#8b57c055 0 8%,transparent 28%),radial-gradient(circle at 70% 32%,#6058c955,transparent 25%),linear-gradient(155deg,#171339,#17112c 42%,#080d18)}.game-pass>aside:before,.game-pass>aside:after{content:"";position:absolute;border:2px solid #806fd955;border-radius:50%;width:250px;height:250px;left:38px;top:165px;box-shadow:0 0 55px #4a63d955,inset 0 0 45px #7b40ad33}.game-pass>aside:after{width:150px;height:150px;left:-55px;top:auto;bottom:-35px}.game-pass>aside small,.game-pass small{color:#f7d84b;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.game-pass>aside h2{position:relative;z-index:1;max-width:190px;margin:9px 0;font-size:30px;line-height:1.02}.pass-emblem{position:relative;z-index:1;display:grid;place-items:center;flex:1;font-size:112px;color:#e5cc55;text-shadow:0 0 15px #795ee8,0 0 50px #7664e8}.game-pass>aside>span{position:relative;z-index:1;padding:9px 12px;border:1px solid #76621f;border-radius:8px;background:#060a13cc;font-size:12px;font-weight:800}.game-pass main{display:flex;min-width:0;min-height:0;padding:20px;flex-direction:column}.game-pass main>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:14px;border-bottom:1px solid #253043}.game-pass h2,.game-pass p{margin:0 0 6px}.game-pass main>header h2{font-size:24px}.game-pass main>header p{color:#9eabc0;font-size:12px}.game-pass nav{display:flex;align-self:end;gap:3px}.game-pass button{border:1px solid #38465c;border-radius:7px;background:#0d1420;color:#d8e0ec;padding:8px 12px;font-weight:900}.game-pass button.active{border-color:#f1d25b;background:#151b26;color:#ffe15a;box-shadow:inset 0 -2px #f1d25b}.game-pass button:not(:disabled):hover{border-color:#f1d25b;color:#ffe15a}.game-pass button:disabled{opacity:.38}.pass-vip-status{align-self:flex-start;padding:7px 11px;border:1px solid #4b3f20;border-radius:999px;background:#14140e;color:#aab4c2;font-size:11px}.pass-vip-status.active{border-color:#907824;color:#ffe36c;box-shadow:0 0 14px #d2ae2930}.pass-track{display:flex;flex:1;min-height:0;gap:0;overflow-x:auto;overflow-y:hidden;padding:5px 0 12px;scrollbar-color:#8d7420 #111827}.pass-track>article{position:relative;display:grid;grid-template-rows:1fr auto 1fr;min-width:142px;opacity:.48}.pass-track>article.unlocked{opacity:1}.pass-track>article>strong{order:2;display:grid;place-items:center;width:44px;height:44px;margin:-4px auto;color:#6e7888;font-size:0}.pass-track>article>strong:before{content:"★";color:inherit;font-size:42px;line-height:1}.pass-track>article.unlocked>strong{color:#ffe36b;text-shadow:0 0 8px #f0c72b66}.pass-track article>div{order:3;display:grid;grid-template-rows:auto 54px minmax(28px,auto) 34px;place-items:center;min-height:158px;padding:10px 7px;border:1px dashed #344156;border-radius:11px;background:#0b121e;text-align:center}.pass-track article>div.premium{order:1;border:1px solid #66551e;background:linear-gradient(180deg,#17170f,#0b121e)}.pass-track .sprite-thumbnail{width:52px;height:52px}.pass-track b{align-self:start;font-size:10px;line-height:1.2}.pass-track button{width:100%;padding:6px;color:#ffe36b;font-size:10px}.pass-gold{font-size:32px;color:#f5d75a}.pass-missions{display:grid;flex:1;min-height:0;grid-template-columns:1fr 1fr;gap:12px}.pass-missions>section{overflow-y:auto;padding:12px;border:1px solid #29364a;border-radius:10px;background:#080e18}.pass-missions h3{margin:0 0 10px;color:#f4f7fb;font-size:15px}.pass-missions article{position:relative;margin:8px 0;padding:13px;border:1px solid #273448;border-radius:9px;background:#0e1725}.pass-missions article>strong{font-size:13px}.pass-missions article>b{float:right;padding:3px 7px;border-radius:6px;background:#4c4018;color:#f5d75a;font-size:11px}.pass-missions article>div,.game-pass footer>div{height:8px;overflow:hidden;margin:11px 0 6px;border-radius:8px;background:#1b2941}.pass-missions i,.game-pass footer i{display:block;height:100%;background:linear-gradient(90deg,#4da98f,#f3d654)}.pass-missions article>span{color:#9ca8b9;font-size:11px}.game-pass footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid #66551d}.game-pass footer>span{color:#f6d95b;font-weight:900}.game-pass footer>div{margin:0}.game-pass footer>b{font-size:11px}@media(max-width:700px){.game-pass{grid-template-columns:1fr;height:min(720px,78vh)}.game-pass>aside{display:grid;grid-template-columns:1fr auto;min-height:105px;padding:16px 18px;border-right:0;border-bottom:1px solid #66551d}.game-pass>aside h2{font-size:22px}.pass-emblem{position:absolute;right:25px;top:8px;font-size:70px}.game-pass>aside>span{grid-column:1/-1;width:max-content;padding:5px 9px}.game-pass main{padding:12px}.game-pass main>header{align-items:stretch;flex-direction:column}.game-pass nav{align-self:stretch}.game-pass nav button{flex:1}.pass-track>article{min-width:128px}.pass-missions{grid-template-columns:1fr;overflow-y:auto}.pass-missions>section{overflow:visible}}.game-pass>aside>span{display:flex;align-items:center;gap:7px;background:#060a13dd}.game-pass>aside>span svg{width:15px;height:15px;color:#f6d84c}.pass-title-row{display:flex;align-items:center;gap:10px}.pass-title-row>span{padding:4px 8px;border:1px solid #705d1d;border-radius:999px;color:#f4d754;font-size:10px;font-weight:900}.game-pass nav button{display:flex;align-items:center;justify-content:center;gap:7px}.game-pass nav svg{width:15px;height:15px}.pass-missions>section{border-color:#4b401c}.pass-missions h3{display:flex;align-items:flex-start;gap:8px}.pass-missions h3>svg{width:18px;height:18px;color:#f3d751}.pass-missions h3 span{display:flex;flex-direction:column}.pass-missions h3 small{margin-top:3px;color:#f3d751;font-size:10px;letter-spacing:0;text-transform:none}.pass-missions article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px}.pass-mission-icon{display:grid!important;width:40px;height:40px;place-items:center;border:1px solid #202b3d;border-radius:8px;background:#070c14;color:#f3d751}.pass-mission-icon svg{width:20px;height:20px}.pass-mission-copy{display:flex!important;min-width:0;height:auto!important;margin:0!important;overflow:visible!important;flex-direction:column;background:none!important}.pass-mission-copy strong{font-size:13px}.pass-mission-copy small{margin-top:4px;color:#f4d755;font-size:9px;letter-spacing:0;text-transform:none}.pass-missions article>b{float:none}.pass-mission-progress{position:relative;grid-column:2/4;height:18px!important;margin:3px 0 0!important;border-radius:5px!important}.pass-mission-progress span{position:absolute;inset:0;display:grid;place-items:center;color:#fff!important;font-size:10px!important;font-weight:900;text-shadow:0 1px 2px #000}.pass-missions article>em{grid-column:2/4;color:#9ca8b9;font-size:10px;font-style:normal}.game-pass .pass-vip-status{box-sizing:border-box;display:flex;width:100%;max-width:none;min-height:40px;align-items:center;align-self:stretch;margin:0 0 9px;padding:0 14px;border:1px solid #3f3a24;border-radius:9px;background:linear-gradient(90deg,#17170f,#11130f 46%,#080e18);color:#aeb5bf;font-size:10px;font-weight:900;letter-spacing:.035em;box-shadow:inset 0 1px #ffffff08}.game-pass .pass-vip-status.active{border-color:#665516;background:linear-gradient(90deg,#282008,#201b0a 28%,#13140e,#080e18);color:#f8dc4f;box-shadow:inset 0 1px #ffe55d12,0 0 12px #d2ae2914}@media(max-width:700px){.idle-state-panel:has(.game-pass){width:min(96vw,540px);max-height:88dvh}.idle-state-panel:has(.game-pass) .game-window-content{overflow:hidden;padding:0}.game-pass{height:calc(88dvh - 58px);grid-template-rows:112px minmax(0,1fr);border:0;border-radius:0}.game-pass>aside{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;min-height:0;padding:15px 18px 12px;border:0;border-bottom:1px solid #66551d;background:linear-gradient(90deg,#080d18f2,#080d18a8 52%,#080d1822),url(/assets/game-pass/indigo-league-pass.png) center 42% / cover no-repeat}.game-pass>aside:before,.game-pass>aside:after,.game-pass .pass-emblem{display:none}.game-pass>aside small{align-self:end;text-shadow:0 2px 5px #000}.game-pass>aside h2{max-width:100%;margin:3px 0;overflow:visible;font-size:19px;font-weight:650;line-height:1.08;letter-spacing:-.015em;text-overflow:clip;white-space:normal;text-shadow:0 2px 8px #000}.game-pass>aside>span{justify-self:end;align-self:end;grid-column:2;grid-row:1 / span 2;padding:5px 8px;font-size:10px}.game-pass main{overflow:hidden;padding:10px 12px}.game-pass main>header{flex:none;display:block;margin-bottom:7px;padding-bottom:7px}.game-pass main>header>div{display:none}.game-pass nav{width:100%}.game-pass nav button{min-height:38px;padding:7px}.pass-vip-status{flex:none;max-width:100%;margin:0 0 8px;padding:4px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pass-track{flex:1;align-items:stretch;min-height:0;padding:0 0 8px}.pass-track>article{display:grid;grid-template-rows:38px minmax(0,1fr) minmax(0,1fr);min-width:138px;height:100%;gap:3px}.pass-track>article>strong{order:0;position:relative;z-index:1;display:grid;place-items:center;width:31px;height:33px;margin:1px auto 4px;color:#7f8a9c;font-size:9px;line-height:1;text-align:center}.pass-track>article:before{content:"";position:absolute;top:17px;right:0;left:0;height:1px;background:#2c3545}.pass-track>article>strong:before{display:none}.pass-track>article>strong>svg{position:absolute;inset:0;display:block;width:31px;height:33px;overflow:visible;fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;filter:drop-shadow(0 0 4px #000a)}.pass-track>article>strong>span{position:relative;z-index:1;transform:translateY(1px);color:#111722;font-weight:1000}.pass-track>article:not(.unlocked)>strong>span{color:#778294}.pass-track>article.unlocked>strong{color:#ffe36b;text-shadow:none}.pass-track article>div,.pass-track article>div.premium{order:2;grid-template-rows:auto 38px minmax(20px,auto) 29px;min-height:0;padding:6px}.pass-track article>div.premium{order:1;background:linear-gradient(180deg,#211d17,#0b121e 72%);box-shadow:inset 0 0 24px #d7ad2012}.pass-track article>div:not(.premium){background:linear-gradient(180deg,#101a2a,#0a111d 72%)}.pass-track .sprite-thumbnail{width:44px;height:44px}.pass-track .pass-gold{font-size:25px}.pass-track b{min-height:20px;font-size:9px}.pass-track button{min-height:28px;padding:4px}.game-pass footer{flex:none;margin-top:7px;padding-top:8px}.game-pass footer>span{font-size:12px}.pass-missions{overflow-y:auto}}@media(min-width:701px){.idle-state-panel:has(.game-pass){width:min(1160px,95vw);height:min(700px,calc(100dvh - 30px));max-height:calc(100dvh - 30px)}.idle-state-panel:has(.game-pass)>header{flex:0 0 54px}.idle-state-panel:has(.game-pass) .game-window-content{height:calc(100% - 54px);min-height:0;overflow:hidden;padding:0}.game-pass{grid-template-columns:310px minmax(0,1fr);width:100%;height:100%;border:0;border-radius:0}.game-pass>aside{padding:28px 24px 22px;background:linear-gradient(180deg,#080b14aa,#080b1422 28%,#080b1444 66%,#050912ee),url(/assets/game-pass/indigo-league-pass.png) center 38% / cover no-repeat}.game-pass>aside:before,.game-pass>aside:after,.game-pass .pass-emblem{display:none}.game-pass>aside h2{max-width:230px;font-size:34px;text-shadow:0 2px 8px #000,0 0 22px #000}.game-pass>aside small{text-shadow:0 2px 7px #000}.game-pass>aside>span{margin-top:auto}.game-pass main{overflow:hidden;padding:18px 20px 12px}.game-pass main>header{flex:0 0 auto;margin-bottom:9px}.pass-vip-status{flex:0 0 auto;margin-bottom:6px}.pass-track{flex:1 1 auto;height:auto;min-height:0;padding-bottom:7px}.pass-track>article{grid-template-rows:minmax(0,1fr) 54px minmax(0,1fr);min-width:132px}.pass-track>article:before{content:"";position:absolute;z-index:0;top:50%;right:0;left:0;height:1px;background:#283244}.pass-track>article:first-child:before{background:linear-gradient(90deg,transparent,#9a7e20 35%,#283244 35%)}.pass-track article>div{min-height:0;padding:7px 6px}.pass-track>article>strong{position:relative;z-index:1;align-self:center;width:36px;height:36px;margin:0 auto;border-radius:50%;background:#070c16;box-shadow:0 0 0 7px #070c16}.pass-track>article>strong:before{display:none}.pass-track>article>strong>svg{display:block;width:36px;height:39px;overflow:visible;fill:currentColor;stroke:currentColor;stroke-width:2.6px;stroke-linejoin:round}.pass-track>article>strong>span{position:absolute;z-index:1;inset:0;display:grid;place-items:center;transform:translateY(1px);color:#111722;font-size:10px;font-weight:1000}.pass-track>article:not(.unlocked)>strong>span{color:#788395}.game-pass footer{flex:0 0 auto;margin-top:7px;padding-top:9px}}.capture-management{display:grid;gap:12px;min-height:0;color:#e9eef2}.capture-management button,.capture-management input,.capture-management select{font:inherit}.capture-management-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #293744;border-radius:12px;background:linear-gradient(135deg,#0b151f,#09111a)}.capture-management-heading>div:first-child{display:grid;gap:4px}.capture-management-heading strong{color:#f1cf37;font-size:14px;letter-spacing:.04em}.capture-management-heading small{color:#8496a6}.capture-management-total{display:grid;min-width:86px;padding:8px 14px;border:1px solid #1d5358;border-radius:10px;background:#082125;text-align:center}.capture-management-total b{color:#55ded1;font-size:18px}.capture-management-total small{color:#8ba5ab;font-size:8px}.capture-management-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:1px solid #27343f;padding-bottom:9px}.capture-management-tabs button{min-height:38px;border:1px solid #2b3945;border-radius:8px;background:#0a131c;color:#8e9ba8;font-weight:800;font-size:11px}.capture-management-tabs button.active{border-color:#cda91b;background:linear-gradient(180deg,#59430c,#342707);color:#fff2a3;box-shadow:inset 0 0 0 1px #f1d44a55}.capture-management-tools{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:8px;align-items:center}.capture-management-tools input,.capture-management-tools select{box-sizing:border-box;min-height:36px;border:1px solid #2b3945;border-radius:8px;background:#071019;color:#e8edf1;padding:0 11px;outline:none}.capture-management-tools input:focus,.capture-management-tools select:focus{border-color:#3b9da7}.capture-filter-pills{display:flex;gap:4px}.capture-filter-pills button{min-height:32px;padding:0 11px;border:1px solid #293744;border-radius:16px;background:#0a131c;color:#8fa0ae;font-size:9px;font-weight:800}.capture-filter-pills button.active{border-color:#247b83;background:#0a3034;color:#6de4db}.capture-overview-list,.capture-record-list{display:grid;gap:6px;max-height:min(610px,65dvh);overflow:auto;scrollbar-color:#b89313 #101822;padding-right:3px}.capture-overview-row{display:grid;grid-template-columns:48px minmax(135px,1.4fr) 70px 70px 68px minmax(120px,1fr) 76px;align-items:center;gap:9px;min-height:64px;width:100%;padding:7px 10px;border:1px solid #283640;border-radius:10px;background:#09131d;color:#e9eef2;text-align:left;cursor:pointer}.capture-overview-row:hover{border-color:#397783;background:#0b1924}.capture-overview-row.shiny{border-color:#705f20;background:linear-gradient(90deg,#191707,#09131d 42%)}.capture-overview-row>.sprite-thumbnail{width:44px;height:44px;margin:0}.capture-species-identity,.capture-count,.capture-tier,.capture-merit{display:grid;gap:3px;min-width:0}.capture-species-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-transform:uppercase}.capture-species-identity small,.capture-count small,.capture-tier small,.capture-merit small{color:#8193a1;font-size:8px}.capture-species-identity i{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:5px;background:#a88108;color:#fff1a5;font-style:normal;font-size:7px}.capture-count b{color:#61ddd3;font-size:12px}.capture-tier b{color:#ecd45c}.capture-merit b{color:#e5d473;font-size:9px}.capture-merit progress,.capture-affinity-grid progress,.capture-merit-card progress,.catch-iv-grid progress{width:100%;height:5px;accent-color:#e0bd27}.capture-details-label{justify-self:end;color:#70cbd3;font-size:9px;font-weight:800}.capture-record{display:grid;grid-template-columns:50px minmax(0,1fr) 130px 34px;align-items:center;gap:10px;min-height:66px;padding:8px 10px;border:1px solid #293743;border-radius:10px;background:#09131d}.capture-record>.sprite-thumbnail{width:46px;height:46px;margin:0}.capture-record>span:nth-child(2){display:grid;gap:3px;min-width:0}.capture-record strong{color:#e8edf1}.capture-record small,.capture-record i{color:#8295a5;font-size:8px;font-style:normal}.capture-record-ball{display:flex;align-items:center;gap:7px}.capture-record-ball .sprite-thumbnail{width:30px;height:30px;margin:0}.capture-record>button{width:32px;height:32px;padding:0;border:1px solid #357985;border-radius:50%;background:#0b202a;color:#7be1e5}.capture-empty-state{display:grid;place-items:center;gap:6px;min-height:180px;border:1px dashed #30404c;border-radius:12px;color:#8fa0ae;text-align:center}.capture-empty-state b{color:#e0cf75}.capture-reset{min-height:36px;border:1px solid #795f14;border-radius:8px;background:#241d08;color:#eed66c}.capture-management-dialog{width:min(620px,100%);max-height:min(760px,calc(100dvh - 24px));padding:16px}.capture-management-dialog>header{display:grid;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:10px}.capture-management-dialog>header>.sprite-thumbnail{width:48px;height:48px;margin:0}.capture-management-dialog>header>span{display:grid;gap:3px}.capture-management-dialog>header small{color:#67cbd1;font-size:8px;font-weight:800}.capture-management-dialog>header strong{color:#f0d66a;font-size:15px}.capture-dialog-count{display:grid;place-items:center;margin:12px 0;padding:10px;border:1px solid #174c52;border-radius:9px;background:#082126}.capture-dialog-count b{color:#55dfd2;font-size:20px}.capture-dialog-count small{color:#86a5aa;font-size:8px}.capture-management-dialog h3{margin:15px 0 7px;color:#dce5eb;font-size:10px;letter-spacing:.05em}.capture-management-dialog>small{color:#8496a4}.capture-merit-card{display:grid;gap:7px;padding:12px;border:1px solid #4d4523;border-radius:10px;background:#12150f}.capture-merit-card header{display:flex;justify-content:space-between;align-items:center}.capture-merit-card header span{display:grid;gap:2px}.capture-merit-card header small{color:#bca64a;font-size:8px}.capture-merit-card header b{padding:4px 7px;border:1px solid #67571c;border-radius:6px;color:#ead46e;font-size:9px}.capture-merit-card>small{color:#89969f;font-size:8px}.capture-affinity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.capture-affinity-grid>div{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:8px;border:1px solid #2b3945;border-radius:8px;background:#0b141e}.capture-affinity-grid .sprite-thumbnail{width:30px;height:30px;margin:0}.capture-affinity-grid span{display:grid;gap:3px}.capture-affinity-grid small{color:#7f939f;font-size:7px}.capture-ball-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.capture-ball-stat-grid>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;border:1px solid #283641;border-radius:8px;background:#09131d}.capture-ball-stat-grid .sprite-thumbnail{width:28px;height:28px;margin:0}.capture-ball-stat-grid strong{font-size:9px}.capture-ball-stat-grid span{display:grid;text-align:right;font-size:8px}.capture-ball-stat-grid i{color:#dc7180;font-style:normal}.capture-ball-stat-grid b{color:#52d9c9}.capture-recent-list{display:grid;gap:5px}.capture-recent-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;border-bottom:1px solid #27343e}.capture-recent-list .sprite-thumbnail{width:28px;height:28px;margin:0}.capture-recent-list span{display:grid;gap:2px}.capture-recent-list small{color:#8092a0;font-size:8px}.capture-recent-list>div>b{padding:3px 6px;border-radius:5px;font-size:8px}.capture-recent-list .caught{background:#0b3b31;color:#5ee0c3}.capture-recent-list .failed{background:#3b171d;color:#ed8390}.catch-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:13px}.catch-info-grid span{display:grid;gap:4px;padding:9px;border:1px solid #2a3844;border-radius:8px;color:#8496a5;font-size:8px}.catch-info-grid b{color:#e8edf1;font-size:11px}.catch-used-ball{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #2d3c47;border-radius:8px}.catch-used-ball .sprite-thumbnail{width:36px;height:36px;margin:0}.catch-iv-heading{display:flex;align-items:center;justify-content:space-between}.catch-iv-heading b{color:#61ddd3}.catch-iv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.catch-iv-grid span{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:8px;border:1px solid #293742;border-radius:7px}.catch-iv-grid small{color:#8da0ad;font-size:8px}.catch-iv-grid progress{grid-column:1/-1}.capture-legacy-note{color:#8797a4}@media(max-width:760px){.capture-management-tools{grid-template-columns:1fr}.capture-filter-pills{justify-content:center}.capture-management-tools select{width:100%}.capture-overview-row{grid-template-columns:42px minmax(82px,1fr) 46px 46px;grid-template-rows:auto auto;align-items:center;min-height:112px;height:auto;padding:9px 8px}.capture-overview-row>.sprite-thumbnail{width:38px;height:38px}.capture-tier{grid-column:2;grid-row:2;align-self:start}.capture-merit{grid-column:3/5;grid-row:2;align-self:start;padding-top:0}.capture-details-label{display:none}.capture-record{grid-template-columns:44px minmax(0,1fr) 34px}.capture-record>button{grid-column:3;grid-row:1/3}.capture-affinity-grid,.capture-ball-stat-grid{grid-template-columns:1fr}.capture-management-dialog{padding:12px}.catch-info-grid,.catch-iv-grid{grid-template-columns:1fr}.capture-overview-list,.capture-record-list{max-height:60dvh}.capture-record{grid-template-columns:50px minmax(0,1fr) 34px;grid-template-rows:1fr;position:relative;gap:8px;min-height:66px}.capture-record>.sprite-thumbnail{width:46px;height:46px;margin:0}.capture-record>span:nth-child(2){grid-column:2;grid-row:1;align-self:center;min-width:0}.capture-record-ball{position:absolute;left:30px;bottom:4px;width:30px;height:30px;display:flex;align-items:center;gap:0;z-index:2}.capture-record-ball .sprite-thumbnail{width:30px;height:30px;margin:0;flex-shrink:0}.capture-record-ball>:not(.sprite-thumbnail){display:none}.capture-record>button{grid-column:3;grid-row:1;align-self:center;justify-self:center;display:grid;place-items:center;width:32px;height:32px;padding:0;margin:0;line-height:1;border-radius:8px}}.idle-state-panel:has(.character-customizer){width:min(640px,calc(100vw - 28px))}.character-customizer{font:12px Arial,sans-serif;color:#93a0ad}.character-customizer>nav{display:flex;gap:4px;border-bottom:1px solid #27313b}.character-customizer>nav button{width:auto;margin:0;padding:10px 16px;border:0;border-radius:8px 8px 0 0;background:transparent;color:#8f97a3;font-weight:900}.character-customizer>nav button[aria-pressed=true]{border-bottom:2px solid #45aaff;background:#173252;color:#62baff}.customizer-layout{display:grid;grid-template-columns:2fr 1fr;min-height:340px}.customizer-layout>div{padding:18px;border-right:1px solid #27313b}.customizer-layout h3{margin:0 0 12px;color:#55b7ff;font-size:11px}.outfit-list{display:flex;gap:8px}.outfit-list button{width:66px;height:66px;margin:0;padding:5px;border:1px solid #293541;border-radius:11px;background:#0a1018}.outfit-list button[aria-pressed=true]{border:2px solid #42aaff;background:#102239}.outfit-list .sprite-thumbnail{width:52px;height:52px;margin:0}.customizer-layout p{margin-top:22px;line-height:1.5}.customizer-layout aside{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px}.customizer-layout aside>strong{color:#eef2f5;font-size:15px}.customizer-layout aside>div{display:grid;place-items:center;width:144px;height:144px;border:1px solid #293541;border-radius:16px;background:#090e16}.customizer-layout aside .sprite-thumbnail{width:112px;height:112px;margin:0}.customizer-layout aside>button{width:100%;margin:0;padding:8px;border:1px solid #329bea;border-radius:18px;background:#091421;color:#6bbaff;font-weight:800}.trainer-title{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px 2px;border:1px solid #7b8ca0;border-radius:999px;background:#121927;color:#dce8f5;font:800 9px/1 Arial,sans-serif;letter-spacing:.04em;white-space:nowrap;box-shadow:0 0 8px #7894b344}.trainer-title.title-elite{border-color:#32b6ff;color:#bdeaff;background:#12334b;box-shadow:0 0 9px #19a9ff77}.trainer-title.title-grandmaster{border-color:#d454ff;color:#f2c7ff;background:#481357;box-shadow:0 0 10px #d43fff99}.vip-badge{display:inline-flex!important;align-items:center;padding:2px 5px;border-radius:4px;background:#8b6b0d!important;color:#ffe66a!important;font:900 7px/1 Arial,sans-serif!important}.trainer-preview-heading{display:flex!important;width:auto!important;height:auto!important;border:0!important;background:transparent!important;gap:5px}.title-list{display:grid;gap:8px;margin-top:14px}.title-list article{position:relative;padding:11px;border:1px solid #293541;border-radius:10px;background:#090f18}.title-list article.equipped{border-color:#d1ab16;background:#181408}.title-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.title-list article em{font-size:8px;color:#8d9bae}.title-list article p{margin:9px 0;font-size:9px}.title-list article button{width:auto;margin:0;padding:6px 12px;float:right}.trainer-profile-badges{display:flex;justify-content:center;align-items:center;gap:6px;margin:8px 0}@media(max-width:520px){.customizer-layout{grid-template-columns:1fr}.customizer-layout>div{border-right:0;border-bottom:1px solid #27313b}}.equipped-title{position:relative;display:grid;gap:7px;padding:12px;border:1px solid #26303f;border-radius:12px;background:#070b12}.equipped-title>b{font-size:10px;color:#8e96a5}.equipped-title>i{color:#737b89}.equipped-title>button{position:absolute;right:10px;bottom:9px}.title-filters{display:flex;gap:5px;margin:10px 0;flex-wrap:wrap}.title-filters button{border:0;background:transparent;color:#9299a7;padding:6px 9px;border-radius:13px;font-weight:800}.title-filters button[aria-pressed=true]{background:#ffca13;color:#15100a}.title-progress{display:flex!important;justify-content:space-between;color:#818998;font-size:10px}.title-list article progress{width:100%;height:5px;accent-color:#d9a900;overflow:hidden;border:0;border-radius:999px;background:#151b24;appearance:none}.title-list article progress::-webkit-progress-bar{background:#151b24}.title-list article progress::-webkit-progress-value{background:#d9a900}.title-list article progress::-moz-progress-bar{background:#d9a900}.title-list article>i{display:block;margin:10px 0;color:#777;font-size:10px}.title-list article>button{margin-top:8px}.trainer-title.title-living-legend,.trainer-title.title-pokemon-master{border-color:#ed175c;color:#ff7ca8;background:#3d0b1d}.trainer-title.title-master-kanto,.trainer-title.title-founding-trainer{border-color:#d68b00;color:#ffc947;background:#352200}.trainer-title.title-shiny-hunter{border-color:#32b6ff;color:#bdeaff;background:#12334b}.trainer-title.title-master-seas{border-color:#bd43e7;color:#eab8ff;background:#351044}.trainer-title.title-explorer{border-color:#55758d;color:#c7dce9;background:#14222c}.trainer-title.title-trailblazer{border-color:#397ea6;color:#9edcff;background:#102b3b}.trainer-title.title-ace-trainer{border-color:#276bd0;color:#a9ceff;background:#10264a}.trainer-title.title-veteran{border-color:#654bd1;color:#c6bbff;background:#241b51}.trainer-title.title-dex-scout{border-color:#3f8b67;color:#a7e7c2;background:#143225}.trainer-title.title-collector{border-color:#56a83b;color:#c7f0a8;background:#203a17}.trainer-title.title-dex-expert{border-color:#a3a52e;color:#eef08b;background:#383914}.trainer-title.title-spark-seeker{border-color:#37a8a3;color:#a9f4ee;background:#123534}.trainer-title.title-shiny-expert{border-color:#a942d1;color:#e6b2fa;background:#321340}.trainer-title.title-shiny-master{border-color:#e0488a;color:#ffb4d4;background:#461329}.trainer-title.title-angler{border-color:#397f91;color:#a9dfe9;background:#123039}.trainer-title.title-rod-expert{border-color:#2689b7;color:#a8e3ff;background:#0e3042}.trainer-title.title-deep-fisher{border-color:#3367cf;color:#b1c9ff;background:#12264f}.trainer-title.title-sea-veteran{border-color:#6950d2;color:#c9beff;background:#241c51}.trainer-title-symbol{display:inline-grid;min-width:1em;place-items:center;font:inherit;line-height:1}.character-customizer>nav{gap:18px!important;padding:0 12px}.character-customizer>nav button{padding:12px 4px!important;border-radius:0!important;background:transparent!important}.character-customizer>nav button[aria-pressed=true]{border-color:#ffc400!important;color:#ffe057!important}.character-customizer .title-filters{display:flex!important;gap:8px!important;margin:10px 0!important}.character-customizer .title-filters button{display:inline-flex!important;width:auto!important;min-height:0!important;margin:0!important;padding:6px 11px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#9299a7!important;font-size:10px!important}.character-customizer .title-filters button[aria-pressed=true]{background:#ffc619!important;color:#171107!important;box-shadow:0 0 0 1px #ffe477!important}.character-customizer .customizer-layout>div{display:flex;min-height:0;max-height:min(58vh,520px);flex-direction:column}.character-customizer .title-list{min-height:0;margin-right:-7px;padding-right:7px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.title-list article em{padding:4px 9px;border:1px solid #923ee7;border-radius:999px;background:#26103b;color:#d983ff!important;font-style:normal;font-weight:900;letter-spacing:.04em}.trainer-title{position:relative;overflow:hidden;isolation:isolate}.trainer-title:after{content:"";position:absolute;z-index:-1;inset:-70% auto -70% -50%;width:35%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,#fff9,transparent);animation:title-shimmer 3.2s ease-in-out infinite}@keyframes title-shimmer{0%,55%{left:-55%;opacity:0}65%{opacity:.8}88%,to{left:120%;opacity:0}}@media(prefers-reduced-motion:reduce){.trainer-title:after{animation:none}}@media(max-width:520px){.character-customizer.tab-titles .customizer-layout>aside{display:none}}.character-customizer .outfit-list{display:grid;grid-template-columns:repeat(auto-fill,66px);justify-content:start}.character-customizer .outfit-list>button{box-sizing:border-box;flex:none!important;width:66px!important;height:66px!important;min-width:66px!important;max-width:66px!important;padding:5px!important}.character-customizer .outfit-list .sprite-thumbnail{width:52px!important;height:52px!important}.pokemon-addon-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 14px;border-bottom:1px solid #303a45}.pokemon-addon-heading>div{display:grid;gap:3px}.pokemon-addon-heading strong{color:#ffe178;font-size:17px}.pokemon-addon-heading small{color:#9da9b7}.pokemon-customizer .pokemon-addon-help{position:relative;flex:0 0 auto;margin:0;padding:0;border:0;background:transparent}.pokemon-customizer .pokemon-addon-help:before,.pokemon-customizer .pokemon-addon-help:after,.pokemon-customizer .pokemon-addon-help summary:before,.pokemon-customizer .pokemon-addon-help summary:after{display:none}.pokemon-addon-help summary{display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid #b89931;border-radius:50%;color:#ffe178;font:700 14px/1 Arial,sans-serif;list-style:none;cursor:pointer}.pokemon-addon-help summary::-webkit-details-marker{display:none}@media(min-width:621px){.pokemon-customizer .pokemon-addon-help{align-self:flex-start}}.pokemon-addon-help p{position:absolute;top:30px;right:0;z-index:5;box-sizing:border-box;width:min(280px,65vw);margin:0;padding:14px;border:1px solid #7d692c;border-radius:10px;background:#0b111a;color:#d3dbe6;font:12px/1.55 Arial,sans-serif}.pokemon-customizer{padding:16px;box-sizing:border-box}.pokemon-customizer .customizer-layout{padding-top:16px;min-height:0;gap:20px}.pokemon-customizer .customizer-layout>div{padding:0;border-right:0;max-height:none;min-width:0}.pokemon-customizer .pokemon-addon-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:9px}.pokemon-customizer .pokemon-addon-list>button{position:relative;display:grid;justify-items:center;gap:5px;min-width:0!important;max-width:none!important;width:100%!important;height:auto!important;margin:0;padding:10px 6px!important;border:1px solid #344153;border-radius:10px;background:#080e17;color:#e6edf5}.pokemon-customizer .pokemon-addon-list>button[aria-pressed=true]{border-color:#d0ad3d;background:#29230f;box-shadow:inset 0 0 0 1px #d0ad3d}.pokemon-customizer .pokemon-addon-list .sprite-thumbnail{width:62px;height:62px}.pokemon-addon-list span{font-size:11px;overflow-wrap:anywhere}.pokemon-addon-list small{font-size:9px;color:#91a1b2}.pokemon-addon-lock,.pokemon-addon-equipped{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:22px;height:22px;border:1px solid #526174;border-radius:6px;background:#0b111a;color:#d8e2ed;font-style:normal}.pokemon-addon-lock svg{width:15px;height:15px}.pokemon-addon-equipped{color:#ffe178;border-color:#b89931}.pokemon-addon-list .unlocked small{color:#76d7b0}.pokemon-customizer .pokemon-addon-preview{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:18px;border:1px solid #344153;border-radius:12px;background:linear-gradient(145deg,#141c29,#080e17)}.pokemon-customizer .pokemon-addon-preview>strong{margin:0;font-size:14px;color:#ffe178}.pokemon-customizer .pokemon-addon-preview>div{height:150px;width:100%;margin:0;border:0;background:#080e17;border-radius:10px}.pokemon-customizer .pokemon-addon-preview .sprite-thumbnail{width:124px;height:124px}.pokemon-addon-preview-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;box-sizing:border-box;width:100%;padding:6px 8px;border:1px solid #354154;border-radius:8px;background:#080e17}.pokemon-customizer .pokemon-addon-preview .pokemon-addon-preview-item>.sprite-thumbnail{width:34px;height:34px;margin:0}.pokemon-addon-preview-item>span{display:grid;min-width:0;gap:2px;text-align:left}.pokemon-addon-preview-item small{color:#958a5d;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pokemon-addon-preview-item b{overflow:hidden;color:#dce4ed;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.pokemon-addon-preview-item>strong{color:#76d7b0;font-size:10px}.pokemon-addon-preview>small{color:#92a1b4;font-size:11px}.pokemon-addon-preview p{display:grid;gap:5px;text-align:center;font-size:11px}.pokemon-addon-preview p span{color:#d9c580}.pokemon-customizer .pokemon-addon-preview>button{width:100%;min-height:38px;margin:0;border:1px solid #c9a83c;border-radius:8px;background:linear-gradient(#f5d76c,#d5af38);color:#191609;font-weight:800;letter-spacing:.04em}.pokemon-customizer .pokemon-addon-preview>button:disabled{background:#151d28;border-color:#364456;color:#8b9aaf;opacity:1}.pokemon-customizer .pokemon-addon-preview p{margin:0}.pokemon-addon-empty{font-size:12px;color:#9da9b7}.pokemon-addon-item-use{display:flex;flex:1 0 100%;align-items:center;gap:12px;min-width:0;padding-top:12px;border-top:1px solid #303a45}.pokemon-addon-item-use>.sprite-thumbnail{width:66px;height:66px;flex:0 0 66px}.pokemon-addon-item-use>div{display:grid;flex:1;min-width:0;gap:5px}.pokemon-addon-item-use small{color:#94a4b5;font-size:11px}.pokemon-addon-required-item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 9px;border:1px solid #46546a;border-radius:8px;background:#080e17}.pokemon-addon-required-item>.sprite-thumbnail{width:38px;height:38px;margin:0}.pokemon-addon-required-item>span{display:grid;min-width:0;gap:2px}.pokemon-addon-required-item b{color:#f1ce55;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.pokemon-addon-required-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pokemon-addon-item-use label{display:grid;gap:4px;font-size:11px}.pokemon-addon-item-use select{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #455168;border-radius:7px;background:#0a1019;color:#e6edf5}@media(max-width:600px){.pokemon-customizer{padding:12px}.pokemon-customizer .customizer-layout>div{padding:0;border-right:0}.pokemon-customizer .customizer-layout{grid-template-columns:minmax(0,1fr);gap:14px}.pokemon-customizer .pokemon-addon-list{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:8px}.pokemon-customizer .pokemon-addon-list>button{padding:8px 4px!important;gap:6px}.pokemon-customizer .pokemon-addon-list span{font-size:10px;line-height:1.3}.pokemon-customizer .pokemon-addon-preview{position:static;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px;text-align:left}.pokemon-customizer .pokemon-addon-preview>div{grid-column:1;grid-row:1 / span 3;width:82px;height:82px}.pokemon-customizer .pokemon-addon-preview>strong,.pokemon-customizer .pokemon-addon-preview>.pokemon-addon-preview-item,.pokemon-customizer .pokemon-addon-preview>p,.pokemon-customizer .pokemon-addon-preview>button{grid-column:2}.pokemon-customizer .pokemon-addon-preview>p{text-align:left;font-size:10px}.pokemon-customizer .pokemon-addon-preview .sprite-thumbnail{width:72px;height:72px}.pokemon-addon-item-use{flex-wrap:wrap}.pokemon-addon-item-use>button{flex:1 0 100%;margin:0}.pokemon-addon-item-use select{font-size:16px}}.backpack{font:12px/1.5 Arial,sans-serif;color:#a9b3c3}.backpack .backpack-tabs{display:flex;gap:5px;border-bottom:1px solid #262936;margin-bottom:12px}.backpack .backpack-tabs button{flex:1;width:auto;border:1px solid transparent;border-radius:9px 9px 0 0;background:transparent;color:#a9b3c3;font-weight:800}.backpack .backpack-tabs button[aria-pressed=true]{border-color:#dfd8bd;background:#382a12;color:#ffedbd;box-shadow:inset 0 0 0 1px #dfd8bd}.backpack-caption{color:#ffe465;font-weight:700}.backpack-caption b{margin-left:8px;border-radius:8px;background:#262a33;color:#bac1cb;padding:3px 7px}.backpack-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0 20px}.backpack .backpack-slots button{position:relative;aspect-ratio:1;padding:5px;margin:0;border:1px dashed #303444;background:#0a0e16;border-radius:9px;min-width:0}.backpack .backpack-slots button[aria-pressed=true]{border:2px solid #c9ac16;background:#292512}.backpack-slots .sprite-thumbnail{width:100%;height:100%;margin:0}.backpack-slots small{position:absolute;top:2px;left:4px;font-size:8px;color:#f6d85b}.backpack-slots i{position:absolute;right:4px;bottom:0;color:#26d7a6}.pokemon-profile{display:flex;align-items:center;gap:14px;margin-bottom:16px}.pokemon-profile>.sprite-thumbnail{width:90px;height:90px;flex-shrink:0;margin:0;border:2px solid #007c62;border-radius:12px;background:#041914}.pokemon-profile h2{font-size:23px;text-transform:uppercase;color:#f6f8fc;margin:0;overflow-wrap:anywhere}.pokemon-profile p{margin:5px 0}.pokemon-type{display:inline-block;background:#244f72;color:#afe8ff;border-radius:15px;padding:2px 9px;text-transform:uppercase;font-size:10px;font-weight:700}.pokemon-actions{display:flex;gap:9px}.backpack .pokemon-actions button{flex:1;font-size:11px}.pokemon-hp{position:relative;height:15px;margin:16px 0;border-radius:9px;background:#04070c;overflow:hidden}.pokemon-hp>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#079779,#9edd00)}.pokemon-hp>b{position:relative;display:block;text-align:center;font-size:10px;color:#fff;line-height:15px}.pokemon-stats{border:1px solid #2a303b;border-radius:12px;padding:14px;margin:14px 0}.pokemon-stats h3{font-size:11px;color:#9ba4b3;margin:0 0 12px}.pokemon-stats dl{margin:0}.pokemon-stats dl>div,.pokemon-move{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.pokemon-stats dd{margin:0;color:#e4e9ef;font-weight:700}.pokemon-move{border-bottom:1px solid #ffffff09;font-size:11px}.pokemon-evolutions article{border:1px solid #64521d;border-radius:10px;padding:12px;margin:-5px 0;background:#17170f}.evolution-heading{display:flex;align-items:center;gap:12px}.evolution-heading .sprite-thumbnail{width:48px;height:48px;margin:0}.evolution-heading strong{flex:1;color:#ffe890}.backpack-tools{display:flex;align-items:center;justify-content:space-between}.backpack .backpack-tools button{width:auto;padding:4px 8px;font-size:10px}.backpack-hint{font-size:10px;margin:5px 0 12px}.backpack-items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-height:330px;overflow:auto;padding:3px 8px 6px 0}.backpack .backpack-items button,.backpack-items .empty-item{position:relative;aspect-ratio:1;min-width:0;margin:0;padding:8px;border:1px solid #303753;border-radius:4px;background:#151a2c}.backpack .backpack-items button[aria-pressed=true]{border-color:#e0c239;box-shadow:inset 0 0 0 1px #e0c239}.backpack-items .sprite-thumbnail{width:100%;height:100%;margin:0}.backpack-items b{position:absolute;bottom:2px;right:5px;font-size:10px;color:#fff;text-shadow:0 1px 2px black}.backpack-empty{text-align:center;padding:20px;color:#818996}.backpack-transfer{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.backpack-transfer strong{flex:1}.backpack .backpack-transfer button{width:auto;font-size:11px}.backpack button:disabled{opacity:.4;cursor:not-allowed}.backpack button:focus-visible{outline:2px solid #ffe37d;outline-offset:2px}@media(max-width:450px){.backpack-slots{gap:4px}.pokemon-profile>.sprite-thumbnail{width:68px;height:68px}.pokemon-profile h2{font-size:19px}.backpack-items{gap:4px}.backpack .backpack-items button{padding:4px}.backpack .backpack-tabs button{padding:9px 5px;font-size:10px}}.team-pokemon-details{font-size:10px}.team-order-caption,.team-order-hint{width:min(100%,430px);margin-inline:auto;text-align:left}.backpack .team-order-caption{display:flex;justify-content:flex-start;margin-inline:auto;gap:5px}.backpack .team-order-caption b{margin-left:0}.team-order-hint{margin-top:3px;margin-bottom:8px;color:#788594;font-size:10px}.team-order-row{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;margin:10px 0 18px}.team-order-row .backpack-slots{margin:0}.backpack .team-order-row{width:min(100%,430px);min-width:0;margin-inline:auto}.backpack .team-order-row .backpack-slots{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto;width:100%;min-width:0;box-sizing:border-box;gap:5px}.backpack .team-order-row .backpack-slots>button{width:100%;max-width:52px;height:auto;min-width:0;justify-self:center;aspect-ratio:1}.backpack .team-order-row .backpack-slots .sprite-thumbnail{width:100%;max-width:44px;height:100%;max-height:44px;margin:auto}.backpack .team-order-arrow{display:grid;place-items:center;width:30px;min-width:0;height:48px;min-height:0;margin:0;padding:0 0 3px;border:1px solid #806d20;border-radius:9px;background:linear-gradient(#282410,#151408);color:#ffe264;box-shadow:inset 0 1px #fff1;font:900 24px/1 Arial,sans-serif}.backpack .team-order-arrow:not(:disabled):hover{border-color:#e1bd24;background:linear-gradient(#40370f,#211d08);color:#fff1a0;box-shadow:inset 0 1px #fff2,0 0 8px #ffcb0528}.backpack .team-order-arrow:disabled{opacity:.28}@media(max-width:450px){.backpack .team-order-row{width:100%;grid-template-columns:25px minmax(0,1fr) 25px;gap:4px}.backpack .team-order-arrow{width:25px;height:43px;border-radius:8px;font-size:21px}}.team-pokemon-details .pokemon-profile{gap:12px;margin-bottom:12px}.team-pokemon-details .pokemon-profile>.sprite-thumbnail{width:76px;height:76px}.team-pokemon-details .pokemon-profile h2{font-size:20px}.team-pokemon-details .pokemon-profile p{margin:3px 0}.team-pokemon-details .pokemon-type{padding:1px 8px;font-size:9px}.backpack .team-pokemon-details .pokemon-actions{gap:7px;margin:10px 0 7px}.backpack .team-pokemon-details .pokemon-actions button,.backpack .team-pokemon-details .pokemon-revive{min-height:32px}.backpack .team-pokemon-details .pokemon-revive{margin-bottom:9px}.backpack .team-pokemon-details .pokemon-hp{height:15px;padding-bottom:3px;margin:6px 0}.backpack .team-pokemon-details .pokemon-xp-bar{height:12px;margin-bottom:12px}.backpack .team-pokemon-details>.evolution-toggle{min-height:40px;padding:8px 10px;font-size:10px}.backpack .team-pokemon-details .pokemon-stats{padding:12px;margin:0}.backpack-hint-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.backpack-hint-row .backpack-hint{flex:1}.stash-withdraw-all{width:auto!important;margin:0 12px 0 0!important;padding:7px 10px!important;border-color:#e1bd24!important;background:linear-gradient(#554710,#302806)!important;color:#ffe052!important;font-size:9px!important;font-weight:900}.item-catch-strength{color:#ffe052!important}@media(max-width:600px){.backpack-hint-row{align-items:stretch;flex-direction:column}.stash-withdraw-all{align-self:flex-start}}.growth-row{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:11px}.growth-row i{width:14px;color:#ffe039;font-style:normal}.growth-row>b{width:28px;color:#9098a7}.growth-row>div{height:8px;flex:1;border-radius:6px;background:#03070d;overflow:hidden}.growth-row>div>span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#009b77,#ace800)}.growth-row>strong{width:22px;text-align:right;color:#d7dce4}.pokemon-stats h3>span{float:right;color:#8ec6c9}.pokemon-stats>small{margin-top:12px;font-size:9px}.evolution-toggle{display:flex;align-items:center;justify-content:space-between}.evolution-toggle i{font-style:normal;transition:transform .2s}.evolution-toggle[aria-expanded=true] i{transform:rotate(180deg)}.pokemon-evolutions article{border-top:0px!important;border-radius:0 0 12px 12px!important;padding:14px!important;background:linear-gradient(135deg,#211b0e,#0b1119)!important}.evolution-heading{gap:9px!important}.evolution-heading .sprite-thumbnail{width:52px!important;height:52px!important;border:1px solid #35404b;border-radius:9px;background:#091019}.evolution-heading>span{display:grid;flex:1}.evolution-heading strong{color:#ffe890;font-size:15px}.evolution-heading small{color:#8996a4}.evolution-requirements{margin:12px 0}.evolution-requirements h4{color:#9ba6b1;font-size:9px}.evolution-requirements>div{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #303944;background:#090f17}.evolution-requirements>div+div{border-top:0}.evolution-requirements .sprite-thumbnail,.requirement-level{width:35px;height:35px;margin:0}.requirement-level{display:grid;place-items:center;border-radius:50%;background:#262f3b;color:#f6da67;font-weight:900}.evolution-requirements p{display:grid;flex:1;margin:0}.evolution-requirements p small{color:#8996a4}.evolution-requirements .ready>b{color:#65dda7}.evolution-requirements .missing>b{color:#e67474}.evolution-toggle i{position:relative!important;width:25px;height:25px;border:1px solid #66551d;border-radius:7px;font-size:0!important;transform-origin:center}.evolution-toggle i:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-right:2px solid #ffe270;border-bottom:2px solid #ffe270;transform:translate(-50%,-65%) rotate(45deg)}.evolution-requirements>div.ready{border-color:#236e58;background:#0c211c}.evolution-requirements>div.missing{border-color:#5b3030;background:#211111}.evolution-requirements .ready>b,.evolution-requirements .missing>b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:0}.evolution-requirements .ready>b{background:#176147;color:#8ff1c8}.evolution-requirements .ready>b:before{content:"✓";margin-top:2px;font-size:13px}.evolution-requirements .missing>b{background:#552727;color:#ff9a9a}.evolution-requirements .missing>b:before{content:"!";margin-top:2px;font-size:13px}.evolution-toggle>i{margin-right:4px}.backpack .backpack-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;box-shadow:none}.backpack .backpack-tabs button[aria-pressed=true]{border:0;background:#382a12;color:#ffedbd;box-shadow:none}.backpack .backpack-tabs button svg{flex:0 0 auto}.backpack-items b,.depot-item-grid b{right:3px;bottom:3px;min-width:14px;padding:1px 4px;border:1px solid #d7dce3;border-radius:7px;background:#071018e6;font-size:9px;line-height:12px;text-align:center}.backpack-transfer>.sprite-thumbnail{width:42px;height:42px;flex:0 0 42px;margin:0;border:1px solid #303753;border-radius:7px;background:#0a0e16}.backpack-transfer>span{display:grid;flex:1;min-width:100px}.backpack-transfer>span small{color:#8693a2}.depot-locker>nav.backpack-tabs{display:flex;gap:5px;padding:0 0 6px;border:0;border-bottom:1px solid #262936;border-radius:0;background:transparent}.depot-locker>nav.backpack-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:38px;border:0;border-radius:8px;background:transparent;color:#8d969f;box-shadow:none}.depot-locker>nav.backpack-tabs button[aria-pressed=true]{background:#382a12;color:#ffedbd;box-shadow:none}.depot-locker>nav.backpack-tabs svg{flex:0 0 auto}.depot-locker>header{border:0;border-radius:0;padding-left:10px;padding-right:10px}.depot-item-grid{border-top:0;border-radius:10px}.backpack-items button>.sprite-thumbnail,.depot-item-grid>button:not(.depot-pokemon-slot)>.sprite-thumbnail{position:absolute;left:50%;top:50%;width:38px;height:38px;margin:0;transform:translate(-50%,-55%)}.backpack-items b,.depot-item-grid b{z-index:1}.depot-locker>.depot-replace{min-height:318px;margin-top:0;padding:18px;display:flex;flex-direction:column;justify-content:center}.depot-locker>header button{display:inline-flex;align-items:center;justify-content:center;gap:4px}.depot-locker>header button[aria-pressed=true]{border-color:#d4b622;background:#3a310e;color:#ffe169}.backpack-tools button{display:inline-flex;align-items:center;justify-content:center;gap:4px}.pokemon-xp-bar{position:relative;height:12px;margin:-10px 0 16px;border:1px solid #27303a;border-radius:7px;background:#04070c;overflow:hidden}.pokemon-xp-bar>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#e09f10,#ffe22d)}.pokemon-xp-bar>b{position:relative;display:block;color:#f7f8f9;font-size:8px;line-height:10px;text-align:center;text-shadow:0 1px 2px #000}.backpack .pokemon-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 8px}.backpack .pokemon-actions button{min-height:38px;margin:0;border:1px solid #31506a;border-radius:9px;background:linear-gradient(180deg,#122333,#0a141e);color:#87cfff;font-size:10px;font-weight:900;letter-spacing:.03em}.backpack .pokemon-actions button:not(:disabled):hover{border-color:#4cb9ff;background:#16334a;color:#d8f2ff}.backpack .pokemon-actions button:disabled{border-color:#2b323b;background:#0a0f15;color:#59636d;opacity:1}.backpack .pokemon-revive{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;margin:0 0 12px;border:1px solid #bc4f4f;border-radius:9px;background:linear-gradient(180deg,#421c20,#241013);color:#ffc0c0}.backpack .pokemon-revive strong{font-size:10px}.backpack .pokemon-revive span{padding-left:7px;border-left:1px solid #ffffff24;color:#d89797;font-size:9px}.backpack .pokemon-revive:disabled{border-color:#34383e;background:#0a0e13;color:#5f656c;opacity:1}.backpack .pokemon-hp{height:18px;margin:8px 0 7px;border:1px solid #244237;box-shadow:inset 0 1px 3px #000}.backpack .pokemon-hp>span{background:linear-gradient(90deg,#07835d,#5bd68f)}.backpack .pokemon-hp>b{font-size:9px;line-height:16px;letter-spacing:.03em;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.backpack .pokemon-xp-bar{height:14px;margin:0 0 17px;border-color:#594c16;background:#07090d}.backpack .pokemon-xp-bar>span{background:linear-gradient(90deg,#c88e08,#ffe047)}.backpack .pokemon-xp-bar>b{font-size:8px;line-height:12px;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000}.pokemon-lock-badge{position:absolute!important;z-index:3;top:2px!important;right:2px!important;left:auto!important;display:grid!important;place-items:center;width:17px;height:17px;padding:0!important;border:1px solid #e1b91e;border-radius:5px;background:#ffd321!important;color:#111!important;font:900 10px/1 Arial,sans-serif;text-shadow:none!important}.pokemon-lock-toggle{position:relative}.backpack .backpack-slots{grid-template-columns:repeat(6,52px);grid-auto-rows:52px;justify-content:start;gap:8px}.backpack .backpack-slots>button{width:52px;height:52px;aspect-ratio:auto;padding:4px;border:1px solid #26333d;border-radius:6px;background:#080d14}.backpack .backpack-slots>button[aria-pressed=true]{border:2px solid #d0ac16;background:#1b1a0e}.backpack .backpack-slots .sprite-thumbnail{width:44px;height:44px;margin:0}.backpack .backpack-slots small,.depot-pokemon-slot small{left:3px;top:2px;z-index:2;padding:0 2px;border-radius:3px;background:#070c12d9;color:#ffe45e;font-size:8px;line-height:11px}.backpack-items .backpack-general-pokemon{border-color:#8e7818;background:#10150f}.backpack-items .backpack-general-pokemon[aria-pressed=true]{border-color:#f0c91d}.backpack-general-pokemon>small{position:absolute;z-index:2;left:3px;top:2px;padding:0 2px;border-radius:3px;background:#070c12d9;color:#ffe45e;font-size:8px;line-height:11px}.backpack-general-pokemon>i{position:absolute;z-index:2;left:3px;bottom:2px;color:#36dfb5;font-style:normal;font-size:8px}.backpack .backpack-items{max-height:none;overflow:visible}.backpack-items>button{isolation:isolate}.backpack-items>button:has([data-tooltip]:hover){z-index:20}.backpack-general-pokemon .pokemon-lock-badge[data-tooltip]:after{left:-72px;width:180px;max-width:180px;transform:translateY(4px)}.backpack-general-pokemon .pokemon-lock-badge[data-tooltip]:hover:after,.backpack-general-pokemon .pokemon-lock-badge[data-tooltip]:focus-visible:after{transform:none}.depot-item-grid .depot-pokemon-slot>.sprite-thumbnail{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:0;transform:translate(-50%,-50%)}.moon-team button>.sprite-thumbnail{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:0;transform:translate(-50%,-50%)}@media(max-width:600px){.moon-team button>.sprite-thumbnail{width:28px;height:28px}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:80;left:50%;bottom:calc(100% + 7px);width:max-content;max-width:230px;padding:7px 9px;border:1px solid #776519;border-radius:7px;background:#080d14f5;color:#f2e5a2;font:10px/1.35 Arial,sans-serif;text-align:left;white-space:normal;box-shadow:0 5px 18px #000b;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s,transform .12s}[data-tooltip]:hover:after,[data-tooltip]:focus:after,[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.mark-pokemon-list>button[data-tooltip]:after{left:auto;right:8px;bottom:calc(100% + 5px);transform:translateY(4px)}.mark-pokemon-list>button[data-tooltip]:hover:after,.mark-pokemon-list>button[data-tooltip]:focus-visible:after{transform:none}@media(max-width:600px),(hover:none)and (pointer:coarse){.backpack-items>button:has([data-tooltip]:focus){z-index:20}.backpack-general-pokemon .pokemon-lock-badge[data-tooltip]:after{left:auto;right:-7px;width:min(180px,calc(100vw - 56px));max-width:calc(100vw - 56px);transform:translateY(4px)}.backpack-general-pokemon .pokemon-lock-badge[data-tooltip]:focus:after,.backpack-general-pokemon .pokemon-lock-badge[data-tooltip]:focus-visible:after{transform:none}}.backpack .pokemon-hp>b,.backpack .pokemon-xp-bar>b{display:grid;height:100%;place-items:center;line-height:1;transform:translateY(1px)}.backpack .pokemon-hp>b{transform:translateY(3px)}.backpack .stats-toggle{width:100%;margin:8px 0 0}.backpack .stats-toggle span{display:flex;align-items:center;gap:8px}.backpack .stats-toggle span>b{margin-left:auto;color:#53d9cf;font-size:10px}.backpack .collapsible-stats{margin:0 0 8px;border-top:0;border-radius:0 0 12px 12px;background:#090f17}.backpack{position:relative}.backpack-caption{display:flex;align-items:center;margin:4px 0 0;font-size:11px;letter-spacing:.08em}.backpack-slots{padding:7px;border:1px solid #273142;border-radius:12px;background:#080e17}.backpack .backpack-slots button{border-style:solid;border-color:#2b3547;background:#111827}.backpack .backpack-slots button[aria-pressed=true]{border-color:#e3c232;background:linear-gradient(145deg,#322b12,#121722);box-shadow:0 0 12px #e3c2322b}.team-pokemon-details{padding:14px;border:1px solid #283548;border-radius:14px;background:linear-gradient(145deg,#0e1622,#090e16)}.team-pokemon-details .pokemon-profile{padding-bottom:12px;border-bottom:1px solid #ffffff12}.team-pokemon-details .pokemon-profile>.sprite-thumbnail{width:88px;height:88px;border-color:#d3b62c;background:radial-gradient(circle,#263226,#07100d 72%)}.backpack .team-pokemon-details>.evolution-toggle:not(.stats-toggle){border-color:#d8b82e;background:linear-gradient(180deg,#f5d849,#b58f13);color:#090b0e;font-weight:900;box-shadow:0 5px 16px #d7b72122}.backpack .team-evolution-button{display:grid;grid-template-columns:26px 1fr 26px;min-height:44px;align-items:center;margin:13px 0 14px;padding:0 12px!important;border:1px solid #ffe05a!important;border-radius:13px!important;background:linear-gradient(180deg,#ffc91c,#f09b00)!important;color:#080a0d!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.06em;box-shadow:inset 0 1px #fff6a8,0 6px 18px #ffb4003d!important}.backpack .team-evolution-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.team-evolution-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.team-evolution-button>i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#0002;font-size:20px;font-style:normal;line-height:1}.backpack .team-evolution-button:disabled{border-color:#323946!important;background:#171d27!important;color:#697482!important;box-shadow:none!important;opacity:1}.backpack .team-evolution-button:disabled>i{display:none}.backpack .team-pokemon-details .pokemon-hp{height:13px;margin:0 0 9px;padding:0;border-radius:10px;background:#02050b}.backpack .team-pokemon-details .pokemon-hp>span{background:linear-gradient(90deg,#00a774,#8df000)}.backpack .team-pokemon-details .pokemon-hp>b{position:absolute;padding:3px;inset:0;display:grid;place-items:center;font-size:8px;line-height:1;text-shadow:0 1px 2px #000;transform:none}.backpack .team-pokemon-details .pokemon-xp-bar{height:13px;margin:0 0 14px;border-radius:10px;background:#02050b}.backpack .team-pokemon-details .pokemon-xp-bar>span{background:linear-gradient(90deg,#ff9e00,#ffe45a)}.team-growth-card{margin:0 0 12px!important;padding:13px!important;border-color:#253042!important;background:#070c14}.team-growth-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #202b39;color:#f0f4f8;font-size:10px}.team-growth-card>header>b{padding:3px 9px;border:1px solid #00a8bb;border-radius:12px;background:#052a33;color:#73f0ff;font-size:9px}.iv-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:11px 0 13px}.iv-summary>span{display:grid;min-width:0;justify-items:center;padding:7px 2px;border:1px solid #273448;border-radius:10px;background:#0b111c}.iv-summary small{font-size:8px;font-weight:900}.iv-summary b{color:#fff;font-size:12px}.iv-summary .iv-hp{border-color:#5a1733;color:#ff6999;background:#190b14}.iv-summary .iv-atk{border-color:#672a12;color:#ff8c32;background:#1c0f0a}.iv-summary .iv-def{border-color:#143b64;color:#54b9ff;background:#091523}.iv-summary .iv-spa{border-color:#47165c;color:#cd71ff;background:#16091e}.iv-summary .iv-spd{border-color:#11534c;color:#2ce2cf;background:#071c1a}.iv-summary .iv-spe{border-color:#63511a;color:#ffe053;background:#1b1709}.team-growth-card .growth-row{margin:7px 0}.team-growth-card .growth-row>div{height:8px;border:1px solid #202c38;background:#02050a}.team-growth-card .growth-row>div>span{background:linear-gradient(90deg,#11aeca,#14dfc6)}.backpack-controlbar{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:7px;border:1px solid #202a39;border-radius:12px;background:#080e17}.backpack-filters{display:flex;flex:1;gap:6px;margin:0;overflow-x:auto;padding:0;scrollbar-width:thin}.backpack-controlbar .backpack-tools{display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto}.backpack .backpack-filters button{width:auto;min-height:32px;flex:0 0 auto;margin:0;padding:5px 13px;border:1px solid #303b4b;border-radius:10px;background:#0c131e;color:#aeb8c7;font-size:10px}.backpack .backpack-filters button[aria-pressed=true]{border-color:#d4b42d;background:#332b10;color:#ffe36a;box-shadow:inset 0 0 0 1px #816d1b}.backpack-search{box-sizing:border-box;display:flex;min-width:180px;height:34px;flex:0 1 220px;align-items:center;gap:7px;padding:0 10px;border:1px solid #303b4b;border-radius:10px;background:#050a11;color:#8291a3}.backpack-search:focus-within{border-color:#d4b42d;box-shadow:0 0 0 2px #d4b42d1f}.backpack-search svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.backpack .backpack-search input{box-sizing:border-box;width:100%;min-width:0;height:auto;margin:0;padding:0;border:0;outline:0;background:transparent;color:#eef3f7;font-size:10px}.backpack-search input::placeholder{color:#69788a}.idle-state-panel .backpack-controlbar>.backpack-search{display:flex!important;height:38px;min-height:38px;margin:0!important;align-items:center;gap:8px;padding:0 11px}.idle-state-panel .backpack-controlbar>.backpack-search>svg{display:block;flex:0 0 17px;width:17px;height:17px}.idle-state-panel .backpack-controlbar>.backpack-search>input{display:block;height:36px!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:36px!important}.backpack-items{grid-template-columns:repeat(7,minmax(0,1fr))}.evolution-overlay{position:absolute;z-index:20;inset:-12px;display:grid;place-items:center;padding:12px;border-radius:12px;background:#03070dcc}.evolution-center{width:min(100%,500px);max-height:calc(100% - 8px);overflow:auto;border:1px solid #a88719;border-radius:14px;background:#080e17;box-shadow:0 18px 55px #000}.evolution-center>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #293241;background:#0b121d;color:#ffe15d;font-weight:900;letter-spacing:.08em}.backpack .evolution-center>header button{width:30px;min-height:30px;margin:0;padding:0;border:0;background:transparent;color:#aeb8c7;font-size:22px}.evolution-center .pokemon-evolutions{padding:14px}.evolution-center .pokemon-evolutions article{margin:0;border:1px solid #64521d!important;border-radius:12px!important}.evolution-center .evolution-heading{padding-bottom:10px;border-bottom:1px solid #ffffff12}.evolution-center .evolution-heading .sprite-thumbnail{width:64px!important;height:64px!important}.evolution-center .pokemon-evolutions>p{margin:24px;text-align:center;color:#aeb8c7}.evolution-confirm-overlay{z-index:30;display:grid;place-items:center}.evolution-confirm{box-sizing:border-box;width:min(520px,calc(100% - 24px));min-height:260px;overflow:hidden;border:1px solid #b8941d;border-radius:20px;background:linear-gradient(145deg,#111a27,#070c13);color:#b9c4d1;box-shadow:0 24px 70px #000,0 0 32px #ffcb0524}.evolution-confirm>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #2c3440;background:#0a111b;color:#ffe15d;font-size:12px;font-weight:900;letter-spacing:.09em}.backpack .evolution-confirm>header button{width:31px;min-height:31px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#aeb8c7;font-size:22px}.evolution-confirm h2{margin:28px 26px 10px;color:#fff;font-size:21px}.evolution-confirm>p{margin:0 26px 26px;font-size:12px;line-height:1.65}.evolution-confirm>p strong{color:#ffe15d}.evolution-confirm>footer{display:flex;gap:11px;padding:18px 26px 25px}.backpack .evolution-confirm>footer button{flex:1;min-height:42px;margin:0;border-radius:11px}.backpack .evolution-confirm>footer button:last-child{border-color:#ffd83d;background:linear-gradient(180deg,#ffd94a,#c79518);color:#090d12}.backpack .team-pokemon-details .pokemon-hp>b{position:absolute;inset:0;display:flex;height:auto;padding:0;align-items:center;justify-content:center;line-height:1;transform:none}.backpack .evolution-confirm.game-window{position:relative!important;inset:auto!important;justify-self:center!important;align-self:center!important;width:min(520px,calc(100% - 24px))!important;max-width:none!important;transform:none!important;border-radius:20px!important}@media(max-width:600px){.backpack-controlbar{align-items:stretch;flex-direction:column}.backpack-controlbar .backpack-tools{width:100%}.backpack-search{width:100%;min-width:0;flex-basis:34px}}@media(max-width:450px){.backpack-items{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.team-pokemon-details{padding:10px}.backpack .backpack-filters button{padding-inline:10px}.evolution-overlay{inset:-8px;padding:7px}}.backpack-caption{margin-top:0}.backpack-slots{gap:5px;margin:7px 0 9px;padding:5px}.backpack .backpack-slots button{padding:3px;border-radius:7px}.team-pokemon-details{padding:9px 11px}.team-pokemon-details .pokemon-profile{gap:9px;margin-bottom:7px;padding-bottom:7px}.team-pokemon-details .pokemon-profile>.sprite-thumbnail{width:62px;height:62px;border-width:1px}.team-pokemon-details .pokemon-profile h2{font-size:17px}.team-pokemon-details .pokemon-profile p{margin:1px 0}.backpack .team-pokemon-details .pokemon-actions{gap:5px;margin:6px 0}.backpack .team-pokemon-details .pokemon-actions button,.backpack .team-pokemon-details .pokemon-revive{min-height:28px;padding:4px 7px;font-size:9px}.backpack .team-evolution-button{min-height:36px;margin:7px 0 8px;border-radius:10px!important}.backpack .team-pokemon-details .pokemon-hp{height:11px;margin-bottom:6px}.backpack .team-pokemon-details .pokemon-hp>b{font-size:7px}.backpack .team-pokemon-details .pokemon-xp-bar{height:10px;margin-bottom:8px}.team-growth-card{margin-bottom:0!important;padding:9px!important}.team-growth-card>header{padding-bottom:7px;font-size:9px}.team-growth-card>header>b{padding:2px 7px;font-size:8px}.iv-summary{gap:4px;margin:7px 0 8px}.iv-summary>span{padding:4px 1px;border-radius:7px}.iv-summary small{font-size:7px}.iv-summary b{font-size:10px}.team-growth-card .growth-row{gap:7px;margin:4px 0;font-size:9px}.team-growth-card .growth-row>div{height:6px}.team-growth-card .growth-row>strong{font-size:9px}.backpack .team-evolution-button{display:flex;grid-template-columns:none;gap:8px;justify-content:center}.backpack .team-evolution-button:hover:not(:disabled){transform:none}@media(max-width:450px){.team-pokemon-details .pokemon-profile>.sprite-thumbnail{width:54px;height:54px}.backpack-slots{margin-bottom:7px}.team-growth-card{padding:7px!important}.iv-summary>span{padding-block:3px}.team-growth-card .growth-row{margin:3px 0}}.backpack .team-evolution-button{min-height:35px}.backpack .team-pokemon-details .pokemon-hp{height:12px}.backpack .team-pokemon-details .pokemon-hp>b{transform:none}.backpack .backpack-items{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:6px;padding:8px}.idle-state-panel .backpack .backpack-items>button,.idle-state-panel .backpack .backpack-items>.empty-item{box-sizing:border-box;contain:size layout paint;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;align-self:start;aspect-ratio:1}.backpack .backpack-items .sprite-thumbnail{width:82%;height:82%;max-width:48px;max-height:48px}@media(max-width:600px){.idle-state-panel .backpack-controlbar>.backpack-search>input{font-size:16px!important;line-height:36px!important}.idle-state-panel .backpack-controlbar>.backpack-search{touch-action:manipulation}.idle-state-panel.idle-modal:has(.backpack){top:calc(48px + (100dvh - 48px)/2);max-height:calc(100dvh - 64px)}.backpack .backpack-items{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.backpack .backpack-items .sprite-thumbnail{width:82%;height:82%;max-width:52px;max-height:52px}}.backpack>.panel-scroll-content{box-sizing:border-box;padding-inline:12px 20px;scrollbar-gutter:stable}.backpack .backpack-transfer{box-sizing:border-box;max-width:100%}.backpack .pokemon-actions>button{text-transform:none}.backpack .backpack-tabs{position:relative;overflow:visible}.backpack .backpack-help{position:relative;margin:0 0 0 auto;padding:0;border:0;background:transparent;flex:0 0 auto;align-self:center}.backpack .backpack-help summary{display:grid;place-items:center;box-sizing:border-box;width:24px;height:24px;padding:0;border:1px solid #b89931;border-radius:50%;color:#ffe178;font:700 14px/1 Arial,sans-serif;cursor:pointer;list-style:none}.backpack .backpack-help summary::-webkit-details-marker,.backpack .backpack-help:before,.backpack .backpack-help:after,.backpack .backpack-help summary:before,.backpack .backpack-help summary:after{display:none}.backpack .backpack-help p{position:absolute;z-index:30;top:30px;right:0;width:min(280px,70vw);box-sizing:border-box;padding:14px;margin:0;background:#0b111a;color:#d3dbe6;border:1px solid #7d692c;border-radius:10px;font:12px/1.55 Arial,sans-serif}@media(max-width:600px){.backpack>.panel-scroll-content{padding-inline:8px 14px}}.backpack-menu-overlay,.backpack-action-overlay{position:fixed;inset:0;z-index:100020}.backpack-context-menu{position:absolute;width:212px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:5px;border:1px solid #65562c;border-radius:9px;background:#0a1019;box-shadow:0 8px 24px #0008;display:grid;gap:1px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.backpack .backpack-context-menu button,.backpack-context-menu button{min-height:36px;padding:8px 11px;border:0;border-radius:5px;text-align:left;background:transparent;color:#cbd4df;font-family:inherit;font-size:13px;line-height:1.35;font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer}.backpack-context-menu button:hover{background:#18212e;color:#f2d777}.backpack-context-menu button:focus-visible{background:#18212e;outline:1px solid #8d783a;outline-offset:-1px;color:#f2d777}.backpack-context-menu button:focus:not(:focus-visible){outline:none}.backpack-context-menu button:disabled{opacity:.45}.backpack-context-heading{display:flex;align-items:center;gap:10px;padding:7px 8px 10px;margin-bottom:4px;border-bottom:1px solid #252e3b;color:#e0e7ef;font-size:13px;line-height:1.4}.backpack-context-heading strong{min-width:0;overflow-wrap:anywhere;font-weight:600}.backpack-context-heading .sprite-thumbnail{margin:0;flex:0 0 40px;width:40px!important;height:40px!important;object-fit:contain}.backpack-context-heading>.addon-item-sprite{flex:0 0 40px;width:40px;height:40px;margin:0}.backpack-context-addon-preview{display:flex;align-items:center;gap:4px;flex:0 0 auto}.backpack-context-heading .backpack-context-addon-preview>.addon-item-sprite,.backpack-context-heading .backpack-context-addon-preview>.sprite-thumbnail{position:static;flex:0 0 36px;width:36px!important;height:36px!important;margin:0;transform:none}@media(pointer:coarse){.backpack-context-menu button{min-height:44px}}.backpack-action-overlay{display:grid;place-items:center;padding:14px;background:#0008}.backpack-action-dialog.backpack-transfer{position:relative;display:flex;flex-wrap:wrap;gap:14px;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;box-sizing:border-box;padding:42px 20px 20px;margin:0;border:1px solid #857029;border-radius:14px;background:#080e17;color:#e6e5e1}.backpack-action-dialog .backpack-action-close{position:absolute;right:10px;top:8px;min-width:32px;min-height:32px;padding:0;background:transparent;border:0;color:#95a3b5;font-size:24px}.backpack-action-dialog>span{flex:1;min-width:150px}.backpack-action-dialog>button:not(.backpack-action-close){min-height:38px}.backpack-addon-preview{position:relative;flex:0 0 72px;width:72px;height:72px}.backpack-addon-preview>.sprite-thumbnail:first-child{width:72px!important;height:72px!important;margin:0}.backpack-context-menu,.backpack-action-dialog{zoom:var(--game-ui-scale,1)}.backpack-action-dialog.backpack-transfer{max-width:calc((100vw - 28px) / var(--game-ui-scale,1));max-height:calc((100dvh - 28px) / var(--game-ui-scale,1))}.party-panel{display:grid;gap:14px;padding:16px;color:#e6e5e1;align-content:start}.party-intro{display:flex;align-items:center;gap:9px;color:#f4d66e;font-size:13px;font-weight:800}.party-intro{position:relative}.party-help-trigger{display:grid!important;place-items:center;flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:20px!important;box-sizing:border-box;padding:0!important;border:1px solid #8c7730!important;border-radius:50%!important;background:transparent!important;color:#e3cb65!important;cursor:pointer}.party-help-trigger svg{display:block;width:14px;height:14px;fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.party-help-trigger svg path{fill:none}.party-help-overlay{position:fixed;inset:0;z-index:100040}.party-help-popover{zoom:var(--game-ui-scale,1);max-width:calc((100vw - 24px) / var(--game-ui-scale,1))}.party-help-popover{position:absolute;width:min(300px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:14px;border:1px solid #8c7130;border-radius:9px;background:#101720;box-shadow:0 12px 28px #0009;color:#e9e2ce;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.6;font-weight:400}.party-intro .raid-header-help{position:static}.party-intro .raid-header-help summary{display:grid;place-items:center;box-sizing:border-box;width:20px;height:20px;padding:0;margin:0;line-height:1}.party-intro .raid-header-help summary>svg{display:block;width:14px;height:14px;margin:0;overflow:visible}.party-intro .raid-header-help p{left:0;right:auto;top:calc(100% + 8px);width:min(300px,100%);max-width:100%;box-sizing:border-box;z-index:30;text-align:left;white-space:normal;overflow-wrap:anywhere;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.6;font-weight:400}.party-empty{display:grid;justify-items:center;gap:8px;padding:30px 18px;border:1px solid #5c522c;border-radius:14px;background:#0b111b;text-align:center}.party-empty span{font-size:32px;color:#d6b757}.party-empty p{max-width:34ch;margin:0;color:#aeb8c6;font-size:12px;line-height:1.5}.party-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.party-member{display:grid;gap:5px;padding:15px;border:1px solid #74602a;border-radius:12px;background:linear-gradient(145deg,#1c1b16,#0b1019)}.party-member span{color:#e1c366;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.party-member strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-leader-message{margin:0;padding:11px 12px;border:1px solid #485465;border-radius:9px;background:#0c1521;color:#c7d6e7;font-size:12px}.party-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.party-actions button{min-height:38px;padding:8px 14px;border:1px solid #947b32;border-radius:9px;background:#30270f;color:#f7d66b;font-weight:800;cursor:pointer}.party-actions button:first-child{background:#d8b63a;color:#11151a}.party-actions button:disabled{opacity:.5;cursor:default}.party-actions p{flex:1;color:#b4bdc8;font-size:12px}.party-error{margin:0;padding:9px 11px;border:1px solid #a54d4d;border-radius:8px;background:#33191d;color:#ffc7c7;font-size:12px}.party-intro{flex-wrap:wrap}.party-bonus-stack{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.party-xp-bonus{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #647958;border-radius:999px;background:#16221b;color:#bde2a9;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none}@media(max-width:600px){.party-panel{padding:12px}.party-members{grid-template-columns:1fr}}.party-status-button{position:fixed;top:80px;right:14px;z-index:24;display:flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid #465363;border-radius:8px;background:#0b131d;color:#c9d9e8;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1;font-weight:600;letter-spacing:.02em;box-shadow:0 3px 12px #0005;zoom:var(--game-ui-scale,1);cursor:pointer}.party-status-button:hover{background:#142333;border-color:#738595;color:#f1d570}.party-status-button:focus:not(:focus-visible){outline:none}.party-status-button:focus-visible{outline:1px solid #cfb254;outline-offset:2px}.party-status-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){.party-status-button{top:120px;right:8px}}.helper-settings.backpack>.panel-scroll-content{padding-inline:12px;scrollbar-gutter:auto}@media(max-width:600px){.helper-settings.backpack>.panel-scroll-content{padding-inline:8px}}.helper-settings .backpack-tabs .helper-tab-group{position:relative;display:block;flex:1 1 0;min-width:0}.helper-settings .backpack-tabs .helper-tab-group>.helper-tab-button{width:100%;min-width:0;padding-right:28px;border-color:transparent;border-radius:8px;box-shadow:none}.helper-settings .backpack-tabs .helper-tab-group>.helper-tab-button[aria-pressed=true]{border-color:transparent;box-shadow:none;background:#382a12;color:#ffedbd}.idle-state-panel .helper-settings details.helper-help{margin-top:0;padding-top:0;border-top:0}.helper-settings .helper-help{position:relative;z-index:8;display:grid;width:20px;height:20px;min-width:20px;padding:0;place-items:center;border:1px solid #5e6771;border-radius:50%;background:transparent;color:#aeb9c3;cursor:pointer;font-size:11px;font-weight:800;line-height:1;touch-action:manipulation;user-select:none;-webkit-user-select:none}.helper-settings .helper-help>svg{display:block;width:13px;height:13px;place-self:center;overflow:visible;fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.helper-settings .helper-help>svg path{fill:none}.helper-help-popover{position:fixed;z-index:2147483647;box-sizing:border-box;width:max-content;max-width:min(300px,calc(100vw - 20px));padding:10px 12px;border:1px solid #8c7130;border-radius:9px;background:#101720f7;box-shadow:0 12px 28px #000b;color:#e9e2ce;font:700 11px/1.45 Arial,sans-serif;text-align:left;white-space:pre-line;overflow-wrap:anywhere}.helper-settings .backpack-tabs .helper-tab-group>.helper-help{position:absolute;top:0;bottom:0;right:7px;display:grid!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;place-items:center;border:1px solid #5e6771!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;margin-block:auto!important;transform:none}.helper-settings .backpack-tabs .helper-tab-group>.helper-help:hover,.helper-settings .backpack-tabs .helper-tab-group>.helper-help:focus-visible{border-color:#d5aa3b!important}.helper-settings .helper-help summary{display:grid;width:20px;height:20px;place-items:center;border:1px solid #5e6771;border-radius:50%;color:#aeb9c3;cursor:pointer;font-size:11px;font-weight:800;list-style:none}.helper-settings .helper-help summary::-webkit-details-marker{display:none}.helper-settings .helper-help:hover,.helper-settings .helper-help:focus-visible{border-color:#d5aa3b;color:#ffe07b}.helper-settings .helper-help p{box-sizing:border-box;position:absolute;top:calc(100% + 8px);right:0;width:min(230px,calc(100vw - 40px));margin:0;padding:10px 12px;border:1px solid #8c7130;border-radius:9px;background:#101720;box-shadow:0 12px 28px #000b;color:#e9e2ce;font-size:11px;line-height:1.45;translate:var(--helper-tooltip-shift, 0) 0}.helper-settings .backpack-tabs{position:relative;z-index:4;padding:4px;border:1px solid #303945;border-radius:11px;background:#0b1119}.helper-settings .backpack-tabs .helper-tab-group>.helper-tab-button{min-height:36px;font-size:11px}.helper-settings .helper-help[open]{z-index:20}.helper-settings .helper-tab-group:first-child .helper-help p{left:0;right:auto}.helper-settings .helper-tab-group:nth-child(2) .helper-help p{left:50%;right:auto;transform:translate(-50%)}.helper-catch-intro{margin:10px 2px 12px!important;color:#aeb7c0;font-size:11px;line-height:1.45}.helper-catch-master{padding:0;border:1px solid #8a6e29;border-radius:12px;background:linear-gradient(120deg,#141b25,#0b1017)}.helper-catch-master .helper-option{min-height:72px;margin:0;padding:16px;border:0;background:transparent}.helper-catch-master .helper-option:has(input:checked){background:transparent}.helper-catch-master .helper-option-compact{align-items:center;gap:14px}.helper-catch-master .helper-option-compact .helper-option-copy{align-self:center;gap:4px}.helper-catch-master .helper-option-compact .helper-option-title strong{font-size:14px}.helper-catch-master .helper-option-compact .helper-option-status{margin:0;color:#a8b6c3;font-size:11px;line-height:1.35}.helper-catch-master .helper-option-compact input{align-self:center;margin:0}.helper-settings .helper-catch-targets{gap:10px;margin:12px 0;padding:12px;border-color:#8a6e29;background:#0c1118}.helper-catch-targets-heading{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:7px;color:#ffe07b;font-size:10px}.idle-state-panel .helper-settings .helper-catch-bulk{position:relative;box-sizing:border-box;display:block!important;min-width:150px;margin:0 0 0 auto;padding:8px 44px 8px 12px;border:1px solid #5d5130;border-radius:8px;background:#141b24;color:#f5e4a5;font-size:10px;font-weight:800;letter-spacing:normal;cursor:pointer;white-space:nowrap}.helper-catch-bulk>input{position:absolute!important;top:50%;right:12px;margin:0!important;transform:translateY(-50%)}.helper-catch-bulk:hover{border-color:#9c8332;background:#19212b}.helper-catch-bulk:has(input:focus-visible){outline:2px solid #e8c83f;outline-offset:2px}.helper-catch-bulk input{width:17px;height:17px;margin:0;accent-color:#e8c83f;cursor:pointer}.helper-catch-bulk input:disabled{cursor:not-allowed;opacity:.5}.helper-heading-title{position:relative;display:inline-flex!important;flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;min-height:20px;white-space:nowrap}.helper-heading-title>strong{display:inline;flex:none;margin:0;line-height:20px}.helper-catch-targets-heading strong{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.helper-catch-subheading{margin-top:8px}.helper-settings .helper-inline-help{position:static;display:inline-grid;flex:0 0 17px;align-self:center;width:17px;min-width:17px;height:17px;min-height:17px;margin:0;padding:0;place-items:center;top:auto;right:auto;transform:none;vertical-align:middle}.helper-settings .helper-inline-help summary{width:17px;height:17px;font-size:10px}.helper-settings .helper-inline-help p{left:0;right:auto;width:min(300px,calc(100vw - 52px));max-width:none;white-space:normal;overflow-wrap:anywhere}.helper-option-section{align-content:start;gap:8px!important}.helper-settings .helper-option-section .helper-option{margin:0}.helper-option-help-wrap{position:relative;min-width:0}.helper-option-help-wrap>.helper-option{width:100%;padding-right:48px}.helper-option-help-wrap.helper-option{padding-right:14px}.helper-catch-master .helper-option-help-wrap.helper-option{padding:16px}.helper-option-help-wrap .helper-option-copy{display:grid;flex:1;gap:3px;min-width:0}.helper-option-help-wrap .helper-option-title{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:20px}.idle-state-panel .helper-settings .helper-option-help-wrap .helper-option-title label{display:inline-flex;align-items:center;flex:0 1 auto;width:auto;min-width:0;margin:0;color:inherit;cursor:pointer;letter-spacing:normal}.helper-option-help-wrap .helper-option-title strong{color:#f5e4a5;font-size:13px;line-height:20px}.helper-option-help-wrap .helper-option-copy>small{color:#9ba9b4}.helper-settings .helper-option-help-wrap .helper-option-title>.helper-inline-help{flex:0 0 17px}.helper-settings .helper-option-help-wrap .helper-option-title>.helper-inline-help p{left:0;width:min(300px,calc(100vw - 52px));max-width:none}.helper-settings .helper-option-help-wrap:not(.helper-option)>.helper-inline-help{position:absolute;top:12px;right:40px;z-index:8}.helper-settings .helper-option-help-wrap:not(.helper-option)>.helper-inline-help p{right:-40px;left:auto;width:min(300px,calc(100vw - 52px));max-width:none}.helper-potion-section{display:grid;gap:8px;margin:0;padding:10px;border:1px solid #66542b;border-radius:10px;background:#111820}.helper-potion-heading{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:20px;color:#c7d1dc;font-size:11px}.helper-creature-sprite{display:grid!important;flex:0 0 40px!important;width:40px;height:40px;place-items:center;border:1px solid #35404b;border-radius:9px;background:#101822;overflow:hidden}.helper-settings .helper-catch-target .helper-creature-sprite .sprite-thumbnail{width:32px;height:32px;margin:0;object-fit:contain}.helper-settings .helper-catch-target .helper-creature-sprite.helper-catch-special-icon{width:40px;height:40px;flex:0 0 40px;color:#ffdd71;font-size:32px;line-height:1}.helper-settings .helper-catch-special .helper-creature-sprite:not(.helper-catch-special-icon) .sprite-thumbnail,.helper-settings .helper-catch-default .helper-creature-sprite .sprite-thumbnail{width:32px;height:32px;margin:0;object-fit:contain;transform:scale(1.25)}.helper-catch-special span.helper-special-title:nth-child(2){display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0}.idle-state-panel .helper-settings .helper-special-title label{display:inline;margin:0;color:inherit;cursor:pointer;letter-spacing:normal}.helper-catch-target-card{min-height:56px;border-color:#35404b;background:#111821}.helper-catch-default{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:7px 9px;border:1px solid #35404b;border-radius:10px;background:#111821}.helper-catch-targets>.helper-catch-default{margin-top:8px}.helper-catch-default>span{display:flex;align-items:center;gap:6px;min-width:0;color:#edf0f2;font-size:11px}.helper-catch-default .helper-default-label{position:relative;align-items:flex-start;gap:9px}.helper-catch-default .helper-default-label .helper-creature-sprite{flex:0 0 40px}.helper-catch-default .helper-default-copy{display:grid;gap:0;min-width:0}.helper-catch-default .helper-default-label>.helper-inline-help{margin-top:1px}.helper-catch-default .helper-default-label strong{color:#f5e4a5;font-size:13px;font-weight:800;line-height:20px}.helper-catch-default .helper-default-label small{color:#9cabb7;font-size:9px;line-height:1.2}.helper-catch-default .helper-target-ball{flex:0 1 150px}@media(max-width:420px){.helper-catch-default{flex-wrap:wrap}.helper-catch-default .helper-target-ball{flex:1 1 100%;width:100%}.helper-settings .helper-tab-group:first-child .helper-help p{width:min(200px,calc(100vw - 40px))}}.helper-settings #helper-catch-ball,.helper-settings #helper-shiny-ball,.helper-settings #helper-potion-item{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23ffe47a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.helper-vip-notice{display:grid;gap:4px;padding:12px;border:1px solid #806719;border-radius:10px;background:#211b08;color:#ffe06a}.helper-vip-notice small{color:#d4c78e;font-size:11px}.helper-catch-targets{display:grid;gap:8px;margin:14px 0;padding:10px;border:1px solid #66542b;border-radius:10px;background:#111820}.helper-catch-special span:nth-child(2){display:grid;gap:3px}.helper-catch-targets-heading small,.helper-catch-special small,.helper-catch-targets-empty{color:#aab6c1;font-size:11px}.helper-catch-target-list{display:grid;gap:5px}.activity-catch-guide{display:grid;gap:6px;padding:10px;border:1px solid #b39231;border-radius:10px;background:#28220f;color:#f4e6ba}.activity-catch-guide strong{color:#ffe078;font-size:12px}.activity-catch-guide p,.activity-catch-guide small{margin:0;font-size:11px;line-height:1.45}.activity-catch-guide small{color:#c5b994}.activity-catch-guide button{justify-self:end;padding:6px 12px;border:1px solid #d6b449;border-radius:7px;background:#4a3912;color:#ffe37e;font-weight:800}.activity-catch-target{padding:5px;border:1px solid #e5bf47;border-radius:10px;box-shadow:0 0 0 3px #e5bf4733}.activity-guide-prompt{position:fixed;z-index:100;right:14px;bottom:92px;width:min(310px,calc(100vw - 28px));padding:13px;border:1px solid #b39231;border-radius:12px;background:#101820f2;color:#e8e8da;box-shadow:0 12px 32px #000b}.activity-guide-prompt strong{color:#ffe078;font-size:12px}.activity-guide-prompt p{margin:7px 0 11px;font-size:11px;line-height:1.5}.activity-guide-prompt>div{display:flex;gap:7px}.activity-guide-prompt button{padding:7px 9px;border:1px solid #b39231;border-radius:7px;background:#413312;color:#ffe078;font-size:10px;font-weight:800}.activity-guide-prompt button:last-child{border-color:#364451;background:#18232c;color:#a9bbc5}.helper-catch-target-card{position:relative;display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid #38404a;border-radius:12px;background:#151d26}.helper-catch-target-card:has(input:checked){border-color:#8d7827}.helper-catch-target-card .helper-option{flex:1;border:0;background:transparent}.helper-target-ball{position:relative;width:150px;flex:0 0 150px}.helper-potion-choice .helper-target-ball{width:100%;flex:none}.helper-target-ball-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:3px 8px;border:1px solid #66542b;border-radius:8px;background:#101820;color:#ffe5a0;text-align:left}.helper-target-ball-trigger .sprite-thumbnail,.helper-target-ball-menu .sprite-thumbnail{width:25px;height:25px;object-fit:contain}.helper-target-ball-trigger span:nth-of-type(1){flex:1}.helper-target-ball-chevron{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.helper-target-ball-menu{position:fixed;z-index:10000;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:min(300px,calc(100dvh - 24px));overflow-y:auto;padding:4px;border:1px solid #806719;border-radius:8px;background:#101820;box-shadow:0 8px 20px #0009}.helper-target-ball-menu button{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:max-content max-content;align-content:center;align-items:center;column-gap:8px;row-gap:3px;width:100%;min-height:55px;padding:7px 22px 7px 7px;border:0;border-radius:5px;background:transparent;color:#ffe5a0;font:12px/1.2 Inter,Segoe UI,Arial,sans-serif;text-align:left}.helper-target-ball-menu button:hover{background:#28303a}.helper-target-ball-menu button .sprite-thumbnail{grid-column:1;grid-row:1 / 3;align-self:center}.helper-target-ball-menu button small{grid-column:2 / -1;grid-row:2;color:#aab6c1;font-size:10px;white-space:nowrap}.helper-target-ball-menu button span{grid-column:2 / -1;grid-row:1;min-width:0;overflow-wrap:anywhere}.helper-target-ball-menu button[aria-pressed=true]{color:#ffe692;background:linear-gradient(120deg,#342b18,#27291f);box-shadow:inset 0 0 0 1px #aa8630}.helper-target-ball-menu button[aria-pressed=true] span{font-weight:800}.helper-target-ball-menu button[aria-pressed=true]:after{content:"✓";position:absolute;top:8px;right:8px;color:#ffdd64;font-size:11px;font-weight:900}.helper-settings .helper-catch-target.helper-option{gap:8px;min-height:44px;margin:0;padding:2px 4px}.helper-settings .helper-catch-target .sprite-thumbnail{width:32px;height:32px;object-fit:contain}.helper-catch-target-card>input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:0 4px;accent-color:#e8c83f}.helper-catch-target strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helper-settings :is(.helper-option-title,.helper-heading-title,.helper-special-title){position:relative;display:inline-flex;align-items:center;gap:6px;line-height:20px}.helper-settings .helper-inline-help,.helper-settings .helper-default-label .helper-inline-help{align-self:center;margin:0;padding:0;flex:0 0 17px}.helper-settings .helper-inline-help>summary{box-sizing:border-box;margin:0;padding:0;line-height:1}.helper-settings .helper-help>p{white-space:pre-line}@media(max-width:420px){.helper-catch-targets-heading{align-items:flex-start;flex-direction:column}.idle-state-panel .helper-settings .helper-catch-bulk{width:100%;min-width:0;margin:6px 0 2px}.helper-catch-target-card{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:3px 8px;padding:6px 9px}.helper-catch-target-card .helper-option{grid-column:1;grid-row:1;min-width:0}.helper-catch-target-card>input[type=checkbox]{grid-column:2;grid-row:1;margin:0}.helper-target-ball{grid-column:1 / -1;grid-row:2;width:min(220px,100%);justify-self:center}}.depot-locker{width:min(470px,calc(100vw - 36px));color:#9ba8b5;font:11px Arial,sans-serif}.depot-locker>nav{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid #252d36;border-radius:12px;background:#080d14}.depot-locker>nav button{min-height:38px;border:0;border-radius:9px;background:transparent;color:#8d969f;font-weight:900}.depot-locker>nav button[aria-pressed=true]{background:#ffd113;color:#090d12;box-shadow:0 5px 16px #e5bc2938}.depot-locker>nav small{opacity:.65}.depot-locker>header{position:relative;margin-top:12px;padding:11px 10px 7px;border:1px solid #1e2832;border-bottom:0;border-radius:12px 12px 0 0}.depot-locker>header>div{display:flex;align-items:center;gap:8px;color:#ffdb39;font-weight:900}.depot-locker>header button{padding:3px 8px;border:1px solid #806714;border-radius:12px;background:#27200d;color:#ead66b;font-size:9px}.depot-locker>header>span{position:absolute;right:10px;top:12px}.depot-locker>header p{margin:5px 0 0}.depot-item-grid{display:grid;grid-template-columns:repeat(4,52px);grid-auto-rows:52px;justify-content:space-between;gap:7px 0;height:318px;padding:12px;overflow:auto;border:1px solid #1e2832;border-top:0;background:linear-gradient(120deg,#09101a,#060a11)}.depot-item-grid>button,.depot-item-grid>i{position:relative;display:grid;place-items:center;width:52px;height:52px;border:1px solid #18232d;border-radius:5px;background:#080d14}.depot-item-grid>button{cursor:pointer}.depot-item-grid .sprite-thumbnail{width:44px;height:44px;margin:0}.depot-item-grid b{position:absolute;right:2px;bottom:1px;color:#eef3f5;font-size:10px;text-shadow:1px 1px #000}.depot-locker>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px}.depot-locker>footer span{max-width:290px}.depot-locker>footer button{padding:8px 14px;border:1px solid #04856c;border-radius:8px;background:#06352f;color:#82f2d0;font-weight:900}.depot-pokemon-mode{max-height:380px;overflow:auto;margin-top:12px}.depot-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.depot-columns h3{font-size:10px;color:#ffe270}.depot-pokemon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:90px}.depot-pokemon-grid button{display:flex;flex-direction:column;align-items:center;min-width:0;padding:5px;border:1px solid #26333d;border-radius:6px;background:#0a1119;color:#d8e0e6}.depot-pokemon-grid button[aria-pressed=true]{border-color:#e7c932;background:#292511}.depot-pokemon-grid .sprite-thumbnail{width:46px;height:46px;margin:0}.depot-switch{display:flex;align-items:center;gap:10px;margin-top:15px;padding:10px;border:1px solid #66551d;border-radius:10px}.depot-switch>.sprite-thumbnail{width:48px;height:48px;margin:0}.depot-switch>span{display:grid;flex:1}.idle-state-panel:has(.depot-locker){width:min(520px,calc(100vw - 24px))}@media(max-width:600px){.depot-item-grid{grid-template-columns:repeat(4,48px)}.depot-item-grid>button,.depot-item-grid>i{width:48px;height:48px}.depot-columns{grid-template-columns:1fr}}.depot-pokemon-slot small{position:absolute;left:2px;top:1px;z-index:1;color:#ffe45e;font-size:8px;font-weight:900;text-shadow:1px 1px #000}.depot-pokemon-slot em{position:absolute;right:3px;bottom:2px;color:#38e0ba;font-style:normal}.depot-replace{margin-top:8px;padding:9px;border:1px solid #78651a;border-radius:8px;background:#0a1118;color:#ffe06a}.depot-replace>div{display:flex;gap:5px;margin:7px 0;overflow-x:auto}.depot-replace>div button{min-width:62px;padding:4px;border:1px solid #26333d;border-radius:6px;background:#080e15;color:#dce6ea}.depot-replace>div button[aria-pressed=true]{border-color:#ffd31c}.depot-replace .sprite-thumbnail{width:38px;height:38px;margin:auto}.depot-replace small{display:block;font-size:8px}.depot-replace>button{width:100%;padding:7px;border:1px solid #8d7415;border-radius:6px;background:#d6b822;color:#0a0d10;font-weight:900}.depot-item-grid>.depot-pokemon-slot:has(.pokemon-lock-badge:hover),.depot-item-grid>.depot-pokemon-slot:has(.pokemon-lock-badge:focus-visible){z-index:100}.depot-pokemon-slot .pokemon-lock-badge[data-tooltip]:after{z-index:999;bottom:auto;top:calc(100% + 7px);left:auto;right:-8px;width:210px;max-width:210px;transform:translateY(-4px)}.depot-pokemon-slot .pokemon-lock-badge[data-tooltip]:hover:after,.depot-pokemon-slot .pokemon-lock-badge[data-tooltip]:focus-visible:after{transform:none}.depot-item-grid>.depot-pokemon-slot:nth-child(4n+4) .pokemon-lock-badge[data-tooltip]:after{right:-8px}.depot-item-grid>.depot-pokemon-slot:nth-child(4n+1) .pokemon-lock-badge[data-tooltip]:after{right:auto;left:-42px}.depot-locker,.depot-locker>nav,.depot-locker>header,.depot-item-grid,.depot-locker>footer{width:100%;box-sizing:border-box}.depot-locker>header>div{width:100%}.depot-locker>header>div>button{width:auto!important;margin:0!important;padding:3px 9px!important}.depot-locker>header>div>span{margin-left:auto;color:#91a1b0;font-weight:500}.depot-locker>header>div>.depot-move-all{order:3;border-color:#a88b17;background:linear-gradient(#493d0e,#282105);color:#ffe052;white-space:nowrap}.depot-locker .depot-organize-wrap{display:inline-flex;align-items:center;gap:6px;position:relative;width:auto;min-height:30px;margin:0;padding:3px 7px 3px 9px;border:1px solid #435363;border-radius:7px;background:#14202c;color:#c5d1dc;white-space:nowrap}.depot-locker .depot-organize{width:auto;min-height:0;padding:0;border:0;background:transparent;color:inherit;font-size:10px}.depot-locker .depot-organize-wrap:has(.depot-organize[aria-pressed=true]){border-color:#aa9049;background:#38301d;color:#f2d98e}.depot-locker .panel-scroll-content>header .depot-organize-help{display:inline-grid;width:20px;height:20px;min-width:20px;min-height:20px;place-items:center;border:1px solid #5e6771;border-radius:50%;padding:0;background:transparent;color:#aeb9c3;cursor:pointer;font-size:11px;font-weight:800;line-height:1;flex:0 0 20px}.depot-locker .panel-scroll-content>header .depot-organize-help svg{display:block;width:13px;height:13px;fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.depot-locker .panel-scroll-content>header .depot-organize-help svg path{fill:none}.depot-locker .panel-scroll-content>header .depot-organize-help:hover,.depot-locker .panel-scroll-content>header .depot-organize-help:focus-visible{border-color:#d5aa3b;color:#ffe07b}@media(max-width:520px){.depot-locker>header>div{flex-wrap:wrap}.depot-locker>header>div>.depot-move-all{flex:1 0 100%;min-height:30px}}.depot-locker>header>span{display:none}.depot-locker>header{margin-bottom:0!important;border:1px solid #1e2832!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;background:#080e16}.depot-locker>.depot-item-grid{margin-top:0!important;border:1px solid #1e2832!important;border-top:0!important;border-radius:0 0 10px 10px!important}.idle-state-panel:has(.depot-locker){width:min(600px,calc(100vw - 24px))}.depot-item-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:auto;align-items:start;justify-content:stretch;gap:6px;height:auto;min-height:0;padding:8px}.idle-state-panel .depot-item-grid>button,.idle-state-panel .depot-item-grid>i{box-sizing:border-box;contain:size layout paint;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;align-self:start;aspect-ratio:1}.depot-item-grid .sprite-thumbnail{width:82%;height:82%;max-width:48px;max-height:48px}@media(max-width:600px){.depot-item-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.depot-item-grid .sprite-thumbnail{width:82%;height:82%;max-width:52px;max-height:52px}}.depot-locker .panel-scroll-content>header{margin:4px 0 0;padding:9px 10px 8px;border:1px solid #1e2832;border-bottom:0;border-radius:10px 10px 0 0;background:#080e16}.depot-locker .panel-scroll-content>header>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;color:#ffdb39;font-weight:800}.depot-locker .panel-scroll-content>header>div>strong{font-size:11px;line-height:1.3}.depot-locker .panel-scroll-content>header>div>.depot-capacity{color:#a8b4bf;font-size:11px;font-weight:700;white-space:nowrap}.depot-locker .panel-scroll-content>header>div>.depot-organize-wrap{margin-left:auto}.depot-locker .panel-scroll-content>header>p{margin:8px 0 0;color:#aab5bf;font-size:10px;line-height:1.45}.depot-locker .panel-scroll-content>header .depot-move-all{order:3;padding:5px 9px;border:1px solid #a88b17;border-radius:7px;background:#342a0d;color:#ffe052;white-space:nowrap}.depot-locker .panel-scroll-content>header .depot-organize{display:inline-flex;align-items:center;min-height:20px;margin:0;padding:0;border:0;background:transparent;color:inherit;font-size:11px;line-height:20px;white-space:nowrap}@media(max-width:520px){.depot-locker .panel-scroll-content>header>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.depot-locker .panel-scroll-content>header>div>strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.depot-locker .panel-scroll-content>header>div>.depot-capacity{justify-self:end}.depot-locker .panel-scroll-content>header>div>.depot-organize-wrap{grid-column:1 / -1;justify-self:end;margin:3px 0 0}.depot-locker .panel-scroll-content>header>div>.depot-move-all{grid-column:1 / -1}}.idle-state-panel:has(.mark-trade){width:min(820px,calc(100vw - 28px));max-height:82vh}.mark-trade{color:#9ba9b8;font:12px Arial,sans-serif}.mark-tabs{display:flex;align-items:center;gap:7px;padding-bottom:10px;border-bottom:0}.mark-tabs button{width:auto;margin:0;padding:8px 14px;border:0;border-radius:18px;background:#171d28;color:#8994a5;font-weight:900}.mark-tabs button[aria-pressed=true]{border:1px solid #a88c13;background:#403710;color:#ffe460}.mark-tabs strong{display:inline-flex;min-height:32px;align-items:center;gap:4px;margin-left:auto}.mark-tabs strong .gold-coin-icon{width:32px;height:32px}.mark-tabs b,.mark-item-grid>b{color:#ffe047;text-decoration:none}.mark-item-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;min-height:304px;max-height:374px;overflow-y:auto;margin-top:12px;padding:12px 16px;border:1px solid #27303a;border-radius:14px}.mark-item-grid>button{display:grid;grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;height:56px;margin:0;padding:6px;border:0;background:transparent;color:#e3e7ed;text-align:left}.mark-item-grid .mark-item-trade>.sprite-thumbnail{width:40px;height:40px;margin:0;border:1px solid #26313c;border-radius:10px;background:#090e16}.mark-item-grid>button>b{color:#ffe14a}.mark-item-grid small{padding:5px;border:1px solid #3a4249;border-radius:7px;color:#e6ce62}.mark-item-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.mark-item-grid article.vip-locked .mark-item-trade>.sprite-thumbnail,.mark-item-grid article.vip-locked .mark-item-name-cell>strong,.mark-item-grid article.vip-locked .mark-item-price,.mark-item-grid article.vip-locked .mark-item-info{opacity:.62}.idle-state-panel .mark-vip-help{position:relative;z-index:4;display:grid;place-items:center;width:24px;height:24px;min-width:24px;margin:0;padding:0;border:1px solid #5e6771;border-radius:50%;background:#0b1119;color:#aeb9c3;font-size:12px;font-weight:800;line-height:1;cursor:pointer;touch-action:manipulation}.mark-vip-help:hover,.mark-vip-help[aria-expanded=true]{border-color:#d5aa3b;color:#ffe07b}.mark-vip-help-overlay{position:fixed;inset:0;z-index:100050}.mark-vip-help-popover{zoom:var(--game-ui-scale,1);position:absolute;box-sizing:border-box;margin:0;padding:12px 14px;border:1px solid #8c7130;border-radius:9px;background:#101720;box-shadow:0 12px 28px #000b;color:#e9e2ce;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.5;white-space:normal}.mark-trade>footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid #27303a}.mark-trade>footer{display:flex;align-items:center;justify-content:flex-start;gap:10px}.mark-trade>footer button:first-of-type{margin-left:auto}.mark-include-stash{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding:7px 10px;border:1px solid #34404c;border-radius:8px;background:linear-gradient(90deg,#0b121b,#080d14);cursor:pointer;transition:border-color .12s ease,background .12s ease}.mark-include-stash:hover{border-color:#77671e;background:linear-gradient(90deg,#17170d,#0a1017)}.mark-include-stash:has(input:checked){border-color:#a98e18;background:linear-gradient(90deg,#292309,#0b1118)}.mark-include-stash input{width:31px;height:17px;flex:0 0 31px;margin:10px 10px 0 0;border:1px solid #46515d;border-radius:999px;appearance:none;background:radial-gradient(circle at 8px 50%,#7f8a96 0 5px,transparent 6px),#111923;cursor:pointer;transition:border-color .12s ease,background .12s ease}.mark-include-stash input:checked{border-color:#d3ae18;background:radial-gradient(circle at 22px 50%,#ffe052 0 5px,transparent 6px),#4a3d08;box-shadow:0 0 6px #ffd62f33}.mark-include-stash span{display:flex;min-width:0;align-items:baseline;gap:8px}.mark-include-stash strong{color:#ffe052;font-size:10px}.mark-include-stash small{color:#8492a1;font-size:9px}.mark-quantity-slider{width:100%;margin-top:9px;accent-color:#e1bd24}#mark-pokemon-confirm-shiny>.sprite-thumbnail{display:block;width:40px;height:40px;object-fit:contain;image-rendering:pixelated;margin:0}.mark-filters{display:flex;margin-top:10px;align-items:end;gap:9px}.mark-filters label{display:grid;flex:1;gap:5px;font-size:9px;color:#8492a1}.mark-filters input{height:36px;padding:0 12px;border:1px solid #303a46;border-radius:9px;background:#080d14;color:#fff}.mark-filters button{width:auto;height:36px;margin:0}.mark-pokemon-list{min-height:300px;max-height:410px;overflow:auto;margin-top:12px;padding:8px;border:1px solid #27303a;border-radius:12px}.mark-pokemon-list>button{display:grid;grid-template-columns:48px 1fr auto 30px;align-items:center;gap:8px;width:100%;margin:0 0 6px;padding:8px;border:1px solid #29333d;border-radius:9px;background:#0a1018;color:#e5ebef;text-align:left}.mark-pokemon-list>button[aria-pressed=true]{border-color:#e1bf24;background:#27230f}.mark-pokemon-list>button>.sprite-thumbnail{width:44px;height:44px;margin:0}.mark-pokemon-list span{display:grid}.mark-pokemon-list span>strong{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:4px}.mark-pokemon-list span>strong .pokemon-gender-icon{margin-left:0}.mark-pokemon-list small{color:#8e9aa7}.mark-pokemon-list em{width:max-content;margin-top:3px;padding:2px 5px;border-radius:4px;background:#173954;color:#aee3ff;font-size:8px;font-style:normal}.mark-pokemon-list>button>b{display:inline-flex;min-width:max-content;white-space:nowrap;color:#ffe04a}.mark-pokemon-list>button>i{text-align:center;font-style:normal}.mark-pokemon footer>button{width:auto;margin:0;padding:9px 18px;background:#8c7418;color:#0b0d0e;font-weight:900}@media(max-width:600px){.mark-pokemon footer{flex-wrap:wrap}.mark-pokemon footer>span{flex:1 0 100%}.mark-pokemon footer>button{flex:1;padding-inline:9px}.mark-item-grid{grid-template-columns:1fr;min-height:248px;max-height:304px}.mark-item-grid>button{grid-template-columns:38px 1fr auto}.mark-item-grid>button small{display:none}.mark-include-stash small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.idle-state-panel:has(.mark-trade){width:min(850px,calc(100vw - 24px));display:flex;flex-direction:column;overflow:hidden;padding:16px 18px;border-radius:14px;background:linear-gradient(150deg,#0d121cfa,#070b12fc)}.idle-state-panel:has(.mark-trade)>header{flex:0 0 auto}.mark-trade{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;font-size:12px}.mark-trade>.mark-section-tabs{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:5px;border:1px solid #303b47;border-radius:11px;background:#080e16}.mark-trade>.mark-section-tabs button{width:auto;min-width:0;min-height:36px;margin:0;padding:7px 15px;border:1px solid transparent;border-radius:18px;background:#171d28;color:#9ba7b2;font-size:10px;font-weight:900}.mark-trade>.mark-section-tabs button:hover:not([aria-pressed=true]){border-color:#45515d;background:#101923;color:#e2e7eb}.mark-trade>.mark-section-tabs button[aria-pressed=true]{border-color:#d5ad26;background:linear-gradient(135deg,#403710,#2a250c);color:#f4d65c;box-shadow:inset 0 1px #ffef971f}.mark-section-balance{display:inline-flex;min-height:34px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;border:1px solid #5e501a;border-radius:18px;background:linear-gradient(145deg,#1d1a0d,#0c1118);color:#ffe048;font-size:12px;white-space:nowrap}.mark-section-balance .gold-coin-icon{width:25px;height:25px}.mark-section-balance b{color:inherit;text-decoration:none}.mark-tabs{min-height:42px;padding:0 0 10px}.mark-tabs button{min-width:54px;padding:8px 15px}.mark-tabs>strong{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:7px 11px;border:1px solid #5e501a;border-radius:16px;background:linear-gradient(145deg,#1d1a0d,#0c1118);color:#9ca9b7;font-size:10px;letter-spacing:.2px;box-shadow:inset 0 0 10px #d8b6230c;border-bottom-style:solid;text-decoration:none!important;-webkit-text-decoration:none!important}.mark-tabs>strong:before{background-color:#ffdc3e;display:grid;place-items:center;width:15px;height:15px;border:1px solid #ffdc3e;border-radius:50%;color:#e9bd1a;font-size:8px;box-shadow:0 0 7px #e9bd1a44}.mark-tabs>strong b{color:#ffe048;font-size:13px;letter-spacing:0;border-bottom:0!important;text-decoration:none!important;-webkit-text-decoration:none!important}.mark-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:20px;row-gap:0;min-height:0;max-height:none;flex:1 1 304px;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px;background:linear-gradient(145deg,#090f18,#070b12)}.mark-item-grid>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:56px}.mark-item-grid .mark-item-trade{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;height:54px;margin:0;padding:5px 2px;border:0;background:transparent;color:#e4e7ec;text-align:left}.mark-item-grid .mark-item-trade:has(.mark-item-trade-target:hover:not(:disabled)){background:#ffffff05}.mark-item-grid .mark-item-trade-target{position:absolute;z-index:0;inset:0;width:100%;height:100%;margin:0;padding:0;border:0!important;border-radius:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:transparent;cursor:pointer}.mark-item-grid .mark-item-trade-target:hover,.mark-item-grid .mark-item-trade-target:focus,.mark-item-grid .mark-item-trade-target:active,.mark-item-grid .mark-item-trade-target:disabled{border:0!important;background:transparent!important;box-shadow:none!important}.mark-item-trade-target:disabled{cursor:not-allowed}.mark-item-grid .mark-item-trade>:not(.mark-item-trade-target){position:relative;z-index:1;pointer-events:none}.mark-item-grid .mark-item-trade>.sprite-thumbnail{width:40px;height:40px;margin:0;border:1px solid #26313c;border-radius:10px;background:#080d15}.mark-item-name-cell{display:flex;min-width:0;align-items:center;justify-content:center;gap:5px}.mark-item-name-cell>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-align:left;text-transform:lowercase}.mark-item-name-cell .mark-vip-help{flex:none;pointer-events:auto}.mark-item-grid .mark-item-price{justify-self:end;color:#ffe047;font-size:12px;white-space:nowrap}.mark-item-grid .mark-item-info{width:auto;margin:0;padding:5px 7px;border:1px solid #444a4e;border-radius:7px;background:#111720;color:#ead161;font-size:10px;font-weight:800}.mark-trade>footer{min-height:28px;color:#91a0b3}.mark-pokemon-list{min-height:0;max-height:none;flex:1 1 300px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(145deg,#090f18,#070b12)}.mark-filters{display:grid;grid-template-columns:minmax(180px,1fr) 76px;align-items:end;gap:10px}.mark-filters>label{min-width:0}.mark-filters>button{width:76px!important;height:36px!important;margin:0!important;padding:0 6px!important;align-self:end;white-space:nowrap}.mark-quantity-backdrop{position:absolute;z-index:4;inset:0;display:grid;place-items:center;padding:18px;border-radius:inherit;background:#020509bd;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mark-quantity-dialog,.mark-info-dialog{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;width:min(390px,100%);padding:18px;border:1px solid #766315;border-radius:13px;background:linear-gradient(145deg,#111823,#080d14);box-shadow:0 18px 50px #000c;color:#a9b5c0}.mark-quantity-dialog>.sprite-thumbnail,.mark-info-dialog>.sprite-thumbnail{grid-column:1;width:52px;height:52px;margin:0;border:1px solid #33404a;border-radius:10px;background:#070c12}.mark-quantity-dialog>span{display:grid;align-content:center;gap:4px}.mark-quantity-dialog>span small,.mark-info-dialog>small{color:#d4b82f;font-size:9px;font-weight:900}.mark-quantity-dialog>span strong{color:#f1f3f5;font-size:16px}.mark-quantity-dialog>span em{color:#8c9aa8;font-size:10px;font-style:normal}.mark-quantity-dialog>label{grid-column:1/-1;display:grid;gap:6px;color:#8695a4;font-size:9px;font-weight:900}.mark-quantity-dialog>label>div{display:grid;grid-template-columns:42px 1fr 42px;gap:7px}.mark-quantity-dialog input{width:100%;height:38px;text-align:center;border:1px solid #394550;border-radius:7px;background:#070c13;color:#fff;font-weight:900}.mark-quantity-dialog button,.mark-info-dialog>button{width:auto!important;margin:0!important}.mark-quantity-dialog>p{grid-column:1/-1;display:flex;justify-content:space-between;margin:0;padding:10px;border:1px solid #29333e;border-radius:8px}.mark-quantity-dialog>p b{color:#ffe047}.mark-quantity-dialog>footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.mark-quantity-dialog>footer button{padding:8px 14px}.mark-quantity-dialog>footer button:last-child{border-color:#a88c13;background:#dec12a;color:#090c0f;font-weight:900}.mark-trade-error{grid-column:1/-1;padding:8px 10px;border:1px solid #9b433a;border-radius:7px;background:#341514;color:#ffb8ae;font-size:10px;font-weight:700}.mark-info-dialog{display:flex;flex-direction:column;align-items:center;text-align:center}.mark-info-dialog h3{margin:0;color:#f3f5f7;font-size:18px}.mark-info-dialog dl{width:100%;margin:4px 0}.mark-info-dialog dl>div{display:flex;justify-content:space-between;padding:8px;border-bottom:1px solid #26313b}.mark-info-dialog dd{margin:0;color:#ffe047;font-weight:900}.mark-info-dialog>button{padding:8px 20px;border-color:#766315;background:#332b0f;color:#ffe267}.mark-trade>.mark-tabs{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.mark-trade>.mark-tabs button{width:100%;margin:0;border:1px solid #39434e;border-radius:8px;background:#0c151e;color:#b7c1ca;font-weight:900}.mark-trade>.mark-tabs button[aria-pressed=true]{border-color:#c8a516;background:linear-gradient(180deg,#514307,#352d08);color:#ffe047;box-shadow:inset 0 0 12px #ffe13b12}.mark-trade>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.mark-sell-all{width:auto!important;margin:0!important;padding:7px 12px!important;border:1px solid #c14f42!important;border-radius:8px!important;background:#431813!important;color:#ffb2a8!important;font-size:9px;font-weight:900}.mark-sell-all:disabled{opacity:.4}.mark-confirm-all{width:min(360px,100%);padding:20px;border:1px solid #9b3f36;border-radius:13px;background:linear-gradient(145deg,#211112,#090d14);box-shadow:0 18px 50px #000c;color:#aab5c0;text-align:center}.mark-confirm-all h3{margin:0;color:#ff8f83}.mark-confirm-all p b{color:#ffe04a}.mark-confirm-all>small{color:#8f7777}.mark-confirm-all footer{display:flex;justify-content:center;gap:8px;margin-top:17px}.mark-confirm-all button{width:auto!important;margin:0!important;padding:9px 15px!important}.mark-confirm-all button:last-child{border-color:#b94a40;background:#a83b32;color:#fff;font-weight:900}.mark-quantity-dialog>footer button:nth-last-child(2):not(:first-child){border-color:#6d5b17;background:#31290d;color:#ffe064}@media(max-width:620px){.mark-item-grid{grid-template-columns:1fr;min-height:0;max-height:none}.mark-item-name-cell>strong{text-align:left}.mark-item-name-cell{justify-content:flex-start}}.mark-pokemon-confirm{box-sizing:border-box;width:min(430px,calc(100% - 8px));border-radius:17px}.mark-pokemon-confirm p{line-height:1.55}.mark-pokemon-confirm p b:first-child{color:#f0f3f6}.trainer-profile-panel{text-align:center}.idle-state-panel:has(.profile-layout){width:min(900px,calc(100vw - 24px))}.profile-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;text-align:left}.profile-identity,.profile-collections>article{border:1px solid #25303b;border-radius:15px;background:#060b12}.profile-identity{display:flex;flex-direction:column;padding:14px}.profile-portrait{display:grid;place-items:center;width:96px;height:96px;margin:0 auto 9px;border:1px solid #26313d;border-radius:15px;background:#03070c}.profile-portrait .sprite-thumbnail{width:82px;height:82px;margin:0}.profile-name{text-align:center}.profile-name h2{margin:0;color:#f6f7fa}.profile-name p{margin:4px 0;color:#a8b0bb}.profile-name strong{color:#21dfaa;font-size:10px}.profile-name strong i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#21dfaa}.profile-name strong.offline{color:#8c9aab}.profile-name strong.offline i{background:#68758a}.profile-identity dl{margin:16px 0 0}.profile-identity dl div{display:flex;justify-content:space-between;color:#a8b0bb;font-size:9px}.profile-identity progress{width:100%;height:7px;accent-color:#24d080}.profile-collections{display:grid;gap:12px}.profile-collections>article{padding:13px}.profile-collections>article>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.profile-collections h3{margin:0;color:#6ce2dc;font-size:12px}.profile-collections header small{display:block;margin-top:2px;color:#788390}.profile-collections header>b{padding:4px 9px;border:1px solid #126a62;border-radius:999px;color:#79ece3;font-size:9px}.profile-kanto-badges>div{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.profile-kanto-badges>div>span{display:grid;aspect-ratio:1;place-items:center;border:1px solid #554814;border-radius:9px;background:#171306}.profile-kanto-badges>div>span.locked{border-color:#252b32;background:#080c12;color:#343c46}.profile-kanto-badges .sprite-thumbnail{width:100%;height:100%;margin:0}.profile-kanto-badges i{font-style:normal}.profile-account-benefits p{margin:0}.profile-account-benefits p>b{display:inline-flex;padding:8px 12px;border:1px solid #176b77;border-radius:9px;color:#67e1ed;background:#092027}.trainer-profile-panel>.sprite-thumbnail{width:112px;height:112px;margin:10px auto}.trainer-profile-panel h2{color:#ffe05b}.trainer-profile-panel>h3{margin:18px 0 8px;color:#9ca8b5;font-size:10px;letter-spacing:.08em}.profile-team{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:center;gap:7px}.profile-team-slot{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;border:1px solid #303b49;border-radius:7px;background:#0b1220}.profile-team-slot.active{border-color:#10c8a0;box-shadow:inset 0 0 0 1px #10c8a044}.profile-team-slot .sprite-thumbnail{width:100%;height:100%;margin:0}.profile-team-slot>small{position:absolute;z-index:2;left:3px;top:2px;padding:2px 4px;border-radius:4px;background:#05080cdd;color:#dbe6ee;font-size:8px;line-height:1;text-shadow:0 1px 2px #000}.profile-pokemon-lock{position:absolute!important;z-index:3;right:3px!important;top:2px!important;width:17px!important;height:17px!important;min-height:0!important;margin:0!important;padding:2px!important;border:1px solid #e1b91e!important;border-radius:5px!important;background:#ffd321!important;color:#111!important}.profile-pokemon-lock svg{display:block;width:11px;height:11px}.profile-pokemon-lock:disabled{opacity:1!important;cursor:default}.profile-team-slot>i{position:absolute;right:4px;bottom:4px;width:5px;height:5px;border-radius:50%;background:#22e0bb;box-shadow:0 0 5px #22e0bb}.profile-team-slot>span{width:100%;height:100%}.profile-team-slot>.profile-team-gender-placeholder{width:11px;height:11px}@media(max-width:620px){.profile-layout{grid-template-columns:1fr}.profile-identity{display:grid;grid-template-columns:90px 1fr;align-items:center}.profile-portrait{grid-row:1/3;width:78px;height:78px;margin:0}.profile-portrait .sprite-thumbnail{width:68px;height:68px}.profile-identity dl{grid-column:1/-1}.profile-kanto-badges>div{grid-template-columns:repeat(4,1fr)}}.idle-state-panel:has(.profile-layout){box-sizing:border-box;max-width:calc(100vw - 24px);overflow-x:clip;scrollbar-gutter:auto}.profile-layout{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.profile-layout,.profile-layout>*{min-width:0}.profile-identity{align-items:center}.profile-name{width:100%}.profile-name h2{display:flex;align-items:center;justify-content:center;gap:4px}.profile-name h2 .trainer-country-flag{position:static;flex:0 0 auto;margin:0}.profile-identity>.trainer-profile-badges{display:flex;width:100%;grid-column:1/-1;align-items:center;justify-content:center;margin:8px 0}.profile-staff-title{display:flex;width:max-content;align-self:center;justify-self:center;margin:9px auto 0}@media(max-width:620px){.profile-staff-title{grid-column:1/-1}.profile-team{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.profile-collections>article{padding:10px}}.profile-kanto-badges>div>span.earned .sprite-thumbnail{transform:scale(2);transform-origin:center;filter:drop-shadow(0 2px 3px #000)}.profile-identity dl{width:100%}.profile-identity progress{display:block;width:100%;height:7px;margin:4px 0 9px;overflow:hidden;border:0;border-radius:999px;background:#101720;appearance:none}.profile-identity progress::-webkit-progress-bar{border-radius:999px;background:#101720}.profile-identity progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#21c77d,#49e388)}.profile-identity progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#21c77d,#49e388)}.profile-layout .profile-team-slot>small{left:2px;top:2px;padding:1px 3px;border-radius:3px;background:#05080cf2;color:#f1f5f8;font-size:7px;line-height:1.15;letter-spacing:0}.idle-state-panel:has(.pokedex){display:flex;width:min(768px,calc(100vw - 24px));height:min(760px,calc(100dvh - 72px));max-height:calc(100dvh - 72px);padding:0;flex-direction:column;overflow:hidden}.idle-state-panel:has(.pokedex)>header{position:relative;top:auto;flex:none;margin:0}.pokedex{position:relative;display:flex;height:auto;min-height:420px;flex:1;flex-direction:column;overflow:hidden;color:#aeb8c8;background:#080d16}.dex-main-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:none;gap:8px;padding:8px 14px 9px;border-bottom:1px solid #26313c;background:#080e16}.dex-main-tabs button{min-width:0;min-height:38px;padding:0 12px;border:1px solid #2b3945;border-radius:8px;background:#0a131c;color:#8e9ba8;font-size:11px;font-weight:800}.dex-main-tabs button.active{border-color:#cda91b;background:linear-gradient(180deg,#59430c,#342707);color:#fff2a3;box-shadow:inset 0 0 0 1px #f1d44a55}.dex-tier-list{display:grid;gap:12px;min-height:0;padding:12px;overflow:auto;scrollbar-color:#b58e12 #111822}.dex-tier-list>section{padding:10px;border:1px solid #29343f;border-radius:11px;background:#080e16}.dex-tier-list>section>header{display:flex;justify-content:space-between;margin-bottom:9px;color:#f2d45d}.dex-tier-list>section>header span{color:#8d96a0;font-size:9px}.dex-tier-list>section>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:7px}.dex-tier-list button{display:grid;min-width:0;min-height:69px;place-items:center;padding:4px;border:0;border-radius:8px;background:#060b12;color:#d5dbe0}.dex-tier-list button:hover{background:#111b25}.dex-tier-list .sprite-thumbnail{width:44px;height:44px;margin:0}.dex-tier-list button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800}.dex-tier-strength{margin:12px;overflow:hidden;border:1px solid #29343f;border-radius:10px;background:#080e16}.dex-tier-strength>header,.dex-tier-strength>div{display:flex;min-height:39px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #1c2630}.dex-tier-strength>header{color:#8d97a1}.dex-tier-strength strong{color:#aeb5bc}.dex-topbar{display:flex;flex:none;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:14px;padding:10px 10px 5px;border-bottom:1px solid #ffffff1a}.dex-topbar nav{display:flex;gap:4px}.dex-topbar button{min-width:0;padding:7px 12px;border:0;border-radius:8px 8px 2px 2px;background:#121a28;color:#ffffff70;font-size:11px;font-weight:800}.dex-topbar button.active{background:#f2cf25;color:#09101b}.dex-topbar button:disabled{opacity:.45}.dex-topbar .dex-list-button{display:flex;align-items:center;gap:6px;border:1px solid #d7b93266;border-radius:8px;background:#d7b9321f;color:#f4dc73}.dex-list-button span{font-size:15px}.pokedex>main{min-height:0;overflow:auto;padding:12px 18px 18px}.dex-profile{display:flex;align-items:center;flex-direction:column;text-align:center}.dex-portrait{display:grid;width:128px;height:128px;place-items:center;border:1px solid #ffffff1a;border-radius:50%;background:radial-gradient(circle,#ffffff1a,transparent 70%)}.dex-portrait .sprite-thumbnail{width:112px;height:112px}.dex-profile h2{margin:7px 0 2px;color:#fff;font-size:21px;line-height:1.1}.dex-profile>.pokemon-tier-badge{margin-top:4px}.dex-profile p{margin:0;color:#ffffff73;font-size:11px}.dex-types{display:flex;gap:5px;justify-content:center;margin-top:7px}.dex-types .pokemon-type{margin:0;padding:2px 9px;font-size:9px}.dex-section-tabs{display:flex;justify-content:center;gap:5px;margin:10px auto 5px}.dex-section-tabs button{display:grid;width:48px;height:44px;place-items:center;border:1px solid transparent;border-radius:11px;background:transparent;color:#ffffff65}.dex-section-tabs button:hover{background:#ffffff0d;color:#ffffffb5}.dex-section-tabs button[aria-pressed=true]{border-color:#efd23180;background:#e9ca2926;color:#ffe978;box-shadow:inset 0 0 0 1px #e9ca2920}.dex-section-tabs svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pokedex .dex-section-title{margin:0 auto 9px;padding:0 0 7px;border-bottom:1px solid #ffffff1a;color:#ecd45f;text-align:center;text-transform:uppercase;font-size:11px;letter-spacing:.06em}.dex-section,.dex-combat{width:min(100%,570px);box-sizing:border-box;margin:auto}.dex-combat{display:grid;gap:8px}.dex-stat-row{display:grid;grid-template-columns:70px minmax(0,1fr) 75px;align-items:center;gap:9px}.dex-stat-row>b{color:#a4afbd;font-size:9px}.dex-stat-row>div{height:7px;overflow:hidden;border-radius:9px;background:#02050a}.dex-stat-row>div>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#11b79a,#b7e900);box-shadow:0 0 7px #64dc594f}.dex-stat-row>strong{text-align:right;color:#eef4f8;font-size:10px}.dex-combat footer{display:flex;justify-content:flex-end;gap:17px;margin-top:2px;padding-top:8px;border-top:1px solid #ffffff17;font-size:10px}.dex-combat footer b{color:#f0d95c}.dex-moves,.dex-loot,.dex-evolutions,.dex-addons,.dex-owned{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dex-section article{box-sizing:border-box;border:1px solid #ffffff14;border-radius:9px;background:#050a12cc}.dex-moves article{display:grid;gap:3px;padding:9px}.dex-moves b,.dex-loot b,.dex-evolutions b{color:#f2f5f8;font-size:12px}.dex-moves span,.dex-loot span,.dex-evolutions span{color:#91cce9;font-size:10px}.dex-moves small,.dex-evolutions small{color:#7f8c9a;font-size:9px}.dex-loot,.dex-evolutions,.dex-addons{grid-template-columns:repeat(2,minmax(0,1fr))}.dex-addons article{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:9px}.dex-addon-look{display:grid;width:72px;height:72px;place-items:center}.dex-addon-look .sprite-thumbnail{width:68px;height:68px}.dex-addon-details{display:grid;min-width:0;gap:7px}.dex-addon-details>b{overflow:hidden;color:#f2f5f8;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dex-addon-required-item{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px}.dex-addon-required-item .sprite-thumbnail{width:32px;height:32px}.dex-addon-required-item>span{display:grid;min-width:0;gap:1px}.dex-addon-required-item small{color:#b7a96c;text-transform:uppercase;font-size:8px;font-weight:800;letter-spacing:.04em}.dex-addon-required-item strong{overflow:hidden;color:#91cce9;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.dex-loot article,.dex-evolutions article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:7px 9px}.dex-loot .sprite-thumbnail,.dex-evolutions .sprite-thumbnail{grid-row:1/4;width:38px;height:38px}.dex-loot article>.addon-item-sprite{grid-row:1/3;width:38px;height:38px}.dex-loot-name,.dex-loot-rate{grid-column:2}.dex-evolutions article>b,.dex-evolutions article>span{grid-column:2}.dex-evolution-requirements{grid-column:3;grid-row:1/4;display:grid;gap:4px}.dex-evolution-requirement{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;text-align:right}.dex-evolution-requirement>span{overflow:hidden;max-width:150px;text-overflow:ellipsis;white-space:nowrap}.dex-evolutions article>.dex-evolution-requirement>.sprite-thumbnail{grid-row:auto;flex:0 0 36px;width:36px;height:36px}.dex-section>p{grid-column:1/-1;text-align:center;color:#7e8a98}.dex-owned{grid-template-columns:1fr}.dex-owned article{padding:10px}.dex-owned header{display:flex;align-items:center;gap:8px}.dex-owned header small{flex:1}.dex-owned header b{color:#f4d84e;font-size:8px}.dex-owned article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.dex-owned article>div>span{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:6px;font-size:9px}.dex-owned i{height:5px;overflow:hidden;border-radius:5px;background:#02050a}.dex-owned i em{display:block;height:100%;background:linear-gradient(90deg,#11b79a,#b7e900)}.dex-empty{display:grid;height:100%;place-content:center;justify-items:center;text-align:center}.dex-empty>b{color:#273345;font-size:68px}.dex-empty h3{margin:5px;color:#fff}.dex-empty p{max-width:340px}.dex-empty button{padding:8px 13px;border-radius:8px;background:#e6c626;color:#09101b;font-weight:900}.dex-list-modal{display:flex;min-height:0;flex:1;flex-direction:column;padding:11px;overflow:hidden;background:#080d16}.dex-list-modal header{display:flex;align-items:center;justify-content:space-between;padding:0 1px 9px;color:#edd547;text-transform:uppercase;font-size:11px}.dex-list-modal header button{width:26px;height:26px;border:0;background:transparent;color:#fff9;font-size:18px}.dex-list-modal>input{box-sizing:border-box;width:100%;padding:9px 11px;border:1px solid #ffffff2b;border-radius:10px;background:#02050acc;color:#fff;font-size:11px;font-weight:700}.dex-region{display:flex;justify-content:space-between;margin:8px 0;padding:7px 10px;border:1px solid #d9bd352b;border-radius:8px;background:#d9bd3515;color:#e6cd72;font-size:9px;font-weight:900;letter-spacing:.12em}.dex-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:auto;padding:1px 4px 5px 0}.dex-grid button{display:flex;min-width:0;align-items:center;gap:7px;padding:7px;border:1px solid #ffffff17;border-radius:10px;background:#050a12cc;color:#fff;text-align:left}.dex-grid button[aria-pressed=true]{border-color:#f1d139;background:#e5c52d2b;box-shadow:inset 0 0 0 1px #f1d13955}.dex-grid button.locked{opacity:.38}.dex-grid button>span,.dex-grid button>b{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:8px;background:#0006}.dex-grid .sprite-thumbnail{width:36px;height:36px}.dex-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}@media(max-width:650px){.idle-state-panel:has(.pokedex){height:calc(var(--visible-viewport-height, 100dvh) - 64px);max-height:calc(var(--visible-viewport-height, 100dvh) - 64px)}.pokedex{height:auto;min-height:0}.dex-main-tabs{gap:6px;padding:7px 9px 8px}.dex-main-tabs button{padding:0 5px;font-size:9px}.dex-tier-list{padding:8px}.dex-tier-list>section>div{grid-template-columns:repeat(4,minmax(0,1fr))}.dex-topbar nav button:not(.active){display:none}.dex-topbar{align-items:center;margin-top:14px}.pokedex>main{padding:10px}.dex-portrait{width:104px;height:104px}.dex-portrait .sprite-thumbnail{width:90px;height:90px}.dex-section-tabs button{width:43px;height:40px}.dex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dex-moves,.dex-loot,.dex-evolutions,.dex-addons,.dex-owned article>div{grid-template-columns:1fr}.dex-addons article{min-height:84px;grid-template-columns:64px minmax(0,1fr);padding:8px}.dex-addon-look{width:64px;height:64px}.dex-addon-look .sprite-thumbnail{width:60px;height:60px}}.pokedex>main{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.pokedex .dex-profile,.pokedex .dex-section-tabs,.pokedex .dex-section-title{flex:none}.pokedex .dex-section,.pokedex .dex-combat{min-height:0;margin:0 auto;overflow:auto}.dex-topbar .dex-list-button{display:flex;align-items:center;gap:6px;border:1px solid #d7b93266;border-radius:8px;background:#d7b9321f;color:#f4dc73;text-transform:uppercase;font-size:10px;letter-spacing:.02em}.dex-list-button .dex-ball-icon{width:15px;height:15px;flex:none;color:#0a1020}.dex-list-button>span{font-size:10px}.dex-addon-item-kind{color:#b7a96c!important;font-size:8px!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dex-loot-name{display:flex;align-items:center;gap:8px;min-width:0}.dex-loot-name b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dex-loot-name .dex-addon-item-kind{flex:none;padding:1px 4px;border:1px solid #62582f;border-radius:4px;background:#17160f}.world-status-stack{position:fixed;z-index:23;right:15px;top:var(--world-indicator-top, 130px);width:min(280px,calc(100vw - 24px));display:flex;flex-direction:column;gap:7px;pointer-events:none}.world-notifications{position:static;align-self:flex-end;width:max-content;max-width:100%;display:flex;flex-direction:column;gap:7px;pointer-events:none}.world-notification{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #66571d;border-radius:9px;background:#080e16ed;box-shadow:0 8px 20px #0009;animation:world-notification 4.2s ease forwards}.world-notification:not(.shiny){box-sizing:border-box;width:max-content;min-width:230px;max-width:280px}.world-notification.capture{border-color:#16866f}.world-notification.level{border-color:#3b77b4}.world-notification .sprite-thumbnail{width:34px;height:34px;margin:0;flex-shrink:0}.world-notification span{display:grid;min-width:0;overflow-wrap:anywhere}.world-notification strong{color:#ffe171;font-size:11px}.world-notification small{color:#a9b7c2;font-size:9px}@keyframes world-notification{0%{opacity:0;transform:translate(40px)}8%,78%{opacity:1;transform:none}to{opacity:0;transform:translate(20px)}}.world-notification.capture{position:relative;width:280px;min-width:0;max-width:100%;min-height:78px;padding:13px 16px;border-color:#2ad5a5;background:linear-gradient(120deg,#07131aed,#08251fed);box-shadow:0 0 0 1px #2ad5a533,0 10px 28px #000b,0 0 22px #18b98a33;animation-duration:5.8s}.world-notification.capture .sprite-thumbnail{width:54px;height:54px}.world-notification.capture em,.world-notification.shiny em{color:#69f5cb;font:800 9px/1 monospace;letter-spacing:2px}.capture-sparkles{position:absolute;right:10px;top:7px;color:#ffea6f;font-style:normal;letter-spacing:4px;animation:capture-sparkle 1.2s ease-in-out infinite}.world-notification.shiny{position:fixed;z-index:40;left:50%;top:110px;width:min(520px,calc(100vw - 24px));min-height:104px;transform:translate(-50%);padding:16px 24px;border:2px solid #ffe46a;border-radius:16px;background:radial-gradient(circle at 20% 50%,#573a23,#120d21 48%,#06121c);box-shadow:0 0 0 2px #a65fff66,0 15px 48px #000d,0 0 34px #ffe56855;animation:shiny-announcement 8s ease forwards}.world-notification.shiny .sprite-thumbnail{width:72px;height:72px}.world-notification.shiny em{color:#ffda55}.world-notification.shiny strong{font-size:15px;color:#fff2a1;text-shadow:0 0 9px #ffd83c88}.world-notification.shiny small{margin-top:5px;font-size:10px}@keyframes capture-sparkle{50%{opacity:.35;transform:scale(.8) rotate(5deg)}}@keyframes shiny-announcement{0%{opacity:0;transform:translate(-50%,-35px) scale(.9)}7%,82%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-15px) scale(.97)}}.session-results-window{z-index:41!important}.session-results-window .session-results-content{width:100%;box-sizing:border-box;padding-right:3px}.session-results h2{color:#ffe057;font-size:17px;margin:13px 0 0}.session-results>p{color:#8fa0af}.session-result-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.session-result-totals span{display:grid;padding:9px;border:1px solid #303a45;border-radius:8px;background:#0b131d;color:#8fa0af}.session-result-totals b{color:#f1db72;font-size:13px}.session-economy-chart{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;margin:14px 0 18px;padding:14px;border:1px solid #303a45;border-radius:10px;background:radial-gradient(circle at 66px 50%,#25394a55,transparent 34%),#090f18}.session-economy-donut{position:relative;width:126px;height:126px}.session-economy-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.session-economy-donut circle{fill:none;stroke-width:10}.session-economy-ring{stroke:#1b2733}.session-economy-income{stroke:#4ade80;filter:drop-shadow(0 0 4px #4ade8066)}.session-economy-cost{stroke:#ef7777;filter:drop-shadow(0 0 4px #ef777766)}.session-economy-donut>span{position:absolute;inset:27px;display:grid;place-content:center;text-align:center}.session-economy-donut small{color:#8fa0af;font-size:8px;text-transform:uppercase}.session-economy-donut b{color:#f1db72;font-size:14px}.session-economy-chart figcaption{display:grid;gap:9px}.session-economy-chart figcaption>span{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid #263440;border-radius:7px;color:#9eabb7;font-size:10px}.session-economy-chart figcaption i{width:8px;height:8px;border-radius:50%}.session-economy-chart figcaption .income i{background:#4ade80;box-shadow:0 0 7px #4ade8088}.session-economy-chart figcaption .cost i{background:#ef7777;box-shadow:0 0 7px #ef777788}.session-economy-chart figcaption .rate i{background:#f1db72;box-shadow:0 0 7px #f1db7277}.session-economy-chart figcaption b{color:#edf3f8;font-size:12px}.session-economy-chart figcaption small{grid-column:2 / -1;color:#687887;font-size:9px}.loot-economy-chart.profit .session-economy-donut b,.loot-economy-chart figcaption .profit b{color:#4ade80}.loot-economy-chart.loss .session-economy-donut b,.loot-economy-chart figcaption .loss b{color:#ef7777}.session-results h3{font-size:10px;color:#ffe057}.session-result-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;max-height:130px;overflow:auto}.session-result-items>div{display:flex;align-items:center;gap:7px;padding:6px;border:1px solid #29333e;border-radius:6px}.session-result-items .sprite-thumbnail{width:32px;height:32px;margin:0}.session-result-items span{flex:1}.session-result-items p{color:#7f8b96}@media(max-width:500px){.world-notifications{width:min(280px,100%);max-width:100%;height:52px;align-self:flex-end;align-items:flex-end}.world-notification:not(.shiny){width:max-content;min-width:0;max-width:100%}.world-notification.capture{width:min(240px,calc(100vw - 30px));min-width:0;max-width:min(240px,calc(100vw - 30px));padding-right:24px}.world-notification.capture span{min-width:120px;overflow-wrap:normal;word-break:normal}.world-notification span{min-width:0;overflow-wrap:anywhere}.session-result-totals{grid-template-columns:1fr 1fr}.session-economy-chart{grid-template-columns:104px minmax(0,1fr);gap:10px;padding:10px}.session-economy-donut{width:100px;height:100px}.session-economy-donut>span{inset:20px}}.fishing-pier-heading,.raid-heading{display:inline-flex;align-items:center;gap:8px;min-width:0}.fishing-pier-help,.raid-header-help{position:relative;z-index:20;font-size:11px}.idle-state-panel details.fishing-pier-help,.idle-state-panel details.raid-header-help{margin-top:0;padding-top:0;border-top:0}.fishing-pier-help summary,.raid-header-help summary{display:grid;width:20px;height:20px;place-items:center;border:1px solid #5e6771;border-radius:50%;color:#aeb9c3;cursor:pointer;font-size:11px;font-weight:800;list-style:none}.raid-header-help summary{box-sizing:border-box;flex:0 0 20px;padding:0;line-height:1}.raid-header-help summary>svg{display:block;width:13px;height:13px;fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.raid-header-help summary>svg path{fill:none}@media(min-width:661px){.raid-header-help{transform:translateY(-1px)}}.fishing-pier-help summary::-webkit-details-marker,.raid-header-help summary::-webkit-details-marker{display:none}.fishing-pier-help summary:hover,.fishing-pier-help[open] summary,.raid-header-help summary:hover,.raid-header-help[open] summary{border-color:#d5aa3b;color:#ffe07b}.fishing-pier-help p,.raid-header-help p{position:absolute;top:calc(100% + 8px);left:0;width:min(230px,calc(100vw - 50px));margin:0;padding:10px 12px;border:1px solid #8c7130;border-radius:9px;background:#101720;box-shadow:0 12px 28px #000b;color:#e9e2ce;font-size:11px;font-weight:400;line-height:1.45;text-transform:none;white-space:normal}.vip-purchase-options{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.vip-earning-card{border-color:#a88632;background:linear-gradient(135deg,#172027,#10141c)}.vip-benefits-panel .vip-current-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px;padding:8px 11px;border:1px solid #45505a;border-radius:999px;background:#111923;color:#c2cbd4;font-size:11px}.vip-benefits-panel .vip-current-status.active{border-color:#a88632;background:linear-gradient(90deg,#302510,#161c23);color:#ffe195}.vip-benefits-panel .vip-current-status strong{font-size:11px}.vip-benefits-panel .vip-current-status small{margin-left:auto;color:#b6bdc3;white-space:nowrap}@media(max-width:520px){.vip-benefits-panel .vip-current-status small{margin-left:19px}}.vip-earning-card .vip-earning-heading{display:flex;align-items:center;gap:7px}.vip-earning-card strong{display:block;color:#ffe07b;margin:6px 0 10px}.vip-earning-card progress{display:block;width:100%;height:12px;accent-color:#e9bd35}.vip-earning-card .vip-earning-daily-progress{height:8px;accent-color:#65bfa5}.vip-earning-card progress{overflow:hidden;border:0;border-radius:999px;background:#111923;appearance:none}.vip-earning-card progress::-webkit-progress-bar{background:#111923}.vip-earning-card progress::-webkit-progress-value{background:#e9bd35}.vip-earning-card progress::-moz-progress-bar{background:#e9bd35}.vip-earning-card .vip-earning-daily-progress::-webkit-progress-value{background:#65bfa5}.vip-earning-card .vip-earning-daily-progress::-moz-progress-bar{background:#65bfa5}.vip-earning-card .vip-earning-today{margin-bottom:5px}.vip-earning-card .vip-earning-today small{display:inline;margin:0}.vip-earning-card small{display:block;color:#aebdcb;margin:8px 0}.vip-earning-card button{margin-top:8px}.vip-purchase-options span{padding:8px 10px;border:1px solid #8c7130;border-radius:8px;background:#141b25;color:#ffe07b}.vip-shop-link{display:inline-block;padding:9px 15px;border:1px solid #b89235;border-radius:8px;background:#3b2d16;color:#ffe6a4;text-decoration:none}.vip-expiry-notice{position:fixed;z-index:75;left:50%;top:50%;width:min(380px,calc(100vw - 24px));transform:translate(-50%,-50%);padding:18px;border:1px solid #d1a639;border-radius:12px;background:#0e1620;box-shadow:0 0 0 100vmax #0009;color:#eadfbe}.vip-expiry-notice strong{color:#ffe184}.vip-expiry-notice div{display:flex;gap:8px;margin-top:12px}.vip-expiry-notice button{flex:1;min-height:36px;border:1px solid #ad8737;border-radius:7px;background:#352914;color:#ffe184;cursor:pointer}.active-boost-status{box-sizing:border-box;position:static;z-index:50;display:flex;flex-direction:column;align-self:flex-end;width:100%;padding:3px;overflow:hidden;border:1px solid #8d7430;border-radius:9px;background:linear-gradient(145deg,#111925f2,#070c13f4);box-shadow:0 5px 18px #0009,inset 0 1px #fff1;pointer-events:none}.active-boost-row{box-sizing:border-box;flex:1;min-height:0;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;background:#11151b;color:#f5da78}.active-boost-row:first-child{border-radius:6px 6px 0 0}.active-boost-row:last-child{border-radius:0 0 6px 6px}.active-boost-row:only-child{border-radius:6px}.active-boost-row+.active-boost-row{border-top:1px solid #ffffff12}.active-boost-row.loot{color:#62d7a7}.active-boost-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid currentColor;border-radius:6px;background:#ffffff09}.active-boost-icon svg{display:block;width:16px;height:16px;margin:0}.active-boost-copy{display:grid;gap:3px;min-width:0}.active-boost-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.active-boost-line strong{font-size:11px;line-height:1;letter-spacing:.015em}.active-boost-line time{color:#c5ced8;font-size:10px;font-weight:700;white-space:nowrap}.active-boost-progress{display:block;height:4px;overflow:hidden;border-radius:99px;background:#02050a;box-shadow:inset 0 0 0 1px #ffffff0b}.active-boost-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b98a1e,#ffe274)}.active-boost-row.loot .active-boost-progress i{background:linear-gradient(90deg,#16876b,#65e5b5)}@media(max-width:600px){.world-status-stack{right:15px;width:min(280px,calc(100vw - 30px))}.active-boost-status{width:min(150px,100%)}.active-boost-row{grid-template-columns:18px minmax(0,1fr);padding:4px 6px;gap:5px}.active-boost-icon{width:18px;height:18px}.active-boost-icon svg{width:12px;height:12px}.active-boost-line strong,.active-boost-line time{font-size:8px}.active-boost-progress{height:2px}}.game-client .travel-confirm.game-window{position:fixed!important;z-index:40!important;inset:45% auto auto 50%!important;transform:translate(-50%,-50%)!important;width:min(360px,calc(100vw - 32px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;padding:20px!important;border-color:#77651d;border-radius:12px;background:#080e16;color:#cbd6de;text-align:center}.travel-confirm h2{margin:0;color:#ffe052;font-size:15px}.travel-confirm p{margin:14px 0 18px}.travel-confirm>div{display:flex;gap:10px}.travel-confirm button{flex:1;padding:10px;border:1px solid #625620;border-radius:8px;background:#111923;color:#e7edf1;font-weight:800}.travel-confirm button:first-child{background:#d5b51e;color:#10120c}.idle-depot-open{padding-inline:13px}.idle-depot-open>span{position:absolute;left:50%;bottom:calc(100% + 3px);transform:translate(-50%);padding:4px 9px;border-radius:7px;background:#05080bd9;color:#ffe36a;font-size:9px;font-weight:900;white-space:nowrap;box-shadow:0 2px 6px #0008}.area-transition-cover{position:fixed;z-index:130;inset:0;display:grid;place-content:center;justify-items:center;gap:9px;background:radial-gradient(circle at center,#0b1729f3,#02050dfa 72%);color:#d8e6df;text-align:center;pointer-events:auto}.area-transition-cover strong{color:#f0d332;font-size:13px;letter-spacing:.06em}.area-transition-cover small{color:#8c9aa6;font-size:10px}.area-battle-loader{position:relative;display:grid;width:68px;height:68px;place-items:center;border:1px solid #75601f66;border-radius:50%;background:radial-gradient(circle,#2d271477,#091016 67%);box-shadow:0 0 34px #d7b52d2b,inset 0 0 24px #0009}.area-battle-loader:before,.area-battle-loader:after{content:"";position:absolute;inset:-6px;border:2px solid transparent;border-top-color:#f0cf46;border-right-color:#7d691f88;border-radius:50%;animation:area-loader-orbit 1.25s linear infinite}.area-battle-loader:after{inset:5px;border-top-color:transparent;border-right-color:#4fd8ad;animation-direction:reverse;animation-duration:.85s}.area-battle-loader i{position:relative;width:34px;height:34px;overflow:hidden;border:3px solid #e8eee9;border-radius:50%;background:linear-gradient(#d44a50 0 43%,#151d20 43% 57%,#ecf1ee 57%);box-shadow:0 0 16px #42caa066;animation:area-loader-ball 1.4s ease-in-out infinite}.area-battle-loader i:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border:2px solid #151d20;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}@keyframes area-loader-orbit{to{transform:rotate(360deg)}}@keyframes area-loader-ball{0%,to{transform:rotate(-10deg) scale(.95)}50%{transform:rotate(190deg) scale(1.06)}}.area-transition-progress{width:min(290px,70vw);height:4px;overflow:hidden;border-radius:999px;background:#111a22;box-shadow:inset 0 0 0 1px #26313a}.area-transition-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b6a14,#ffe45e);transition:width .35s ease}.area-transition-steps{display:flex;gap:18px;margin:2px 0 0;padding:0;color:#667581;font-size:8px;font-weight:800;list-style:none;text-transform:uppercase}.area-transition-steps li{opacity:.42}.area-transition-steps li.active{color:#ffe05a;opacity:1}.area-transition-steps li.complete{color:#8db5ca;opacity:.78}.area-travel-animation{position:relative;isolation:isolate;width:112px;height:112px;overflow:hidden;border:1px solid #d8bc4455;border-radius:50%;background:radial-gradient(circle,#18352d88,#071218 75%);box-shadow:0 0 28px #4fd8ad20}.area-travel-animation.surf{border-color:#d8bc4488;background:#071a25;box-shadow:0 0 28px #2aa7dc2b,inset 0 0 0 2px #e3c85c18}.area-travel-water-assets{position:absolute;inset:0;z-index:0;pointer-events:none}.area-travel-water{position:absolute;inset:0;z-index:0;display:grid;grid-template-columns:repeat(2,56px);grid-auto-rows:56px;pointer-events:none;opacity:0}.area-travel-animation.water-ready .area-travel-water{opacity:1}.area-travel-animation .area-travel-water canvas{width:56px;height:56px}.area-travel-water-decoration{position:absolute;top:-2px;left:-3px;z-index:1;display:block;width:42px;height:42px;pointer-events:none;opacity:0}.area-travel-animation.water-ready .area-travel-water-decoration{opacity:1}.area-travel-animation .area-travel-water-decoration canvas{width:42px;height:42px}.area-travel-animation.surf>span{z-index:2}.area-travel-animation>span{position:absolute;left:50%;top:0;display:grid;width:112px;height:112px;place-items:center;transform:translate(-50%);animation:area-traveler-wait 1.15s ease-in-out infinite}.area-travel-animation.land>span{animation:none}.area-travel-animation.ready>span{animation:area-traveler-enter .45s ease-out both}.area-travel-animation.ready.departing>span{animation:area-traveler-leave .72s ease-in forwards}.area-travel-animation.balloon.ready.departing>span{animation-name:area-balloon-leave}.area-travel-pending{width:28px;height:4px;border-radius:4px;background:#233443;overflow:hidden}.area-travel-pending i{display:block;height:100%;background:#efd34e;animation:area-pending 1s ease-in-out infinite alternate}@keyframes area-pending{0%{transform:translate(-80%)}to{transform:translate(80%)}}@keyframes area-traveler-enter{0%{transform:translate(-220%)}to{transform:translate(-50%)}}.area-travel-animation canvas{width:96px;height:96px;image-rendering:pixelated}.area-travel-animation.departing>span{animation:area-traveler-leave .72s ease-in forwards}.area-travel-animation.balloon.departing>span{animation-name:area-balloon-leave}@keyframes area-traveler-wait{0%,to{transform:translate(-50%) translateY(1px)}50%{transform:translate(-50%) translateY(-4px)}}@keyframes area-traveler-leave{0%{transform:translate(-50%);opacity:1}to{transform:translate(190%);opacity:.2}}@keyframes area-balloon-leave{0%{transform:translate(-50%);opacity:1}to{transform:translate(125%,-105%);opacity:.12}}@media(prefers-reduced-motion:reduce){.area-travel-animation>span,.area-travel-animation.departing>span{animation:none}}.starter-guidance-card{position:fixed!important;z-index:19!important;left:8px!important;top:137px!important;width:245px!important;box-sizing:border-box}.starter-guidance-card p{margin:0;padding:12px;color:#b7c1ca;line-height:1.5}.game-client:has(.starter-guidance-card) .idle-analyzer-stack>.idle-status-card:first-child{display:none!important}@media(max-width:600px){.starter-guidance-card{top:105px!important;width:min(245px,calc(100vw - 16px))!important}}.town-activity-status i.inactive{background:#28cb7d;box-shadow:0 0 6px #28cb7d88}.town-online-status{display:flex;align-items:center;gap:7px;margin:0!important;padding:11px 10px!important;color:#9eabb5!important;font-size:9px!important;font-weight:800;letter-spacing:.35px}.town-online-status>i{width:8px;height:8px;flex:0 0 8px;border:1px solid #68efb0;border-radius:50%;background:#23bd76;box-shadow:0 0 8px #28d98d99}.town-activity-status{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px}.town-activity-status>span{display:grid;grid-template-columns:7px auto 1fr;align-items:center;gap:4px;min-width:0;padding:7px 6px;border:1px solid #28343d;border-radius:7px;background:#091119;color:#9eabb5;font-size:8px}.town-activity-status i{width:7px;height:7px;border-radius:50%;background:#77838b}.town-activity-status i.fishing{background:#36aee9;box-shadow:0 0 6px #36aee977}.town-activity-status i.hunting{background:#e9bd27;box-shadow:0 0 6px #e9bd2777}.town-activity-status b{color:#eef3f6;font-size:10px}.town-activity-status small{grid-column:2/4;color:#d0ad35;font-size:7px;white-space:nowrap}.idle-modal:has(.global-ranking){width:min(770px,calc(100vw - 20px));padding:0;overflow:hidden}.global-ranking{display:flex;min-height:0;max-height:min(700px,calc(100dvh - 90px));flex-direction:column;color:#dce4ec;font:11px Arial,sans-serif}.ranking-head{flex:none;padding:9px 12px;border-bottom:1px solid #ffffff12}.ranking-head p{margin:0;color:#8290a2}.ranking-head>input{box-sizing:border-box;width:100%;margin-top:4px;padding:8px 10px;border:1px solid #293441;border-radius:8px;background:#060b12;color:#f3f6f8;outline:0}.ranking-head>input:focus{border-color:#9d8121}.ranking-controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.ranking-controls nav,.ranking-controls>div{display:flex;gap:5px}.ranking-controls button{width:auto;margin:0;padding:6px 9px;border:1px solid #29323e;border-radius:7px;background:#090f17;color:#9eabb9;font-size:10px;font-weight:800}.ranking-controls button[aria-pressed=true]{border-color:#ae8b25;background:#4a3a0e;color:#ffea9b}.ranking-controls .ranking-refresh{border-color:#d1a817;background:#f1ce2f;color:#11151a}.ranking-error{margin:7px 12px;padding:8px;border:1px solid #8b3737;border-radius:7px;background:#321414;color:#ffaaa4}.ranking-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ranking-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;padding:12px 12px 0;border-bottom:1px solid #ffffff12;background:linear-gradient(#16324655,transparent)}.ranking-podium article{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px}.ranking-podium .place-1{order:2}.ranking-podium .place-2{order:1}.ranking-podium .place-3{order:3}.ranking-sprite{display:grid;width:100%;height:74px;place-items:end center;filter:drop-shadow(0 7px 8px #000b)}.place-1 .ranking-sprite{height:89px}.ranking-sprite .sprite-thumbnail{width:70px;height:70px;margin:0}.place-1 .ranking-sprite .sprite-thumbnail{width:84px;height:84px}.ranking-crown{position:absolute;top:0;color:#ffd638;font-size:14px}.ranking-name{display:flex;max-width:100%;align-items:center;gap:4px}.ranking-name strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.ranking-podium .trainer-title{max-width:92%;padding:3px 8px;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-podium small{color:#b5c0cb;font-size:9px;font-weight:800}.ranking-place{display:grid;width:92%;height:35px;place-items:center;border:1px solid #576474;border-bottom:0;border-radius:9px 9px 0 0;background:linear-gradient(#e7edf5,#63748a);color:#fff;font-size:8px;text-shadow:0 1px 2px #000}.place-1 .ranking-place{height:45px;border-color:#d9a921;background:linear-gradient(#ffd76e,#b56b00)}.place-3 .ranking-place{height:29px;border-color:#a74d25;background:linear-gradient(#f18a45,#873010)}.ranking-list{display:grid;gap:4px;padding:8px 10px}.ranking-list>header{display:grid;grid-template-columns:40px minmax(0,1fr) 92px;padding:0 7px;color:#53657b;font-size:8px;font-weight:800}.ranking-list>header span:last-child{text-align:right}.ranking-list article{display:grid;grid-template-columns:40px minmax(0,1fr) 92px;align-items:center;gap:5px;min-height:45px;padding:4px 9px;border:1px solid #26303c;border-radius:10px;background:#070c14;cursor:pointer}.ranking-list article:focus-visible,.ranking-podium article:focus-visible{outline:2px solid #f1ce2f;outline-offset:1px}.ranking-podium article{cursor:pointer}.ranking-list article.is-player{border-color:#ad8d18;background:#191607}.ranking-list article>b{color:#ffdc45;font-size:12px}.ranking-row-trainer{display:flex;min-width:0;align-items:center;gap:8px}.ranking-row-trainer>.ranking-row-avatar{position:relative;width:34px;height:34px;flex:none;margin:0}.ranking-row-avatar>.sprite-thumbnail{width:100%;height:100%;margin:0;border-radius:7px;background:#03060a}.ranking-online-dot{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border:2px solid #09101d;border-radius:50%;background:#68758a}.ranking-online-dot.online{background:#43dfa0;box-shadow:0 0 7px #43dfa088}.ranking-row-trainer>span:not(.ranking-row-avatar){display:grid;min-width:0;gap:2px}.ranking-row-trainer strong{display:flex;min-width:0;align-items:center;gap:4px;color:#f2f5f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-row-trainer small{display:flex;min-width:0;align-items:center;gap:6px;color:#8090a3;font-size:8px}.ranking-list .trainer-title{max-width:135px;padding:2px 6px;font-size:6px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-list em{text-align:right;color:#edf1f4;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.ranking-empty{padding:20px;color:#8492a2;text-align:center}.global-ranking>footer{display:flex;flex:none;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid #ffffff14;background:#070b12}.global-ranking>footer>strong{color:#ffdc45;font-size:18px}.global-ranking>footer>.sprite-thumbnail{width:34px;height:34px;margin:0;border-radius:7px}.global-ranking>footer>span{display:grid;min-width:0;flex:1}.global-ranking>footer>span b{color:#fff}.global-ranking>footer>span small{color:#8594a6}.global-ranking>footer>button{width:auto;margin:0;padding:7px 10px;border-color:#d1a817;background:#f1ce2f;color:#101419;font-size:9px;font-weight:900}.vip-badge{flex:none;padding:4px 5px 2px;border-radius:4px;background:#8b701d;color:#ffe881;font-size:7px}@media(max-width:560px){.global-ranking{max-height:calc(100dvh - 72px)}.ranking-head{padding:8px}.ranking-controls{align-items:flex-start;flex-direction:column}.ranking-controls nav,.ranking-controls>div{width:100%;overflow-x:auto}.ranking-controls button{padding:6px 8px;white-space:nowrap}.ranking-controls>div{justify-content:flex-end}.ranking-podium{gap:3px;padding:8px 5px 0}.ranking-sprite{height:57px}.place-1 .ranking-sprite{height:69px}.ranking-sprite .sprite-thumbnail{width:54px;height:54px}.place-1 .ranking-sprite .sprite-thumbnail{width:65px;height:65px}.ranking-podium .trainer-title{font-size:6px}.ranking-list{padding:6px}.ranking-list>header,.ranking-list article{grid-template-columns:34px minmax(0,1fr) 68px}.ranking-list article{padding:4px 6px}.ranking-row-trainer{gap:5px}.ranking-row-trainer>.ranking-row-avatar{width:30px;height:30px}.ranking-list .trainer-title{max-width:85px;font-size:5px}.ranking-list em{font-size:8px}.global-ranking>footer{padding:7px 8px}.global-ranking>footer button{padding:6px 8px}}.ranking-podium{gap:10px;align-items:end;padding:16px 8px;border:1px solid #252e3a;border-radius:12px;background:radial-gradient(circle at 50% 10%,#16324588,#070c13 65%)}.ranking-podium article{position:static;gap:4px;padding:12px 7px;border:1px solid #495667;border-radius:12px;background:linear-gradient(#273240,#111823);color:#f1f4f7}.ranking-podium .place-1{min-height:140px;border-color:#dca900;background:linear-gradient(#59491b,#19180e)}.ranking-podium .place-2{min-height:118px}.ranking-podium .place-3{min-height:104px;border-color:#a65327;background:linear-gradient(#54291b,#18100d)}.ranking-sprite,.place-1 .ranking-sprite{height:48px;place-items:center;filter:none}.ranking-sprite .sprite-thumbnail,.place-1 .ranking-sprite .sprite-thumbnail{width:48px;height:48px}.ranking-place,.place-1 .ranking-place,.place-3 .ranking-place{display:grid;width:100%;height:auto;min-height:25px;padding:3px;place-items:center;border:0;border-radius:8px;background:#ffffff12;color:#f8e9a5;text-shadow:none}.ranking-podium em{color:#ffdb31;font-size:10px;font-style:normal;font-weight:800}@media(max-width:560px){.ranking-podium{gap:4px;padding:8px 5px}.ranking-podium article,.ranking-podium .place-1,.ranking-podium .place-2,.ranking-podium .place-3{min-height:0;padding:8px 3px}.ranking-sprite,.place-1 .ranking-sprite{height:38px}.ranking-sprite .sprite-thumbnail,.place-1 .ranking-sprite .sprite-thumbnail{width:38px;height:38px}}.global-ranking{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.ranking-podium .place-1{position:relative}.ranking-crown{position:absolute;top:3px;left:62%;transform:translate(-50%);color:#ffd83d;font-size:14px;filter:drop-shadow(0 1px 3px #000)}.ranking-podium .trainer-title,.ranking-list .trainer-title{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-weight:800;letter-spacing:.025em}.ranking-podium .trainer-title svg{width:10px;height:10px;flex:none;fill:currentColor;stroke:#fff;stroke-width:1}.ranking-list .trainer-title svg{width:7px;height:7px;flex:none;fill:currentColor;stroke:#fff;stroke-width:1}.ranking-head{border-bottom:0}.ranking-scroll{flex:1}.global-ranking>footer{position:relative;z-index:2}.ranking-podium article,.ranking-podium .place-1{position:relative}.global-ranking>footer>button:disabled{opacity:.45}.idle-modal:has(.global-ranking){display:flex;height:min(680px,75vh);flex-direction:column}.idle-modal:has(.global-ranking)>header{flex:none}.global-ranking{min-height:0;max-height:none;flex:1;overflow:hidden}.ranking-controls nav button{display:inline-flex;align-items:center;gap:4px}.ranking-controls nav svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ranking-controls nav button:first-child svg{fill:currentColor;stroke-width:1}.ranking-crown .vip-crown-svg{display:block;width:15px;height:12px;fill:#ffd83d;stroke:#fff2a0;stroke-width:1.2;stroke-linejoin:round;filter:drop-shadow(0 1px 3px #000)}.ranking-list article{min-height:56px;padding-top:6px;padding-bottom:6px}.ranking-row-trainer>.ranking-row-avatar{width:40px;height:40px}.ranking-row-trainer>span:not(.ranking-row-avatar){gap:3px}.ranking-row-trainer strong{font-size:12px}.ranking-row-trainer small{display:grid;justify-items:start;gap:3px}.ranking-row-trainer small>span{line-height:1}.ranking-list .trainer-title{margin-top:1px}@media(max-width:560px){.ranking-list article{min-height:51px}.ranking-row-trainer>.ranking-row-avatar{width:36px;height:36px}.ranking-row-trainer strong{font-size:11px}}.ranking-list .trainer-title{margin-left:8px;font-size:7px}@media(max-width:560px){.ranking-list .trainer-title{margin-left:6px;font-size:6px}}.ranking-controls button{font-size:11px;font-weight:600}.ranking-controls>div button{font-size:10px;font-weight:700}.ranking-controls .ranking-refresh{display:inline-flex;align-items:center;gap:4px;font-weight:800}.ranking-controls .ranking-refresh svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ranking-list .trainer-title{padding:3px 10px;font-size:9px;line-height:1;align-items:center;justify-content:center}.ranking-list .trainer-title svg{width:10px;height:10px}.ranking-row-trainer small{justify-items:start}@media(max-width:560px){.ranking-list .trainer-title{margin-left:0;padding:3px 8px;font-size:8px}.ranking-list .trainer-title svg{width:9px;height:9px}}.ranking-list>header{margin-bottom:-3px}.ranking-list>header span:nth-child(2){padding-left:48px}.ranking-list>header+article{margin-top:-2px}.ranking-row-avatar>.sprite-thumbnail{background:transparent}.ranking-row-trainer small{gap:5px}.ranking-row-trainer small>span{font-size:9px}.ranking-list .trainer-title{margin-top:2px}@media(max-width:560px){.ranking-list>header span:nth-child(2){padding-left:41px}.ranking-row-trainer small>span{font-size:8px}}.ranking-row-trainer small{gap:8px}.ranking-row-trainer small>span{font-size:11px;line-height:1.1}.ranking-list .trainer-title{margin-top:0}.ranking-list article>em{padding-right:14px}@media(max-width:560px){.ranking-row-trainer small{gap:6px}.ranking-row-trainer small>span{font-size:9px}.ranking-list article>em{padding-right:8px}}.ranking-podium .ranking-title-slot{visibility:hidden;min-height:16px;padding:3px 10px}.ranking-row-trainer .ranking-meta{display:flex;align-items:flex-start;flex-direction:column;gap:7px}.ranking-row-trainer .ranking-meta>small{display:block;font-size:11px;line-height:1}.ranking-row-trainer .ranking-meta>.trainer-title{display:inline-flex;margin:0;width:max-content;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip;overflow-wrap:normal;justify-content:flex-start}.ranking-podium .ranking-crown{top:11px}@media(max-width:560px){.ranking-row-trainer .ranking-meta{gap:8px}.ranking-row-trainer .ranking-meta>small{font-size:9px}}@media(max-width:560px){.idle-state-panel.idle-modal:has(.global-ranking){top:calc(50% + 22px);height:calc(100dvh - 60px);max-height:calc(100dvh - 60px)}}.trade-asset-info-button{position:absolute;bottom:2px;left:2px;z-index:2;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:1px solid #a28a35!important;border-radius:50%!important;background:#0b111b!important;color:#efd86b!important;font-weight:800;cursor:pointer}.trade-asset-info-overlay{position:fixed;inset:0;z-index:100030;display:grid;place-items:center;padding:14px;background:#0009}.trade-asset-info-dialog{position:relative;width:min(400px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:24px;border:1px solid #8c7730;border-radius:14px;background:#080e17;color:#dce4ed}.trade-asset-info-dialog h3{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 30px 14px 0;color:#f0d872;overflow-wrap:anywhere;font-size:16px}.trade-asset-info-dialog>.sprite-thumbnail{display:block;margin:auto;width:100px;height:100px}.trade-asset-info-dialog p{white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.trade-asset-info-close{position:absolute;right:8px;top:8px;width:36px;height:36px;border:0;background:transparent;color:#95a3b5;font-size:25px;cursor:pointer}.trade-asset-info-dialog{zoom:var(--game-ui-scale,1);max-height:calc((100dvh - 28px) / var(--game-ui-scale,1));max-width:calc((100vw - 28px) / var(--game-ui-scale,1))}.trade-addon-item-kind{display:inline-block;align-self:center;padding:4px 8px;border:1px solid #9d822c;border-radius:999px;background:#2b2307;color:#ffe16a;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.trade-addon-previews{display:flex;align-items:center;justify-content:center;gap:14px}.trade-addon-previews>.addon-item-sprite,.trade-addon-previews>.sprite-thumbnail{width:100px;height:100px;margin:0}.idle-state-panel:has(.player-market){width:min(900px,calc(100vw - 28px));overflow:hidden}.idle-state-panel:has(.player-market)>header{height:42px;padding:0 14px;border-bottom:1px solid #594b18;color:#ffdb22}.player-market{box-sizing:border-box;width:100%;padding:14px 16px 16px;color:#9da6b2;font:11px/1.35 Inter,Segoe UI,Arial,sans-serif;background:linear-gradient(135deg,#080d15,#060a11)}.market-tabs{display:flex;align-items:center;gap:6px;padding-bottom:12px;border-bottom:1px solid #202934}.market-tabs button,.market-kind button{display:inline-flex;width:auto;min-height:35px;align-items:center;gap:6px;margin:0;padding:8px 14px;border:1px solid #1b2330;border-radius:8px;background:#141923;color:#9096a2;font-size:10px;font-weight:900}.market-tabs button[aria-pressed=true],.market-kind button[aria-pressed=true]{border-color:#ffdc29;background:#ffd21b;color:#10120e;box-shadow:0 0 14px #ffd21b4d}.market-tabs>strong{display:flex;align-items:center;gap:5px;margin-left:auto;padding:6px 12px;border:1px solid #725d12;border-radius:999px;background:#080d13;color:#ffe357;font-size:13px;text-decoration:none!important;-webkit-text-decoration:none!important}.market-tabs>strong *{text-decoration:none!important;-webkit-text-decoration:none!important}.market-tabs>strong span,.market-price span{color:#ffe34c}.market-tabs>strong .gold-coin-icon,.market-price .gold-coin-icon,.market-listing-preview>b .gold-coin-icon{width:32px;height:32px}.market-tools{display:flex;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #202934}.market-search{display:flex;min-width:0;flex:1;align-items:center;border:1px solid #303743;border-radius:9px;background:#060a10}.market-search>span{padding-left:11px;color:#737d88;font-size:18px}.market-search input{min-width:0;height:34px;flex:1;padding:0 8px;border:0;outline:0;background:transparent;color:#eef2f5}.market-search button,.market-filters button{width:auto;min-height:34px;margin:0;padding:7px 13px;border:0;border-radius:7px;background:#ffd21b;color:#11140e;font-size:10px;font-weight:900}.market-filters{display:flex;align-items:center;gap:5px}.market-filters button{background:#151a23;color:#969da7}.market-filters button[aria-pressed=true]{background:#ffd21b;color:#11140e}.market-filters b{display:grid;width:34px;height:34px;place-items:center;border:1px solid #877016;border-radius:7px;background:#ffd21b;color:#11140e;font-size:16px}.market-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:min(490px,calc(100dvh - 230px));margin-top:10px;padding:0 6px 5px 0;overflow:auto;scrollbar-color:#a88911 #111620}.market-offers>p{grid-column:1/-1;padding:55px;text-align:center}.market-offers article{display:flex;min-width:0;min-height:104px;flex-direction:column;padding:8px;border:1px solid #202a35;border-radius:11px;background:#070b12}.market-offer-heading{display:flex;min-width:0;align-items:center;gap:9px}.market-offer-sprite{position:relative;display:grid;width:39px;height:39px;flex:none;place-items:center;border:2px solid #d8ad16;border-radius:8px;background:#080e15}.market-offer-sprite.shiny{border-color:#22d9ea}.market-offer-sprite>.sprite-thumbnail{width:34px;height:34px;margin:0}.market-offer-sprite>small{position:absolute;z-index:1;top:-3px;left:2px;padding:0 2px;border-radius:3px;background:#060a0ed9;color:#ffe65c;font-size:7px;font-weight:900}.market-offer-heading>div{display:grid;min-width:0}.market-offer-heading strong{overflow:hidden;color:#f0f2f4;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.market-offer-heading small{color:#6f7884}.market-offer-heading em{color:#49cfc4;font-size:8px;font-style:normal}.market-price{display:flex;align-items:center;gap:5px;margin:8px 0;color:#ffe04a;font-size:14px}.market-offers article>button{width:100%;min-height:29px;margin:auto 0 0;border:1px solid #66570f;border-radius:8px;background:#6c5905;color:#0b0d0c;font-size:10px;font-weight:900}.market-offers article>.market-primary{border-color:#ffdb22!important;background:#ffd21b!important;color:#0b0e0c!important}.market-offers article>button:disabled{filter:saturate(.45);opacity:.65}.market-listing{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;padding:17px;border:1px solid #26303b;border-radius:11px;background:#070c13}.market-kind,.market-listing>p,.market-listing>.market-primary{grid-column:1/-1}.market-kind{display:flex;gap:6px}.market-listing label{display:grid;gap:6px;color:#ffe04e;font-size:9px;font-weight:900}.market-listing select,.market-listing input{box-sizing:border-box;width:100%;height:38px;padding:0 38px 0 11px;border:1px solid #323c47;border-radius:8px;outline:0;background:#060a10;color:#edf2f5}.market-listing select{cursor:pointer}.market-listing select:focus,.market-listing input:focus{border-color:#b8981b}.market-listing>.market-primary{min-height:38px;border:1px solid #ffdb22;border-radius:8px;background:#ffd21b;color:#0b0e0c;font-weight:900}.market-error{margin:9px 0 0;padding:8px;border:1px solid #7d3333;border-radius:7px;background:#281010;color:#ff9a96}@media(max-width:650px){.player-market{padding:10px}.market-tabs{flex-wrap:wrap;border-bottom:0}.market-tabs>strong{order:-1;width:100%;margin:0;line-height:1;text-decoration:none}.market-tools{align-items:stretch;flex-direction:column}.market-search,.market-filters{width:100%}.market-filters button{flex:1}.market-listing{grid-template-columns:1fr}.market-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.market-offers{max-height:calc(100dvh - 280px)}}.player-market{padding:16px 18px 18px;background:#091019}.player-market .panel-scroll-content{display:grid;gap:12px;padding-top:12px}.player-market .market-tabs{padding:0 0 12px;background:transparent}.market-tools{display:grid!important;grid-template-columns:auto minmax(240px,1fr) 40px!important;align-items:end;gap:10px;margin:0;padding:12px;border:1px solid #26333f;border-bottom:1px solid #26333f;border-radius:10px;background:#0b131d;box-shadow:none}.market-category-controls{display:grid;gap:6px}.market-category-label{color:#7f8b97;font-size:8px;letter-spacing:.08em}.market-tools .market-filters{display:flex;gap:5px}.market-tools .market-filters button{min-height:38px;padding:0 15px;border:1px solid #34414d;border-radius:7px;background:#111a24;color:#aab4be}.market-tools .market-filters button[aria-pressed=true]{border-color:#e2bd28;background:#e9c11c;color:#10140d;box-shadow:none}.market-tools .market-search{display:grid!important;min-width:0;height:40px;grid-template-columns:minmax(0,1fr) auto!important;overflow:hidden;border:1px solid #34414d;border-radius:8px;background:#070d14}.market-tools .market-search input{height:38px;padding:0 13px}.market-tools .market-search button{display:inline-flex;width:auto;min-width:92px;height:34px;align-items:center;justify-content:center;gap:6px;margin:2px;padding:0 13px;border:0;border-radius:6px;background:#f1c91c;color:#10140d;font-weight:900}.market-tools .market-search button:hover{background:#ffdc38}.market-tools .market-search button svg{width:14px;height:14px}.market-tools>.market-filter-button{width:40px;height:40px;align-self:end;border-color:#34414d;background:#111a24}.market-offers-table-wrap{height:min(330px,calc(100dvh - 350px));min-height:245px;margin:2px 0 0;border-color:#26333f;background:#0a111a}.market-tools+.market-offers-table-wrap{margin-top:2px}.market-offers-table th{background:#0d151f}.market-offers-table tbody tr,.market-offers-table tbody tr:nth-child(2n){background:#0a111a}.market-offers-table tbody tr:nth-child(2n){background:#0c141e}.market-table-empty{height:210px;background:radial-gradient(circle at center,rgb(42 58 71 / 18%),transparent 55%)}.market-offers-table-wrap.empty .market-offers-table,.market-offers-table-wrap.empty tbody,.market-offers-table-wrap.empty tbody tr{height:100%}.market-offers-table-wrap.empty tbody tr,.market-offers-table-wrap.empty tbody tr:hover{border:0;background:transparent;box-shadow:none;cursor:default}.market-offers-table-wrap.empty .market-table-empty{height:auto;border:0;background:transparent;color:#626e79!important;vertical-align:middle}.market-browser-footer{min-height:48px;padding:10px 2px 0}@media(max-width:650px){.player-market{padding:10px}.player-market .panel-scroll-content{gap:9px;padding-top:9px}.market-tools{grid-template-columns:minmax(0,1fr) 40px!important;padding:9px}.market-category-controls{grid-column:1 / -1}.market-tools .market-filters button{flex:1}.market-tools .market-search{grid-column:1}.market-tools .market-search button{width:38px;min-width:38px;padding:0}.market-tools .market-search button span{display:none}.market-offers-table-wrap{height:min(350px,calc(100dvh - 330px));min-height:230px}}.idle-state-panel:has(.player-market){width:min(920px,calc(100vw - 22px))}.player-market .market-tabs{display:grid;grid-template-columns:repeat(3,44px) 1fr auto;gap:6px;padding-bottom:10px}.player-market .market-tabs>button{display:grid;width:44px;height:44px;min-height:44px;place-items:center;padding:0}.player-market .market-tabs>button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.market-tab-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.market-source-tabs{display:flex;gap:5px;overflow-x:auto}.market-source-tabs button{min-height:30px;padding:5px 12px;border:1px solid #293541;border-radius:7px;background:#0b121b;color:#8e9aa6;font-size:9px;font-weight:900;white-space:nowrap}.market-source-tabs button[aria-pressed=true]{border-color:#dab91f;background:#f0c819;color:#11150d}.player-market .market-tabs>strong{justify-self:end;margin-left:0;white-space:nowrap}.player-market .market-tabs>strong .gold-coin-icon{width:22px;height:22px}.player-market .market-tabs>.market-diamonds{grid-column:5;color:#74dcff;border-color:#14536a}.market-tools{display:grid;grid-template-columns:auto auto minmax(180px,1fr) 40px;gap:8px}.market-category-label{align-self:center;color:#727c88;font-size:9px;font-weight:900}.market-tools .market-filters{width:auto}.market-tools .market-search button{height:34px;border-radius:7px}.market-tools>.market-filter-button{display:grid;width:40px;min-height:34px;place-items:center;padding:0;border:1px solid #27313e;border-radius:8px;background:#121923;color:#9ca7b3}.market-tools>.market-filter-button svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.8}.market-offers-table-wrap{height:min(430px,calc(100dvh - 260px));min-height:260px;overflow:auto;border:1px solid #27313c;border-radius:8px;background:#070b12;scrollbar-color:#a88911 #111620}.market-offers-table{width:100%;border-collapse:collapse;table-layout:fixed}.market-offers-table th{position:sticky;z-index:2;top:0;height:30px;padding:0 8px;background:#080d14;color:#f0cf4b;text-align:left;font-size:9px}.market-offers-table th:nth-child(1){width:28px}.market-offers-table th:nth-child(2){width:52px}.market-offers-table th:nth-child(4){width:120px}.market-offers-table th:nth-child(5){width:48px;text-align:center}.market-offers-table th:nth-child(6),.market-offers-table th:nth-child(7){width:116px;text-align:right}.market-offers-table tbody tr{height:49px;cursor:pointer;border-top:1px solid #19212b;outline:0;background:#090e16}.market-offers-table tbody tr:nth-child(2n){background:#0c111a}.market-offers-table tbody tr:hover,.market-offers-table tbody tr:focus-visible,.market-offers-table tbody tr.selected{background:#191a12;box-shadow:inset 3px 0 #f0c71e}.market-offers-table td{overflow:hidden;padding:4px 8px;color:#929aa5;text-overflow:ellipsis;white-space:nowrap}.market-offers-table td:nth-child(5){text-align:center}.market-offers-table td:nth-child(6),.market-offers-table td:nth-child(7){text-align:right}.market-offers-table .market-offer-heading{display:block}.market-offers-table .market-offer-sprite{width:38px;height:38px}.market-table-name{display:grid;min-width:0}.market-table-name em{color:#818b98;font-size:8px;font-style:normal}.market-offers-table .market-price{display:inline-flex;margin:0;font-size:11px;white-space:nowrap}.market-offers-table .market-price .gold-coin-icon{width:15px;height:15px}.market-table-empty{height:190px;color:#59616b!important;text-align:center!important}.market-browser-footer{display:grid;grid-template-columns:1fr auto 120px;align-items:center;gap:10px;padding-top:10px;border-top:1px solid #202934}.market-browser-footer nav{display:flex;align-items:center;gap:5px}.market-browser-footer nav button{width:38px;height:36px;border:1px solid #2a3440;border-radius:8px;background:#101620;color:#d5bd54}.market-browser-footer nav span{padding:0 8px;color:#8c949f}.market-buy-button{min-height:40px;border:1px solid #1c758e;border-radius:999px;background:#086687;color:#e7f9ff;font-weight:900}.market-buy-button:disabled{filter:saturate(.25);opacity:.55}@media(max-width:650px){.player-market{padding:9px}.player-market .market-tabs{grid-template-columns:repeat(3,40px) 1fr auto;flex-wrap:nowrap}.player-market .market-tabs>button{width:40px;height:40px;min-height:40px}.player-market .market-tabs>strong{order:initial;width:auto;padding:5px 8px;font-size:10px}.player-market .market-tabs>.market-diamonds{display:none}.market-tools{grid-template-columns:1fr 40px}.market-category-label{display:none}.market-tools .market-filters{grid-column:1 / -1}.market-tools .market-search{grid-column:1}.market-offers-table-wrap{height:calc(100dvh - 280px);min-height:280px}.market-offers-table th:nth-child(1),.market-offers-table td:nth-child(1),.market-offers-table th:nth-child(4),.market-offers-table td:nth-child(4),.market-offers-table th:nth-child(6),.market-offers-table td:nth-child(6),.market-offers-table th:nth-child(7),.market-offers-table td:nth-child(7){display:none}.market-offers-table th:nth-child(2){width:50px}.market-offers-table th:nth-child(5){width:42px}.market-browser-footer{grid-template-columns:1fr 100px}.market-browser-footer>span{display:none}.market-browser-footer nav span{padding:0 4px;font-size:9px}.market-browser-footer nav button:first-child{display:none}}.market-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.market-tabs button{min-width:0}.market-tabs button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-listing{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:0;padding:12px;border-color:#303b47;background:linear-gradient(150deg,#0c141e,#070c13 72%);box-shadow:inset 0 1px #ffffff08}.market-listing-heading{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid #27313c}.market-listing-heading>span{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid #766229;border-radius:9px;background:#211d0d;color:#efcb47}.market-listing-heading svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.market-listing-heading>div{display:grid;flex:1;gap:2px}.market-listing-heading strong{color:#f0f3f6;font-size:12px}.market-listing-heading small{color:#84919e;font-size:10px}.market-listing-heading>.market-listing-help{display:grid;width:26px;height:26px;min-height:0;margin:0;place-items:center;padding:0;border:1px solid #79672f;border-radius:50%;background:#111923;color:#efd15b;font-size:12px;font-weight:900}.market-listing-heading>.market-listing-help:hover,.market-listing-heading>.market-listing-help:focus-visible{border-color:#d4ad2d;outline:0;background:#26210d;color:#ffe67a}.market-kind{display:none}.market-asset-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-asset-panel{display:flex;min-width:0;min-height:254px;flex-direction:column;overflow:hidden;border:1px solid #34404c;border-radius:11px;background:#080e16}.market-asset-panel>header{display:flex;min-height:35px;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #2b3641;color:#dce3e9;font-size:9px;letter-spacing:.035em}.market-asset-panel>header small{min-width:22px;padding:2px 6px;border:1px solid #46515c;border-radius:999px;color:#9ba7b2;text-align:center}.market-item-categories{display:flex;min-width:0;align-items:center;gap:3px;margin-left:auto;overflow-x:auto;scrollbar-width:none}.market-item-categories::-webkit-scrollbar{display:none}.market-item-categories button{width:auto;min-height:23px;margin:0;padding:3px 6px;border:1px solid #303b47;border-radius:6px;background:#0b121b;color:#8f9ba7;font-size:7px;font-weight:900;white-space:nowrap}.market-item-categories button[aria-pressed=true]{border-color:#a68a28;background:#2b240d;color:#f2d45d}.market-offer-name{display:inline-flex;align-items:center;gap:6px}.market-offer-name .trade-asset-info-button{position:static;display:inline-grid;width:17px!important;height:17px!important;min-height:17px!important;flex:0 0 17px;place-items:center;margin:0;font-size:9px}.market-asset-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:5px;min-height:0;flex:1;padding:7px}.market-asset-grid>button{position:relative;display:grid;min-width:0;height:52px;margin:0;place-items:center;padding:3px;overflow:hidden;border:1px solid #34404d;border-radius:8px;background:linear-gradient(145deg,#121c28,#0a111a);color:#d5dde5;box-shadow:inset 0 1px #ffffff08}.market-asset-grid>button:hover{border-color:#8a742f;background:#172230}.market-asset-grid>button[aria-pressed=true]{border-color:#e0b92d;background:linear-gradient(145deg,#30280e,#17180f);box-shadow:inset 0 0 0 1px #e0b92d70,0 0 12px #dab02624}.market-asset-grid .sprite-thumbnail{width:39px;height:39px;margin:0}.market-asset-grid>button>.addon-item-sprite{position:absolute;inset:0;width:42px;height:42px;margin:auto;place-self:center}.market-asset-grid>button>.addon-item-sprite>.sprite-thumbnail{display:block;width:42px!important;height:42px!important;margin:auto!important}.market-asset-grid>button>small{position:absolute;z-index:2;right:3px;bottom:2px;padding:0 2px;border-radius:3px;background:#04080dd1;color:#f1d55e;font-size:7px;line-height:1.35}.market-asset-grid>button>small:first-child{inset:2px auto auto 3px}.market-asset-panel>footer{display:flex;min-height:34px;align-items:center;justify-content:center;gap:14px;margin-top:auto;border-top:1px solid #2a3540;color:#b5c0ca;font-size:10px}.market-asset-panel>footer button{display:grid;width:30px;height:28px;min-height:0;margin:0;place-items:center;padding:0 0 2px;border:1px solid #42505d;border-radius:7px;background:#101824;color:#f0d456;font-size:18px;line-height:1}.market-asset-panel>footer button:disabled{opacity:.28}.market-listing-compose{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:8px}.market-listing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;padding:10px;border:1px solid #303b47;border-radius:10px;background:#080e16}.market-listing-fields label{display:grid;gap:6px;color:#d9bd54;font-size:9px;font-weight:900}.market-listing-fields input{box-sizing:border-box;width:100%;height:39px;padding:0 11px;border:1px solid #3b4754;border-radius:8px;outline:0;background:#050a10;color:#eef2f5}.market-listing-fields input:focus{border-color:#b99927;box-shadow:0 0 0 2px #c69f281a}.market-listing-preview{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:2px 9px;min-height:80px;padding:9px;border:1px solid #554a25;border-radius:10px;background:linear-gradient(145deg,#19170c,#0a1017 70%)}.market-listing-preview>small{grid-column:1 / -1;color:#968344;font-size:8px;font-weight:900}.market-listing-preview-art,.market-listing-preview-placeholder{grid-row:2 / 5;display:grid;width:54px;height:54px;place-items:center;border:1px solid #61552d;border-radius:9px;background:#080e15}.market-listing-preview-art .sprite-thumbnail{width:46px;height:46px;margin:0}.market-listing-preview-placeholder svg{width:21px;height:21px;fill:none;stroke:#84753e;stroke-width:1.7}.market-listing-preview>strong{overflow:hidden;color:#eef1f4;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.market-listing-preview>em{color:#8d9aa6;font-size:9px;font-style:normal}.market-listing-preview>b{display:flex;align-items:center;gap:4px;color:#f0d34e;font-size:12px}.market-listing-preview>b svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.market-listing-footer{display:flex;align-items:center;justify-content:flex-end;padding-top:2px}.market-listing-footer>.market-primary{width:min(260px,100%);min-height:39px;margin:0;border:1px solid #e0b72b;border-radius:9px;background:linear-gradient(135deg,#f0c934,#c69818);color:#121309;font-weight:900;box-shadow:inset 0 1px #fff7af7f}.market-listing-footer>.market-primary:disabled{border-color:#4a4327;background:#242313;color:#716d52;box-shadow:none;cursor:not-allowed}@media(max-width:650px){.market-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.market-tabs>strong{grid-column:1 / -1;grid-row:1}.market-tabs>button{grid-row:2}.market-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.market-item-categories{display:none}.market-kind button{justify-content:center}.market-asset-panels{display:block}.market-asset-panel:not(.active){display:none}.market-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-listing-compose{grid-template-columns:1fr}.market-listing-footer{width:100%}.market-listing-fields{grid-template-columns:1fr 1fr}.market-listing-footer>.market-primary{width:100%}}@media(max-width:390px){.market-listing{padding:10px}.market-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-listing-fields{grid-template-columns:1fr}}.player-market{background:radial-gradient(circle at 78% -18%,rgb(215 174 42 / 12%),transparent 38%),linear-gradient(145deg,#0a111a,#060a11 64%)}.market-tabs{gap:8px}.market-tabs button{flex:1 1 0;justify-content:center;border-color:#303b49;background:linear-gradient(180deg,#111a25,#0a111a);color:#b7c0ca;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.market-tabs button:hover:not([aria-pressed=true]){border-color:#756329;background:linear-gradient(180deg,#192330,#0d151f);color:#f0dda0}.market-tabs button[aria-pressed=true]{border-color:#d5ad26;background:linear-gradient(135deg,#f3ca32,#c99a17);box-shadow:0 5px 18px #d3a61d33,inset 0 1px #fff7b585}.market-tabs>strong{min-height:35px;box-sizing:border-box;background:linear-gradient(180deg,#161607,#090d12);box-shadow:inset 0 1px #ffe55d1a}.market-tools{margin-top:0;padding:9px;border:1px solid #26313d;border-radius:12px;background:#080e16d6;box-shadow:inset 0 1px #ffffff08}.market-search{min-height:38px;border-color:#384655;background:#050a10;transition:border-color .14s ease,box-shadow .14s ease}.market-search:focus-within{border-color:#a98a27;box-shadow:0 0 0 2px #cda5271a}.market-search button,.market-filters button{transition:border-color .14s ease,background .14s ease,color .14s ease}.market-offers{margin-top:12px}.market-offers article{border-color:#293542;background:linear-gradient(150deg,#0e1722,#070c13 68%);box-shadow:inset 0 1px #ffffff08,0 5px 14px #00000024;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.market-offers article:hover{border-color:#6e6030;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0000003d}.market-empty{grid-column:1 / -1;display:grid;min-height:230px;place-items:center;align-content:center;gap:8px;padding:24px;border:1px dashed #3a4652;border-radius:14px;background:radial-gradient(circle at 50% 25%,rgb(220 181 47 / 9%),transparent 42%),linear-gradient(145deg,#0f1823d1,#060b12c7);text-align:center}.market-empty>span{display:grid;width:52px;height:52px;margin-bottom:4px;place-items:center;border:1px solid #796629;border-radius:15px;background:linear-gradient(145deg,#2b260f,#111611);color:#f2cc42;box-shadow:0 8px 24px #00000047,inset 0 1px #ffeb8926}.market-empty>span svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.market-empty>strong{color:#e8edf2;font-size:14px}.market-empty>small{max-width:390px;color:#8795a4;font-size:11px;line-height:1.5}.market-empty>.market-empty-action{width:auto;min-height:34px;margin-top:7px;padding:7px 14px;border:1px solid #b38e1d;border-radius:8px;background:#211c09;color:#f5d65d;font-size:10px;font-weight:900}.market-empty>.market-empty-action:hover{border-color:#e0ba36;background:#33290b;color:#ffe77e}@media(max-width:650px){.market-tabs button{min-width:calc(33.333% - 6px);padding-inline:8px}.market-tools{padding:8px}.market-empty{min-height:190px;padding:20px 14px}}.market-listing select{appearance:none;background:#060a10 right 12px center/10px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23ffe05b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.market-tabs svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.market-tabs>strong svg{width:14px;height:14px}.market-price svg{width:15px;height:15px;fill:none;stroke:#ffe34c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.market-search{position:relative}.market-search>svg{width:13px;height:13px;margin-left:10px;flex:none;fill:none;stroke:#ffffff59;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.market-filters>span{display:flex;gap:2px;padding:2px;border-radius:8px;background:#050a11}.market-filters .market-filter-button{border:1px solid #ffffff1a;background:#ffffff0d;color:#aab0b8}.market-filters .market-filter-button[aria-pressed=true]{border-color:#d0aa18;background:#30270a;color:#ffe05c}.market-layout button{display:grid;width:30px;height:30px;min-height:0;place-items:center;padding:0;line-height:0}.market-filters>.market-layout{gap:5px;margin-left:3px;padding:4px;border:1px solid #26313d;border-radius:10px;background:#080e16}.market-layout svg{display:block;width:13px;height:13px;margin:auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.market-offers.list{grid-template-columns:1fr}.market-offers.list article{display:grid;grid-template-columns:minmax(0,1fr) auto 150px;min-height:78px;align-items:center;gap:12px}.market-offers.list .market-price{margin:0}.market-offers.list article>button{grid-column:auto;margin:0}@media(max-width:650px){.market-offers.list article{display:flex;min-height:116px;align-items:stretch;gap:0}.market-filters{overflow-x:auto}.market-filters>*{flex:none}}.player-market{max-height:calc(100dvh - 84px);min-height:0;overflow-y:auto}@media(max-width:650px){.player-market{max-height:calc(100dvh - 72px)}.market-offers{max-height:none}.market-listing{padding:12px;gap:10px}}.idle-state-panel:has(.player-market){max-width:calc(100vw - 16px)}@media(min-width:651px){.idle-state-panel:has(.player-market){width:min(980px,calc(100vw - 16px))}}.market-search{min-width:260px}.market-search input{min-width:0;flex:1}.market-search button{display:grid;flex:none;width:auto;margin-right:4px;place-items:center;white-space:nowrap}.market-search button svg{display:block;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.market-filters{flex-shrink:0}@media(min-width:651px){.market-tools{display:grid!important;grid-template-columns:minmax(280px,1fr) auto!important;flex-wrap:nowrap}.market-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0}.market-search input{width:100%;min-width:0}.market-search button{display:grid;width:auto;margin-right:4px;place-items:center;white-space:nowrap}.market-search button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}}@media(max-width:650px){.market-tools{min-width:0;overflow:hidden}.market-search{box-sizing:border-box;display:grid;width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr) 38px;overflow:hidden}.market-search input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0 10px}.market-search button{box-sizing:border-box;width:34px;min-width:34px;max-width:34px;margin:2px;justify-self:end;padding:0}}.player-market .market-tabs{box-sizing:border-box;gap:8px;padding:10px;border:1px solid #26333f;border-radius:10px;background:#0b131d}.player-market .market-tabs>button,.player-market .market-tools>.market-filter-button{display:inline-grid;place-items:center;padding:0;line-height:0}.player-market .market-tabs>button svg,.player-market .market-tools>.market-filter-button svg{display:block;margin:0;transform:none}.player-market .market-search button{display:inline-flex;align-items:center;justify-content:center;line-height:1}.player-market .market-search button svg{display:block;flex:0 0 auto;margin:0}.player-market .market-offers-table-wrap.empty .market-offers-table,.player-market .market-offers-table-wrap.empty tbody,.player-market .market-offers-table-wrap.empty tbody tr{height:100%}.player-market .market-offers-table-wrap.empty tbody tr,.player-market .market-offers-table-wrap.empty tbody tr:hover{border:0;background:transparent;box-shadow:none;cursor:default}.player-market .market-offers-table-wrap.empty .market-table-empty{height:auto;border:0;background:transparent;color:#626e79!important;vertical-align:middle}.player-market:has(.market-offers-table-wrap){overflow:hidden}.player-market:has(.market-offers-table-wrap) .panel-scroll-content{min-height:0;overflow:hidden}.player-market .market-offers-table-wrap{height:clamp(180px,calc(100dvh - 390px),285px);min-height:180px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}@media(max-width:650px){.player-market .market-offers-table-wrap{height:clamp(210px,calc(100dvh - 380px),320px);min-height:210px}}@media(max-width:650px){.idle-state-panel:has(.player-market){width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.player-market,.player-market:has(.market-offers-table-wrap){display:flex;width:100%;max-height:none;min-height:0;flex:1 1 auto;flex-direction:column;padding:8px;overflow:hidden}.player-market .market-tabs{display:grid;grid-template-columns:repeat(3,40px) minmax(0,1fr);gap:6px;padding:7px}.player-market .market-tabs>button{grid-row:1;width:40px;min-width:40px;min-height:40px;padding:0}.player-market .market-tabs>strong{grid-column:4;grid-row:1;align-self:center;justify-self:end;order:initial;width:auto;max-width:100%;min-height:36px;margin:0;padding:5px 9px;overflow:hidden;font-size:10px;text-overflow:ellipsis}.player-market .market-tabs>strong .gold-coin-icon{width:22px;height:22px}.player-market .market-tabs>.market-diamonds{display:none}.player-market:has(.market-offers-table-wrap) .panel-scroll-content{display:grid;min-height:0;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;padding-top:7px;overflow:hidden}.player-market .market-tools{display:grid!important;min-width:0;grid-template-columns:minmax(0,1fr) 38px!important;gap:7px;padding:7px;overflow:visible}.player-market .market-category-controls{grid-column:1 / -1}.player-market .market-tools .market-filters,.player-market .market-tools .market-search{width:100%;min-width:0}.player-market .market-tools .market-search{grid-column:1;height:36px}.player-market .market-tools>.market-filter-button{grid-column:2;width:38px;height:36px;min-height:36px}.player-market .market-offers-table-wrap,.player-market .market-offers-table-wrap.empty{width:100%;height:auto;min-height:0;margin:0;overflow-x:hidden;overflow-y:auto}.player-market .market-browser-footer{grid-template-columns:minmax(0,1fr) minmax(92px,120px);min-height:44px;gap:7px;padding-top:7px}.player-market .market-browser-footer nav{min-width:0}.player-market .market-browser-footer nav button{width:34px;height:34px}.player-market .market-buy-button{min-height:36px}}.trade-overlay{position:fixed;inset:0;z-index:100020;display:grid;place-items:center;background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:14px;box-sizing:border-box}.trade-invite,.trade-start,.trade-waiting,.trade-room,.trade-receipt{color:#eaf0f5}.trade-invite{width:min(460px,calc(100vw - 28px));min-height:0;height:auto;box-sizing:border-box;zoom:var(--game-ui-scale, 1);max-width:calc((100vw - 28px) / var(--game-ui-scale, 1));max-height:calc((100dvh - 28px) / var(--game-ui-scale, 1));overflow-y:auto;overscroll-behavior:contain;padding:26px 28px;border:1px solid #8b7100;border-radius:15px;background:#050910;box-shadow:0 18px 70px #000}@media(max-width:600px){.trade-overlay{align-items:center;padding:12px}.trade-invite{width:min(100%,420px);min-height:0;max-height:calc((100dvh - 28px) / var(--game-ui-scale, 1));overflow:auto;padding:20px 18px}.trade-invite footer{position:sticky;bottom:0;padding-top:10px;background:#050910}}.trade-syncing{display:block;margin-top:8px;color:#ffe052;font-size:9px;font-weight:900;text-align:center}.trade-invite h2{margin:0 0 16px;color:#ffe14d;font-size:18px}.trade-invite p{margin:0;color:#b7c2ce;font-size:14px;line-height:1.65}.trade-invite footer,.trade-room>footer{display:flex;gap:10px;margin-top:24px}.trade-invite button,.trade-room>footer button,.trade-waiting button{flex:1;min-height:42px;padding:11px 16px;border:1px solid #36414e;border-radius:22px;background:#080e16;color:#d9e0e8;font-weight:900}.trade-invite button:last-child{border-color:#ffd52c;background:linear-gradient(#ffe66c,#f5a915);color:#12130a}.trade-start{max-width:480px;margin:auto}.trade-start h2{display:flex;align-items:center;gap:8px;margin:0 0 24px;padding-bottom:14px;border-bottom:1px solid #26303b}.trade-start svg,.trade-waiting svg{width:18px;fill:none;stroke:#ffe22f;stroke-width:2}.trade-start label{display:grid;gap:5px;font-size:12px;font-weight:900}.trade-start label small{color:#87919e;font-weight:500}.trade-start input{margin-top:5px;padding:13px;border:1px solid #d8b500;border-radius:10px;background:#03070c;color:#fff;font:700 14px inherit}.trade-start>p{padding:12px;border:1px solid #635313;border-radius:12px;background:#251f06;color:#ffe982;font-size:12px}.trade-yellow{width:100%;margin-top:12px;padding:12px;border:0;border-radius:9px;background:#ffd426;color:#111;font-weight:900}.trade-start>i,.trade-invite>i,.trade-waiting>i,.trade-error{display:block;margin:8px 0;color:#ff8d8d;font-style:normal;font-size:12px}.trade-waiting{text-align:center;padding:48px 20px}.trade-waiting svg{width:64px;padding:16px;border:1px solid #6b5b19;border-radius:50%;background:#292306}.trade-waiting h2{font-size:17px}.trade-waiting p{color:#929aa5}.trade-waiting button{display:inline-block;flex:none;padding-inline:25px}.trade-room{display:grid;gap:12px;min-height:0}.game-client .idle-state-panel.idle-modal.game-window:has(.trade-room){height:min(800px,calc((100dvh - 36px) / var(--game-ui-scale, 1)));max-height:calc((100dvh - 36px) / var(--game-ui-scale, 1));overflow:hidden}.game-window:has(.trade-room)>.game-window-content{position:relative;z-index:0;isolation:isolate;contain:paint;display:flex;flex-direction:column;min-height:0;overflow:hidden;flex:1}.game-window-content:has(>.trade-receipt,>.trade-waiting,>.trade-start){position:relative;z-index:0;isolation:isolate;contain:paint;padding-top:8px}.game-window-content>.trade-room{display:flex;flex-direction:column;min-height:0;height:100%;gap:6px;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.trade-offers-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;flex-shrink:0}.trade-offers-row .trade-offer{min-width:0;padding:10px}.trade-room .trade-offer>strong{display:block;padding-right:100px;font:600 11px/1.4 system-ui,sans-serif;color:#c7d0db}.trade-room .trade-offer>b{font:600 9px/1.4 system-ui,sans-serif}.trade-room .trade-offer-cards{max-height:86px;min-height:60px;overflow-y:auto;margin-top:8px}.trade-room .trade-offer-cards>span{flex:0 0 60px;width:60px;height:60px;padding:0}.trade-room .trade-offer-cards>span>.sprite-thumbnail{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);width:36px!important;height:36px!important;margin:0}.trade-room .trade-offer-cards>span>.pokemon-gender-icon,.trade-room .trade-asset-pokemon .trade-belongings button>.pokemon-gender-icon{position:absolute;z-index:3;inset:auto 3px 3px auto;transform:none;margin:0;pointer-events:none}.trade-room .trade-offer-cards .trade-asset-info-button{position:absolute!important;inset:3px 3px auto auto!important;margin:0!important;transform:none!important;display:grid;place-items:center;width:18px!important;height:18px!important;min-height:18px!important;font:600 11px/1 system-ui,sans-serif;border-color:#45505d!important;color:#aebbc9!important}.trade-room>.trade-safe{margin:0;padding:7px 10px;flex-shrink:0}.trade-room>footer{flex-shrink:0;position:static}.trade-room>.trade-builder{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:10px;border-radius:10px}.trade-room .trade-asset-columns{flex:1;min-height:0}.trade-room .trade-asset-window{display:flex;flex-direction:column;min-height:0}.trade-room .trade-asset-window .trade-belongings{flex:1;height:auto;min-height:0;overflow:hidden;padding:8px;grid-template-columns:repeat(auto-fill,56px);grid-auto-rows:56px;gap:6px;justify-content:start}.trade-room .trade-asset-window .trade-belongings button{width:56px!important;height:56px!important;margin:0;padding:0}.trade-room .trade-asset-pokemon .trade-belongings button>.sprite-thumbnail{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);width:34px!important;height:34px!important;margin:0}.trade-room .trade-pages{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;padding:6px 10px;border-top:1px solid #293440;background:#080e17}.trade-room .trade-pages button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0;border:1px solid #45505d;border-radius:7px;background:#101823;color:#e5d57b}.trade-room .trade-pages button svg{position:static;width:18px;height:18px;padding:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trade-room .trade-builder h3,.trade-room .trade-builder h4{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600}.trade-room .trade-pages button:disabled{opacity:.35}.trade-room .trade-pages span{min-width:48px;text-align:center;color:#aebbc9;font:12px system-ui,sans-serif}.trade-room .trade-selected{flex-shrink:0;min-height:0}.trade-room .trade-selected:empty{display:none}.trade-room .trade-builder>p{margin:3px 0 0;line-height:1.4}.trade-room .trade-asset-columns{margin-top:8px;gap:10px}.trade-room .trade-asset-window h4{padding:8px 10px}.trade-room>footer{padding:6px;gap:8px}@media(max-width:600px){.trade-offers-row{gap:6px}.trade-room .trade-offer>strong{padding-right:0;margin-bottom:22px}.trade-room .trade-offer>b{top:29px;left:10px;right:auto;padding:2px 6px}.trade-room .trade-offer-cards{max-height:70px}.trade-room .trade-asset-tabs{flex-shrink:0}.trade-room .trade-asset-columns[data-tab=pokemon] .trade-asset-items,.trade-room .trade-asset-columns[data-tab=items] .trade-asset-pokemon{display:none}}.trade-room>header{padding-bottom:10px;border-bottom:1px solid #655510;color:#ffe033;font-size:12px;font-weight:900}.trade-offer,.trade-builder{position:relative;padding:13px;border:1px solid #293440;border-radius:13px;background:#050a11}.trade-offer>strong{font-size:11px}.trade-offer>b{position:absolute;right:12px;top:10px;padding:5px 9px;border:1px solid #27313c;border-radius:14px;color:#89929d;font-size:9px}.trade-offer-cards,.trade-selected,.trade-belongings{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;min-height:57px}.trade-offer-cards>span,.trade-selected button,.trade-belongings button{position:relative;width:60px;height:60px;border:1px solid #27323e;border-radius:8px;background:#07101a;color:#fff}.trade-offer-cards>span>small,.trade-selected small,.trade-belongings small{position:absolute;left:3px;top:2px;z-index:1;color:#ffe63e;font-size:8px}.trade-offer-cards>span>b,.trade-selected button>b,.trade-belongings button>b{position:absolute;right:3px;bottom:2px;font-size:9px}.trade-offer-cards em{align-self:center;width:100%;color:#626b76;text-align:center;font-size:11px}.trade-builder h3{margin:0;color:#ffe76a;font-size:12px}.trade-builder>p{margin:4px 0;color:#8d97a3;font-size:10px}.trade-builder h4{margin:13px 0 -5px;color:#aeb8c4;font-size:10px}.trade-selected button{border-color:#d7b400;width:60px!important;min-width:60px;max-width:60px;height:60px!important;padding:0!important;flex:0 0 60px}.trade-item-menu-overlay{position:fixed;inset:0;z-index:100040}.trade-item-menu{position:absolute;width:220px;max-width:calc((100vw - 16px) / var(--game-ui-scale, 1));zoom:var(--game-ui-scale, 1);padding:6px;border:1px solid #65562c;border-radius:9px;background:#0a1019;box-shadow:0 8px 24px #0008;color:#cbd4df;font:13px system-ui,sans-serif}.trade-item-menu strong{display:block;padding:8px;border-bottom:1px solid #293440;overflow-wrap:anywhere;font-weight:600}.trade-item-menu button{width:100%;min-height:44px;padding:8px;border:0;border-radius:5px;background:transparent;color:#e8d580;text-align:left;font:inherit;cursor:pointer}.trade-item-menu button:hover,.trade-item-menu button:focus-visible{background:#18212e;outline:1px solid #8d783a;outline-offset:-1px}.trade-item-menu button:disabled{opacity:.45}.trade-selected button i{position:absolute;right:2px;top:2px;color:#ff7474;display:grid;place-items:center;width:18px;height:18px;border:1px solid #8a4650;border-radius:50%;background:#30151d;font:600 16px/1 system-ui,sans-serif;box-shadow:0 1px 3px #0008}.trade-belongings{max-height:145px;overflow:auto}.trade-belongings button[aria-pressed=true]{border-color:#ffe12d;box-shadow:inset 0 0 0 1px #ffe12d}.trade-belongings button:disabled{opacity:.35}.trade-belongings button>svg{position:absolute;right:3px;top:3px;color:#ffd92d}.trade-update{width:100%;margin-top:12px;padding:10px;border:1px solid #075060;border-radius:9px;background:#06151b;color:#66d5e8;font-weight:900}.trade-safe{padding:11px;border:1px solid #075e52;border-radius:10px;background:#03231f;color:#88ddcf;font-size:10px}.trade-room>footer .trade-confirm{border-color:#23e6aa;background:linear-gradient(#49efc0,#0dbe92);color:#03120e}.trade-room>footer{position:relative;z-index:3;top:auto;margin-top:0;padding:8px;border:1px solid #293440;border-radius:12px;background:#080d14f2;box-shadow:0 5px 14px #0008}.trade-builder{min-width:0}.trade-selected{max-height:80px;overflow-y:auto;overscroll-behavior:contain}.trade-asset-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px}.trade-asset-window{min-width:0;overflow:hidden;border:1px solid #293440;border-radius:10px;background:#080e17}.trade-asset-window h4{margin:0;padding:10px 12px;border-bottom:1px solid #293440;color:#d5dde6}.trade-asset-window .trade-belongings{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));align-content:start;margin:0;padding:10px;height:clamp(140px,25dvh,260px);max-height:none;scrollbar-width:thin;scrollbar-color:#786522 #080e17;overscroll-behavior:contain}.trade-asset-window .trade-belongings button{justify-self:center;flex-shrink:0}.trade-asset-tabs{display:none}@media(max-width:600px){.trade-asset-columns{grid-template-columns:minmax(0,1fr);margin-top:8px}.trade-asset-tabs{display:flex;gap:8px;margin-top:12px}.trade-asset-tabs button{flex:1;min-height:44px;border:1px solid #33404d;border-radius:8px;background:#0a111b;color:#aab6c4;font-size:11px;font-weight:700}.trade-asset-tabs button[aria-pressed=true]{border-color:#b49a37;background:#272310;color:#ffe16a}.trade-asset-columns[data-tab=pokemon] .trade-asset-items,.trade-asset-columns[data-tab=items] .trade-asset-pokemon{display:none}}.trade-receipt{max-width:560px;margin:auto;text-align:center}.trade-receipt-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 12px;border:1px solid #1ee0ac;border-radius:50%;background:#07352c;color:#50f0c3;font-size:30px;font-weight:900}.trade-receipt.cancelled .trade-receipt-icon{border-color:#9b3c4b;background:#351019;color:#ff8494}.trade-receipt h2{margin:0;color:#ffe367;font-size:17px}.trade-receipt>p,.trade-receipt>small{color:#9ca9b6}.trade-receipt-sides{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;text-align:left}.trade-receipt-sides article{min-width:0;padding:11px;border:1px solid #293440;border-radius:12px;background:#050a11}.trade-receipt-sides article>strong{color:#d9e2eb;font-size:10px}.trade-room button:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.55}@media(max-width:600px){.trade-overlay{align-items:center;padding:14px}.trade-invite{width:100%;min-height:0;padding:22px 18px}.trade-invite footer{display:grid;grid-template-columns:1fr 1fr}.trade-offer-cards>span,.trade-selected button,.trade-belongings button{width:52px;height:52px}.trade-room{gap:8px}.trade-receipt-sides{grid-template-columns:1fr}}.duel-invite-backdrop{position:fixed;inset:0;z-index:75;display:grid;place-items:center;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.duel-prebattle{max-width:calc(100vw - 24px)}.duel-prebattle-backdrop{z-index:10000}.duel-prebattle-error{display:block;margin:0 18px;color:#f99;font-style:normal}.duel-invite,.duel-wait{width:min(360px,calc(100vw - 30px));padding:22px;border:1px solid #887000;border-radius:16px;background:#050910;color:#dce4eb;box-shadow:0 20px 70px #000}.duel-invite h2{margin:0 0 12px;color:#ffe044;font-size:16px}.duel-invite p{line-height:1.5}.duel-invite small{display:block;color:#8f9aa6}.duel-invite i,.duel-wait i{display:block;margin-top:10px;color:#ff8f8f;font-style:normal}.duel-invite footer{display:flex;gap:10px;margin-top:20px}.duel-invite button,.duel-wait button{flex:1;padding:11px;border:1px solid #37424f;border-radius:22px;background:#080d14;color:#e4ebf2;font-weight:900}.duel-invite button:last-child{border-color:#e8c425;background:linear-gradient(#ffe768,#f6ad19);color:#111}.duel-wait{text-align:center}.duel-wait>b{display:grid;width:60px;height:60px;place-items:center;margin:auto;border:1px solid #786418;border-radius:50%;background:#2e2607;color:#ffe43e;font-size:28px}.duel-wait h2{font-size:17px}.duel-wait p{color:#929ba7}.duel-wait button{display:inline-block;margin-top:12px;padding-inline:23px}.duel-toast{position:fixed;z-index:90;top:120px;left:50%;transform:translate(-50%);padding:10px 18px;border:1px solid #9b3838;border-radius:8px;background:#210909;color:#ffb0b0;font-weight:800}.duel-screen-hud{pointer-events:none;position:fixed;z-index:30;inset:115px 14px auto;display:flex;justify-content:space-between}.duel-boss-hud{pointer-events:none;position:fixed;z-index:24;top:166px;left:50%;width:min(340px,calc(100vw - 32px));transform:translate(-50%);display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:7px 12px;border:1px solid #78652a;border-radius:11px;background:#070d15db;color:#f4e3a2;box-shadow:0 4px 15px #0008}.duel-boss-label{display:flex;align-items:baseline;gap:8px;min-width:0}.duel-boss-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.duel-boss-label span,.duel-boss-hud small{color:#aeb9c4;font-size:10px;white-space:nowrap}.duel-boss-hud progress{grid-column:1 / -1;width:100%;height:7px;accent-color:#d25252}.duel-side{position:relative;display:flex;width:min(330px,38vw);align-items:center;gap:10px;padding:10px;border:1px solid #917819;border-radius:12px;background:#050a11ef;color:#edf3f7;box-shadow:0 5px 18px #000a}.duel-side.right{flex-direction:row-reverse;text-align:right}.duel-side>div:not(.duel-balls){display:grid;flex:1;gap:3px}.duel-side strong{font-size:13px}.duel-side span,.duel-side small{color:#9da9b6;font-size:9px}.duel-side progress{width:100%;height:8px;accent-color:#27d18e}.duel-side progress,.duel-boss-hud progress{overflow:hidden;border:0;border-radius:999px;background:#07141a;appearance:none}.duel-side progress::-webkit-progress-bar,.duel-boss-hud progress::-webkit-progress-bar{background:#07141a}.duel-side progress::-webkit-progress-value{background:#27d18e}.duel-side progress::-moz-progress-bar{background:#27d18e}.duel-boss-hud progress::-webkit-progress-value{background:#d25252}.duel-boss-hud progress::-moz-progress-bar{background:#d25252}.duel-side .sprite-thumbnail{width:52px;height:52px;border:1px solid #2b3945;border-radius:9px;background:#071019}.duel-balls{position:absolute;top:-29px;left:8px;display:flex;gap:3px}.duel-side.right .duel-balls{right:8px;left:auto}.duel-balls .duel-ball{display:grid;width:32px;height:32px;place-items:center}.duel-balls .sprite-thumbnail{width:32px;height:32px;border:0;background:transparent;image-rendering:pixelated}.duel-balls .duel-ball.fainted{opacity:.35}.duel-countdown,.duel-result{position:fixed;left:50%;top:43%;transform:translate(-50%,-50%);color:#ffe642;text-align:center;font:900 clamp(72px,12vw,150px)/1 Arial;text-shadow:0 4px 0 #7d5900,0 0 35px #ffd900;animation:duel-pop .75s ease both}.duel-countdown{z-index:46;display:grid;min-width:170px;min-height:178px;place-content:center;justify-items:center;gap:5px;padding:18px 24px;border:1px solid #725d20;border-radius:22px;background:linear-gradient(155deg,#0b1119f5,#05080df7);box-shadow:0 22px 60px #000b,inset 0 0 22px #96751614;text-shadow:none}.duel-countdown-clock{display:grid;width:42px;height:42px;place-items:center;border:1px solid #80661e;border-radius:50%;background:#3a2c0f99;color:#ffe264;font:700 27px/1 Arial}.duel-countdown-clock svg{display:block;width:24px;height:24px;margin:0;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.duel-countdown small{color:#d9bd55;font:900 11px/1.1 Arial;letter-spacing:.16em}.duel-countdown strong{color:#fff;font:900 68px/.95 Arial}.duel-countdown strong{animation:duel-digit-pop .28s ease-out both}.duel-countdown em{color:#aeb6c0;font:700 10px/1.2 Arial;font-style:normal}.battle-result-backdrop{position:fixed;z-index:47;inset:48px 0 0;display:grid;place-items:center;padding:18px;background:#020509b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto}.duel-boss-hud:has(.battle-result-backdrop),.duel-screen-hud:has(.battle-result-backdrop){pointer-events:auto}.battle-result-window{width:min(390px,calc(100vw - 30px));max-height:calc(100dvh - 86px);overflow:auto;padding:22px;border:1px solid #756020;border-radius:18px;background:linear-gradient(160deg,#0c131e,#050910);box-shadow:0 24px 80px #000d;color:#dce4ea}.battle-result-window header small{color:#8d9aa4;font-size:9px;font-weight:900;letter-spacing:.16em}.battle-result-window h2{margin:4px 0 16px;color:#ffe35c;font-size:21px}.battle-result-window.defeat h2{color:#ef7b70}.battle-result-opponent{display:grid;min-height:145px;place-items:center;align-content:center;gap:3px;border:1px solid #4c421f;border-radius:14px;background:radial-gradient(circle,#372d13aa,#080d15 68%)}.battle-result-opponent .sprite-thumbnail{width:76px;height:76px;border:0;background:transparent}.battle-result-opponent span{color:#9ba8b2;font-size:10px}.battle-result-rewards h3{margin:16px 0 8px;color:#e6c955;font-size:11px;text-transform:uppercase}.battle-result-rewards>div{display:flex;align-items:center;gap:10px;margin-top:7px;padding:8px 10px;border:1px solid #26313d;border-radius:10px;background:#080d15}.battle-result-rewards .sprite-thumbnail{width:42px;height:42px}.battle-result-rewards span{display:grid;gap:2px}.battle-result-rewards small{color:#98a5ae}.battle-result-gold{display:grid;width:42px;height:42px;place-items:center;color:#ffe05a;font-size:26px}.battle-result-note{padding:9px 10px;border-radius:9px;background:#111923;color:#b9c5cd;font-size:10px}.battle-result-window>button{position:relative;z-index:1;width:100%;margin-top:12px;padding:11px;border:1px solid #64541e;border-radius:10px;background:#d6b735;color:#11130e;font-weight:900;touch-action:manipulation;cursor:pointer}.duel-result{display:grid;gap:8px;font-size:clamp(25px,5vw,55px)}.duel-result small{font-size:14px;color:#fff}.duel-result strong{color:#ffe642}@keyframes duel-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}25%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:1}}@keyframes duel-digit-pop{0%{opacity:.35;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@media(max-width:700px){.duel-boss-hud{top:150px}.duel-screen-hud{inset:105px 6px auto}.duel-side{width:44vw;padding:6px}.duel-side .sprite-thumbnail{display:none}.duel-balls{top:-23px}.duel-balls .duel-ball{width:24px;height:24px}.duel-side .duel-balls .sprite-thumbnail{display:block;width:24px;height:24px}.duel-side strong{font-size:10px}.duel-countdown{top:38%}}.battle-result-rewards .battle-result-reward-icon{display:grid;width:42px;height:42px;min-width:42px;place-items:center}.battle-result-rewards .battle-result-reward-icon .sprite-thumbnail{width:42px;height:42px;margin:0}.battle-result-rewards .battle-result-reward-copy{display:grid;min-width:0;gap:2px}.battle-result-rewards .battle-result-reward-icon .battle-result-gold{display:grid;width:42px;height:42px;min-width:42px;place-items:center}.idle-state-panel.idle-modal:has(.housing-panel){width:min(920px,calc(100vw - 34px));max-height:min(860px,88vh);overflow:hidden;padding:18px;border-radius:14px;border-color:#8b741f;background:radial-gradient(circle at 50% 0,#16212b 0,#080d13 54%);box-shadow:0 24px 80px #000d,0 0 28px #d5ad1714}.idle-state-panel.idle-modal:has(.housing-panel){z-index:40}.idle-state-panel.idle-modal:has(.housing-panel)>header{top:-18px;margin:-18px -18px 12px;padding:15px 18px 12px;background:#080e15f5}.idle-house-open{top:-15px!important}.housing-panel{display:grid;gap:10px;width:100%;min-width:0;max-height:calc(min(860px,88vh) - 75px);overflow-y:auto;padding:2px 5px 8px 1px;color:#e9f1f7;scrollbar-color:#c5a421 #0a1118}.housing-panel>header{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #6f5d19;border-radius:12px;background:linear-gradient(135deg,#111922,#090e14)}.housing-panel>header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#302806;color:#ffe052;font-size:25px}.housing-panel>header>span svg{width:27px;height:27px;color:#ffe052}.housing-panel h2,.housing-panel p{margin:0}.housing-panel header p{color:#91a2af;font-size:12px}.housing-area-list,.housing-house-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:58vh;overflow:auto;padding:2px}.housing-area-list>button,.housing-house-list>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:76px;padding:13px 15px;border:1px solid #31414e;border-radius:12px;background:linear-gradient(145deg,#0d1720,#080e15);color:#edf6fb;text-align:left;box-shadow:inset 0 1px #ffffff0a,0 5px 15px #0004;transition:border-color .14s,background .14s,filter .14s}.housing-area-list>button:hover,.housing-house-list>button:hover{border-color:#b89c2e;background:linear-gradient(145deg,#17232d,#0b1219);filter:brightness(1.05)}.housing-area-list>button b{color:#4ce0ca}.housing-area-list>button strong,.housing-area-list>button small{display:block}.housing-area-list em,.housing-house-list em{color:#ffe052;font-style:normal;font-weight:900}.housing-house-list>button>b{display:grid;width:44px;height:44px;place-items:center;border:1px solid #2a4658;border-radius:10px;background:#121f2b;color:#67d8ff}.housing-house-list small{display:block;margin-top:3px;color:#8fa1ae}.housing-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.housing-summary span{padding:10px;border:1px solid #273542;border-radius:9px;background:#091019}.housing-summary small,.housing-summary b{display:block}.housing-summary small{color:#7f929f;font-size:9px}.housing-summary b{margin-top:3px;color:#fff0a0}.housing-primary,.housing-return{border-color:#e1bd24!important;background:linear-gradient(#554710,#302806)!important;color:#ffe052!important;box-shadow:inset 0 1px #fff2,0 0 9px #ffcb0528;font-weight:900}.housing-travel-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:2px}.housing-travel-actions>button{display:grid;grid-template-columns:38px 1fr;align-items:center;min-height:58px;padding:9px 13px;border:1px solid #334653;border-radius:11px;background:linear-gradient(#15212b,#0b1219);color:#dceaf1;text-align:left}.housing-travel-actions>button>span{grid-row:1/3;display:grid;place-items:center;font-size:23px;text-align:center}.housing-travel-actions>button>span svg{width:24px;height:24px}.housing-travel-actions b,.housing-travel-actions small{display:block}.housing-travel-actions small{color:#8da0ab;font-size:9px;font-weight:500}.housing-travel-actions .housing-return small{color:#d1bd66}.housing-placement{display:grid;gap:9px;padding:12px;border:1px solid #2fbd9f66;border-radius:12px;background:#071719}.housing-placement h3,.housing-placement h4{margin:0}.housing-placement h4{color:#54d8c3;font-size:10px}.housing-transfer-help{color:#9eb0bb;font-size:11px}.housing-transfer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.housing-transfer>section{min-width:0;overflow:hidden;border:1px solid #263b43;border-radius:10px;background:#070e15}.housing-transfer>section>header{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid #263b43;background:#0d1820;color:#5de0ca}.housing-transfer>section>header small{color:#81939f}.housing-transfer-list{display:grid;align-content:start;gap:7px;height:300px;padding:9px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#8c7828 #091018}.housing-empty{margin:auto!important;color:#71838e;font-size:11px;text-align:center}.housing-assets>button{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:6px 10px!important;border:1px solid #293a46!important;border-radius:9px!important;background:linear-gradient(145deg,#101a23,#0a1118)!important;color:#eaf2f7!important;text-align:left!important;box-shadow:inset 0 1px #ffffff09!important}.housing-assets>button:hover:not(:disabled){border-color:#a88e2b!important;background:linear-gradient(145deg,#18242d,#0d151d)!important;transform:none!important;filter:brightness(1.06)}.housing-assets .sprite-thumbnail{display:grid;width:42px!important;height:42px!important;place-items:center;justify-self:center;overflow:visible;border:0;background:transparent}.housing-assets span{display:block;min-width:0;overflow:hidden;color:#f3e28e;font-size:11px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.housing-assets small{display:block;margin-top:3px;overflow:hidden;color:#8fa1ad;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.housing-decoration-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:5px;padding:7px;border:1px solid #735f1b;border-radius:9px;background:#16150c}.housing-decoration-row .sprite-thumbnail{width:38px;height:38px}.housing-decoration-row span small{display:block;color:#9aa7ae}.housing-decoration-row>button{padding:5px 7px!important;font-size:8px!important}.housing-order-controls{display:grid!important;grid-template-columns:1fr 1fr;gap:2px}.housing-order-controls button{min-width:20px!important;margin:0!important;padding:4px 3px!important;border-radius:5px!important;font-size:8px!important;line-height:1!important}.housing-order-controls button:disabled{opacity:.28}.housing-management{display:flex;gap:8px;align-items:start}.housing-management>button{flex:1}.housing-danger{border-color:#8b3043!important;background:#2a1017!important;color:#ff9bad!important}.housing-sell-confirm{display:grid;grid-template-columns:1fr 1fr;gap:7px;width:100%;padding:11px;border:1px solid #8b3043;border-radius:10px;background:#210c13}.housing-sell-confirm b,.housing-sell-confirm p{grid-column:1/-1}.housing-sell-confirm p{color:#f1b7c0;font-size:12px}.housing-back{width:max-content!important}.housing-owned-note{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:9px;background:#08221d;color:#8de7d2}.housing-owned-note button{width:auto;margin:0;border-color:#2eb899;color:#8de7d2}.housing-tutorial{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#02070bd9}.housing-tutorial section{width:min(480px,92vw);padding:22px;border:1px solid #d4ae21;border-radius:15px;background:linear-gradient(145deg,#101923,#070b11);box-shadow:0 20px 70px #000c}.housing-tutorial small{color:#e6c52f;font-weight:900}.housing-tutorial h2{margin:12px 0 8px;color:#fff1a0}.housing-tutorial p{min-height:64px;color:#c3d0d8;line-height:1.55}.housing-tutorial footer{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding-top:13px;border-top:1px solid #ffffff12}.housing-tutorial button{width:auto!important;min-width:110px;margin:0!important;padding:10px 18px!important;border:1px solid #586875!important;border-radius:9px!important;background:linear-gradient(#1a2732,#0c141c)!important;color:#dce8ef!important;font-size:11px!important;font-weight:900!important;box-shadow:inset 0 1px #ffffff12!important}.housing-tutorial footer button:last-child{border-color:#d9b822!important;background:linear-gradient(#584912,#2e2607)!important;color:#ffe66b!important;box-shadow:inset 0 1px #fff2,0 0 10px #ffcb0524!important}.housing-area-guide{position:absolute;z-index:35;top:112px;left:16px;width:270px;max-width:calc(100vw - 32px);padding:11px;border:1px solid #7f6a1f;border-radius:11px;background:#070d14f2;color:#dce9ef;box-shadow:0 8px 24px #0008}.housing-area-guide>b,.housing-area-guide>small{display:block}.housing-area-guide>b{color:#ffe052}.housing-area-guide>small{margin:3px 0 9px;color:#9babb5}.housing-area-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important}.housing-area-actions>button{display:grid!important;grid-template-columns:25px 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;gap:0 6px!important;width:100%!important;min-width:0!important;min-height:43px!important;margin:0!important;padding:6px 8px!important;border:1px solid #324856!important;border-radius:8px!important;background:linear-gradient(145deg,#17242e,#0b1219)!important;color:#dceaf1!important;text-align:left!important;box-shadow:inset 0 1px #ffffff0d,0 3px 8px #0006!important}.housing-area-actions>button>span{grid-row:1/3;display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:#203441;color:#71dbff;font-size:16px}.housing-area-actions>button b{color:#edf8ff!important;font-size:9px!important;line-height:1.1}.housing-area-actions>button small{margin:0!important;color:#8297a4!important;font-size:7px!important;line-height:1.1}.housing-area-actions>button svg{width:16px;height:16px}.housing-area-actions>.housing-area-return{border-color:#947d24!important;background:linear-gradient(145deg,#3d3513,#1d1909)!important}.housing-area-actions>.housing-area-return>span{background:#554817;color:#ffe05b}.housing-area-actions>.housing-area-return b{color:#ffe777!important}.housing-area-actions>button:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.housing-inside-badge{position:absolute;z-index:35;top:112px;left:16px;display:grid;grid-template-columns:24px auto;align-items:center;gap:0 7px;width:max-content;max-width:240px;padding:7px 10px;border:1px solid #2d9f89aa;border-radius:9px;background:#071511e8;color:#84e6d0;box-shadow:0 5px 16px #0008;pointer-events:none}.housing-inside-badge>span{grid-row:1/3;display:grid;place-items:center}.housing-inside-badge>span svg{width:19px;height:19px}.housing-inside-badge b{font-size:10px;letter-spacing:.06em}.housing-inside-badge small{color:#9ebdb6;font-size:8px;font-weight:600}.idle-housing-open{margin-left:32px!important}.idle-housing-open>span{display:flex!important;align-items:center;justify-content:center;gap:4px}.idle-housing-open>span svg{width:13px;height:13px}.housing-decoration-sprite{position:absolute!important;z-index:34;width:46px!important;height:46px!important;margin:0!important;padding:2px!important;pointer-events:auto;transform:translate(-50%,-80%);border:0!important;background:transparent!important}.housing-decoration-sprite .sprite-thumbnail{width:42px;height:42px}.housing-decoration-sprite span{display:block;max-width:90px;overflow:hidden;color:#fff;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000,0 0 3px #000}.housing-floor-action{position:absolute!important;z-index:33;width:30px!important;height:30px!important;min-width:0!important;margin:0!important;padding:0!important;pointer-events:auto!important;touch-action:manipulation;cursor:pointer;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:transparent!important;font-size:12px!important;line-height:1!important;box-shadow:none;opacity:0}.housing-floor-action:hover,.housing-floor-action:focus-visible{border-color:#d0ae2aaa!important;background:#0a111bd9!important;color:#ffe66b!important;box-shadow:0 2px 8px #0009,0 0 8px #ffcd2230;opacity:1;filter:brightness(1.12)}.housing-floor-action.housing-move-target{border:1px solid #43f5a8!important;background:#0b8a50d9!important;color:#eafff5!important;font-size:11px!important;box-shadow:0 0 0 3px #35e99d35,0 0 13px #27e995aa;opacity:.95;animation:housingMoveTarget 1s ease-in-out infinite alternate}@keyframes housingMoveTarget{to{filter:brightness(1.28);box-shadow:0 0 0 4px #35e99d55,0 0 17px #27e995cc}}@media(max-width:700px){.idle-state-panel.idle-modal:has(.housing-panel){top:calc(48px + (var(--visible-viewport-height) - 48px)/2);width:calc(100vw - 12px);max-height:calc(var(--visible-viewport-height) - 58px);padding:12px;border-radius:12px}.idle-state-panel.idle-modal:has(.housing-panel)>header{top:-12px;margin:-12px -12px 8px;padding:12px}.housing-panel{max-height:calc(var(--visible-viewport-height) - 116px);padding-right:2px;padding-bottom:max(26px,env(safe-area-inset-bottom));scroll-padding-bottom:26px}.housing-summary{grid-template-columns:1fr 1fr}.housing-area-list,.housing-house-list{grid-template-columns:1fr;max-height:none}.housing-management{flex-direction:column}.housing-management>button{width:100%}.housing-owned-note{align-items:stretch;flex-direction:column}.housing-owned-note button{width:100%}.housing-transfer{grid-template-columns:1fr 1fr;gap:6px}.housing-transfer-list{height:220px;padding:5px}.housing-decoration-row{grid-template-columns:30px minmax(0,1fr) auto auto auto;gap:3px;padding:5px}.housing-decoration-row>button{font-size:7px!important;padding:4px 5px!important}.housing-order-controls button{min-width:17px!important;padding:3px 2px!important;font-size:7px!important}.housing-area-guide,.housing-inside-badge{top:145px;max-width:230px}}@media(max-width:430px){.housing-transfer{grid-template-columns:1fr}.housing-transfer-list{height:180px}.housing-summary{font-size:11px}.housing-area-list>button{grid-template-columns:46px 1fr}.housing-area-list em{grid-column:2}.housing-travel-actions{grid-template-columns:1fr}}@media(max-width:700px){.housing-area-list>button{grid-template-rows:repeat(3,auto);gap:5px 10px;min-height:88px}.housing-area-list>button>b{grid-column:1;grid-row:1 / 4;align-self:center}.housing-area-list>button>strong{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}.housing-area-list>button>small{grid-column:2;grid-row:2;min-width:0;white-space:normal}.housing-area-list>button>em{grid-column:2;grid-row:3;justify-self:start}}.housing-area-list>button{grid-template-columns:74px minmax(0,1fr) auto;gap:10px;min-width:0;min-height:84px;border-color:#69591e;background:linear-gradient(135deg,#17212b,#0c121a 70%)}.housing-area-list>button>.housing-area-number{display:grid;gap:3px;place-content:center;min-height:48px;padding:5px;border:1px solid #77621d;border-radius:9px;background:#282309;color:#c5ad52;font-size:9px;line-height:1.1;text-align:center}.housing-area-number>span{color:#ffe47a;font-size:18px}.housing-area-list>button>.housing-area-details{min-width:0}.housing-area-details strong{overflow-wrap:anywhere;color:#fff0ac;font-size:13px}.housing-area-details small{margin-top:4px;color:#9daeb8;font-size:10px}.housing-area-list>button>em{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.housing-area-list>button>em>span{font-size:16px}@media(max-width:700px){.housing-area-list>button{grid-template-columns:64px minmax(0,1fr) auto;grid-template-rows:auto}.housing-area-list>button>.housing-area-number,.housing-area-list>button>.housing-area-details,.housing-area-list>button>em{grid-column:auto;grid-row:auto}}@media(max-width:430px){.housing-area-list>button{grid-template-columns:58px minmax(0,1fr);gap:8px}.housing-area-list>button>.housing-area-number{grid-row:1 / 3}.housing-area-list>button>.housing-area-details{grid-column:2;grid-row:1}.housing-area-list>button>em{grid-column:2;grid-row:2}}.status-chips .offline-ready-status{position:relative;box-sizing:border-box;display:inline-flex;width:auto;height:auto;min-height:0;align-items:center;gap:4px;margin:0;padding:5px 9px;border:1px solid #9064bd;border-radius:13px;background:linear-gradient(135deg,#312044,#171324);color:#eed7ff;font:700 9px Consolas,monospace;line-height:normal;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 10px #b881eb22,0 0 10px #a66bdb1c}.status-chips .vip-progress-shortcut{position:relative;display:inline-flex;overflow:hidden;align-items:center;gap:5px;padding:5px 9px;border:1px solid #ad8b29;border-radius:13px;background:#211c0e;color:#ffe17a;font:700 9px Consolas,monospace;white-space:nowrap;cursor:pointer}.status-chips .vip-progress-shortcut:after{content:"";position:absolute;inset:0 auto 0 -45%;width:35%;transform:skew(-22deg);background:linear-gradient(90deg,transparent,#fff6bd77,transparent);pointer-events:none}@keyframes vip-progress-shine{0%,55%{left:-45%;opacity:0}65%{opacity:.85}88%,to{left:115%;opacity:0}}@media(prefers-reduced-motion:reduce){.status-chips .vip-progress-shortcut:after{animation:none}}.status-chips .vip-progress-shortcut:hover{background:#342912;border-color:#e2be45}.status-chips .vip-progress-shortcut i{font: 12px/1 Arial,sans-serif}.status-chips .vip-progress-shortcut b{color:#fff2ac}.status-chips .vip-progress-shortcut .vip-progress-shortcut-label{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit}@media(max-width:520px){.status-chips .vip-progress-shortcut .vip-progress-shortcut-label{display:none}}.status-chips .offline-ready-status:after{content:attr(data-offline-tooltip);position:absolute;z-index:2147483647;top:calc(100% + 8px);left:0;width:min(230px,calc(100vw - 20px));max-width:min(230px,calc(100vw - 20px));padding:8px 11px;border:1px solid #9064bd;border-radius:10px;background:#0b1118f5;color:#eed7ff;font:600 10px/1.35 Arial,sans-serif;white-space:normal;text-align:left;box-shadow:0 6px 16px #000b;opacity:0;visibility:hidden;transform:translateY(-3px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.status-chips .offline-ready-status:hover:after,.status-chips .offline-ready-status:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.status-chips .offline-ready-status:hover{border-color:#c89bf1;background:linear-gradient(135deg,#45265c,#21172f);color:#fff0ff}.offline-ready-status i{display:inline-flex;color:#dcb5ff}.offline-ready-status i svg{width:12px;height:12px}.offline-ready-status b{font:inherit}.offline-ready-status .offline-ready-label{display:none}@media(max-width:520px){.status-chips .offline-ready-status{padding:5px 8px}}.discord-link{box-sizing:border-box;color:#cfd5ff;text-decoration:none}.discord-link-icon{display:inline-grid;width:40px;min-width:40px;min-height:38px;place-items:center;border:1px solid #7785d988;border-radius:11px;background:#111923e8;box-shadow:inset 0 1px #ffffff12}.discord-link-icon:hover{border-color:#9ba8ff;background:#202331;color:#fff}.discord-link-icon svg{width:21px;height:21px}.discord-link-account{display:flex!important;align-items:center;gap:10px}.discord-link-account svg{width:22px;height:22px;flex:0 0 22px;color:#8c9eff}.discord-link-account span{display:grid;gap:2px}.discord-link-account small{color:#91a0ac;font-size:9px}.desktop-discord-button{position:static;display:grid;place-items:center;flex:0 0 40px;width:40px;height:50px;border:1px solid #7785d9;border-radius:13px;background:linear-gradient(180deg,#141827,#0b101b);color:#aeb8ff;box-shadow:0 5px 12px #0008}.desktop-discord-button:hover{border-color:#aeb8ff;color:#fff}.desktop-discord-button svg{width:21px;height:21px}.staff-live-world{position:relative;margin:12px 0;overflow:hidden;border:1px solid #987627;border-radius:12px;background:#090d12}.staff-live-world.is-loading .staff-live-canvas{visibility:hidden}.staff-live-map-loading{position:absolute;z-index:5;inset:42px 0 0;display:grid;place-items:center;padding:20px;background:radial-gradient(circle,#0b1729,#02050d 68%);color:#f4d36e;font-weight:800;text-align:center}.staff-live-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:5px 10px;color:#f4d36e}.staff-live-toolbar button{border:1px solid #987627;border-radius:7px;background:#1c2027;color:#f4d36e;cursor:pointer;padding:6px 12px}.staff-live-canvas{position:relative;width:100%;height:min(52vw,380px);min-height:260px;overflow:hidden}.staff-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:7px;border-top:1px solid #9a772755}.staff-live-metrics span{display:grid;gap:3px;min-width:0;padding:6px;border:1px solid #293640;border-radius:6px;background:#101922}.staff-live-metrics small{color:#9caaba;font-size:10px}.staff-live-metrics strong{color:#f4d36e;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-live-world.expanded{position:fixed;inset:12px;z-index:100002;display:flex;box-sizing:border-box;width:auto;max-width:none;height:auto;max-height:none;flex-direction:column;margin:0;box-shadow:0 0 0 100vmax #000b}.staff-live-world.expanded .staff-live-toolbar,.staff-live-world.expanded .staff-live-metrics{flex-shrink:0;zoom:var(--game-ui-scale, 1)}.staff-live-world.expanded .staff-live-canvas{flex:1;height:auto;min-height:0}@media(max-width:700px){.staff-live-canvas{height:50dvh;min-height:230px}.staff-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-live-world.expanded{inset:0;height:100dvh;border-radius:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}.staff-item-catalog{position:fixed;inset:calc(10px/var(--game-ui-scale,1));zoom:var(--game-ui-scale,1);z-index:100001;padding:14px;overflow:auto;background:#080e17;color:#e6edf5;border:1px solid #a48b39;border-radius:14px;box-sizing:border-box}.staff-item-catalog header,.staff-item-catalog nav,.staff-item-catalog footer{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.staff-item-catalog header{justify-content:space-between;margin-bottom:10px}.staff-item-catalog header>div{display:grid;gap:3px}.staff-item-catalog h2{margin:0;color:#ffe178;font-size:18px}.staff-item-catalog header small{color:#91a1b3}.staff-item-catalog button,.staff-item-catalog input,.staff-item-catalog select{min-width:0;padding:8px 10px;border:1px solid #3a495b;border-radius:8px;background:#101925;color:#e6edf5;font:inherit}.staff-item-catalog button{cursor:pointer}.staff-item-catalog button:disabled{opacity:.4}.asset-close{font-size:20px;line-height:1}.asset-filters{position:sticky;top:-14px;z-index:3;padding:10px 0;background:#080e17ef;border-bottom:1px solid #243244;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-filters input{flex:1;min-width:220px}.staff-catalog-grid.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;padding:10px 0}.asset-grid .asset-card{position:relative;display:grid;grid-template-rows:58px auto auto auto;place-items:center;gap:3px;min-height:126px;padding:7px 5px;background:#0d1520;text-align:center}.asset-grid .asset-card:hover{border-color:#d0ad3d;background:#141e2b}.asset-grid .asset-card.unlabeled{border-style:dashed}.asset-grid .sprite-thumbnail{width:58px;height:58px;max-width:100%;object-fit:contain}.asset-grid span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.asset-grid small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fa0b3;font-size:9px}.asset-grid code{color:#ffe178;font-size:9px}.staff-item-catalog footer{position:sticky;bottom:-14px;justify-content:center;padding:10px;background:#080e17ef;border-top:1px solid #243244}.asset-loading{text-align:center;color:#a6b5c7;padding:40px}.asset-error{padding:9px;border:1px solid #a94747;border-radius:8px;background:#3a1515;color:#ffb7b7}.asset-editor{position:fixed;inset:0;z-index:5;display:grid;place-items:center;padding:20px;background:#02060bc7}.asset-editor>div{display:grid;justify-items:center;gap:11px;width:min(420px,100%);padding:20px;border:1px solid #a48b39;border-radius:14px;background:#0c141f;box-shadow:0 18px 60px #000}.asset-editor .sprite-thumbnail{width:96px;height:96px}.asset-editor h3,.asset-editor p{margin:0}.asset-editor p{color:#91a1b3;font-size:11px}.asset-editor label{display:grid;gap:5px;width:100%;font-size:11px;font-weight:700}.asset-editor input,.asset-editor select{width:100%;box-sizing:border-box}.asset-editor-actions{display:flex;gap:8px;width:100%}.asset-editor-actions button{flex:1}.staff-panel-root .staff-catalog-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 14px;border:1px solid #ad8e35;border-radius:9px;background:linear-gradient(145deg,#332b17,#191b21);color:#ffe178;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.staff-panel-root .staff-catalog-open:hover:not(:disabled){background:#38301a;border-color:#f0cc62}.staff-panel-root .staff-catalog-open:disabled{opacity:.45;cursor:default}@media(max-width:600px){.staff-item-catalog{inset:calc(4px/var(--game-ui-scale,1));padding:8px}.asset-filters{top:-8px}.asset-filters input{flex-basis:100%}.staff-catalog-grid.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.asset-grid .asset-card{min-height:112px;padding:4px 2px}.asset-grid .sprite-thumbnail{width:50px;height:50px}.staff-item-catalog footer{bottom:-8px}}.staff-item-catalog button[aria-pressed=true]{border-color:#d0ad3d;color:#ffe178;background:#29230f}.asset-view-tabs{margin-bottom:4px}.asset-view-tabs button{flex:1;font-weight:800}.legacy-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;padding:10px 0}.legacy-catalog-grid article{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px;border:1px solid #303e50;border-radius:10px;background:#0d1520;text-align:center}.legacy-catalog-sprites{display:flex;align-items:center;justify-content:center;gap:5px;min-height:70px}.legacy-catalog-grid .legacy-catalog-sprites>.sprite-thumbnail{width:70px;height:70px}.legacy-catalog-grid .legacy-catalog-sprites.has-item>.sprite-thumbnail:last-child{width:42px;height:42px;padding:3px;border:1px solid #354154;border-radius:8px;background:#080e17}.legacy-catalog-grid strong{font-size:12px}.legacy-catalog-grid small{color:#a6b5c7;font-size:10px}.legacy-catalog-grid code{color:#ffe178;font-size:10px}.legacy-catalog-grid input{width:100%;box-sizing:border-box;font-size:10px}.asset-matcher-frame{display:block;width:100%;height:calc(100vh/var(--game-ui-scale,1) - 145px);min-height:520px;margin-top:10px;border:1px solid #2f3d4f;border-radius:10px;background:#060a10}.staff-item-catalog.asset-tool-view{display:flex;flex-direction:column;overflow:hidden}.asset-tool-view>header,.asset-tool-view>.asset-view-tabs{flex:0 0 auto}.asset-tool-view>.asset-matcher-frame{flex:1 1 auto;height:auto;min-height:0}.asset-view-tabs select{flex:0 1 220px;font-weight:800}.asset-page-jump{display:flex;align-items:center;gap:5px;margin-left:8px}.asset-page-jump input{width:110px;padding:7px 9px}.asset-page-jump button{padding:7px 11px}@media(max-width:600px){.asset-view-tabs select{flex:1 1 100%}.asset-page-jump{flex-basis:100%;justify-content:center;margin-left:0}}.asset-checkbox-filter{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #3a495b;border-radius:8px;background:#101925;font-size:11px;font-weight:700;white-space:nowrap}.asset-filters .asset-checkbox-filter input{flex:none;min-width:0;width:16px;height:16px;padding:0;accent-color:#d0ad3d}.asset-new-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%}.asset-new-category button,.asset-add-category{white-space:nowrap}.asset-add-category{width:100%;border-style:dashed!important;color:#ffe178!important}.asset-catalog-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch!important}.asset-pagination-controls{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.asset-pagination-controls button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0!important;font-size:22px;line-height:1}.asset-pagination-controls span{min-width:0;text-align:center;white-space:nowrap}@media(max-width:600px){.asset-catalog-footer{grid-template-columns:1fr}.asset-pagination-controls{width:100%;gap:5px}.asset-pagination-controls button{flex-basis:38px;width:38px;height:38px}.asset-pagination-controls span{flex:1;font-size:12px}.asset-catalog-footer .asset-page-jump{width:100%;box-sizing:border-box}.asset-catalog-footer .asset-page-jump input{flex:1;width:auto}}.staff-map-layouts{position:fixed;z-index:100010;inset:18px;overflow:auto;padding:20px;border:1px solid #a98a33;border-radius:12px;background:#080d16;box-shadow:0 22px 70px #000c;color:#e8edf5}.staff-map-layouts>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.staff-map-layouts h2{margin:0 0 5px;color:#f1d253;font-size:24px}.staff-map-layouts p{margin:0;color:#9aa6b6}.staff-map-layouts>header button{width:38px;height:38px;border:1px solid #465263;border-radius:8px;background:#111a27;color:#e8edf5;font-size:25px;cursor:pointer}.staff-map-layouts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:18px}.staff-map-layouts-section-title{margin:26px 0 12px;padding-top:18px;border-top:1px solid #263344;color:#f1d253;font-size:18px}.staff-map-layouts article{overflow:hidden;border:1px solid #374252;border-radius:10px;background:#0d1420}.staff-map-layouts article img{display:block;width:100%;aspect-ratio:2 / 1;object-fit:cover;background:#02050b}.staff-map-layouts-meta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px 14px;padding:13px}.staff-map-layouts-meta strong{font-size:16px}.staff-map-layouts-test{padding:3px 8px;border:1px solid #d3ac39;border-radius:999px;color:#f3d560;font-size:11px;font-weight:800;text-transform:uppercase}.staff-map-layouts-gym{padding:3px 8px;border:1px solid #62b7df80;border-radius:999px;color:#86d6f7;font-size:11px;font-weight:800;text-transform:uppercase}.staff-map-layouts-meta div{grid-column:1 / -1;display:flex;gap:7px}.staff-map-layouts-meta div span{padding:4px 9px;border-radius:5px;background:#182536;color:#bcd2eb;font-size:12px;font-weight:700}.staff-map-layouts-meta div .staff-map-layouts-defender{display:inline-flex;align-items:center;gap:6px}.staff-map-layouts-defender .sprite-thumbnail{width:28px;height:28px;border:0;background:transparent}@media(max-width:640px){.staff-map-layouts{inset:7px;padding:12px}.staff-map-layouts h2{font-size:20px}}.staff-catch-rates{position:fixed;z-index:100011;inset:12px;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:12px;padding:16px;overflow:hidden;box-sizing:border-box;border:1px solid #a98a33;border-radius:14px;background:#080d16;color:#e8edf5;box-shadow:0 22px 80px #000e}.staff-catch-rates>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.staff-catch-rates h2{margin:0 0 4px;color:#f1d253;font-size:22px}.staff-catch-rates header p{margin:0;color:#97a7ba;font-size:12px}.staff-catch-close{flex:0 0 38px;width:38px;height:38px;border:1px solid #465263;border-radius:8px;background:#111a27;color:#e8edf5;font-size:25px;cursor:pointer}.staff-catch-config{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;overflow-x:auto}.staff-catch-config span{display:grid;gap:2px;padding:8px 10px;border:1px solid #29384a;border-radius:8px;background:#0d1622}.staff-catch-config small,.staff-catch-rates td small{display:block;color:#8fa1b5;font-size:9px}.staff-catch-config strong{color:#ffe178;font-size:12px}.staff-catch-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding:4px;box-sizing:border-box;border:1px solid #2e3d50;border-radius:11px;background:#070c13}.staff-catch-view-tabs button{min-width:0;min-height:38px;overflow:hidden;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:#101925;color:#9fb0c2;font:inherit;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.staff-catch-view-tabs button:hover{border-color:#526176;background:#162231;color:#eef4fb}.staff-catch-view-tabs button[aria-pressed=true]{border-color:#d0ad3d;background:linear-gradient(145deg,#4a3c17,#29230f);color:#ffe178;box-shadow:0 0 0 1px #f3d26422 inset,0 4px 14px #0007}.staff-catch-filters{display:grid;grid-template-columns:minmax(180px,1fr) 150px 170px;gap:8px;min-width:0}.staff-catch-filters input,.staff-catch-filters select{width:100%;min-width:0;padding:9px 11px;box-sizing:border-box;border:1px solid #3a495b;border-radius:8px;background:#101925;color:#e6edf5;font:inherit;font-size:12px}.staff-catch-rates input::placeholder{color:#738398}.staff-catch-table-wrap{min-height:0;overflow:auto;border:1px solid #29384a;border-radius:10px;background:#0a111b}.staff-catch-rates table{width:100%;min-width:1050px;border-collapse:collapse;font-size:11px}.staff-catch-rates thead{position:sticky;top:0;z-index:2;background:#172231;color:#aebdce}.staff-catch-rates th,.staff-catch-rates td{padding:9px 10px;border-bottom:1px solid #223043;text-align:left;vertical-align:middle}.staff-catch-rates tbody tr:hover{background:#111d2b}.staff-catch-rates td:first-child strong{color:#f1d253;font-size:12px}.staff-catch-rates td>small{margin-top:3px;white-space:nowrap}.staff-catch-rates td:nth-child(n+4) strong{color:#8ee1be;font-size:12px}.staff-catch-tier{display:inline-flex;padding:3px 7px;border:1px solid #3a4b61;border-radius:999px;background:#101a27;color:#c5d2df;font-weight:800;white-space:nowrap}.staff-catch-tier.tier-8{border-color:#4e9f6d;color:#8ee1ac}.staff-catch-tier.tier-9{border-color:#9b77d5;color:#d0b5ff}.staff-catch-tier.tier-10{border-color:#d5a43b;color:#ffe078}.staff-catch-old-rate{margin-top:5px!important;padding-top:4px;border-top:1px solid #334155;color:#e6ad78!important}.staff-catch-empty{padding:30px;color:#9aacbe;text-align:center}@media(max-width:760px){.staff-catch-rates{inset:4px;gap:8px;padding:9px;border-radius:9px}.staff-catch-rates h2{font-size:17px}.staff-catch-rates header p{font-size:10px}.staff-catch-config{display:flex}.staff-catch-config span{min-width:105px}.staff-catch-view-tabs button{min-height:36px;padding:7px 5px;font-size:10px}.staff-catch-filters{grid-template-columns:1fr 1fr}.staff-catch-filters input{grid-column:1 / -1}.staff-catch-rates table{min-width:920px}.staff-catch-rates th,.staff-catch-rates td{padding:7px 8px}}@media(max-width:430px){.staff-catch-view-tabs{grid-template-columns:1fr}.staff-catch-view-tabs button{min-height:32px}}.public-catch-rates-loading{position:fixed;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;background:#080d16;color:#ffe178}.public-catch-rates-loading button{padding:9px 14px;border:1px solid #a98a33;border-radius:8px;background:#171e29;color:#e8edf5;cursor:pointer}.staff-database-panel{position:fixed;z-index:100002;inset:10px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #a48b39;border-radius:14px;background:#080e17;color:#e6edf5;box-shadow:0 20px 80px #000d}.staff-database-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 14px;border-bottom:1px solid #293748;background:#0c141f;box-sizing:border-box}.staff-database-panel>header div{display:grid;gap:2px}.staff-database-panel>header small{color:#8fa0b3;font-size:9px;font-weight:800;letter-spacing:.12em}.staff-database-panel h2{margin:0;color:#ffe178;font-size:18px}.staff-database-panel nav{display:flex;align-items:center;gap:8px}.staff-database-panel nav a,.staff-database-panel nav button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 11px;border:1px solid #3a495b;border-radius:8px;background:#101925;color:#e6edf5;font:inherit;font-size:11px;text-decoration:none;cursor:pointer;box-sizing:border-box}.staff-database-panel nav button{width:34px;padding:0;font-size:22px;line-height:1}.staff-database-panel iframe{width:100%;height:100%;min-width:0;min-height:0;border:0;background:#fff}.staff-database-mobile-launch{display:none}.staff-database-status{align-self:center;justify-self:center;margin:0;padding:14px 18px;border:1px solid #405063;border-radius:10px;background:#101925;color:#b9c8d8;font-size:12px;font-weight:700}.staff-database-status.denied{border-color:#a44d58;background:#35151b;color:#ffc1c7}@media(max-width:600px){.staff-database-panel{inset:4px;border-radius:10px}.staff-database-panel>header{min-height:52px;padding:8px 9px}.staff-database-panel h2{font-size:15px}.staff-database-panel nav a{display:none}.staff-database-panel iframe{display:none}.staff-database-mobile-launch{align-self:center;justify-self:center;display:grid;width:min(86vw,360px);gap:10px;padding:20px;border:1px solid #3a495b;border-radius:12px;background:#101925;text-align:center;box-sizing:border-box}.staff-database-mobile-launch strong{color:#ffe178;font-size:17px}.staff-database-mobile-launch p{margin:0;color:#9fb0c2;font-size:12px;line-height:1.5}.staff-database-mobile-launch a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #b69b42;border-radius:8px;background:#d9bb47;color:#111821;font-size:13px;font-weight:800;text-decoration:none}}.moon-xp>i{overflow:hidden}.experience-bar>i{position:relative;overflow:hidden}.moon-xp>i:after,.experience-bar>i:after{content:"";position:absolute;z-index:1;inset:-80% auto -80% -45%;width:34%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,#fffbd0cc,transparent);animation:experience-shimmer 3.2s ease-in-out infinite}@keyframes experience-shimmer{0%,48%{left:-45%;opacity:0}58%{opacity:.82}86%,to{left:120%;opacity:0}}@media(prefers-reduced-motion:reduce){.moon-xp>i:after,.experience-bar>i:after{animation:none}}.landing-page{height:var(--visible-viewport-height, 100dvh);overflow:auto;background:#05080d;color:#eef3f5;font-family:Inter,Segoe UI,Arial,sans-serif;scroll-behavior:smooth}.landing-page *{cursor:auto!important}.landing-page button,.landing-page a{cursor:pointer!important}.landing-hero{position:relative;min-height:750px;overflow:hidden;padding:18px 24px;background:radial-gradient(circle at 70% 34%,#14798b7a,transparent 29%),radial-gradient(circle at 25% 45%,#d770284d,transparent 25%),linear-gradient(145deg,#0b2a38,#071019 52%,#090914)}.landing-hero:after{position:absolute;inset:0;background:linear-gradient(90deg,#020609e8,#03080ca0 48%,#03070a4d),linear-gradient(0deg,#05080d,transparent 32%);content:""}.landing-nav{position:relative;z-index:4;display:flex;width:min(1040px,100%);min-height:62px;align-items:center;justify-content:space-between;gap:24px;margin:auto;padding:10px 16px 10px 22px;border:1px solid #ffffff15;border-radius:21px;background:#08131ce8;box-shadow:0 14px 45px #0009;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-logo{display:flex;align-items:baseline;color:#fff;font-size:20px;font-style:italic;font-weight:1000;letter-spacing:-1px;text-decoration:none}.landing-logo span{color:#55ceff}.landing-logo b{color:#ffd52e}.landing-logo i{margin-left:5px;font-size:.55em;font-style:normal;letter-spacing:1px}.landing-nav nav{display:flex;gap:34px}.landing-nav nav a{color:#aab6bf;font-size:13px;font-weight:800;text-decoration:none}.landing-nav>div,.landing-buttons{display:flex;align-items:center;gap:11px}.landing-nav>.public-nav-utilities{position:absolute;top:calc(100% + 8px);right:12px;z-index:5;gap:7px}.landing-page button{min-height:42px;padding:0 22px;border:0;border-radius:13px;font-weight:900}.landing-page .ghost{background:transparent;color:#e1e7eb}.landing-page .gold{background:linear-gradient(#ffe052,#f2b909);color:#11140e;box-shadow:0 7px 22px #ffc40024}.landing-page .outline{border:1px solid #ffffff35;background:#071018a8;color:#eef4f6}.landing-mon{position:absolute;z-index:1;width:370px;height:370px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 28px 30px #000) drop-shadow(0 0 28px #20c5d755)}.landing-mon-right{top:150px;right:5%;transform:scale(1.25)}.landing-mon-left{right:30%;bottom:40px;width:255px;height:255px;opacity:.7;transform:scaleX(-1)}.landing-copy{position:relative;z-index:3;width:min(1040px,100%);margin:108px auto 0}.hero-logo{width:max-content;margin-bottom:22px;font-size:37px}.landing-copy>small,.landing-block>small,.team small{color:#ffd22d;font-size:11px;font-weight:900;letter-spacing:2px}.landing-copy h1{max-width:650px;margin:12px 0 0;font-size:clamp(48px,7vw,78px);line-height:.98;letter-spacing:-4px}.landing-copy h1 em{color:#ffd436;font-style:normal}.landing-copy>p{max-width:560px;margin:25px 0;color:#b4c0c8;font-size:18px;line-height:1.65}.landing-buttons{margin-top:28px}.landing-highlights{position:absolute;z-index:3;right:24px;bottom:26px;left:24px;display:grid;grid-template-columns:repeat(4,1fr);width:min(1040px,calc(100% - 48px));margin:auto;overflow:hidden;border:1px solid #ffffff19;border-radius:16px;background:#071018c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-highlights span{display:grid;min-height:67px;place-items:center;padding:12px;border-right:1px solid #ffffff12;color:#c7d0d6;font-size:12px;font-weight:800}.landing-highlights span:last-child{border:0}.landing-block{padding:90px max(22px,calc((100% - 1040px)/2));text-align:center}.landing-block h2,.landing-join h2{margin:12px 0 18px;font-size:clamp(31px,4vw,48px);line-height:1.08;letter-spacing:-2px}.landing-block>p{max-width:720px;margin:auto;color:#8d9ba8;line-height:1.7}.how{background:linear-gradient(#05080d,#071019)}.how ol{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:46px 0 0;padding:0;list-style:none}.how li{display:grid;justify-items:center;gap:12px;color:#dfe5e8;font-size:12px;font-weight:800}.how li b{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d9b62a;border-radius:50%;background:#191907;color:#ffe05a}.systems{background:#070b12}.systems>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:40px;text-align:left}.systems article{min-height:185px;padding:25px;border:1px solid #1c2b37;border-radius:16px;background:linear-gradient(145deg,#0d1822,#070c13)}.systems article i{display:grid;width:42px;height:42px;place-items:center;border:1px solid #8b741e;border-radius:12px;background:#201c08;color:#ffdc40;font-size:19px;font-style:normal}.systems h3{margin:18px 0 8px}.systems p{margin:0;color:#82919c;font-size:12px;line-height:1.65}.team{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;background:radial-gradient(circle at 75%,#0b75604a,transparent 30%),#06100f;text-align:left}.team>div:first-child{max-width:480px}.team p{color:#93a6a9;line-height:1.7}.team .gold{margin-top:15px}.starters{display:flex;min-height:290px;align-items:end;justify-content:center;gap:10px;border:1px solid #1b554a;border-radius:28px;background:radial-gradient(circle,#123b34,#050b0c 70%)}.starters img{width:30%;max-width:145px;image-rendering:pixelated;filter:drop-shadow(0 17px 14px #000)}.starters img:nth-child(2){transform:translateY(-32px) scale(1.12)}.landing-join{padding:95px 22px;background:radial-gradient(circle at 50% 100%,#c997162f,transparent 45%),#080b11;text-align:center}.landing-join p{color:#94a1aa}.landing-join .landing-buttons{justify-content:center}.landing-page footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:28px max(22px,calc((100% - 1040px)/2));border-top:1px solid #ffffff12;background:#040609;color:#65737e}.landing-page footer p{font-size:10px}.landing-page footer small{white-space:nowrap}@media(max-width:760px){.landing-hero{min-height:710px;padding:10px 14px}.landing-nav{min-height:56px;border-radius:16px}.landing-nav nav,.landing-nav .ghost{display:none}.landing-logo{font-size:16px}.landing-nav .gold{min-height:36px;padding:0 13px;font-size:10px}.landing-copy{margin-top:82px;text-align:center}.hero-logo{margin:0 auto 20px;font-size:29px}.landing-copy h1{font-size:46px;letter-spacing:-3px}.landing-copy>p{margin:22px auto;font-size:14px}.landing-buttons{justify-content:center}.landing-buttons button{padding:0 15px;font-size:10px}.landing-mon{opacity:.34}.landing-mon-right{top:190px;right:-115px;width:340px}.landing-mon-left{right:auto;bottom:70px;left:-90px;width:220px}.landing-highlights{right:14px;bottom:16px;left:14px;width:calc(100% - 28px);grid-template-columns:1fr 1fr}.landing-highlights span{min-height:47px;padding:7px;font-size:9px}.landing-block{padding:62px 18px}.how ol{grid-template-columns:repeat(2,1fr);gap:24px 8px}.systems>div{grid-template-columns:1fr}.systems article{min-height:0}.team{grid-template-columns:1fr;gap:34px;text-align:center}.team>div:first-child{margin:auto}.starters{min-height:215px}.landing-page footer{grid-template-columns:1fr;text-align:center;justify-items:center}}.public-nav button.landing-logo{min-height:0;padding:0;border:0;background:transparent}.public-nav nav button{padding:0;border:0;background:transparent;color:#aab6bf;font-size:13px;font-weight:800}.public-nav nav button:hover{color:#fff}.public-nav .selected{box-shadow:0 0 0 2px #fff3a133}.client-login-screen>.public-nav{position:fixed;z-index:110;top:16px;left:50%;width:min(1040px,calc(100% - 48px));transform:translate(-50%)}.client-login-screen:has(>.public-nav){padding-top:98px}.landing-mon-right{animation:hero-float 5.8s ease-in-out infinite}.landing-mon-left{animation:hero-float-left 6.8s ease-in-out infinite}.landing-mon-dragonite{top:185px;right:29%;width:145px;height:145px;opacity:.74;animation:hero-fly 8s ease-in-out infinite}.landing-mon-gengar{right:1.5%;bottom:82px;width:150px;height:150px;opacity:.8;filter:drop-shadow(0 20px 22px #000) drop-shadow(0 0 24px #905dff77);animation:hero-bob 4.5s ease-in-out infinite}.landing-mon-pikachu{right:43%;bottom:93px;width:105px;height:105px;animation:hero-hop 3.8s ease-in-out infinite}.landing-mon-butterfree{top:118px;right:43%;width:80px;height:80px;opacity:.72;animation:hero-butterfree 9s ease-in-out infinite}.landing-orb{position:absolute;z-index:0;width:8px;height:8px;border-radius:50%;background:#68eaff;box-shadow:0 0 16px 5px #28cce8;animation:orb-rise 7s linear infinite}.orb-one{right:18%;bottom:18%}.orb-two{right:38%;bottom:8%;animation-delay:-2.3s}.orb-three{right:7%;bottom:35%;animation-delay:-4.7s;background:#ffe45c;box-shadow:0 0 16px 5px #ffd11f}@keyframes hero-float{0%,to{transform:translateY(0) scale(1.25) rotate(-1deg)}50%{transform:translateY(-18px) scale(1.27) rotate(1deg)}}@keyframes hero-float-left{0%,to{transform:translateY(0) scaleX(-1)}50%{transform:translateY(-12px) scaleX(-1)}}@keyframes hero-fly{0%,to{transform:translate(0) rotate(-4deg)}50%{transform:translate(20px,-24px) rotate(4deg)}}@keyframes hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px) scale(1.04)}}@keyframes hero-hop{0%,75%,to{transform:translateY(0)}82%{transform:translateY(-19px) rotate(-4deg)}90%{transform:translateY(-4px) rotate(3deg)}}@keyframes hero-butterfree{0%,to{transform:translate(0) rotate(-8deg)}35%{transform:translate(-28px,18px) rotate(8deg)}70%{transform:translate(18px,-18px) rotate(-3deg)}}@keyframes orb-rise{0%{transform:translateY(0) scale(.4);opacity:0}15%{opacity:.8}75%{opacity:.4}to{transform:translateY(-390px) scale(1.3);opacity:0}}@media(max-width:760px){.client-login-screen>.public-nav{top:8px;width:calc(100% - 16px)}.client-login-screen:has(>.public-nav){padding-top:76px}.landing-mon-dragonite{right:12%;width:105px;height:105px;opacity:.32}.landing-mon-gengar{right:-25px;bottom:75px;width:110px;height:110px}.landing-mon-pikachu{right:34%;bottom:70px;width:74px;height:74px}.landing-mon-butterfree{right:53%;width:60px;height:60px}}.landing-creature{position:absolute;z-index:1;display:block;overflow:hidden;image-rendering:pixelated;filter:drop-shadow(0 28px 30px #000) drop-shadow(0 0 25px #20c5d755)}.landing-creature img{position:absolute;top:-200%;left:0;width:400%;height:400%;max-width:none;image-rendering:pixelated;animation:landing-hero-sprite 1.15s steps(3,end) infinite}.landing-mon-left img{top:-100%}.landing-mon-right img{top:-300%}@keyframes landing-hero-sprite{0%{transform:translate(0)}to{transform:translate(-75%)}}@keyframes landing-sprite{0%{transform:translate(0)}to{transform:translate(-100%)}}.landing-mon-right{width:370px;height:370px}.landing-mon-left{width:255px;height:255px}.landing-mon-dragonite{width:145px;height:145px}.landing-mon-gengar{width:150px;height:150px}.landing-mon-pikachu{width:105px;height:105px}.landing-mon-butterfree{width:80px;height:80px}.landing-mon-alakazam{top:390px;right:25%;width:92px;height:92px;opacity:.55;animation:hero-bob 5.2s ease-in-out -1.5s infinite}.landing-mon-articuno{top:95px;right:14%;width:105px;height:105px;opacity:.62;filter:drop-shadow(0 18px 22px #000) drop-shadow(0 0 24px #6feaff77);animation:hero-fly 9s ease-in-out -3s infinite}.landing-highlights button{display:flex;min-height:67px;align-items:center;justify-content:center;gap:8px;padding:12px;border:0;border-right:1px solid #ffffff12;border-radius:0;background:transparent;color:#ffd638;font-size:16px;font-weight:900;transition:background .2s ease,transform .2s ease}.landing-highlights button:last-child{border-right:0}.landing-highlights button>span{display:inline;min-height:0;padding:0;border:0;color:#c7d0d6;font-size:12px}.landing-highlights button:hover{background:#ffffff0a}.landing-highlights button:hover>span{color:#fff}@media(max-width:760px){.landing-highlights button{min-height:47px;padding:7px;font-size:13px}.landing-highlights button>span{font-size:9px}.landing-mon-right{width:340px;height:340px}.landing-mon-left{width:220px;height:220px}.landing-mon-alakazam{display:none}.landing-mon-articuno{right:7%;width:72px;height:72px}}.landing-mon-right img{scale:-1 1}.public-nav{position:fixed!important;z-index:2147483000!important;top:16px!important;left:50%!important;display:grid!important;grid-template-columns:auto 1fr auto;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate3d(-50%,0,0)!important;isolation:isolate;will-change:transform;background:#08131cf5}.public-nav nav{justify-self:start;margin-left:34px}.landing-hero>.public-nav{width:min(1040px,calc(100% - 48px))}.landing-block{scroll-margin-top:88px}.public-nav>div button{min-height:42px;padding:0 22px;border:0;border-radius:13px;font:inherit;font-weight:900;cursor:pointer}.public-language-picker{position:relative;flex:0 0 auto}.public-audio-button{display:inline-grid;width:40px;min-width:40px;min-height:38px!important;place-items:center;padding:0!important;border:1px solid #d3ad5366!important;border-radius:11px!important;background:#111923e8!important;color:#eee3c5!important;box-shadow:inset 0 1px #ffffff12;cursor:pointer}.public-audio-button:hover{border-color:#f0c65a!important;background:#202331!important}.public-audio-button svg{width:19px;height:19px}.public-language-picker img{width:22px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 1px 4px #0009}.public-language-trigger{display:inline-flex;min-height:38px!important;align-items:center;gap:8px;padding:0 10px!important;border:1px solid #d3ad5366!important;border-radius:11px!important;background:#111923e8!important;color:#eee3c5!important;box-shadow:inset 0 1px #ffffff12;cursor:pointer}.public-language-trigger:hover,.public-language-trigger[aria-expanded=true]{border-color:#f0c65a!important;background:#202331!important}.public-language-trigger svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8}.public-language-menu{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:max-content;min-width:155px;padding:5px;border:1px solid #d3ad5377;border-radius:12px;background:#111923;box-shadow:0 14px 32px #000b}.public-nav .public-language-menu button,.public-language-menu button{display:flex;width:100%;min-height:38px;align-items:center;gap:10px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#e9e4d7;font-size:12px;font-weight:750;text-align:left;cursor:pointer}.public-nav .public-language-menu button:hover,.public-nav .public-language-menu button[aria-checked=true],.public-language-menu button:hover,.public-language-menu button[aria-checked=true]{background:#3e331d;color:#ffe293}.public-language-check{margin-left:auto;color:#ffd45b}.public-screen-controls{position:fixed;z-index:2147483502;top:15px;right:16px;display:flex;align-items:center;gap:7px}.character-account-trigger{min-height:38px;padding:0 14px;border:1px solid #8e7937;border-radius:9px;background:#101821e8;color:#f4dda0;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.character-account-trigger:hover{border-color:#e5c45d;color:#ffe68c}@media(max-width:650px){.character-account-controls{top:8px;right:9px;left:auto}.public-nav{gap:5px;padding:7px 9px}.public-nav>div{gap:4px}.public-nav>div button{min-height:35px;padding:0 8px;font-size:11px}.public-nav .public-language-trigger{gap:5px;min-height:35px!important;padding:0 7px!important}.landing-nav>.public-nav-utilities{right:7px}}.public-nav>div .ghost{background:transparent;color:#e1e7eb}.public-nav>div .gold{background:linear-gradient(#ffe052,#f2b909);color:#11140e;box-shadow:0 7px 22px #ffc40024}.public-nav>div .ghost:hover{color:#fff}.public-nav-actions .account-compact{min-height:36px;padding:0 14px;border-radius:10px;font-size:11px;font-weight:800}.public-nav>div .gold:hover{filter:brightness(1.06)}.public-nav>div button{position:relative}.public-nav>div button[aria-current=page]:after{position:absolute;right:20%;bottom:-6px;left:20%;height:3px;border-radius:3px;background:#ffda32;box-shadow:0 0 10px #ffd21c;content:""}.public-nav>div .gold[aria-current=page]{box-shadow:0 0 0 2px #fff4a44d,0 7px 22px #ffc40038}.public-nav nav button[aria-current=location]{color:#ffe05a;text-shadow:0 0 10px #ffd21c55}.landing-highlights button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-page footer{padding-right:max(28px,calc((100% - 1040px)/2));padding-left:max(28px,calc((100% - 1040px)/2))}.landing-page footer p{line-height:1.55}.landing-page footer p strong{color:inherit;font-weight:inherit}.starter-card.fire .starter-sprite img{animation-name:landing-sprite-large}.starter-card.fire .starter-sprite{display:grid;place-items:center}@keyframes landing-sprite-large{0%{transform:scale(1.85) translate(0)}to{transform:scale(1.85) translate(-54%)}}@media(max-width:760px){.landing-page footer{padding-right:28px;padding-left:28px}.starter-card.fire .starter-sprite img{animation-name:landing-sprite-large}}@media(max-width:760px){.public-nav{top:max(8px,env(safe-area-inset-top))!important;width:calc(100% - 20px)!important;grid-template-columns:auto 1fr}.public-nav nav{display:none}.public-nav>div{justify-self:end}.landing-hero{padding-top:76px}}.public-nav .ghost{display:inline-block}.landing-highlights button.active{background:#ffd63814;box-shadow:inset 0 -3px #ffd638}.landing-feature-detail{position:relative;display:grid;grid-template-columns:auto minmax(210px,.7fr) 1fr;align-items:center;gap:24px;width:min(1040px,calc(100% - 44px));margin:24px auto;padding:27px 58px 27px 28px;scroll-margin-top:90px;border:1px solid #7e691b;border-radius:18px;background:radial-gradient(circle at 5% 50%,#8f741d26,transparent 28%),linear-gradient(135deg,#0d171f,#070c12);box-shadow:0 18px 55px #0008}.landing-feature-detail>i{display:grid;width:62px;height:62px;place-items:center;border:1px solid #9b8121;border-radius:17px;background:#2a240c;color:#ffe055;font-size:27px;font-style:normal;box-shadow:0 0 25px #ffd32820}.landing-feature-detail small{color:#d8b927;font-size:9px;font-weight:900;letter-spacing:1.7px}.landing-feature-detail h2{margin:5px 0 6px;font-size:25px}.landing-feature-detail p{margin:0;color:#8fa0ab;font-size:12px;line-height:1.55}.landing-feature-detail ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.landing-feature-detail li{position:relative;padding-left:20px;color:#c4ced4;font-size:12px;line-height:1.45}.landing-feature-detail li:before{position:absolute;left:0;color:#54ddb0;content:"✓"}.landing-feature-detail>button{position:absolute;top:10px;right:12px;min-height:30px;padding:0 8px;background:transparent;color:#72818b;font-size:21px}.landing-feature-detail>button:hover{color:#fff}@media(max-width:760px){.landing-feature-detail{grid-template-columns:auto 1fr;gap:15px;margin:14px auto;padding:22px 38px 22px 18px}.landing-feature-detail>i{width:48px;height:48px;font-size:21px}.landing-feature-detail h2{font-size:20px}.landing-feature-detail ul{grid-column:1/-1}.landing-feature-detail li{font-size:11px}}.starters{min-height:0;padding:18px;align-items:stretch;gap:12px;border-color:#1b453e;border-radius:22px;background:linear-gradient(145deg,#091813,#050a0d)}.starter-card{position:relative;display:grid;flex:1;min-width:0;justify-items:center;padding:17px 9px 15px;overflow:hidden;border:1px solid #24333a;border-radius:15px;background:linear-gradient(160deg,#101a20,#070c10);text-align:center;transition:transform .2s ease,border-color .2s ease}.starter-card:before{position:absolute;inset:auto 15% -30px;height:70px;border-radius:50%;background:var(--starter-glow);filter:blur(25px);content:""}.starter-card:hover{transform:translateY(-5px);border-color:var(--starter-color)}.starter-card.grass{--starter-color: #54d585;--starter-glow: #39c96a55}.starter-card.fire{--starter-color: #ff885d;--starter-glow: #ff5a3555}.starter-card.water{--starter-color: #5abdf2;--starter-glow: #28aaf055}.starter-sprite{position:relative;width:100px;height:100px;overflow:hidden;image-rendering:pixelated;filter:drop-shadow(0 12px 9px #000)}.starter-sprite img{position:absolute;top:-200%;left:0;width:400%;height:400%;max-width:none;image-rendering:pixelated;animation:landing-sprite 1.25s steps(4,end) infinite}.starter-card small{position:relative;margin-top:7px;color:var(--starter-color);font-size:8px;font-weight:900;letter-spacing:1px}.starter-card strong{position:relative;margin-top:4px;color:#f2f6f7;font-size:14px}.starter-card em{position:relative;margin-top:3px;color:#6f7f88;font-size:8px;font-style:normal}@media(max-width:760px){.starters{padding:10px;gap:7px}.starter-card{padding:11px 4px}.starter-sprite{width:68px;height:68px}.starter-card strong{font-size:10px}.starter-card small{font-size:6px}.starter-card em{display:none}}.starter-card .starter-sprite{overflow:hidden;border:1px solid #ffffff0d;border-radius:50%;background:radial-gradient(circle,#101a1d 0 54%,#080e12 75%);filter:none}.starter-card.fire .starter-sprite img{top:calc(-200% - 7px)}.starter-card.grass .starter-sprite img{top:calc(-200% - 2px)}.starter-card.fire .starter-sprite img{top:calc(-350% - 5px);left:calc(-79.5% - 3px);width:700%;height:700%;animation:landing-sprite-large 1.25s steps(3,end) infinite}@keyframes landing-sprite-large{0%{transform:translateY(-10%)}to{transform:translate(-75%,-10%)}}.starter-card.water .starter-sprite{transform:translate(-4px)}.starter-card.water .starter-sprite img{top:calc(-200% - 1px);left:-4px}.highlight-pikachu .pikachu-walk-frame{display:none;width:200%;animation:landing-sprite .72s steps(2,end) infinite}.highlight-pikachu.walk .pikachu-idle-frame{display:none}.highlight-pikachu.walk .pikachu-walk-frame{display:block}.highlight-pikachu:not(.walk) .pikachu-idle-frame{display:block;top:calc(var(--pikachu-row) + 1px);width:400%}.highlight-pikachu:not(.walk) .pikachu-walk-frame{display:none}.landing-highlights{overflow:visible}.landing-highlights .highlight-pikachu{position:absolute;z-index:5;bottom:calc(100% + 2px);left:5px;display:block;width:105px;height:105px;min-height:0;padding:0;border:0;pointer-events:none;transform:translate3d(var(--pikachu-x),0,0);transition:transform var(--pikachu-duration) linear;will-change:transform;filter:drop-shadow(0 8px 7px #000a)}.landing-highlights .highlight-pikachu>span{position:absolute;inset:0;display:block;min-height:0;padding:0;overflow:hidden;border:0;transform-origin:center bottom;image-rendering:pixelated}.highlight-pikachu img{position:absolute;top:var(--pikachu-row);left:0;width:400%;height:400%;max-width:none;animation:landing-sprite 1.15s steps(4,end) infinite;image-rendering:pixelated}.highlight-pikachu.idle img{animation-duration:2.4s}.highlight-pikachu.walk>span{transform:scale(.95)}.highlight-pikachu.walk img{width:200%;animation:landing-sprite .72s steps(2,end) infinite}.highlight-pikachu.jump>span{animation:highlight-pikachu-jump .85s ease-in-out}.highlight-pikachu.jump img{animation-duration:.72s}@keyframes highlight-pikachu-jump{0%,to{translate:0 0;rotate:0deg}38%{translate:0 -18px;rotate:-5deg}64%{translate:0 -10px;rotate:4deg}}@media(max-width:760px){.landing-highlights .highlight-pikachu{bottom:calc(100% + 2px);width:74px;height:74px}}.systems article i svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.systems article{display:flex;flex-direction:column;min-height:185px;overflow:hidden}.systems article h3{margin:18px 0 8px;line-height:1.2}.systems article p{max-width:100%;overflow-wrap:anywhere}.public-nav>div .gold[aria-current=page]{filter:brightness(1.06)}.public-nav>div .gold[aria-current=page]:after{display:none}.client-account-stage{position:relative;width:min(420px,calc(100% - 30px))}.client-account-stage>.client-login-panel{box-sizing:border-box;width:100%}.client-account-stage>.highlight-pikachu{position:absolute;z-index:3;bottom:calc(100% - 2px);left:5px;display:block;width:74px;height:74px;min-height:0;padding:0;border:0;pointer-events:none;transform:translate3d(var(--pikachu-x),0,0);transition:transform var(--pikachu-duration) linear;will-change:transform;filter:drop-shadow(0 7px 6px #000a)}.client-account-stage>.highlight-pikachu>span{position:absolute;inset:0;display:block;min-height:0;padding:0;overflow:hidden;border:0;transform-origin:center bottom;image-rendering:pixelated}.client-account-stage>.highlight-gengar{bottom:calc(100% - 1px);filter:drop-shadow(0 7px 6px #000a) drop-shadow(0 0 8px #8e5cff66)}.client-account-stage>.highlight-oddish{bottom:calc(100% - 1px);width:38px;height:38px;filter:drop-shadow(0 5px 4px #000a) drop-shadow(0 0 6px #62d98955)}.client-account-stage>.connection-logo{text-align:center;margin:auto auto 25px}.highlight-snorlax{bottom:calc(100% - 4px);width:80px;height:80px;filter:drop-shadow(0 7px 6px #000a) drop-shadow(0 0 8px #79b8ff44)}.client-login-panel>.game-logo{margin:5px 0!important}.client-login-panel>.mobile-account-logo{display:block!important;text-align:center}@media(max-width:760px){.client-login-screen{position:fixed;inset:0;height:var(--visible-viewport-height);min-height:var(--visible-viewport-height);overscroll-behavior:none}.client-login-panel input,.client-login-panel select{font-size:16px!important}}.highlight-gengar.walk .pikachu-walk-frame{width:400%;animation:landing-sprite .72s steps(4,end) infinite}.highlight-oddish.walk .pikachu-walk-frame{width:300%;animation:landing-sprite .72s steps(3,end) infinite}.highlight-snorlax.walk .pikachu-walk-frame{width:300%;animation:landing-sprite .82s steps(3,end) infinite}.highlight-snorlax .snorlax-sleep-frame{display:none}.client-login-panel>h2{margin:0 0 18px!important;color:#ffd92f;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:normal;text-align:center;text-shadow:0 1px #000}.client-account-heading{display:flex;align-items:center;gap:12px;margin:-4px -2px 20px;padding:0 2px 15px;border-bottom:1px solid #29333e}.client-account-logo{flex:none;margin:0;padding:0;border:0;background:none;cursor:pointer}.client-account-logo:hover .game-logo{filter:brightness(1.16)}.client-account-logo:focus-visible{outline:2px solid #ffda32;outline-offset:5px;border-radius:2px}.client-account-heading .game-logo{font-size:17px}.client-account-heading .game-logo i{font-size:9px}.client-account-heading h1{margin:0;color:#ffda32;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:900;letter-spacing:.055em;line-height:1;text-align:left;text-shadow:0 1px #000}@media(max-width:520px){.client-account-heading{gap:9px}.client-account-heading .game-logo{font-size:15px}.client-account-heading .game-logo i{font-size:8px}.client-account-heading h1{font-size:13px}}.landing-page,.landing-page *{cursor:url(/assets/ui/pokemoon-cursor.svg) 3 2,auto!important}.client-account-stage>.highlight-snorlax.sleep{transform:translate3d(var(--pikachu-x),0,0)!important}.client-account-stage>.highlight-snorlax.sleep>span{translate:15px 9px!important}.highlight-snorlax.sleep{width:80px;height:80px;transform:none}.highlight-snorlax.sleep>span{inset:15px auto auto 15px!important;width:50px!important;height:50px!important;min-height:50px!important;max-height:50px!important;overflow:hidden!important;transform:none!important;translate:12px 4px}.highlight-snorlax.sleep .pikachu-idle-frame,.highlight-snorlax.sleep .pikachu-walk-frame{display:none!important}.highlight-snorlax.sleep .snorlax-sleep-frame{position:absolute;inset:0;display:block;width:50px;height:50px;background:url(/assets/pokemon/sleeping_snorlax.png) 0 0/200px 350px no-repeat;transform:none;animation:snorlax-sleep-frames 2.8s linear infinite}@keyframes snorlax-sleep-frames{0%,14.28%{background-position:0 0}14.29%,28.56%{background-position:0 -50px}28.57%,42.84%{background-position:0 -100px}42.85%,57.13%{background-position:0 -150px}57.14%,71.41%{background-position:0 -200px}71.42%,85.7%{background-position:0 -250px}85.71%,to{background-position:0 -300px}}.highlight-snorlax.walk.facing-left>span,.highlight-snorlax.walk.facing-right>span{transform:scale(.95)}.client-account-stage>.highlight-snorlax.sleep>span{inset:28px auto auto 17px!important;translate:none!important}.highlight-snorlax.sleep .snorlax-sleep-frame{opacity:1;animation:snorlax-sleep-frames 2.8s linear infinite}.client-account-heading{flex-direction:column;align-items:stretch;gap:9px}.client-account-heading .client-account-logo{align-self:center}.client-account-heading h1{align-self:stretch;text-align:left}.landing-mon-right.landing-charizard{width:340px;height:340px;animation-name:hero-float-charizard}@keyframes hero-float-charizard{0%,to{transform:translateY(0) scale(1.12) rotate(-1deg)}50%{transform:translateY(-17px) scale(1.14) rotate(1deg)}}@media(max-width:760px){.landing-mon-right.landing-charizard{width:305px;height:305px}}.landing-mon-right img{scale:1 1}@keyframes hero-float-left{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.client-login-screen>.account-orb{position:fixed;z-index:0;pointer-events:none}.client-login-screen>.account-orb.orb-one{right:14%;bottom:12%}.client-login-screen>.account-orb.orb-two{right:auto;bottom:4%;left:18%;animation-delay:-3.5s}.client-login-screen>.account-orb.orb-three{right:46%;bottom:24%;animation-delay:-5.2s}.client-login-screen>.client-account-stage{z-index:1}.client-login-screen>.account-orb.orb-four{bottom:16%;animation-delay:-1.4s;background:#68eaff;box-shadow:0 0 16px 5px #28cce8}.client-login-screen>.account-orb.orb-two{background:#ffe45c;box-shadow:0 0 16px 5px #ffd11f}.client-login-screen>.account-orb.random-yellow{background:#ffe45c;box-shadow:0 0 16px 5px #ffd11f}.client-login-screen>.account-orb.random-blue{background:#68eaff;box-shadow:0 0 16px 5px #28cce8}.landing-highlights button{border-radius:0}.landing-highlights button:nth-child(2){border-radius:15px 0 0 15px}.landing-highlights button:nth-child(5){border-radius:0 15px 15px 0}@media(max-width:760px){.landing-highlights button:nth-child(2){border-radius:15px 0 0}.landing-highlights button:nth-child(3){border-radius:0 15px 0 0}.landing-highlights button:nth-child(4){border-radius:0 0 0 15px}.landing-highlights button:nth-child(5){border-radius:0 0 15px}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#eef7ff;background:#070a0f;--navy: #08131d;--panel: rgb(5 12 18/94%);--line: #243747;--yellow: #ffd21c;--blue: #20aeea;--cyan: #55d7ff;--muted: #718594;--visible-viewport-height: 100dvh}.world-nameplate-spawn{animation:worldNameplateSpawn .42s steps(4,end) both;transform-origin:50% 100%}@keyframes worldNameplateSpawn{0%{opacity:0;filter:blur(3px)}35%{opacity:.65;filter:blur(1px)}70%{opacity:.9;filter:blur(.35px)}to{opacity:1;filter:none}}*{box-sizing:border-box}html,body,#root{width:100%;height:var(--visible-viewport-height);min-height:var(--visible-viewport-height);margin:0;overflow:hidden}button{font:inherit}.game-client{position:relative;width:100%;height:var(--visible-viewport-height);min-width:320px;overflow:hidden;background:#111}.world-canvas,.world-canvas canvas,.native-world-canvas,.world-shade{position:absolute;inset:0;width:100%;height:100%;display:block}.native-world-canvas{z-index:1;opacity:0;pointer-events:none;image-rendering:pixelated;transition:opacity .12s linear}.native-world-canvas.ready{opacity:1;pointer-events:auto;background:#07100d}.world-shade{z-index:2;pointer-events:none;background:linear-gradient(#0007 0,transparent 12%,transparent 78%,#0009 100%),radial-gradient(circle at center,transparent 50%,#0006)}.site-header{position:absolute;z-index:10;top:0;left:0;right:0;height:30px;display:flex;align-items:center;justify-content:center;background:#05070a;border-bottom:1px solid #20242a;box-shadow:0 2px 8px #000}.game-logo{position:relative;display:flex;align-items:baseline;transform:skew(-7deg);font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:12px;font-weight:1000;letter-spacing:-.8px;text-shadow:0 1px #000,1px 0 #0b438d,-1px 0 #0b438d,0 -1px #0b438d}.game-logo span:first-child{color:#45c7ff}.game-logo span:nth-child(2){color:#ffd92f}.game-logo i{margin-left:3px;color:#f6f9ff;font-size:7px;font-style:normal;letter-spacing:.5px}.game-logo b{position:absolute;top:-5px;right:15px;color:#fff3a1;font-size:8px;filter:drop-shadow(0 0 2px #ffd92f)}.site-header button{position:absolute;right:12px;padding:2px 10px;border:1px solid #745e0b;border-radius:3px;background:#1a1605;color:var(--yellow);font-size:8px;cursor:pointer}.game-toolbar{position:absolute;z-index:8;top:36px;left:50%;display:flex;gap:3px;padding:4px 7px;transform:translate(-50%);border:1px solid #293b48;border-radius:5px;background:linear-gradient(#101c26,#071017);box-shadow:0 3px 12px #000b}.game-toolbar button{width:27px;height:25px;padding:0;border:1px solid #22333f;border-radius:3px;background:#0a151d;color:#a8bbc7;font-size:12px;cursor:pointer}.game-toolbar button:hover{border-color:#47718b;color:#fff}.game-toolbar button.selected{border-color:#128dc1;background:#07344b;color:#64dbff;box-shadow:inset 0 0 8px #16b9ff44}.status-chips{position:absolute;z-index:8;top:37px;left:8px;display:flex;gap:3px}.status-chips span{padding:3px 6px;border:1px solid #2a333a;border-radius:3px;background:#080d11cc;color:#87949b;font:700 7px Consolas,monospace}.status-chips .online{color:#5de18d}.game-window{position:absolute;z-index:7;left:8px;width:174px;border:1px solid #263844;border-radius:3px;background:var(--panel);box-shadow:0 3px 12px #000c;color:#cbd8df;font-size:8px}.hunt-widget{top:67px}.capture-widget{top:188px}.window-title{height:22px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;border-bottom:1px solid #23333e;background:linear-gradient(#13212b,#0a141b);color:#8fb0c1;font-size:7px;letter-spacing:.5px}.window-title span{color:#526875}.hunt-time{display:flex;justify-content:space-between;padding:7px;border-bottom:1px solid #182730;color:#728791}.hunt-time strong{color:var(--yellow);font:700 9px Consolas,monospace}.hunt-widget dl{margin:0;padding:5px 7px}.hunt-widget dl div{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px dotted #1e303b}.hunt-widget dt{color:#78909d}.hunt-widget dd{margin:0;color:#d8e6ed;font-weight:700}.capture-row{display:flex;align-items:center;gap:6px;padding:6px;border-bottom:1px solid #1d2b34}.capture-row>div{display:grid;flex:1}.capture-row small{color:#657a86;font-size:6px}.capture-row b{color:#899ca6}.ball{font-size:16px}.ball.red{color:#eb5960}.ball.blue{color:#3f9deb}.zone-banner{position:absolute;z-index:5;top:67px;left:50%;display:grid;min-width:176px;padding:5px 16px;transform:translate(-50%);text-align:center;border:1px solid #2c3b43;border-radius:3px;background:#050a0dcc;box-shadow:0 3px 10px #0009}.zone-banner small{color:#6f8590;font-size:6px;letter-spacing:1px}.zone-banner strong{color:#e8f0f2;font-size:9px}.zone-banner span{color:#9d8529;font-size:6px}.trainer-hud{position:absolute;z-index:8;bottom:8px;left:50%;width:450px;transform:translate(-50%);border:1px solid #293b47;border-radius:5px;background:linear-gradient(145deg,#0b151dcc,#04090dee);box-shadow:0 5px 20px #000d}.trainer-line{height:19px;display:flex;align-items:center;gap:7px;padding:0 7px;color:#899ca6;font-size:7px}.trainer-line>span{color:var(--yellow);font-weight:800}.trainer-line strong{color:#e3edf1;font-size:8px}.trainer-line b{margin-left:auto;color:#9dadb4;font:600 7px Consolas,monospace}.experience-bar{height:5px;padding:1px;background:#071016;border-top:1px solid #1d2b34;border-bottom:1px solid #1d2b34}.experience-bar i{display:block;width:3%;height:100%;background:linear-gradient(90deg,#d9aa04,#ffe564);box-shadow:0 0 5px #ffd21c66}.hud-body{height:52px;display:flex;align-items:center;gap:6px;padding:5px}.portrait{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid #355265;border-radius:3px;background:#102535;color:#38bce9;font-weight:900}.portrait small{position:absolute;right:1px;bottom:1px;color:var(--yellow);font-size:7px}.vitals{width:91px}.vitals>div{position:relative;height:9px;margin-bottom:3px;overflow:hidden;border:1px solid #1c2c35;background:#080f14}.vitals span{position:absolute;z-index:1;left:3px;top:1px;color:#d9e3e7;font-size:5px}.vitals i{display:block;width:100%;height:100%}.vitals .health{background:linear-gradient(90deg,#228b4b,#4ad976)}.vitals .energy{background:linear-gradient(90deg,#1774a4,#31b9e8)}.vitals p{margin:4px 0 0;color:var(--yellow);font-size:7px}.team-slots{display:flex;flex:1;gap:4px}.team-slots button{height:42px;flex:1;display:grid;place-items:center;padding:2px;border:1px solid #273b47;border-radius:3px;background:#091319;color:#526873}.team-slots button:first-child{border-color:#a88711;box-shadow:inset 0 0 7px #d9b71922}.team-slots span{font-size:10px}.team-slots small{font-size:5px}.action-bar{height:40px;display:flex;padding:4px;border-top:1px solid #263640;background:#050b0f}.action-bar button{position:relative;height:31px;flex:1;margin-right:3px;border:1px solid #273945;border-radius:3px;background:linear-gradient(#101c24,#081117);color:#7f939e}.action-bar button:last-child{margin:0}.action-bar b{position:absolute;top:1px;left:3px;color:#d1b630;font:700 6px Consolas,monospace}.action-bar span{font-size:6px}.chat-button{position:absolute;z-index:7;bottom:8px;left:8px;padding:5px 9px;border:1px solid #263944;border-radius:3px;background:#071017dd;color:#9eb0b9;font-size:7px;font-weight:800}.world-coordinates{position:absolute;right:8px;bottom:5px;color:#8c969b;font:6px Consolas,monospace}@media(max-width:760px){.game-toolbar{max-width:calc(100% - 16px);overflow:hidden}.game-toolbar button{min-width:25px}.capture-widget{display:none}.hunt-widget{top:62px;transform:scale(.86);transform-origin:top left}.zone-banner{top:62px}.trainer-hud{bottom:0;width:100%;border-radius:0}.world-coordinates{display:none}}@media(max-width:520px){.site-header{justify-content:flex-start;padding-left:10px}.game-toolbar{top:28px}.status-chips,.hunt-widget{display:none}.zone-banner{top:61px}.trainer-hud{width:100%}.team-slots button:nth-child(n+3){display:none}}.account-backdrop{position:absolute;z-index:30;inset:0;display:grid;place-items:center;background:#010407b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.account-panel{position:relative;width:min(340px,calc(100% - 30px));padding:22px;border:1px solid #345166;border-radius:20px;background:linear-gradient(135deg,#0a1a24,#071016);background:#080c12ed;border:1px solid #766315;box-shadow:0 18px 55px #000;color:#cbd9e1}.account-panel h2{margin:0 0 18px;color:#ffd92f;font-size:17px;text-align:center;text-shadow:0 1px #000}.account-dashboard{width:min(520px,calc(100vw - 24px));max-height:min(88dvh,780px);overflow-y:auto;padding:22px;border-radius:15px;background:linear-gradient(155deg,#111923,#090e16 72%)}.account-menu{width:min(320px,calc(100vw - 24px));padding:17px;border-radius:12px;background:#0b121a}.account-backdrop:has(.account-menu){place-items:start end;padding:calc(54px + env(safe-area-inset-top)) 16px 16px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.account-menu>h2{text-align:left;margin-bottom:12px}.account-menu-options{display:grid;gap:5px}.account-menu-user{display:flex;align-items:center;gap:10px;padding:11px;margin-bottom:5px;border:1px solid #8a6c2b;border-radius:9px;background:linear-gradient(120deg,#292513,#111921);color:#f4d57b}.account-menu-user>span:last-child{display:grid;gap:4px;min-width:0}.account-menu-user strong{overflow-wrap:anywhere}.account-menu-user small{color:#aeb9c3}.account-menu-options>button,.account-menu-options>a{display:flex;width:100%;min-height:42px;align-items:center;gap:10px;padding:9px 12px;border:1px solid #34424d;border-radius:7px;background:#141e28;color:#e9dfc3;text-align:left;text-decoration:none;cursor:pointer;font-size:12px}.account-menu-options>button:hover,.account-menu-options>a:hover{border-color:#ad8737;background:#302816;color:#ffe19a}.account-menu-icon{width:20px;height:20px;flex:0 0 20px;color:#d9bd5a}.account-menu-options>:is(button,a):hover .account-menu-icon{color:#ffe16f}.account-back-to-menu{margin:0 0 12px;padding:5px 0;border:0;background:transparent;color:#f5d57b;cursor:pointer;text-align:left}.account-management.standalone{border:0;background:transparent}.account-management.standalone .account-management-body{border-top:0;padding:0}.account-dashboard>h2{margin-bottom:18px;text-align:left;text-transform:uppercase;font-size:16px;letter-spacing:.04em}.account-dashboard-identity{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #8a6c2b;border-radius:11px;background:linear-gradient(120deg,#292513,#111921)}.account-dashboard-emblem{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:9px;background:#34280e;color:#f4cb52;font-size:23px}.account-dashboard-identity>div{display:grid;gap:4px;min-width:0}.account-dashboard-identity strong{color:#ffdf79;font-size:16px;overflow-wrap:anywhere}.account-dashboard-identity small,.account-dashboard-facts small{color:#9ba9b8;font-size:11px}.account-dashboard-staff{margin-left:auto;color:#ffdf79;font-size:11px}.account-dashboard-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.account-dashboard-facts>span{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid #33404b;border-radius:9px;background:#101923}.account-dashboard-facts strong{color:#e8e2cc;font-size:12px;overflow-wrap:anywhere}.account-dashboard .account-dashboard-trainer{display:flex;align-items:center;gap:13px;margin:12px 0;text-align:left;border-radius:9px}.account-dashboard-trainer>span{display:grid;gap:4px}.account-dashboard-trainer .sprite-thumbnail{display:block;flex:0 0 48px;width:48px!important;height:48px!important;min-width:48px;min-height:48px;max-width:48px;max-height:48px;margin:0;object-fit:contain;image-rendering:pixelated}.account-dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.account-dashboard-actions button,.account-dashboard-actions a{display:grid;place-items:center;min-height:39px;padding:7px;border:1px solid #8e702f;border-radius:8px;background:#19212b;color:#f5d57b;font-size:12px;text-align:center;text-decoration:none;cursor:pointer}.account-dashboard-actions button:hover,.account-dashboard-actions a:hover{background:#332915}.account-management{border:1px solid #73602c;border-radius:11px;background:linear-gradient(115deg,#161d23,#101923);overflow:hidden}.account-management summary{display:flex;align-items:center;gap:11px;padding:12px 14px;color:#f5d57b;cursor:pointer;list-style:none}.account-management summary::-webkit-details-marker{display:none}.account-management summary:hover{background:#30281566}.account-management-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #8e702f;border-radius:8px;background:#382b14;font-size:17px}.account-management-heading{display:grid;gap:3px;min-width:0}.account-management-heading strong{font-size:13px}.account-management-heading small{color:#9caaba;font-size:10px}.account-management-chevron{margin-left:auto;color:#ffda72;font-size:20px;transition:transform .18s ease}.account-management[open] .account-management-chevron{transform:rotate(180deg)}.account-management-body{display:grid;gap:10px;padding:12px;border-top:1px solid #73602c66}.account-management-section{display:grid;gap:9px;margin:0;padding:13px;border:1px solid #33404b;border-radius:9px;background:#0b131c}.account-management-section h3{margin:0 0 2px;color:#f5d57b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.account-management-section label{display:grid;gap:6px;color:#b3bdc6;font-size:11px}.account-management-section input,.account-management-section select{width:100%;min-height:38px;border:1px solid #41515f;border-radius:7px;padding:6px 10px;background:#090f17;color:#f1e8d2}.account-management-section input:focus,.account-management-section select:focus{outline:2px solid #be943877;border-color:#be9438}.account-management-section button{min-height:38px;border:1px solid #b18b37;border-radius:7px;background:#3d2d14;color:#ffe09a;cursor:pointer}.account-management-section button:disabled{opacity:.45;cursor:not-allowed}.client-login-panel .account-management-section>button{min-height:38px;border:1px solid #b18b37;border-radius:7px;background:#3d2d14;color:#ffe09a}.client-login-panel .account-management-section label{color:#b3bdc6;font-size:11px}@media(max-width:430px){.account-dashboard{padding:16px}.account-dashboard-facts{grid-template-columns:1fr}}.account-close{position:absolute;top:7px;right:9px;border:0;background:transparent;color:#718894;font-size:20px;cursor:pointer}.account-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:16px;border-bottom:1px solid #263c49}.account-tabs button{padding:8px;border:0;background:transparent;color:#718894;cursor:pointer}.account-tabs button.active{border-bottom:2px solid #2dbce9;color:#eaf8ff}.account-panel form{display:grid;gap:12px}.account-panel label{display:grid;gap:5px;color:#8399a5;font-size:11px}.account-panel input{height:34px;padding:0 10px;border:1px solid #2b4453;border-radius:3px;outline:0;background:#071117;color:#e9f4f8}.account-panel input:focus{border-color:#28add9;box-shadow:0 0 0 2px #20aeea22}.account-panel form>button{height:36px;border:1px solid #957a0d;border-radius:3px;background:linear-gradient(#c99f08,#897006);color:#101006;font-weight:900;cursor:pointer}.account-panel button:disabled{opacity:.55;cursor:wait}.account-error{margin:12px 0 0;color:#ff7b7b;font-size:11px;text-align:center;white-space:pre-line}.account-verification-pending{display:grid;gap:12px;text-align:left}.account-verification-pending>strong{color:#f4d74c;letter-spacing:.08em}.account-verification-pending p,.account-verification-pending small{margin:0;overflow-wrap:anywhere}.account-verification-pending>button:not(.forgot-password){width:100%}.account-welcome{text-align:center;color:#8ea2ad}.account-welcome strong{color:#fff}.trainer-card{display:grid;gap:5px;margin:16px 0;padding:14px;border:1px solid #315165;border-radius:4px;background:#07141c;text-align:center}.trainer-card small{color:#5a7889;font-size:8px;letter-spacing:1px}.trainer-card strong{color:#55d7ff;font-size:18px}.trainer-card span{color:#ffd92f;font-size:10px}.account-secondary{display:block;margin:16px auto 0;border:0;background:transparent;color:#718894;font-size:10px;text-decoration:underline;cursor:pointer}.trainer-card em{color:#a6bac5;font-size:10px;font-style:normal}.starter-picker{margin-top:16px}.starter-picker h3{margin:0;color:#edf8fc;font-size:13px;text-align:center}.starter-picker>p{margin:5px 0 12px;color:#6f8490;font-size:9px;text-align:center}.starter-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.starter-picker button{display:grid;place-items:center;gap:3px;padding:8px 3px;border:1px solid #29424f;border-radius:4px;background:#09151c;color:#aebfc8;cursor:pointer}.starter-picker button b{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#132630;font-size:15px}.starter-picker button strong{font-size:9px}.starter-picker button small{font-size:6px;text-transform:uppercase}.starter-picker button.grass{border-color:#39744d}.starter-picker button.grass b{color:#6edb8b}.starter-picker button.fire{border-color:#85473b}.starter-picker button.fire b{color:#ff7b58}.starter-picker button.water{border-color:#376e91}.starter-picker button.water b{color:#57bcef}.portrait.grass{color:#6edb8b}.portrait.fire{color:#ff7b58}.portrait.water{color:#57bcef}.offline-report{display:grid;gap:6px;margin-top:14px;padding:12px;border:1px solid #345268;border-radius:4px;background:linear-gradient(135deg,#0a1a24,#071016);text-align:center}.offline-report small{color:#6e8998;font-size:7px;letter-spacing:1px}.offline-report strong{color:#61dcff;font-size:20px;text-shadow:0 0 8px #20aeea55}.offline-report span{color:#879da8;font-size:8px}.offline-report em{color:#e6bd3b;font-size:8px;font-style:normal}.offline-report button{height:30px;margin-top:3px;border:1px solid #247ea1;border-radius:3px;background:linear-gradient(#1586af,#0b5875);color:#eafaff;font-size:10px;font-weight:800;cursor:pointer}.research-widget{position:absolute;z-index:8;top:66px;right:8px;width:126px;display:grid;gap:3px;padding:8px;border:1px solid #294552;border-radius:4px;background:linear-gradient(145deg,#0b1922e8,#050b10f2);box-shadow:0 4px 14px #000b;text-align:center}.research-widget small{color:#688392;font-size:6px;letter-spacing:1px}.research-widget strong{color:#59d7ff;font:800 13px Consolas,monospace;text-shadow:0 0 7px #20aeea66}.research-widget span{color:#7e939d;font-size:7px}.research-widget button{height:20px;margin-top:2px;border:1px solid #256b87;border-radius:2px;background:#0b5069;color:#dff8ff;font-size:7px;font-weight:900;cursor:pointer}.research-widget button:disabled{opacity:.45}@media(max-width:520px){.research-widget{top:61px;right:5px;width:112px}}.game-window{border-color:#2d3b42;border-radius:2px;background:#070c10f2;box-shadow:0 4px 14px #000d}.window-title{border-bottom-color:#604f0d;background:linear-gradient(#111a20,#080d11);color:#f1c91b}.window-title span{color:#65737a}.hunt-widget{width:186px}.hunt-time{background:#0a1116}.hunt-time strong,.hunt-widget dd{color:#f0cb22}.hunt-state{height:22px;display:flex;align-items:center;justify-content:space-between;padding:0 7px;border-top:1px solid #1f2d34;background:#090f13;color:#657780;font-size:6px;font-weight:900}.hunt-state.active{color:#55d895}.capture-widget{top:178px;left:auto;right:8px;width:154px}.capture-target{display:grid;gap:2px;padding:7px;border-bottom:1px solid #1c2a31}.capture-target small{color:#5e747f;font-size:6px}.capture-target strong{color:#a9bbc4;font-size:7px}.trainer-hud{width:430px;border-color:#4d3f04;border-radius:3px;background:linear-gradient(145deg,#0a1116f2,#04070af5)}.trainer-line{border-bottom:1px solid #2c331f}.portrait{border-color:#8b7415;background:#0c1a22}.team-slots button:first-child{border-color:#d1a912;box-shadow:inset 0 0 9px #d9b71933}.action-bar button{border-color:#303b40;background:linear-gradient(#11191e,#080c0f)}.action-bar b{color:#e1bc21}.game-toolbar{border-color:#39464c;border-radius:3px;background:#080d11f2}.game-toolbar button{border-color:#263239;background:#0b1115}.game-toolbar button.selected{border-color:#b79816;background:#322b0b;color:#f5cf2d;box-shadow:inset 0 0 8px #e1be2033}.research-widget{border-color:#5d5014;border-radius:2px;background:#070c10f2}.research-widget strong{color:#f1cc25;text-shadow:0 0 7px #e6bd3244}.research-widget button{border-color:#947b16;background:linear-gradient(#9d7e10,#66520a);color:#fff7ce}.site-header{border-bottom-color:#32383b;background:#050709}.game-logo span:first-child{color:#43bde8}.game-logo span:nth-child(2){color:#f0cb25}@media(max-width:760px){.capture-widget{display:none}.hunt-widget{width:174px}.trainer-hud{width:100%}}.site-header{height:48px;border-top:2px solid #6d7bea;border-bottom:1px solid #27313a}.game-logo{font-size:17px}.game-logo i{font-size:9px}.site-header button{right:16px;padding:6px 15px;border:1px solid #d3af08;border-radius:15px;background:#080b0e;color:#ffd51e;font-size:11px;font-weight:900}.game-toolbar{top:57px;gap:5px;height:58px;padding:5px 8px;border:1px solid #8b7411;border-radius:10px;background:#10151a;box-shadow:0 4px 12px #000c}.game-toolbar:after{display:none;content:none}.game-toolbar button{width:39px;height:43px;border:1px solid transparent;border-radius:10px;background:#11171c;color:#f2d630;font-size:16px}.game-toolbar button.selected{border-color:#16c09d;background:#123c3b;color:#61f0d4;box-shadow:0 0 9px #14d7b255}.status-chips{top:75px;left:8px}.status-chips span{padding:5px 9px;border:1px solid #6e5310;border-radius:13px;background:#171214;color:#ffb64d;font-size:9px}.status-chips span:not(:nth-child(2)){display:none}.zone-banner,.research-widget{display:none}.hunt-widget{top:193px;left:8px;width:310px;height:66px;display:flex;align-items:stretch;padding:6px;border:1px solid #d0aa0c;border-radius:13px;background:#0c1015;box-shadow:0 4px 12px #000c}.hunt-overview{display:grid;flex:1;align-content:center;padding:0 9px}.hunt-overview small{color:#a9adb2;font-size:9px;font-weight:800}.hunt-overview strong{color:#f4d42b;font-size:11px}.hunt-overview span{color:#54dc91;font-size:9px;font-weight:800}.hunt-widget>button{width:96px;margin:3px;border:1px solid #d0aa0c;border-radius:16px;background:#10151a;color:#f4dc59;font-size:10px;font-weight:900}.trainer-hud{bottom:8px;width:min(730px,calc(100% - 150px));height:160px;border:1px solid #4d3f04;border-radius:14px;background:#090d12f7;box-shadow:0 5px 20px #000d}.trainer-line{height:40px;padding:0 15px;border:0}.trainer-line>span{font-size:16px}.trainer-line strong{font-size:11px}.trainer-line b{font-size:8px}.experience-bar{height:9px;margin:0 15px;padding:2px;border:0;border-radius:5px;background:#020405}.experience-bar i{border-radius:4px}.hud-body{height:48px;padding:4px 15px}.portrait{width:42px;height:42px}.vitals{width:165px}.vitals>div{height:8px}.vitals p{font-size:8px}.team-slots{justify-content:flex-end}.team-slots button{max-width:58px;height:45px;border-radius:7px;border-color:#26343d}.action-bar{height:58px;gap:6px;padding:5px 15px;border:0;background:transparent}.action-bar button{height:48px;margin:0;border-radius:10px}.action-bar button:first-child{border-color:#d0aa0c;color:#f4d42b}.action-bar b{display:none}.action-bar span{font-size:7px;font-weight:900}.moves-bar{position:absolute;z-index:9;bottom:168px;left:50%;width:260px;padding:4px 7px;transform:translate(-50%);border:1px solid #ab972f;border-radius:9px;background:#0a0e12;color:#f4d42b;text-align:center}.moves-bar small{display:block;font-size:6px;font-weight:900}.moves-bar>div{display:flex;gap:4px}.moves-bar button{height:27px;flex:1;border:1px solid #52606a;border-radius:5px;background:#161c21;color:#fff}.chat-button{bottom:9px;padding:8px 18px;border:1px solid #d0aa0c;border-radius:10px;background:#0a0e12;color:#fff;font-size:10px}.world-coordinates{display:none}@media(max-width:760px){.game-toolbar{max-width:calc(100% - 20px)}.game-toolbar button:nth-child(n+11){display:none}.hunt-widget{top:124px;width:250px}.trainer-hud{width:100%;height:150px}.moves-bar{bottom:155px}.action-bar button:nth-child(n+7){display:none}}.game-logo{font-size:20px;letter-spacing:-1.2px}.game-logo i{font-size:10px}.game-toolbar{min-width:min(850px,calc(100% - 128px));justify-content:center}.game-toolbar button{width:43px}.trainer-hud{width:min(900px,calc(100% - 170px))}.team-slots button{max-width:66px}.moves-bar{width:285px}.game-toolbar{min-width:0;width:min(654px,calc(100% - 150px));height:49px;top:56px;padding:4px 7px;gap:3px}.game-toolbar button{width:34px;height:37px;border-radius:8px;font-size:13px}.game-toolbar:after{right:42px;height:3px}.hunt-widget{top:176px;width:290px;height:210px;display:block;padding:0;border-color:#d0aa0c;border-radius:11px;overflow:hidden}.hunt-widget .window-title{height:34px;padding:0 10px;border-bottom:1px solid #5e520e;background:#0c1014;color:#f4d42b;font-size:10px}.analyzer-progress{height:9px;padding:2px 9px;background:#0a0e12}.analyzer-progress i{display:block;width:48%;height:100%;border-radius:3px;background:#937b0d}.analyzer-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:6px 9px}.analyzer-grid>div{min-height:40px;display:grid;align-content:center;padding:4px 7px;border:1px solid #574a0e;border-radius:5px;background:#070b0f}.analyzer-grid small{color:#737f85;font-size:6px}.analyzer-grid strong{color:#f5f7f7;font-size:10px}.analyzer-grid span{color:#e7c92d;font-size:6px}.analyzer-profit{height:28px;display:flex;align-items:center;justify-content:space-between;margin:0 9px;padding:0 8px;border:1px solid #25323a;border-radius:4px;background:#080c10;color:#7e8c92;font-size:7px}.analyzer-profit strong{color:#f2d130;font-size:9px}.analyzer-reset{width:calc(100% - 18px);height:25px;margin:6px 9px;border:1px solid #047b9b;border-radius:5px;background:#073247;color:#bdebf7;font-size:8px;font-weight:900}.capture-widget{inset:auto 8px 85px auto;width:225px;height:222px;padding:0;border-color:#d0aa0c;border-radius:12px;overflow:hidden}.capture-widget .window-title{height:42px;padding:0 12px;color:#f4d42b}.capture-widget>small{display:block;padding:8px 10px 4px;color:#718088;font-size:7px}.capture-creature{height:46px;display:flex;align-items:center;gap:9px;margin:0 9px;padding:5px 9px;border:1px solid #08728c;border-radius:6px;background:#072331}.capture-creature>b{width:31px;height:31px;display:grid;place-items:center;border-radius:4px;background:#0d1318;color:#b9a570}.capture-creature span{display:grid}.capture-creature strong{font-size:9px}.capture-creature small{color:#6e7f87;font-size:7px}.capture-widget>label{display:block;padding:9px 10px 4px;color:#718088;font-size:7px;font-weight:900}.capture-balls{display:flex;gap:5px;padding:0 9px}.capture-balls button{height:32px;flex:1;border:1px solid #26333a;border-radius:6px;background:#0a0f13;color:#f0cf2c}.capture-balls button:nth-child(2){color:#4ba7e6}.capture-balls button:nth-child(3){color:#e34f57}.capture-balls button.selected{border-color:#138daa;background:#082735}.capture-balls small{color:#a6b1b6;font-size:7px}.capture-throw{width:calc(100% - 18px);height:30px;margin:9px;border:1px solid #0ba487;border-radius:6px;background:#07533f;color:#e8fff9;font-size:9px;font-weight:900}.trainer-hud{width:min(576px,calc(100% - 150px));height:150px;border-radius:11px}.trainer-line{height:34px}.trainer-line>span{font-size:15px}.experience-bar{height:8px}.hud-body{height:45px}.action-bar{height:58px;padding:4px 12px;gap:5px}.action-bar button{height:46px}.team-slots button{max-width:52px;height:41px}.moves-bar{bottom:157px;width:180px;padding:3px 5px;border-radius:7px}.moves-bar button{height:23px;font-size:8px}.chat-button{bottom:8px}.game-logo{font-size:18px}@media(max-width:760px){.capture-widget{display:none}.hunt-widget{top:115px;width:250px}.trainer-hud{width:100%}}.battle-event{position:fixed;z-index:12;top:205px;left:50%;width:250px;padding:8px 12px;transform:translate(-50%);border:1px solid #b89a16;border-radius:6px;background:#070c11e6;color:#fff;text-align:center;box-shadow:0 3px 14px #000a}.battle-event strong,.battle-event span,.battle-event small{display:block}.battle-event strong{color:#ffe02c;font-size:11px}.battle-event span{margin:3px 0;color:#f5f7f8;font-size:10px}.battle-event.critical span{color:#ff704d;font-weight:900}.battle-event i{display:block;height:5px;overflow:hidden;border-radius:4px;background:#221010}.battle-event i b{display:block;height:100%;background:linear-gradient(90deg,#c72929,#58d66f);transition:width .18s ease}.battle-event small{margin-top:3px;color:#aeb9bf;font-size:8px}.town-services{z-index:13;padding:0 0 8px}.town-services p{margin:7px 10px 5px;color:#78878e;font-size:8px}.town-services>div:not(.window-title){display:flex;justify-content:space-between;margin:4px 9px;padding:5px 8px;border:1px solid #574a0e;border-radius:5px;background:#070b0f;color:#dce5e9;font-size:9px}.town-services>div strong{color:#ffe02b}.town-services>button{display:block;width:calc(100% - 18px);height:24px;margin:5px 9px 0;padding:0 7px;border:1px solid #917c16;border-radius:5px;background:#0b1116;color:#ffe02b;font-size:8px;font-weight:900}.town-services>button:hover:not(:disabled){background:#293122}.town-services>button.town-hunt{border-color:#078aa8;background:#073247;color:#bdebf7}.capture-animation{position:fixed;z-index:40;inset:0;display:grid;place-content:center;pointer-events:none;background:#03070a55;text-align:center}.capture-animation strong{margin-top:18px;color:#ffe02b;font-size:14px;text-shadow:0 2px 4px #000,0 0 10px #f5c92888}.capture-ball{position:relative;width:42px;height:42px;margin:auto;overflow:hidden;border:3px solid #111;border-radius:50%;background:linear-gradient(#dc3e48 0 46%,#111 46% 55%,#eef2f0 55%);box-shadow:0 4px 12px #000b}.capture-ball i{position:absolute;top:14px;left:14px;width:9px;height:9px;border:3px solid #111;border-radius:50%;background:#f7f8f4}.capture-animation.throwing .capture-ball{animation:ball-throw 1.7s cubic-bezier(.2,.7,.35,1),ball-shake .22s 1.05s 3 alternate}.capture-animation.success .capture-ball{box-shadow:0 0 24px #ffe22a;animation:capture-success .5s ease both}.capture-animation.failed .capture-ball{animation:capture-fail .45s ease both}@keyframes ball-throw{0%{transform:translate(-260px,180px) rotate(-360deg) scale(.6)}55%{transform:translateY(-35px) rotate(180deg)}to{transform:translate(0) rotate(360deg)}}@keyframes ball-shake{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@keyframes capture-success{50%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes capture-fail{35%{transform:scale(1.2) rotate(-18deg);opacity:1}to{transform:scale(.4) rotate(35deg);opacity:.2}}.native-world-loading{position:absolute;z-index:1;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;background:radial-gradient(circle,#0b1729,#02050d 68%);color:#d8e6df;text-align:center}.native-world-loading.connection-cover{position:fixed;z-index:7;inset:48px 0 0;pointer-events:none}.native-world-loading strong{color:#f0d332;font:800 11px Consolas,monospace;letter-spacing:1px}.native-world-loading small{color:#718983;font-size:8px}.loading-emblem{position:relative;display:grid;width:78px;height:78px;place-items:center;margin-bottom:4px;border:1px solid #6f5d205c;border-radius:50%;background:radial-gradient(circle,#243229aa,#08100f 68%);box-shadow:0 0 38px #55cba32b,inset 0 0 25px #000a}.loading-emblem:before,.loading-emblem:after{content:"";position:absolute;inset:-6px;border:2px solid transparent;border-top-color:#efd34e;border-right-color:#816d2788;border-radius:50%;animation:world-loading 1.35s linear infinite}.loading-emblem:after{display:block;inset:7px;border-top-color:transparent;border-right-color:#55d6ad;border-bottom-color:#55d6ad66;box-shadow:0 0 12px #55d6ad4d;animation-direction:reverse;animation-duration:.9s}.loading-emblem-ball{position:relative;z-index:2;width:36px;height:36px;border:3px solid #e8efeb;border-radius:50%;background:linear-gradient(#c9454d 0 43%,#16201e 43% 57%,#edf2ef 57%);box-shadow:none;animation:login-ball-float 1.5s ease-in-out infinite}.loading-emblem-ball:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border:2px solid #16201e;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.loading-bubble{position:absolute;z-index:1;border-radius:50%;background:#4fd1aa66;box-shadow:0 0 10px #4fd1aa55;animation:login-loading-bubble 2.6s ease-in-out infinite}.loading-bubble.one{left:5px;bottom:7px;width:10px;height:10px}.loading-bubble.two{right:8px;top:9px;width:7px;height:7px;animation-delay:-.8s;background:#efd34e66}.loading-bubble.three{right:3px;bottom:13px;width:5px;height:5px;animation-delay:-1.6s}.login-loading-detail{display:grid;width:min(290px,70vw);gap:7px;margin-top:6px}.login-loading-detail>span{height:4px;overflow:hidden;border-radius:999px;background:#111a19;box-shadow:inset 0 0 0 1px #273431}.login-loading-detail>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#427b68,#efd34e);transition:width .35s ease}.login-loading-detail ol{display:flex;justify-content:space-between;margin:0;padding:0;color:#536a64;font-size:7px;font-weight:800;letter-spacing:.05em;list-style:none;text-transform:uppercase}.login-loading-detail li.active{color:#efd34e}@keyframes login-ball-float{0%,to{transform:translateY(2px) rotate(-8deg)}50%{transform:translateY(-3px) rotate(8deg)}}@keyframes login-loading-bubble{0%,to{transform:translateY(5px) scale(.7);opacity:.2}50%{transform:translateY(-7px) scale(1.15);opacity:.9}}@keyframes login-loading-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}.pokeball-loader{position:relative;width:30px;height:30px;border:3px solid #d8e6df;border-radius:50%;background:linear-gradient(#c83f45 0 44%,#18201e 44% 56%,#e7ece9 56%);box-shadow:0 0 18px #38b9a655;animation:world-loading 1.1s linear infinite}.pokeball-loader:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border:2px solid #18201e;border-radius:50%;background:#eef3f0;transform:translate(-50%,-50%)}@keyframes world-loading{to{transform:rotate(360deg)}}.native-world-loading.account-loading-cover{z-index:140;inset:0}:root .native-connection-notice{position:absolute;z-index:20;top:125px;left:50%;transform:translate(-50%);max-width:90%;padding:10px 16px;border:1px solid #aa8d16;border-radius:8px;background:#0a1019f2;color:#ffe065;font-size:12px;text-align:center;pointer-events:none}:root .native-connection-notice small{display:block;margin-top:4px;color:#aebac4;font-size:10px}.status-chips span:first-child{display:block!important}.client-login-screen{position:relative;z-index:100;width:100%;height:100%;display:grid;place-items:center;overflow:auto;padding:24px;background:#070a10 radial-gradient(ellipse at top,#172330,#070a10 65%)}.client-login-panel{position:relative;width:min(420px,100%);max-height:calc(100vh - 48px);overflow:auto;transform:none;margin:0}.client-login-panel>.game-logo{display:block;text-align:center;margin:6px 0 28px}.client-login-panel select{width:100%;padding:10px;border:1px solid #344350;border-radius:5px;background:#0b121a;color:#e8eef5}.client-login-panel summary{cursor:pointer;color:#e6c94d;margin:18px 0 10px;font-size:13px}.client-login-panel .character-create-toggle{display:flex;align-items:center;gap:9px;list-style:none}.character-create-toggle::-webkit-details-marker{display:none}.character-create-arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;flex-shrink:0;border:1px solid #655521;border-radius:6px;background:#0b121a;font:16px Arial,sans-serif}.character-create-arrow svg{display:block;flex-shrink:0;transform-origin:center}.recovery-popup{width:min(390px,calc(100vw - 40px));padding:26px;border:1px solid #655521;border-radius:12px;background:#101720;color:#e8eef5;font-family:Arial,sans-serif;box-shadow:0 20px 70px #0009}.recovery-popup::backdrop{background:#02060bbf}.recovery-popup h2{margin:0 0 14px;color:#e6c94d;font-size:18px}.recovery-popup p{font-size:13px;line-height:1.5;color:#aebdcb}.recovery-popup code{display:block;margin:20px 0;padding:15px;background:#070d14;border:1px solid #344350;border-radius:7px;color:#ffe16b;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;text-align:center}.recovery-popup button{width:100%;padding:12px;border:1px solid #f0d46d;border-radius:7px;background:#dfbd43;color:#080d14;font-weight:700;cursor:pointer}details[open]>.character-create-toggle .character-create-arrow svg{transform:rotate(90deg)}.character-select-list{display:grid;gap:8px;margin:18px 0}.character-select-list button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;column-gap:12px;row-gap:6px;text-align:left;padding:14px;border:1px solid #74601b;border-radius:6px;background:#101823;color:#f2d54a}.character-select-list button>.sprite-thumbnail{grid-column:1;grid-row:1/3;width:44px;height:44px;align-self:center;margin:0}.character-select-list strong{grid-column:2;grid-row:1;overflow-wrap:anywhere;align-self:end}.character-select-list small{grid-column:2;grid-row:2;color:#98a8b8}.character-select-list .character-enter{grid-column:3;grid-row:1/3;align-self:center;font-size:11px}.client-login-panel.account-panel{padding:28px;border-color:#655521;border-radius:12px;background:linear-gradient(155deg,#131922,#090d13);box-shadow:0 24px 80px #0009}.client-login-panel .character-create-form{gap:20px;margin-top:18px;padding-top:18px;border-top:1px solid #ffffff0d}.character-create-form>label,.gender-choice legend{font-size:10px;font-weight:700;letter-spacing:1px;color:#b5bfc9}.character-create-form label small{font-size:11px;font-weight:400;letter-spacing:0;color:#748390;margin-top:3px}.character-create-form input:not([type=radio]){height:44px;border-radius:7px;border-color:#303c49;background:#080d14;font-size:13px}.character-create-form input:focus-visible,.character-create-form select:focus-visible{outline:2px solid #e5c445;outline-offset:2px;border-color:#e5c445;box-shadow:none}.gender-choice{border:0;padding:0;margin:0;min-width:0}.gender-choice legend{padding:0;margin-bottom:9px}.gender-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gender-choice label{position:relative;cursor:pointer}.gender-choice input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.gender-choice label>span{display:block;padding:13px;text-align:center;border:1px solid #303c49;border-radius:7px;background:#080d14;color:#99a8b7;font-size:13px;font-weight:600}.gender-choice input:checked+span{color:#ffe076;border-color:#b99b30;background:#bca02b14;box-shadow:inset 0 0 0 1px #b99b3020}.gender-choice input:focus-visible+span{outline:2px solid #e5c445;outline-offset:2px}.town-select{position:relative;display:block}.client-login-panel .town-select select{appearance:none;color-scheme:dark;height:44px;padding:0 40px 0 13px;border-radius:7px;border-color:#303c49;background:#080d14;font:500 13px Segoe UI,sans-serif;cursor:pointer}.town-select>span{position:absolute;right:14px;top:10px;color:#e0c15a;pointer-events:none;font-size:18px}.town-select option{background:#101720;color:#e7edf2}.client-login-panel .character-create-form>button{height:44px;border-radius:7px;background:#dfbd43;border-color:#f0d46d;font-size:13px;letter-spacing:.2px}.idle-world-scene{position:fixed;inset:44px 0 0;background:#090d12;z-index:0}.idle-world-scene canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.idle-world-scene{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.map-menu-dismiss{position:fixed;inset:44px 0 0;z-index:22}.map-context-menu{position:fixed;z-index:23;width:168px;max-height:320px;overflow:auto;padding:0 0 7px;border:1px solid #303948;border-radius:10px;background:linear-gradient(145deg,#101722,#090e16);color:#eef7ff;box-shadow:0 10px 28px #000b}.map-context-menu header{background:linear-gradient(145deg,#101722,#19212f);border-bottom:1px solid #ffffff30;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 11px;color:#59aef4;font-size:11px;font-weight:900;text-transform:uppercase}.map-context-menu button{display:block;width:100%;min-height:32px;margin:0;text-align:left;padding:7px 11px;background:transparent;color:#fff;border:0;border-radius:0;cursor:pointer}.map-context-menu button:hover{background:#172231;color:#ffe272}.map-context-menu .map-dex-action{color:#eaf4ff}.map-context-menu header button{width:30px;min-height:30px;margin:0;text-align:center}.map-context-menu button:disabled{opacity:.45;cursor:default}.map-context-menu small{display:block;padding-top:8px;color:#b2bbc3;font-size:11px}.world-nameplate-layer{position:fixed;inset:44px 0 0;z-index:2;pointer-events:none;overflow:hidden;image-rendering:auto}.world-nameplate{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap;pointer-events:none;transform:translate(-50%,-100%)}.world-nameplate.without-hp{margin-top:-3px}.world-nameplate-name{font:800 9.75px/12px Arial,sans-serif;paint-order:stroke fill;-webkit-text-stroke:2.25px #050705;color:#fff}.world-nameplate-name-row{display:inline-flex;min-height:12px;align-items:center;justify-content:center;gap:4px}.pokemon-gender-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-left:2px;font:900 11px/1 Arial,sans-serif;paint-order:stroke fill;-webkit-text-stroke:1.5px #050705;text-shadow:0 1px 2px #000}.pokemon-gender-icon.female{color:#ff78b9}.pokemon-gender-icon.male{color:#65baff}.pokemon-gender-icon[hidden]{display:none}.world-nameplate-hp-row{position:relative;display:grid;width:42px;min-height:12px;place-items:center}.world-nameplate-hp-row[hidden]{display:none}.world-nameplate-hp-row>.pokemon-gender-icon{position:absolute;top:0;left:45px;width:12px;height:12px;margin:0;overflow:visible}@media(max-width:600px){.world-nameplate-hp-row>.pokemon-gender-icon{-webkit-text-stroke:.75px #050705;text-shadow:0 1px 1px #0005,0 1px 2px #0005}}.world-nameplate-name.vip:after{content:"";display:inline-block;width:15px;height:15px;margin-left:3px;transform:translateY(0);background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 28 22'%3E%3Cpath d='m2 4 5 4 5-7 5 7 5-4-2 12H4L2 4Z' fill='%23ffd83d' stroke='%23111111' stroke-width='4' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath d='m2 4 5 4 5-7 5 7 5-4-2 12H4L2 4Z' fill='%23ffd83d' stroke='%23fff2a0' stroke-width='1.2' stroke-linejoin='round'/%3E%3Cpath d='M5 16h14' fill='none' stroke='%23fff2a0' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");filter:drop-shadow(0 0 1px #000b)}.world-nameplate-name.vip{display:inline-flex;align-items:center;line-height:1}.world-nameplate-hp{box-sizing:border-box;width:42px;height:7px;border:1px solid #050705;border-radius:3px;background:#17251a;overflow:hidden;flex:none}.world-nameplate-hp[hidden]{display:none}.world-nameplate-fill{height:100%;border-radius:.75px;background:#32cd45}.world-nameplate-xp{box-sizing:border-box;width:38px;height:4px;margin-top:-1px;border:1px solid #050705;border-radius:2px;background:#171407;overflow:hidden;flex:none}.world-nameplate-xp[hidden]{display:none}.world-nameplate-xp-fill{height:100%;border-radius:1px;background:#f0c921}.world-nameplate-title{margin-bottom:1px;padding:2px 7px!important;font-size:7px!important}.world-nameplate-title[hidden]{display:none!important}.compact-menu-shade{position:fixed;inset:44px 0 0;background:#0007;z-index:39}.compact-game-menu{position:fixed;z-index:40;right:8px;top:60px;bottom:8px;width:min(320px,calc(100vw - 16px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #877014;border-radius:16px;background:#080d16;color:#fff3b0;font:600 13px Segoe UI,sans-serif;box-shadow:0 8px 30px #0008}.compact-game-menu>header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #594d20;flex-shrink:0}.compact-game-menu>header strong{display:flex;align-items:center;gap:9px;color:#ffdf4e}.compact-game-menu>header button{width:38px;height:38px;background:#0b111b;color:#ffe772;border:1px solid #293039;border-radius:12px;font-size:23px;cursor:pointer;padding-bottom:10px}.compact-game-menu>nav{padding:8px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a38a16 #111722;flex:1;min-height:0}.compact-menu-media{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:8px}.compact-game-menu>header .compact-menu-media button{flex:0 0 38px;width:38px;height:38px;min-width:38px;padding:0}.compact-game-menu>header .compact-menu-media button:hover{border-color:#e1bd24;background:#252411}.compact-game-menu nav>small{display:block;margin:6px 10px;color:#8e929a;font-size:10px}.compact-menu-row{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin-bottom:5px;padding:6px 10px;background:#101720;color:#fff3b0;border:1px solid #2c333d;border-radius:12px;text-align:left;font:700 12px Segoe UI,sans-serif;text-transform:uppercase;cursor:pointer}.compact-menu-row i{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:9px;background:#070d15;color:#ffdf4e}.compact-menu-row svg{width:21px;height:21px}.compact-menu-row span{flex:1}.compact-menu-row b{color:#9e9158}.compact-menu-row.accent{background:#0b2743;border-color:#498fcb;color:#c7e9ff}.compact-menu-row.accent i{background:#123c61;color:#9bd8ff}.compact-menu-row.accent b{color:#91cfff}.compact-menu-row.pass-entry{border-color:#7562c7;background:linear-gradient(110deg,#291b4d,#111a3a);color:#eee6ff;box-shadow:inset 0 0 18px #785de21f}.compact-menu-row.pass-entry i{background:#3c2868;color:#ffe271;box-shadow:0 0 12px #765be044}.compact-menu-row.pass-entry b{color:#b9a8ff}.compact-menu-row.shop{background:#092634;border-color:#328db0;color:#c7f0ff}.compact-menu-row.shop i{background:#123c52;color:#9deaff}.compact-menu-row.rest{background:#231b35;border-color:#8561b6;color:#e3d2ff}.compact-menu-row.rest i{background:#35254d;color:#dbbdff}.compact-menu-row.vip{background:#30290e;border-color:#c2a234;color:#fff0a4}.compact-menu-row.vip i{background:#514214;color:#ffe36b}.compact-menu-row.vip b{color:#f6d45b}:root{--raid-menu-accent: #78e2a0}.compact-menu-row.raid{background:linear-gradient(110deg,#202831,#151b25);border-color:#5c6872;color:#bfcbd0;box-shadow:inset 0 0 0 1px #ffffff0d}.compact-menu-row.raid i{background:#29343c;color:#bfcbd0}.compact-menu-row.raid b{color:#9ca9ad}.compact-menu-row.raid.is-active{background:linear-gradient(110deg,color-mix(in srgb,var(--raid-menu-accent) 66%,#092215),color-mix(in srgb,var(--raid-menu-accent) 42%,#092215));border-color:var(--raid-menu-accent);color:#f4fff8;box-shadow:inset 0 0 0 1px #ffffff2b,0 0 16px color-mix(in srgb,var(--raid-menu-accent) 38%,transparent)}.compact-menu-row.raid.is-active i{background:color-mix(in srgb,var(--raid-menu-accent) 55%,#092215);color:#fff}.compact-menu-row.raid.is-active b{color:#f4fff8}.compact-menu-row.unavailable{opacity:.5;cursor:default}.compact-menu-row em{font-size:9px;font-style:normal;color:#aaa}.compact-game-menu>footer{display:flex;gap:8px;padding:8px;border-top:1px solid #594d20;flex-shrink:0}.compact-game-menu>footer button{flex:1;min-height:42px;background:#0b141e;border:1px solid #71601c;border-radius:10px;color:#ffe575;font:700 11px Segoe UI,sans-serif;cursor:pointer}.compact-game-menu button:focus-visible{outline:2px solid #fff;outline-offset:-3px}.game-toolbar[hidden]{display:none!important}.top-menu-toggle{position:fixed;z-index:20;top:52px;right:10px;min-width:40px;height:36px;padding:0 12px;border:1px solid #786515;border-radius:12px;background:#080c12;color:#ffdc45;font:700 11px Arial,sans-serif;cursor:pointer}.top-menu-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.top-menu-toggle,.moon-hud .hud-fold-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:Segoe UI,Tahoma,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1}.top-menu-toggle svg,.hud-fold-toggle svg{flex:none}.desktop-menu-cluster{position:fixed;z-index:20;top:56px;left:50%;display:flex;min-height:58px;align-items:center;gap:6px;transform:translate(-50%)}.game-client .desktop-menu-cluster .game-toolbar{position:relative;top:auto;left:auto;transform:none}.game-client .desktop-menu-toggle{position:static;left:auto;right:auto;top:auto;flex:0 0 48px;width:48px;min-width:48px;height:58px;padding:0;border-radius:13px;transform:none}.game-client .desktop-menu-toggle[aria-expanded=true]{width:48px;min-width:48px;height:58px;padding:0;border-radius:13px;background:linear-gradient(180deg,#11151e,#080d14);box-shadow:0 5px 12px #0008}.desktop-menu-cluster.is-folded .desktop-menu-toggle{width:104px;flex-basis:104px}.menu-audio-button{display:grid;place-items:center;flex:0 0 48px;width:48px;height:58px;margin:0;padding:0;border:1px solid #817025;border-radius:13px;background:linear-gradient(110deg,#11151e,#071a27);color:#ffeb79;box-shadow:0 3px 12px #0004}.menu-audio-button svg{width:20px;height:20px}.menu-audio-button:disabled{opacity:.52}.mobile-menu-controls{position:fixed;z-index:20;top:66px;right:10px;display:flex;align-items:center;gap:6px}.mobile-menu-controls .top-menu-toggle,.mobile-menu-controls .menu-audio-button{position:static;height:36px;transform:none}.mobile-menu-controls .menu-audio-button{display:grid;flex-basis:40px;width:40px;place-items:center;border-radius:12px}.mobile-menu-controls .menu-audio-button svg{margin:auto}.game-client .desktop-spectator-button{position:static;width:48px;min-width:48px;height:58px;flex:0 0 48px;padding:0;border-radius:13px;transform:none;border:1px solid #817025;background:linear-gradient(180deg,#11151e,#080d14);box-shadow:0 5px 12px #0008;color:#ffeb79}.spectator-menu-button svg,.desktop-spectator-button svg{width:20px;height:20px;margin:auto}.game-client .desktop-menu-cluster>.top-menu-toggle,.game-client .mobile-menu-controls>.top-menu-toggle,.game-client .mobile-menu-controls>.menu-audio-button{transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,filter .14s ease}.game-client .desktop-menu-cluster>.top-menu-toggle:hover,.game-client .desktop-menu-cluster>.top-menu-toggle:focus-visible,.game-client .mobile-menu-controls>.top-menu-toggle:hover,.game-client .mobile-menu-controls>.top-menu-toggle:focus-visible,.game-client .mobile-menu-controls>.menu-audio-button:hover,.game-client .mobile-menu-controls>.menu-audio-button:focus-visible{border-color:#d5b832;color:#fff3a1;background:linear-gradient(180deg,#202635,#0b1420);box-shadow:0 0 0 1px #d5b83233,0 5px 15px #0009,0 0 13px #e1bf2f22;filter:brightness(1.08)}.game-client .desktop-menu-cluster>.top-menu-toggle:active,.game-client .mobile-menu-controls>.top-menu-toggle:active,.game-client .mobile-menu-controls>.menu-audio-button:active{filter:brightness(.86);box-shadow:inset 0 2px 5px #000b}.game-client .mobile-analyzers-toggle,.game-client .chat-button{transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,filter .14s ease}.game-client .mobile-analyzers-toggle:hover,.game-client .mobile-analyzers-toggle:focus-visible,.game-client .chat-button:hover,.game-client .chat-button:focus-visible{border-color:#d5b832;color:#fff3a1;background:linear-gradient(180deg,#202635,#0b1420);box-shadow:0 0 0 1px #d5b83233,0 5px 15px #0009,0 0 13px #e1bf2f22;filter:brightness(1.08)}.game-client .mobile-analyzers-toggle:active,.game-client .chat-button:active{filter:brightness(.86);box-shadow:inset 0 2px 5px #000b}.game-client .game-toolbar>[data-toolbar-index="0"],.game-client .game-toolbar>[data-toolbar-index="6"],.game-client .game-toolbar>[data-toolbar-index="12"],.game-client .game-toolbar>[data-toolbar-index="13"]{display:none!important}@media(min-width:901px){.game-client .game-toolbar{width:auto!important;max-width:calc(100vw - 230px)}.game-client .game-toolbar>button,.game-client .game-toolbar>.toolbar-interaction{flex:0 0 46px}}.game-client .mobile-menu-controls{left:auto;right:10px;transform:none}.game-client .desktop-menu-cluster{align-items:center}.game-client .desktop-menu-cluster .game-toolbar button,.game-client .desktop-menu-cluster .toolbar-interaction,.game-client .desktop-menu-cluster .desktop-menu-toggle,.game-client .desktop-menu-cluster .desktop-menu-companion,.game-client .desktop-menu-cluster .menu-audio-button{min-width:46px}.game-client .desktop-menu-cluster .desktop-menu-toggle,.game-client .desktop-menu-cluster .desktop-menu-companion,.game-client .desktop-menu-cluster .menu-audio-button{width:46px;height:38px;flex-basis:46px}.game-client .desktop-menu-cluster.is-folded .desktop-menu-toggle{width:104px;flex-basis:104px}.game-client .desktop-menu-cluster .game-toolbar .menu-audio-button{width:46px;height:46px;flex:0 0 46px;margin:0;padding:0;border-color:transparent;border-radius:14px;background:transparent;box-shadow:none}.moon-moves[hidden]{display:none!important}.move-drag-handle{-webkit-user-select:none;user-select:none;padding:0 12px}.game-client:has(.starter-tutorial) .moon-moves{visibility:hidden!important;pointer-events:none!important}.moon-moves:has(.move-drag-handle){padding-top:2px}.moon-moves>small.move-drag-handle{margin:0 0 2px;line-height:10px}.moon-hud .hud-fold-toggle{position:absolute;right:10px;top:-27px;height:27px;padding:4px 12px;border:1px solid #786515;border-bottom:0;border-radius:9px 9px 0 0;background:#080c12;color:#ffdc45;font:600 11px/1 Segoe UI,Tahoma,sans-serif;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,filter .14s ease}.moon-hud .hud-fold-toggle:hover,.moon-hud .hud-fold-toggle:focus-visible{border-color:#d5b832;color:#fff3a1;background:linear-gradient(180deg,#202635,#0b1420);box-shadow:0 0 0 1px #d5b83233,0 5px 15px #0009,0 0 13px #e1bf2f22;filter:brightness(1.08)}.moon-hud .hud-fold-toggle:active{filter:brightness(.86);box-shadow:inset 0 2px 5px #000b}.moon-hud.is-folded{width:auto;min-width:0;padding:0;background:transparent;border:0;box-shadow:none}.moon-hud.is-folded .moon-summary,.moon-hud.is-folded .moon-actions{display:none}.moon-hud.is-folded .hud-fold-toggle{position:static;height:30px}.move-cooldown-sweep{position:absolute;inset:1px;border-radius:50%;background:conic-gradient(from 0deg,rgba(0,0,0,.72) 0deg var(--cooldown-angle),transparent var(--cooldown-angle) 360deg);pointer-events:none}.move-cooldown-seconds{position:absolute;inset:0;display:grid;place-items:center;font:700 12px Arial,sans-serif;color:#fff;text-shadow:0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000;pointer-events:none}.idle-npc-talk-layer{position:fixed;inset:44px 0 0;pointer-events:none;z-index:3;overflow:hidden}.idle-npc-talk{position:absolute;left:0;top:0;visibility:hidden;pointer-events:auto;padding:4px 11px;border:1px solid #b27b09;border-radius:12px;background:linear-gradient(#ffe16a,#ffbf24);color:#171204;font:700 10px Arial,sans-serif;box-shadow:0 2px 3px #0007;cursor:pointer}.idle-npc-talk{margin-top:-3px}.idle-npc-talk:disabled{cursor:default;filter:saturate(.65)}.idle-npc-talk:focus-visible{outline:2px solid white;outline-offset:3px}.idle-state-panel{position:fixed;z-index:18;width:280px;padding:14px;background:#090d12f5;border:1px solid #887523;border-radius:13px;color:#d5dee4;font-size:12px;box-shadow:0 12px 35px #0008}.idle-state-panel.idle-hunting{left:12px;top:138px}.idle-state-panel.idle-town{left:12px;top:138px;width:min(280px,calc(100vw - 24px));max-height:calc(100vh - 310px);overflow:auto}.outfit-preview-container{background:#1e2630;border-radius:8px;padding:20px;margin-bottom:16px;display:flex;justify-content:center;align-items:center;border:1px solid #36404d}.outfit-preview-container .sprite-thumbnail{width:64px;height:64px}.helper-description{white-space:pre-line}.idle-npc-dialog{margin-top:12px}.idle-npc-dialog header{display:flex;align-items:center;justify-content:space-between}.idle-npc-dialog header button{width:30px;padding:3px}.idle-map-zoom{position:fixed;z-index:20;right:12px;top:115px;display:none;align-items:center;gap:10px;padding:5px;background:#090d12;border:1px solid #887523;border-radius:8px;color:#ffdf40;font-size:11px}.idle-map-zoom button{background:#121923;color:#ffdf40;border:1px solid #665b2b;border-radius:4px;width:27px;height:27px}.idle-state-panel header{color:#ffda28;font-weight:900;letter-spacing:.06em;margin-bottom:6px}.idle-state-panel button,.idle-state-panel select{background:#101923;color:#ffe47a;border:1px solid #665b2b;border-radius:7px;padding:10px;width:100%;margin:5px 0;font:inherit}.idle-state-panel .catch_info_icon{padding:6px}.idle-state-panel select option{background:#101923;color:#f4df91}.idle-state-panel label{display:block;font-size:10px;color:#abb9c4;letter-spacing:.07em}.idle-state-panel .idle-start{background:#514514;color:#ffe67a;font-weight:800;border-color:#d5b221;margin:14px 0}.idle-state-panel button:disabled{opacity:.45;cursor:not-allowed}.idle-town-actions,.idle-counters{display:flex;gap:8px}.idle-town-actions>*{flex:1}.idle-counters{font-size:9px;color:#91a0aa}.idle-counters span{flex:1;background:#050a10;border-radius:5px;padding:8px}.idle-counters b{display:block;font-size:14px;color:#ffe459;margin-top:5px}.idle-event{line-height:1.6;min-height:32px;color:#bce2ee}.idle-state-panel details{margin-top:12px;border-top:1px solid #26313a;padding-top:10px}.idle-state-panel details.daily-rewards-help{margin-top:0;border-top:0;padding-top:0}.idle-state-panel summary{cursor:pointer;color:#e4c955}.idle-state-panel small{display:block;line-height:1.5;color:#8d9da9}.idle-error{color:#ff9898}.idle-panel-alert{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid #e35f6b80;border-radius:9px;background:linear-gradient(90deg,#6e1e2b66,#2a10174d);color:#ffd8dc;font-size:10px;font-weight:700;line-height:1.4;box-shadow:inset 3px 0 #e96b76;animation:panel-alert-fade 3.5s ease forwards}@keyframes panel-alert-fade{0%,75%{opacity:1}to{opacity:0}}.idle-panel-alert>span{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid #ff8993a8;border-radius:50%;background:#7a2432a8;color:#fff;font-size:12px;font-weight:900}.idle-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:12px 0}.idle-team-grid>button{min-width:0;padding:7px 4px;border:1px solid #28313c;border-radius:6px;background:#070b12;text-align:center}.idle-team-grid>button.occupied{border-color:#d5b221}.idle-team-grid strong{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis}.idle-team-grid small{font-size:8px}.idle-modal-backdrop{position:fixed;inset:44px 0 0;z-index:39;background:#0009}.idle-state-panel.idle-modal{z-index:40;left:50%;top:48%;transform:translate(-50%,-50%);width:min(600px,calc(100vw - 32px));max-height:80vh;overflow:auto;padding:16px;border-radius:8px;border-color:#65591e;background:#070c13;scrollbar-color:#d4ac0c #111824;scrollbar-width:thin}.game-client .travel-confirm.game-window{z-index:42!important}.game-client .duel-balls .sprite-thumbnail{filter:drop-shadow(0 2px 1px #000) drop-shadow(0 0 3px #000d)}.game-client .gym-prebattle-pokemon{touch-action:manipulation}.idle-state-panel.idle-modal>header{position:sticky;z-index:12;top:-16px;margin:-16px -16px 8px;padding:16px 16px 10px;background:#070c13;border-bottom:1px solid #ffffff16}.game-settings select,.client-login-panel select[name=country]{appearance:none;padding-right:38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23ffe47a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px 14px!important}.idle-state-panel[hidden],.idle-state-panel [hidden]{display:none!important}.idle-modal>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #32321b;font-size:12px}.idle-modal>header>button{width:28px;height:28px;padding:0;margin:0;border:0;background:transparent;color:#8d9aa6;font-size:20px}.idle-panel-tabs{display:flex;gap:6px;margin-bottom:14px}.idle-panel-tabs button{width:auto;margin:0;padding:7px 16px;font-size:11px}.idle-panel-tabs button[aria-pressed=true]{background:#d2ac12;color:#090d12}.idle-status-card{position:fixed;z-index:18;left:8px;top:137px;width:245px;padding:10px;background:#080c12ed;border:1px solid #766315;border-radius:10px;color:#c6d0d7;font-size:10px}.idle-status-card header{display:flex;align-items:center;justify-content:space-between;color:#ffda1e;font-size:10px;font-weight:900;margin-bottom:0}.idle-status-card button{background:#0c1820;border:1px solid #4b4521;border-radius:5px;color:#efda77;font-size:9px;padding:5px 9px;cursor:pointer}.idle-status-card>button{margin-top:8px;width:100%}.idle-status-card .idle-counters b{font-size:12px}.idle-world-notice{position:fixed;z-index:23;top:115px;left:50%;transform:translate(-50%);max-width:50vw;padding:5px 9px;border-radius:4px;background:#060a10b8;color:#cbdce6;font-size:10px;pointer-events:none}.spectator-pip-notice{z-index:1100;top:178px;max-width:min(420px,calc(100vw - 24px));pointer-events:auto;border:1px solid #806b20;border-radius:9px;background:#080e16f2;color:#ffe15b;text-align:center}@media(max-width:600px){.spectator-pip-notice{top:148px}}.idle-inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:7px;margin-top:10px}.idle-inventory-grid>div{min-height:68px;padding:9px;border:1px solid #293548;border-radius:4px;background:#0b1524;font-size:10px;display:flex;flex-direction:column;justify-content:space-between}.idle-inventory-grid small{text-align:right;color:#ffdc36}.idle-pokemon-detail{text-align:center;padding:16px;background:#080f18;border:1px solid #253040;border-radius:6px}.idle-pokemon-detail>strong{font-size:18px;color:#f3db60}.idle-pokemon-detail>button{width:auto;margin:5px;padding:8px 12px;font-size:10px}.idle-modal input[type=checkbox]{accent-color:#e9bc0b}.idle-modal h3{font-size:12px;color:#dbe4eb;font-weight:600}.idle-modal:has(.expedition-atlas):has(>div:not([hidden]) .expedition-atlas){width:min(980px,calc(100vw - 24px))}.expedition-atlas{display:grid;grid-template-columns:140px minmax(0,1fr);margin-top:30px;font-family:Arial,sans-serif}.expedition-atlas nav{padding:12px 12px 115% 0;border-right:1px solid #252b35}.expedition-atlas nav>small{display:block;color:#7e90a9;font-size:10px;letter-spacing:1px;margin-bottom:14px}.expedition-atlas nav>span{display:block;border-radius:6px;background:#38290d;padding:12px;color:#ffdb5b;font-weight:700}.expedition-atlas nav p{font-size:11px;color:#8493a5;line-height:1.5}.expedition-content{padding:8px 0 0 14px;min-width:0}.expedition-heading{display:flex;gap:14px;align-items:center;margin-bottom:18px}.expedition-heading h2{font-size:17px;margin:10px 0 0;color:#f3f5f8;white-space:nowrap}.expedition-heading input{width:100%;min-width:0;background:#05090f;border:1px solid #232d38;border-radius:6px;padding:10px;color:#e9eff7;font:12px Arial,sans-serif}.expedition-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.expedition-route{border:1px solid #394336;border-radius:10px;overflow:hidden;padding:10px;background:linear-gradient(130deg,#343a27,#101c23,#080e16 80%)}.expedition-route:nth-child(2n){background:linear-gradient(130deg,#2c253e,#0c1820 55%,#080e16)}.expedition-route h3{margin:0 0 3px;font-weight:700;color:#f0f0ec}.expedition-route>small{color:#97a3a4;font-size:9px}.expedition-preview{display:flex;align-items:center;gap:10px;margin:12px 0;min-height:45px}.expedition-preview .sprite-thumbnail{width:40px;height:40px;margin:0;border:1px solid #36403e;border-radius:5px;background:#080e16}.expedition-preview span{display:grid;gap:5px;font-size:9px}.expedition-preview strong{font-size:8px;background:#183d34;color:#a0e2c9;padding:3px;border-radius:3px}.expedition-preview small{color:#e4d677}.expedition-route>button{width:100%;margin:0;padding:9px 6px;background:#ffd000;border:1px solid #ffdc39;color:#111308;font:700 11px Arial,sans-serif;border-radius:8px}.expedition-route>button:hover{background:#ffe164}.expedition-route>button:disabled{opacity:.5}.expedition-route-actions{display:flex;gap:7px}.expedition-route-actions>button{min-width:0;padding:9px 8px;border:1px solid #ffdc39;border-radius:8px;background:#ffd000;color:#111308;font:700 11px Arial,sans-serif;cursor:pointer}.expedition-route-actions>button:first-child{flex:0 0 58px;border-color:#776122;background:#241b0d;color:#ffdf68}.expedition-route-actions>button:last-child{flex:1}.expedition-route-actions>button:disabled{opacity:.5;cursor:not-allowed}.expedition-content footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:#8b9ab0;font-size:10px;border-top:1px solid #252d38;padding-top:12px}.expedition-preview em{color:#ffcf24;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.expedition-preview{display:grid;grid-template-columns:minmax(70px,82px) minmax(0,1fr);align-items:center}.expedition-pokemon-pool{min-width:0;max-width:82px;overflow:visible}.expedition-preview>span{min-width:0;overflow:hidden}.expedition-preview>span>small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expedition-preview>span>em{display:block;min-width:0}.fishing-skill{display:grid;gap:6px;margin:10px 0;padding-bottom:10px;border-bottom:1px solid #78651555}.fishing-skill strong{color:#f0f4f7}.fishing-skill progress{width:100%;height:8px;border:1px solid #786515;border-radius:999px;background:#241c0e;overflow:hidden;appearance:none;accent-color:#f9d42d}.fishing-skill progress::-webkit-progress-bar{background:#241c0e}.fishing-skill progress::-webkit-progress-value{background:#f9d42d;border-radius:999px}.fishing-skill progress::-moz-progress-bar{background:#f9d42d;border-radius:999px}.idle-world-notice.fading-status{animation:world-status-fade 3.5s ease forwards}@media(min-width:601px){.idle-world-notice{top:125px}}@keyframes world-status-fade{0%,75%{opacity:1}to{opacity:0}}.trainer-spaced{padding-left:20px}@media(prefers-reduced-motion:reduce){.idle-world-notice.fading-status,.idle-panel-alert{animation-timing-function:steps(1,end)}}.trainer-country-flag{position:static;width:16px;height:11px;flex:none;object-fit:cover;image-rendering:auto;vertical-align:middle;border:1px solid #28323d;border-radius:2px;box-shadow:0 1px 2px #0008;filter:none;background:#10151c}.country-selection-flag{display:block;width:32px;height:22px;margin:5px 0;border:1px solid #39434b;border-radius:3px;object-fit:cover}.game-client *,.auth-screen *{scrollbar-width:thin;scrollbar-color:#b99a25 #0b111b}::-webkit-scrollbar{width:17px;height:17px}::-webkit-scrollbar-track{background:transparent;border-radius:12px;margin:16px}::-webkit-scrollbar-thumb{background:#b99a25;border:6px solid transparent;background-clip:padding-box;border-radius:12px}::-webkit-scrollbar-thumb:hover{background-color:#f2cc39}::-webkit-scrollbar-corner{background:transparent}.map-look-notice{position:fixed;z-index:30;top:120px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);padding:10px 38px 10px 14px;border:1px solid #8d7418;border-radius:6px;background:#080e18f5;color:#ffe16b;font:12px Arial,sans-serif;-webkit-user-select:text;user-select:text}.map-look-notice button{position:absolute;right:5px;top:4px;border:0;background:transparent;color:#fff;font-size:20px}.starter-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.starter-choice-grid button{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 5px;border:1px solid #8d7418;border-radius:9px;background:#101c23;color:#ffe16b}.starter-choice-grid .sprite-thumbnail{display:block;width:56px;height:56px;margin:0;flex-shrink:0}.starter-choice-grid strong{font:700 12px Arial,sans-serif}.starter-choice-grid small{font-size:9px}.starter-choice-grid button:hover{background:#30280e}.starter-types{display:flex;justify-content:center;gap:4px;flex-wrap:wrap;min-height:20px}.starter-type{display:inline-block;border-radius:10px;padding:5px 7px 1px;background:#344354;color:#e5edf5;font:700 9px/1.3 Arial,sans-serif;text-transform:uppercase}.starter-type.type-grass{background:#214e32;color:#b9f5a8}.starter-type.type-poison{background:#513064;color:#edbafd}.starter-type.type-fire{background:#61331e;color:#ffd0a3}.starter-type.type-water{background:#234c73;color:#bce3ff}.pokemon-type-badges{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px}.type-badge{border-color:#67717c!important;background:#3d4650!important;color:#f0f3f7!important}.type-badge.type-normal{border-color:#777c79!important;background:#565b58!important;color:#f5f6f1!important}.type-badge.type-fire{border-color:#c56a3b!important;background:#8b3d24!important;color:#ffe2c9!important}.type-badge.type-water{border-color:#4c9fe2!important;background:#225a91!important;color:#e1f4ff!important}.type-badge.type-electric{border-color:#cfad37!important;background:#8b6a18!important;color:#fff4b6!important}.type-badge.type-grass{border-color:#59ad5b!important;background:#2d6d39!important;color:#ddffd8!important}.type-badge.type-ice{border-color:#71c7d0!important;background:#307d8b!important;color:#e5ffff!important}.type-badge.type-fighting{border-color:#bd594a!important;background:#762e29!important;color:#ffe3d5!important}.type-badge.type-poison{border-color:#a56bc6!important;background:#63377c!important;color:#f8e1ff!important}.type-badge.type-ground{border-color:#e0b94b!important;background:#97732a!important;color:#fff5c8!important}.type-badge.type-flying{border-color:#9d9de2!important;background:#575b98!important;color:#eef!important}.type-badge.type-psychic{border-color:#db6e9b!important;background:#923f6a!important;color:#ffe3ef!important}.type-badge.type-bug{border-color:#96ae45!important;background:#596d2b!important;color:#f0ffd1!important}.type-badge.type-rock{border-color:#9a9b9e!important;background:#52565b!important;color:#f0f1f2!important}.type-badge.type-ghost{border-color:#8874b6!important;background:#51436f!important;color:#eee3ff!important}.type-badge.type-dragon{border-color:#7978d3!important;background:#413e91!important;color:#e8e6ff!important}.type-badge.type-dark{border-color:#756f74!important;background:#3c3942!important;color:#efedf2!important}.type-badge.type-steel{border-color:#91aeb8!important;background:#506670!important;color:#e7f8ff!important}.type-badge.type-fairy{border-color:#df93bd!important;background:#965d83!important;color:#ffe8f7!important}.moon-hud .moon-team button{display:grid;place-items:center}.moon-hud .moon-team .sprite-thumbnail{display:block;margin:0}html,body,body *{cursor:url(/assets/ui/pokemoon-cursor.svg) 3 2,auto!important}@media(max-width:720px){.expedition-atlas{grid-template-columns:1fr}.expedition-atlas nav{display:none}.expedition-content{padding:0}.expedition-heading{flex-wrap:wrap}.expedition-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.expedition-preview{grid-template-columns:72px minmax(0,1fr);gap:7px}.expedition-pokemon-pool{max-width:72px}.expedition-pokemon-pool .sprite-thumbnail{width:38px;height:38px;margin-right:-7px}.expedition-preview>span{gap:4px}.expedition-preview strong{width:max-content;max-width:100%}.expedition-preview em{font-size:8px}}@media(max-width:380px){.expedition-routes{grid-template-columns:1fr}}.sprite-thumbnail{display:block;width:40px;height:40px;object-fit:contain;image-rendering:pixelated;margin:auto}.moon-hud{position:fixed;z-index:12;bottom:0;left:50%;transform:translate(-50%);width:min(576px,calc(100vw - 24px));padding:12px 16px 8px;border:1px solid #786515;border-bottom:0;border-radius:12px 12px 0 0;background:#080c12f5;color:#ffdf3e;font-size:12px}.moon-summary{display:flex;gap:20px;justify-content:space-between;min-height:67px}.moon-progress{flex:1;min-width:0}.moon-progress>strong{font-size:19px;font-weight:900}.moon-xp{position:relative;height:15px;background:#030609;border-radius:12px;margin:5px 0;overflow:hidden}.moon-xp i{position:absolute;left:0;top:0;bottom:0;width:18px;background:#ffdc24;border-radius:12px}.moon-xp span{margin-bottom:1px;position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:500;text-shadow:-1px 0 1px #000,1px 0 1px #000,0 -1px 1px #000,0 1px 1px #000,0 0 1px #000}.moon-coins{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:800;border-bottom:0!important;text-decoration:none!important;-webkit-text-decoration:none!important}.moon-coins *{text-decoration:none!important;-webkit-text-decoration:none!important}.moon-coins{min-height:34px;line-height:34px;overflow:visible}.moon-coins .gold-coin-icon{width:32px;height:32px;overflow:visible;line-height:1}.moon-coins .gold-coin-icon .sprite-thumbnail{overflow:visible}.moon-team{display:flex;align-items:flex-start;gap:5px;padding-top:7px;max-width:none;flex:0 0 auto;flex-wrap:nowrap}.moon-team button{position:relative;width:43px;height:45px;padding:3px;border:1px solid #bbc8cd;border-bottom:3px solid #ef277a;border-radius:6px;background:#0b1119;cursor:pointer}.moon-team button.active{border-color:#ffdf24;border-bottom-color:#3fef27}.moon-team .sprite-thumbnail{width:34px;height:34px}.moon-team small{position:absolute;top:-7px;left:3px;color:#ffe151;font-size:8px;background:#080c12;padding:0 2px}.moon-team em{position:absolute;bottom:1px;left:0;right:0;color:#ff6179;font-size:9px;font-style:normal;font-weight:900}.moon-actions{display:flex;justify-content:center;gap:12px;margin-top:8px}.moon-actions button{background:none;border:0;padding:0;color:#ffe57a;cursor:pointer;min-width:0;flex:1;max-width:50px}.moon-actions button>span{display:grid;place-items:center;height:46px;border:1px solid #303b49;border-radius:12px;background:#080e16;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,filter .14s ease}.moon-actions button:first-child>span,.moon-actions button:hover>span{border-color:#d7b528;background:linear-gradient(135deg,#625520,#1a1c14)}.moon-actions button:hover>span,.moon-actions button:focus-visible>span{box-shadow:0 0 0 1px #d5b83233,0 4px 12px #0009,0 0 12px #e1bf2f22;filter:brightness(1.08)}.moon-actions button:active>span{filter:brightness(.86);box-shadow:inset 0 2px 5px #000b}.game-client .idle-analyzer-stack button:hover:not(:disabled),.game-client .idle-analyzer-stack button:focus-visible:not(:disabled){border-color:#d5b832;color:#fff3a1;background:linear-gradient(180deg,#202635,#0b1420);box-shadow:0 0 0 1px #d5b83233,0 4px 12px #0009,0 0 12px #e1bf2f22;filter:brightness(1.08)}.game-client .idle-analyzer-stack button:active:not(:disabled){filter:brightness(.86);box-shadow:inset 0 2px 5px #000b}.moon-actions svg{width:19px;height:19px}.moon-actions small{display:block;color:#929aa4;font-size:8px;font-weight:800;margin-top:3px}.moon-actions button:first-child small{color:#f9d953}.moon-moves{position:fixed;z-index:12;bottom:180px;left:50%;transform:translate(-50%);padding:4px 6px;border:1px solid #786515;border-radius:9px;background:#080c12;color:#ffdc27}.moon-moves>small{display:block;text-align:center;font-size:8px;font-weight:900;margin-bottom:3px}.moon-moves>div{display:flex;gap:3px}.moon-move{position:relative;width:32px;height:32px;border:1px solid #8d9ba2;border-radius:5px;background:#101a25;overflow:visible}.moon-move img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;border-radius:4px}.moon-move>span{position:absolute;left:2px;bottom:0;font-size:8px;color:#ffe264;text-shadow:0 1px 2px #000}.moon-move[data-tooltip]:after{bottom:calc(100% + 8px);width:max-content;max-width:180px;white-space:nowrap}.moon-move[data-tooltip]:hover,.moon-move[data-tooltip]:focus{z-index:100;outline:0}.moon-moves p{font-size:9px;color:#94a3b0;margin:3px 8px}@media(max-width:600px){.moon-actions{gap:5px}.moon-hud{padding:10px 8px 6px}.moon-actions button>span{height:40px}.moon-moves{bottom:160px}.moon-team{gap:3px}.moon-team button{width:34px}.moon-team .sprite-thumbnail{width:28px}}.idle-capture-card{position:fixed;z-index:20;right:10px;bottom:160px;width:265px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 70px);overflow-y:auto;padding:10px;border:1px solid #78651a;border-radius:10px;background:#080d14f5;font-size:11px;color:#ecdb85}.idle-capture-card header{display:flex;justify-content:space-between;font-weight:800;color:#ffd523;margin-bottom:8px}.idle-capture-card small{font-size:9px;color:#8e9fac;display:block}.idle-capture-card button{background:#0c1823;color:#e4edf4;border:1px solid #273846;border-radius:5px;padding:5px;cursor:pointer}.idle-capture-card button[aria-pressed=true]{border-color:#09a0b9;background:#092b38}.idle-corpse-list{display:grid;gap:4px;max-height:155px;overflow:auto}.idle-corpse-list button{display:flex;align-items:center;gap:8px;text-align:left}.idle-corpse-list .sprite-thumbnail{margin:0;width:32px;height:32px}.idle-ball-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.idle-ball-options button{display:grid;justify-items:center;align-content:center;gap:0;min-height:38px;min-width:0;padding:2px 1px}.idle-ball-options button small{white-space:nowrap}.idle-ball-options .sprite-thumbnail{width:23px;height:23px}.idle-capture-card .idle-throw{width:100%;margin-top:8px;background:#075046;border-color:#148e7f;font-weight:800}.idle-capture-card button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.idle-status-card{top:115px;width:190px}.idle-world-notice{top:92px;margin-top:18px;z-index:23;max-width:80vw}.idle-state-panel.idle-modal{max-height:68vh;top:44%}}@media(max-width:600px){.idle-status-card{left:6px;top:78px;width:148px;padding:7px;font-size:8px;transform:scale(.88);transform-origin:top left}.idle-status-card header{font-size:8px}.idle-status-card button{font-size:7px;padding:4px 6px}.idle-status-card .idle-counters span{padding:5px}.idle-status-card .idle-counters b{font-size:10px}.idle-capture-card{right:6px;bottom:112px;width:170px;padding:7px;font-size:9px;transform:scale(.88);transform-origin:bottom right}.idle-map-zoom{right:6px;top:78px;transform:scale(.8);transform-origin:top right}.moon-hud{width:calc(100vw - 12px);transform:translate(-50%) scale(.88);transform-origin:bottom center}.moon-moves{bottom:150px;transform:translate(-50%) scale(.88);transform-origin:bottom center}.game-toolbar{transform:scale(.88);transform-origin:bottom center}}@media(max-width:380px){.idle-status-card,.idle-capture-card{transform:scale(.79)}.moon-hud,.moon-moves{transform:translate(-50%) scale(.79)}}@media(max-height:600px)and (orientation:landscape){.idle-capture-card{top:auto;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));max-height:calc(100dvh - 64px);transform:none}.idle-corpse-list{max-height:min(110px,25dvh)}}.client-login-panel.account-panel,.idle-state-panel.idle-modal,.compact-game-menu>nav{scrollbar-gutter:stable}.idle-state-panel.idle-modal:has(.starter-choice-grid){scrollbar-gutter:auto}::-webkit-scrollbar-track:vertical{margin-block:16px}::-webkit-scrollbar-track:horizontal{margin-inline:16px}@supports selector(::-webkit-scrollbar){.game-client *,.auth-screen *,.idle-state-panel.idle-modal,.compact-game-menu>nav{scrollbar-width:auto;scrollbar-color:auto}}.world-speech{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);width:max-content;max-width:230px;padding:7px 10px;border:1px solid #a68b32;border-radius:11px;background:#0b1118f2;box-shadow:0 3px 9px #0006;white-space:normal;overflow-wrap:anywhere;text-align:center;color:#fff0b3;font:600 12px/1.3 Arial,sans-serif;text-shadow:none;pointer-events:none;animation:world-speech-rise 2s ease-out forwards}.world-speech:after{content:"";position:absolute;top:100%;left:calc(50% - 5px);border:5px solid transparent;border-top-color:#a68b32}.world-speech.heal{border-color:#45d6b0;background:#08251ff2;color:#baffea;box-shadow:0 3px 12px #0008,0 0 12px #45d6b04a}.world-speech.heal:after{border-top-color:#45d6b0}@keyframes world-speech-rise{0%{opacity:1;transform:translate(-50%)}55%{opacity:1}to{opacity:0;transform:translate(-50%,-22px)}}.game-client .game-toolbar{width:min(890px,calc(100% - 120px));height:58px;padding:5px 9px;gap:5px;justify-content:space-between;border:1px solid #817025;border-radius:17px;background:linear-gradient(110deg,#11151e,#071a27);box-shadow:0 3px 12px #0004}.game-client .game-toolbar:after{display:none}.game-client .game-toolbar button{display:grid;place-items:center;flex:1;min-width:0;max-width:46px;height:46px;padding:0;border:1px solid transparent;border-radius:14px;background:transparent;color:#ffeb79;box-shadow:none}.game-client .game-toolbar button svg{display:block;width:20px;height:20px}.game-client .game-toolbar button:hover:not(:disabled){background:#f9df5420;border-color:#bca031}.game-client .game-toolbar button.toolbar-daily{background:radial-gradient(ellipse at top,#245e91,#102b4a);border-color:#62a9df;color:#d5f0ff;box-shadow:0 0 14px #55b5f944}.game-client .game-toolbar button.toolbar-teal{background:radial-gradient(ellipse at top,#17664e,#082f31);border-color:#2aa997;color:#d0ffec;box-shadow:0 0 14px #00c6a333}.game-client .game-toolbar button.toolbar-blue{background:radial-gradient(ellipse at top,#095876,#092b43);border-color:#3ba9cb;color:#cbf3ff;box-shadow:0 0 14px #00a9ff33}.game-client .game-toolbar button[hidden]{display:none!important}.game-client .game-toolbar button.toolbar-rest{background:radial-gradient(ellipse at top,#513b70,#261b3a);border-color:#9572c0;color:#edddff;box-shadow:0 0 14px #b888ff33}.game-client .game-toolbar button:disabled{cursor:default}.game-client .game-toolbar button{position:relative;overflow:visible}.toolbar-tooltip{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-3px);padding:6px 11px;border:1px solid #8f7921;border-radius:20px;background:#081320;color:#ffdf43;font:800 10px/1 Arial,sans-serif;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;box-shadow:0 3px 9px #0006;transition:opacity .12s,transform .12s}.game-toolbar button:hover .toolbar-tooltip,.game-toolbar button:focus-visible .toolbar-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.game-client .game-toolbar .toolbar-interaction{position:relative;display:flex;flex:1;max-width:46px}.game-client .game-toolbar .toolbar-interaction>button{width:100%}.game-client .interaction-popover{position:absolute;z-index:30;top:calc(100% + 7px);left:50%;width:128px;padding:6px;transform:translate(-50%);border:1px solid #806b18;border-radius:10px;background:#070b11;box-shadow:0 8px 22px #000c}.game-client .interaction-popover button{display:flex;width:100%;max-width:none;height:31px;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;border-radius:7px;color:#fff3a0;font-size:11px;font-weight:900}.game-client .interaction-popover button span{color:#ffe127;font-size:17px}.combat-number{position:absolute;transform:translate(-50%,-100%);pointer-events:none;background:none;border:0;font:800 13px/1 Arial,sans-serif;text-shadow:-1px -1px #090909,1px -1px #090909,-1px 1px #090909,1px 1px #090909,0 2px 4px #0009;white-space:nowrap;will-change:top,opacity}.combat-number.damage{color:#ff6961}.combat-number.healing{color:#72f584}.team-ko-alert button+button{margin-top:8px;background:#111b26;border-color:#4b4b36;color:#f4df86}.idle-state-panel.idle-modal{scrollbar-gutter:auto}.remember-account{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;cursor:pointer;color:#b5bfc9!important}.account-panel .remember-account input{width:16px;height:16px;margin:0;accent-color:#e0bd35}.client-account-stage{position:relative;width:min(470px,calc(100vw - 28px));z-index:2}.connection-logo{display:flex;justify-content:center;margin-bottom:14px}.client-account-logo{width:auto;margin:0;padding:5px 12px;border:0;background:transparent;cursor:pointer}.client-account-logo .game-logo{font-size:22px;filter:drop-shadow(0 5px 10px #000b)}.client-login-panel.account-panel{box-sizing:border-box;width:100%;padding:30px;border:1px solid #7d681b;border-radius:18px;background:radial-gradient(circle at 50% -20%,#29303b 0,#111720 38%,#080c12 82%);box-shadow:0 28px 80px #000c,0 0 0 1px #f2d45a12 inset;overflow-x:hidden}@media(max-width:760px){.client-login-screen.character-selection-screen{box-sizing:border-box;overflow:hidden}.character-selection-screen .client-account-stage{min-height:0;max-height:100%;display:flex;flex-direction:column;padding-top:58px;box-sizing:border-box}.character-selection-screen .connection-logo{flex-shrink:0}.character-selection-screen .client-login-panel.account-panel{min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden}.character-selection-screen .client-account-heading{flex-shrink:0}.character-selection-screen .character-selection-content{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.character-selection-screen .account-error{flex-shrink:0}}.client-account-heading{text-align:left}.client-account-heading h1{margin:0;color:#ffe052;font:900 19px/1.2 Inter,Segoe UI,sans-serif;letter-spacing:.08em}.client-account-heading p{margin:7px 0 20px;color:#84909d;font-size:11px}.client-login-panel .account-tabs{gap:6px;margin-bottom:20px;padding:4px;border:1px solid #242e39;border-radius:10px;background:#070b11}.client-login-panel .account-tabs button{min-height:36px;border:0;border-radius:7px;color:#84909d;font-weight:800}.client-login-panel .account-tabs button.active{border:1px solid #c8a927;background:linear-gradient(135deg,#403510,#211c09);color:#ffe66b;box-shadow:0 5px 14px #0007}.client-login-panel.account-panel form{gap:14px}.client-login-panel.account-panel form>label:not(.remember-account){color:#b8c1ca;font-weight:800;letter-spacing:.03em}.client-login-panel.account-panel input:not([type=checkbox]),.client-login-panel.account-panel select{box-sizing:border-box;width:100%;height:43px;border:1px solid #303a46;border-radius:8px;background:#05090f;color:#f3f6f8}.client-login-panel.account-panel input:not([type=checkbox]):focus,.client-login-panel.account-panel select:focus{border-color:#d7b62c;box-shadow:0 0 0 3px #d7b62c18}.client-login-panel.account-panel form>button:not(.forgot-password){height:43px;border-radius:8px;background:linear-gradient(180deg,#ffe05a,#d7ad20);box-shadow:0 7px 18px #0007;color:#11130f}.client-login-panel.account-panel .verification-resend,.client-login-panel.account-panel .verification-continue{display:flex;width:100%;height:43px;align-items:center;justify-content:center;gap:9px;margin:4px 0 0;padding:0 16px;border:1px solid #f3d246;border-radius:8px;background:linear-gradient(180deg,#ffe05a,#d7ad20);box-shadow:0 7px 18px #0007,inset 0 1px #fff5a8;color:#11130f;font-size:11px;font-weight:900;letter-spacing:.025em;cursor:pointer}.client-login-panel.account-panel .verification-resend>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.client-login-panel.account-panel .verification-resend:hover:not(:disabled),.client-login-panel.account-panel .verification-continue:hover:not(:disabled){border-color:#fff19a;background:linear-gradient(180deg,#ffeb7c,#e3b923);transform:translateY(-1px)}.client-login-panel.account-panel .verification-resend:active:not(:disabled),.client-login-panel.account-panel .verification-continue:active:not(:disabled){transform:translateY(0)}.client-login-panel.account-panel .verification-resend:focus-visible,.client-login-panel.account-panel .verification-continue:focus-visible{outline:2px solid #fff2a0;outline-offset:2px}.client-login-panel.account-panel .forgot-password{width:max-content;height:auto;min-height:0;margin:-4px auto 0;padding:4px 8px;border:0;background:transparent;color:#cfb84e;font-size:10px;text-decoration:none;box-shadow:none}.client-login-panel.account-panel .forgot-password:hover{color:#ffe46a;text-decoration:underline}.account-verification{display:flex;align-items:center;justify-content:center;gap:5px;color:#64727f;font-size:9px}.account-verification:before{content:"✓";display:grid;width:14px;height:14px;place-items:center;border:1px solid #277968;border-radius:50%;margin-bottom:1px;padding:1px;color:#4bd5ac;font-size:8px}.account-verification-success{display:grid;gap:12px;padding:24px 18px;text-align:center;border:1px solid #287b68;border-radius:12px;background:linear-gradient(145deg,#10231f,#0b1419);color:#c6d2d8}.account-verification-success strong{color:#5ce0b3;letter-spacing:.08em}.account-verification-success p{margin:0}.account-verification-success button{margin-top:4px}.activation-code-wrapper{position:relative;height:52px;width:100%}.activation-code-boxes{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;pointer-events:none}.activation-code-box{display:grid;place-items:center;min-width:0;border:1px solid #665718;border-radius:8px;background:linear-gradient(145deg,#131922,#090d13);color:#ffe05a;font-size:20px;font-weight:700}.activation-code-box.filled{border-color:#b29324;background:#171507}.activation-code-box.active{border-color:#e1bd24;box-shadow:0 0 0 2px #e1bd2433}.account-verification-pending .activation-code-wrapper>input,.account-verification-pending .activation-code-wrapper>input:focus,.account-verification-pending .activation-code-wrapper>input:focus-visible{position:absolute;inset:0;z-index:1;width:100%;height:100%;box-sizing:border-box;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:transparent!important;caret-color:transparent;padding:0;text-align:center;letter-spacing:0;cursor:text}@media(max-width:420px){.activation-code-wrapper{height:46px}.activation-code-boxes{gap:3px}.activation-code-box{border-radius:6px;font-size:17px}}.character-select-list{gap:10px}.character-selection-content>.character-select-list{margin-top:0}.character-select-list button{position:relative;min-height:72px;padding:12px 14px;border-color:#303a46;border-radius:12px;background:linear-gradient(135deg,#101722,#090e15);box-shadow:0 8px 18px #0005;transition:border-color .15s,transform .15s,background .15s}.character-select-list button:hover,.character-select-list button:focus-visible{transform:translateY(-1px);border-color:#c9a92d;background:linear-gradient(135deg,#18202b,#0d121a);outline:0}.character-select-list button>.sprite-thumbnail{width:48px;height:48px;border:1px solid #2c3743;border-radius:9px;background:#05090e}.character-select-list strong{color:#ffe05a;font-size:14px}.character-select-list small{color:#8d9aa6}.character-select-list .character-enter{padding:7px 10px;border:1px solid #665718;border-radius:7px;color:#f1d75b;background:#171507}@media(max-width:520px){.client-login-screen{padding:14px}.client-account-stage{width:min(100%,430px)}.client-login-panel.account-panel{padding:20px 16px;border-radius:15px}.client-account-heading h1{font-size:17px}.character-select-list button{grid-template-columns:48px minmax(0,1fr) auto;padding:11px}.character-select-list .character-enter{grid-column:3;grid-row:1 / 3;width:max-content;font-size:9px;white-space:nowrap}.character-select-list button>.sprite-thumbnail{grid-row:1/3}.client-account-logo .game-logo{font-size:19px}}.world-nameplate-gm{position:relative;display:inline-flex;margin-bottom:2px;padding:2px 8px;overflow:hidden;border:1px solid #73e6ff;border-radius:999px;background:#092535;color:#a8f5ff;font:900 7px/1 Arial,sans-serif;letter-spacing:.08em;box-shadow:0 0 5px #42dfff,0 0 12px #337cff88;animation:gm-pulse 1.8s ease-in-out infinite}.world-nameplate-gm:after{content:"";position:absolute;inset:-5px auto -5px -35%;width:24%;transform:skew(-18deg);background:#fff9;animation:gm-beam 2.4s linear infinite}.world-nameplate-gm[hidden]{display:none}@keyframes gm-pulse{50%{border-color:#fff;box-shadow:0 0 8px #62efff,0 0 18px #626cff}}@keyframes gm-beam{to{left:125%}}@media(prefers-reduced-motion:reduce){.world-nameplate-gm,.world-nameplate-gm:after{animation:none}}.map-context-menu .gm-inspect{color:#8eeeff}.map-context-menu .gm-teleport{color:#ffe66d}.map-context-menu .gm-tile-data{margin:4px 8px;padding:8px;border:1px solid #28556b;border-radius:6px;background:#07131c;color:#8daebd;font:9px/1.45 monospace}.profile-gm-title{display:flex;justify-content:center;margin:7px 0 -3px}.trainer-profile-badges{flex-wrap:wrap}.idle-market-open{border-color:#987b16!important;color:#171204!important}.game-client.world-pending>:not(.idle-world-scene):not(.native-world-loading):not(.status-chips):not(.site-header):not(.account-backdrop){visibility:hidden!important;pointer-events:none!important}.game-client.world-pending .idle-world-scene{visibility:hidden!important;pointer-events:none!important}.game-client.world-pending .status-chips,.game-client.world-pending .status-chips span{display:flex!important;visibility:visible!important}.game-client.world-pending .site-header,.game-client.world-pending .site-header *{visibility:visible!important;pointer-events:auto!important}.game-client:has(.native-world-loading) .chat-button,.game-client:has(.native-world-loading) .game-chat,.game-client:has(.native-world-loading) .chat-message-toast{display:none!important}@media(max-width:600px){input,select,textarea{font-size:16px!important}.idle-modal-backdrop{inset:48px 0 0}.idle-state-panel.idle-modal{top:calc(48px + (var(--visible-viewport-height) - 48px) / 2);max-height:calc(var(--visible-viewport-height) - 64px)}.game-client .status-chips{display:flex!important;top:75px;left:8px}.game-client .status-chips span{display:block!important}.game-client .idle-map-zoom{top:112px;right:8px;transform:scale(.8);transform-origin:top right}.game-client .idle-world-notice{max-width:calc(100vw - 32px)}}html,body,#root{height:100%;height:100dvh;min-height:100%;min-height:100dvh}.game-client{position:fixed;inset:0;width:100%;height:auto;min-height:0}.moon-moves,.moon-moves>div,.game-client .game-toolbar{overflow:visible}.moon-moves:hover,.moon-moves:focus-within,.game-client .game-toolbar:hover,.game-client .game-toolbar:focus-within{z-index:1000}.moon-move[data-tooltip]:after,.toolbar-tooltip{z-index:1001}[data-tooltip]:after{display:none!important}.global-game-tooltip{position:fixed;z-index:2147483647;box-sizing:border-box;width:max-content;max-width:min(280px,calc(100vw - 20px));padding:6px 11px;border:1px solid #8f7921;border-radius:20px;background:#081320;color:#ffdf43;font:800 10px/1 Arial,sans-serif;text-align:center;text-transform:uppercase;white-space:nowrap;box-shadow:0 3px 9px #0006;pointer-events:none}.global-game-tooltip.panel-tooltip{max-width:min(270px,calc(100vw - 20px));padding:8px 10px;border-color:#5f6470;border-radius:8px;background:#080d14f7;color:#e8edf3;font:700 10px/1.45 Arial,sans-serif;text-align:left;text-transform:none;white-space:normal;overflow:visible}.global-game-tooltip-line{display:block;min-height:1.45em}.global-game-tooltip-gender{display:inline-block;min-width:1.15em;padding:1px 1px 2px;font:900 13px/1 Arial,sans-serif;text-align:center;vertical-align:-1px;text-shadow:0 1px 2px #000}.global-game-tooltip-gender.female{color:#ff78b9}.global-game-tooltip-gender.male{color:#65baff}.client-update-notice{position:fixed;z-index:2147483000;right:16px;top:72px;box-sizing:border-box;width:min(370px,calc(100vw - 24px));display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 40px 12px 12px;border:1px solid #b99a21;border-radius:12px;background:linear-gradient(145deg,#111b26f7,#070c13f7);color:#eaf2f7;box-shadow:0 12px 38px #000c,0 0 18px #e3bd2730;font:600 11px/1.35 Arial,sans-serif}.client-update-notice>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#3b310d;color:#ffe04a;font-size:17px}.client-update-notice div{display:grid;gap:3px}.client-update-notice strong{color:#ffe15b;font-size:11px;letter-spacing:.06em}.client-update-notice small{color:#9eabb7;font-size:9px}.client-update-notice button{width:auto;min-height:34px;margin:0;padding:7px 11px;border:1px solid #ffe15b;border-radius:8px;background:#e3bd27;color:#090d12;font-size:9px;font-weight:900;cursor:pointer}.client-update-notice .client-update-close{position:absolute;top:7px;right:7px;width:27px;min-height:27px;padding:0;border-color:#44505b;background:#0a1119;color:#b9c3cc;font-size:19px;line-height:1}.client-update-notice .client-update-close:hover{border-color:#dfc441;color:#fff}@media(max-width:600px){.client-update-notice{top:auto;right:12px;bottom:max(14px,env(safe-area-inset-bottom));grid-template-columns:30px minmax(0,1fr);padding:10px 38px 10px 10px}.client-update-notice>span{width:28px;height:28px}.client-update-notice .client-update-refresh{grid-column:1/-1;width:100%}.client-update-notice .client-update-close{width:27px;min-height:27px}}.client-update-notice .client-update-close{right:9px!important;width:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#9eabb7;font-size:17px;line-height:1;box-shadow:none!important}.client-update-notice .client-update-close:hover{color:#fff!important}.game-client:not(:has(.mobile-analyzers-toggle)) .idle-analyzer-stack{display:none}.game-client .game-toolbar,.game-client .desktop-menu-toggle,.game-client .mobile-menu-controls>.top-menu-toggle,.game-client .mobile-menu-controls>.menu-audio-button,.game-client .compact-game-menu,.game-client .status-chips,.game-client .idle-analyzer-stack,.game-client .idle-status-card,.game-client .idle-capture-card,.game-client .mobile-analyzers-toggle,.game-client .moon-hud,.game-client .moon-moves,.game-client .chat-button,.game-client .game-chat,.game-client .idle-state-panel,.game-client .travel-confirm,.game-client .idle-world-notice,.game-client .world-status-stack,.game-client .map-context-menu{zoom:var(--game-ui-scale, 1)}.game-settings{display:grid;gap:14px;padding:6px 2px 2px}.game-settings h3,.game-settings p{margin:0}.game-settings p{color:#94a4af;font-size:11px;line-height:1.5}.game-settings label{display:grid;grid-template-columns:1fr auto;gap:9px;padding:14px;border:1px solid #2b3945;border-radius:10px;background:#09111a}.game-settings label span{color:#f6dd68;font-weight:900}.game-settings label strong{color:#fff}.game-settings input{grid-column:1/-1;width:100%;accent-color:#e0bd35}.game-settings>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.game-settings button{margin:0}.game-settings button[aria-pressed=true]{border-color:#e0bd35;background:#514719;color:#fff1a2}.game-settings .settings-reset{background:#111b26;color:#b9c5ce}@media(max-width:600px)and (orientation:portrait){.game-client .chat-button{left:6px;bottom:max(7px,env(safe-area-inset-bottom));z-index:20}}.friends-panel,.game-settings{font-family:Sora,Segoe UI,sans-serif;color:#e8eef8}.friends-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:10px 12px;border:1px solid #ffffff14;border-radius:12px;background:#02040a59}.friends-summary span{color:#9aa7bc;font-size:11px}.friends-summary b{color:#57e6a4}.friends-summary button,.friends-panel form button{width:auto;margin:0;padding:8px 12px;border-radius:9px}.friends-panel form{display:flex;gap:7px;margin-bottom:10px}.friends-panel form input{min-width:0;flex:1;margin:0}.friends-panel>nav,.game-settings>nav{display:flex;gap:4px;margin-bottom:12px}.friends-panel>nav button,.game-settings>nav button{flex:1;width:auto;margin:0;padding:8px 5px;border:0;border-radius:8px;background:#ffffff0d;color:#ffffffa8;font-size:10px;font-weight:800;text-transform:uppercase}.friends-panel>nav button[aria-pressed=true],.game-settings>nav button[aria-pressed=true]{background:#ffcb05;color:#02040a}.friends-list{display:grid;gap:7px}.friends-list article{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid #ffffff14;border-radius:12px;background:#02040a59}.friends-list .sprite-thumbnail{width:42px;height:42px;margin:0}.friends-list article>i{position:absolute;left:42px;bottom:9px;width:9px;height:9px;border:2px solid #09101d;border-radius:50%;background:#68758a}.friends-list article>i.online{background:#43dfa0}.friends-list article>span{display:grid;min-width:0;flex:1}.friends-list strong{color:#fff}.friends-list small{color:#7f8da5;font-size:9px}.friends-list article>button,.friends-list article>div button{width:auto;margin:0;padding:6px 8px;font-size:8px}.friends-list article>div{display:flex;gap:4px}.friends-empty{display:grid;place-content:center;gap:5px;text-align:center;color:#77859c}.friends-empty b{color:#b8c2d1;font-size:11px}.friends-empty span{font-size:9px}.friends-error{padding:8px;border:1px solid #9d334c;border-radius:8px;background:#4f1422;color:#ffc2cf;font-size:10px}.game-chat-friends .friends-panel{position:relative;min-height:100%;padding:0 12px 12px}.game-chat-friends .friends-summary{margin:0 -12px;padding:9px 12px;border-width:0 0 1px;border-radius:0;background:#090e15}.game-chat-friends .friends-summary>strong{font-size:11px;letter-spacing:.04em}.game-chat-friends .friends-summary>button{min-height:30px;padding:5px 11px;border:1px solid #d6b41f;border-radius:8px;background:#342b08;color:#ffe05a;font-size:8px;font-weight:900;box-shadow:none}.game-chat-friends .friends-summary>button:hover{background:#ffcb05;color:#070b10}.game-chat-friends .friends-panel>nav{margin:0 8px 11px;gap:0;border-bottom:1px solid #343a43}.game-chat-friends .friends-panel>nav button{border-radius:0;background:transparent;color:#858c99}.game-chat-friends .friends-panel>nav button[aria-pressed=true]{border-bottom:2px solid #ffcb05;background:#ffcb0508;color:#ffe052}.add-friend-shade{position:absolute;z-index:5;inset:0;display:grid;place-items:start center;padding:52px 10px 10px;background:#01040ad1}.add-friend-dialog{box-sizing:border-box;width:min(420px,100%);margin:0!important;padding:0!important;overflow:hidden;border:1px solid #a88717;border-radius:12px;background:#080c12;box-shadow:0 15px 35px #000d}.add-friend-dialog header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #4b4019;color:#ffdc42}.add-friend-dialog header strong{font-size:10px;letter-spacing:.05em}.add-friend-dialog header button{width:26px;min-height:26px;margin:0;padding:0;border:0;background:transparent;color:#8d939d;font-size:20px}.add-friend-dialog>div{display:flex;gap:8px;padding:12px}.add-friend-dialog input{min-width:0;flex:1;margin:0;border-color:#3a3423;background:#05080d}.add-friend-dialog>div button{min-width:78px;border-color:#d2ae1e;background:#d2ae1e;color:#080b10;font-size:9px;font-weight:900}.game-settings{padding:0}.settings-cards{display:grid;gap:10px}.settings-cards article,.settings-account article{padding:12px;border:1px solid #ffffff14;border-radius:12px;background:#02040a59}.settings-cards h3,.settings-account h3{margin:0;color:#fff;font-size:13px}.settings-cards p,.settings-account p{margin:3px 0 9px;color:#8996aa;font-size:10px;line-height:1.4}.settings-cards label{display:flex;align-items:center;gap:10px}.settings-cards input[type=range]{min-width:0;flex:1;accent-color:#ffcb05}.settings-cards label strong{width:44px;text-align:right;font:11px Consolas,monospace}.settings-cards article>div{display:flex;gap:6px}.settings-cards button{flex:1;width:auto;min-height:34px;margin:0;border:1px solid #ffcb0566;border-radius:8px;background:#02040a99;color:#e8eef8;font-size:9px;font-weight:800;text-transform:uppercase}.settings-cards button[aria-pressed=true]{background:#ffcb05;color:#02040a}.settings-account{display:grid;grid-template-columns:45px 1fr;align-items:center;gap:10px}.settings-account>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#ffcb05;color:#02040a;font-size:22px}.settings-account article{grid-column:span 1;display:grid;gap:4px}.settings-account article small{color:#768399;font-size:8px;font-weight:800}.settings-account article strong{color:#63e6a6;font-size:11px}html[data-effects=off] .combat-number,html[data-effects=off] .world-speech,html[data-effects=off] .world-notification,html[data-sprite-quality=low] .landing-sprite,html[data-sprite-quality=low] .landing-hero-sprite{animation:none!important}@media(max-width:600px){.friends-panel form{flex-direction:column}.settings-account{grid-template-columns:44px 1fr}.game-settings>nav button{font-size:8px}.friends-list article>div:not(.friend-actions){flex-direction:column}}.changelog-panel{display:grid;grid-template-columns:175px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;height:min(66dvh,560px);min-height:0;font-family:Sora,Segoe UI,sans-serif}.changelog-panel>nav{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.changelog-panel>nav button{display:grid;gap:2px;padding:9px;border:1px solid #ffffff14;border-radius:10px;background:#02040a59;color:#8e9caf;text-decoration:none;margin:0;width:100%;text-align:left;cursor:pointer}.changelog-panel>nav button:hover,.changelog-panel>nav button.active{border-color:#ffcb0566;background:#ffcb0510}.changelog-panel>nav button.active{box-shadow:inset 3px 0 #ffcb05;color:#dce5f2}.changelog-panel>nav b{color:#ffcb05;font-size:10px}.changelog-panel>nav span{font-size:8px;line-height:1.35}.changelog-panel>div{position:relative;display:grid;grid-auto-rows:max-content;align-content:start;gap:13px;min-height:0;max-height:none;overflow:auto;padding-right:5px;scroll-behavior:smooth}.changelog-panel article{overflow:hidden;scroll-margin-top:52px;border:1px solid #ffffff14;border-radius:13px;background:#02040a59}.changelog-panel article>header{display:block;height:auto;padding:13px;border-bottom:1px solid #ffcb0533;background:linear-gradient(135deg,#ffcb0518,#33d7ff0a)}.changelog-panel article>header span{color:#ffcb05;font-size:8px;font-weight:900;text-transform:uppercase}.changelog-panel article>header h2{margin:4px 0 0;color:#fff;font-size:15px}.changelog-panel article>section{padding:10px 14px}.changelog-panel h3{margin:0 0 6px;color:#61dcb5;font-size:9px;letter-spacing:.08em}.changelog-panel ul{display:grid;gap:5px;margin:0;padding-left:16px}.changelog-panel li{color:#a7b2c3;font-size:9px;line-height:1.45}.changelog-panel li::marker{color:#ffcb05}@media(max-width:600px){.changelog-panel{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:calc(min(80dvh,var(--visible-viewport-height, 100dvh)) - 92px)}.changelog-panel>nav{display:flex;flex-direction:row;gap:7px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 7px;scroll-snap-type:x proximity;scrollbar-width:thin;z-index:2;max-height:none;background:#070c13}.changelog-panel>nav button{display:block;flex:0 0 72px;min-height:30px;padding:6px 8px;text-align:center;scroll-snap-align:start}.changelog-panel>nav button.active{box-shadow:inset 0 -2px #ffcb05}.changelog-panel>nav span{display:none}.changelog-panel>div{max-height:50dvh}}.game-chat-friends .friends-panel>nav{margin-right:-12px!important;margin-left:-12px!important}.tutorial-highlighted,.tutorial-highlight-parent{z-index:2147483600!important}.game-client:has(.starter-tutorial) .chat-button,.game-client:has(.starter-tutorial) .game-chat{z-index:2!important}.settings-reference-extra{display:grid;gap:10px;margin-top:10px;font-family:Sora,Segoe UI,sans-serif}.settings-reference-extra article{padding:12px;border:1px solid #ffffff14;border-radius:12px;background:#02040a59}.settings-reference-extra h3,.settings-reference-extra p{margin:0}.settings-reference-extra h3{color:#fff;font-size:12px}.settings-reference-extra p{margin:3px 0 9px;color:#8996aa;font-size:10px}.settings-reference-extra article>div{display:flex;gap:6px}.settings-reference-extra button{flex:1;width:auto;min-height:34px;margin:0;border:1px solid #ffcb0566;border-radius:8px;background:#02040a99;color:#e8eef8;font-size:9px;font-weight:800;text-transform:uppercase}.settings-reference-extra button[aria-pressed=true]{background:#ffcb05;color:#02040a}.settings-reference-extra select{width:100%;margin:0}.settings-reference-extra label{display:flex;align-items:center;gap:10px}.settings-reference-extra label input{min-width:0;flex:1;accent-color:#ffcb05}.settings-reference-extra label strong{width:42px;color:#fff;font:10px Consolas,monospace}.settings-vip-card{display:grid;gap:11px;margin-top:10px;padding:14px;border:1px solid #ffffff18;border-radius:14px;background:linear-gradient(135deg,#101824,#080d14);font-family:Sora,Segoe UI,sans-serif}.settings-vip-card.is-vip{border-color:#ffcb0566;background:linear-gradient(135deg,#3b300e80,#07121a)}.settings-vip-card>header{display:flex;align-items:center;gap:11px}.settings-vip-card>header>span{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:13px;background:#ffcb05;color:#05080d;font-size:21px}.settings-vip-card header div{min-width:0;flex:1}.settings-vip-card small{color:#7e8a9e;font-size:8px;font-weight:900;letter-spacing:.06em}.settings-vip-card h3,.settings-vip-card p{margin:0}.settings-vip-card h3{color:#fff;font-size:15px}.settings-vip-card header p,.settings-vip-card>p{color:#929eb0;font-size:9px;line-height:1.45}.settings-vip-card header>b{padding:6px 8px;border:1px solid #ffdc54;border-radius:999px;background:#ffcb0520;color:#ffe36d;font-size:8px}.settings-vip-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.settings-vip-card article{display:grid;gap:4px;padding:10px;border:1px solid #ffffff12;border-radius:9px;background:#02050a70}.settings-vip-card article strong{color:#6ee6af;font-size:10px}.idle-state-panel:has(.changelog-panel){overflow:hidden!important}.idle-state-panel:has(.changelog-panel) .changelog-panel>div{max-height:none;overflow-y:auto}.idle-state-panel:has(.changelog-panel) .changelog-panel{min-height:0;padding-bottom:8px}.game-client .tutorial-highlighted,.game-client .tutorial-highlight-parent{z-index:10000!important}.game-client:has(.starter-tutorial) .chat-button.tutorial-highlighted{z-index:2147483501!important}.game-client:has(.starter-tutorial) .game-chat{visibility:hidden;pointer-events:none}.game-settings>div,.settings-cards,.settings-reference-extra{grid-template-columns:minmax(0,1fr)!important;width:100%;box-sizing:border-box}.game-settings article,.settings-reference-extra article{min-width:0;width:100%;box-sizing:border-box}.game-settings>.settings-account{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;width:100%}.settings-account-form{display:grid;gap:10px}.settings-account-form article{display:grid;gap:8px}.settings-account-form label{display:grid;grid-template-columns:1fr;gap:6px;padding:0;border:0;background:transparent;color:#aeb9c8;font-size:9px;font-weight:800;text-transform:uppercase}.settings-account-form input,.settings-account-form select{grid-column:1;width:100%;box-sizing:border-box;margin:0;padding:10px 11px;border:1px solid #2b3945;border-radius:9px;background:#07101a;color:#eef4ff}.settings-account-form button{width:100%;margin:2px 0 0}.settings-account-message{margin:0!important;padding:10px 12px;border:1px solid #3c5260;border-radius:9px;background:#08121b}.settings-account-message.ok{border-color:#2e8b68;color:#74e6b7!important}.settings-account-message.error{border-color:#9d334c;color:#ffc2cf!important}.starter-tutorial{position:fixed;inset:0;z-index:2147483500;pointer-events:none;font-family:Sora,Segoe UI,sans-serif}.tutorial-shade{position:fixed;display:block;margin:0;background:#02050bd6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;transition:all .24s ease}.tutorial-shade.top{inset:0 0 auto}.tutorial-shade.bottom{right:0;bottom:0;left:0}.tutorial-focus{position:fixed;box-sizing:border-box;border:2px solid #ffcb05;border-radius:14px;box-shadow:0 0 0 3px #ffcb0538,0 0 25px #ffcb0570;pointer-events:none;transition:all .24s ease}.starter-tutorial>section{position:fixed;z-index:2;box-sizing:border-box;width:min(320px,calc(100vw - 20px));padding:15px;border:1px solid #b7951e;border-radius:14px;background:linear-gradient(145deg,#111b28fa,#060b12fa);color:#e8eef7;box-shadow:0 18px 55px #000e,0 0 25px #ffcb0520;pointer-events:auto}.starter-tutorial section>header{display:flex;align-items:center;justify-content:space-between;padding:0;border:0;background:none}.starter-tutorial header span{color:#ffcb05;font-size:9px;font-weight:900;letter-spacing:.13em}.starter-tutorial header button{width:27px;min-height:27px;margin:0;padding:0;border:0;background:transparent;color:#8794a5;font-size:20px}.starter-tutorial h2{margin:10px 0 6px;color:#fff;font-size:16px;letter-spacing:.025em}.starter-tutorial p{min-height:46px;margin:0 0 13px;color:#a5b1c1;font-size:11px;line-height:1.55}.starter-tutorial footer{display:flex;gap:8px}.starter-tutorial footer button{flex:1;min-height:36px;margin:0;border-radius:8px;font-size:9px;font-weight:900}.starter-tutorial footer button:last-child{border-color:#ffdc4d;background:#ffcb05;color:#080b10}.starter-tutorial footer button:disabled{opacity:.35}.starter-tutorial .tutorial-skip{width:100%;min-height:25px;margin:6px 0 -7px;border:0;background:transparent;color:#738096;font-size:8px;letter-spacing:.08em;box-shadow:none}.starter-tutorial button{cursor:pointer}@media(max-width:600px){.starter-tutorial>section{padding:13px}.starter-tutorial h2{font-size:14px}.starter-tutorial p{font-size:10px}}.idle-state-panel.idle-modal>header{z-index:30!important}.expedition-atlas>nav{position:sticky;top:50px;align-self:start;background:#070c13;z-index:6;overflow:visible;max-height:none}.task-content>header,.expedition-content>.expedition-heading{position:sticky;top:0;z-index:5;background:#070c13}.gym-content>header{position:sticky;top:50px;z-index:5;background:#070c13}.game-client .game-toolbar button.toolbar-vip{background:radial-gradient(ellipse at top,#69551b,#32280e);border-color:#d1ae3b;color:#fff0a2;box-shadow:0 0 14px #e7c23c38}.game-client .game-toolbar button.toolbar-vip:hover{background:#756021;border-color:#f0d660}.game-client .game-toolbar button.toolbar-raid{background:radial-gradient(ellipse at top,#3c454e,#1e252d);border-color:#64717a;color:#c0cbd0;box-shadow:inset 0 -3px #46535b}.game-client .desktop-menu-cluster.raid-active .game-toolbar button.toolbar-raid{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--raid-menu-accent) 37%,#092215),color-mix(in srgb,var(--raid-menu-accent) 15%,#092215));border-color:var(--raid-menu-accent);color:color-mix(in srgb,var(--raid-menu-accent) 24%,white);box-shadow:inset 0 -3px color-mix(in srgb,var(--raid-menu-accent) 55%,#092215),0 0 13px color-mix(in srgb,var(--raid-menu-accent) 26%,transparent)}.game-client .desktop-menu-cluster.raid-active .game-toolbar button.toolbar-raid:hover{background:color-mix(in srgb,var(--raid-menu-accent) 43%,#092215);border-color:var(--raid-menu-accent)}.game-client .idle-state-panel.idle-modal:has(.raid-panel){width:min(860px,calc(100vw - 28px));max-height:calc(var(--visible-viewport-height, 100dvh) - 70px)}.idle-state-panel.idle-modal:has(.vip-benefits-panel){z-index:32;top:50%;box-sizing:border-box;height:auto;max-height:calc(var(--visible-viewport-height, 100dvh) - 64px);overflow-y:auto}.game-client:has(.vip-benefits-panel) .idle-modal-backdrop{z-index:31}@media(max-width:600px){.game-client .idle-state-panel.idle-modal:has(.vip-benefits-panel){zoom:1;top:calc(48px + (var(--visible-viewport-height, 100dvh) - 48px) / 2);max-height:calc(var(--visible-viewport-height, 100dvh) - 56px)}}.game-window-content:has(>.global-ranking){display:flex;flex-direction:column;overflow:hidden}.game-client .game-window-content>.global-ranking{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden}.game-client .global-ranking>:is(.ranking-head,footer){flex:0 0 auto}.game-client .global-ranking>.ranking-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.game-client .pokedex-registration-toast{position:fixed;z-index:40;top:max(72px,calc(env(safe-area-inset-top) + 56px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;box-sizing:border-box;width:max-content;max-width:calc(100vw - 24px);padding:12px 16px;border:1px solid #af9252;border-radius:13px;background:linear-gradient(145deg,#20251b,#0c131c);box-shadow:0 6px 24px #0008;font-family:var(--nav-font);pointer-events:none;animation:pokedex-registration-fade 3.6s ease both}.game-client .pokedex-registration-toast>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#dfbf5d20;color:#e8d18b;font-size:19px}.game-client .pokedex-registration-toast>div{display:grid;gap:3px;min-width:0}.game-client .pokedex-registration-toast strong{color:#f3d985;font-size:14px;overflow-wrap:anywhere}.game-client .pokedex-registration-toast small{color:#b9c6b6;font-size:11px;line-height:1.35}@keyframes pokedex-registration-fade{0%{opacity:0}8%,75%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.game-client .pokedex-registration-toast{animation:none}}.game-client .world-pokedex-register{position:absolute;left:calc(100% + 6px);top:calc(100% + 10px);display:grid;place-items:center;box-sizing:border-box;width:18px;height:20px;padding:1px;border:1px solid #ad8f48;border-radius:4px 4px 4px 1px;background:#111923;color:#f2d780;box-shadow:0 2px 7px #0008;pointer-events:auto;touch-action:manipulation;cursor:pointer}.game-client .world-pokedex-register svg{width:12px;height:16px}.game-client .world-pokedex-register canvas{width:14px;height:14px;object-fit:contain;image-rendering:pixelated}.game-client .world-pokedex-register:before{content:"";position:absolute;left:-2px;bottom:3px;width:3px;height:3px;border-left:1px solid #ad8f48;border-bottom:1px solid #ad8f48;background:inherit;transform:rotate(45deg);pointer-events:none}.game-client .world-pokedex-register:after{content:"";position:absolute;inset:-6px}.game-client .world-pokedex-register:hover{border-color:#f2d780;background:#3e3420}.game-client .world-pokedex-register:focus-visible{outline:2px solid #f2d780;outline-offset:2px}.game-client .world-pokedex-register:disabled{opacity:.5;cursor:wait}.game-client :is(.idle-world-scene,.idle-world-scene canvas,.world-nameplate-layer,.world-nameplate-layer *){user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.game-client .depot-locker .depot-search{display:flex;flex:0 0 auto;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-width:0;margin:0 0 8px;padding:0 10px;border:1px solid #303b46;border-radius:9px;background:#0b121b;color:#9caab9}.game-client .depot-search:focus-within{border-color:#ac9250}.game-client .depot-search>svg{width:16px;height:16px;flex:0 0 16px}.game-client .depot-search>input{box-sizing:border-box;width:100%;min-width:0;height:36px;margin:0;padding:0;border:0;outline:0;background:transparent;color:#eef3f7;font-family:var(--nav-font);font-size:12px}.game-client .depot-search>input::placeholder{color:#8291a3}.game-client .depot-search-empty{grid-column:1 / -1;margin:4px 0;color:#a8b4c0}.game-client .game-window-content>:is(.loot-analyzer,.full-hunt-analyzer){border-top:0;margin-top:0;padding-top:0}.game-window-content:has(>.pokedex){display:flex;flex-direction:column;overflow:hidden}.game-client .game-window-content>.pokedex{flex:1 1 auto;min-height:0}.game-client .game-window-content .pokedex>main{overflow-y:auto!important;overscroll-behavior:contain}.game-client .dex-list-modal>:is(header,input,.dex-region){flex-shrink:0}.game-client .pokedex>.dex-list-modal{z-index:20;background:#080d16}.game-client .dex-list-modal>header{border-bottom:1px solid #ffffff1a}.game-client .dex-list-modal>input{flex-shrink:0;margin-top:10px}.game-client .game-window-content .dex-list-modal>.dex-grid{flex:1 1 auto;align-content:start;min-height:0;overflow-y:auto!important;overscroll-behavior:contain}.game-client .game-window-content :is(.backpack-tabs,.market-tabs,.dex-topbar,.expedition-atlas>nav,.game-settings>nav,.ranking-head>nav,.mark-tabs){padding-bottom:10px}.game-window-content:has(>.hunt-browser-holder:not([hidden])>.expedition-atlas){display:flex;flex-direction:column;overflow:hidden}.game-client .game-window-content>.hunt-browser-holder:not([hidden]){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.game-client .hunt-browser-holder>.hunt-return-town{flex:0 0 auto;margin-bottom:10px}.game-client .game-window-content .hunt-browser-holder>.expedition-atlas{flex:1 1 auto;min-height:0;margin-top:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.game-client .game-window-content .expedition-atlas>nav{position:relative;top:auto;padding-bottom:12px}.game-client .game-window-content .expedition-atlas>nav:before{display:none}.game-client .game-window-content .expedition-atlas>:is(.expedition-content,.gym-content,.task-content,.boss-browser){min-height:0;min-width:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.game-client .game-window-content .expedition-atlas>:is(.expedition-content,.gym-content,.task-content,.boss-browser){height:100%;min-height:0;overflow-y:auto!important;touch-action:pan-y}.game-client .game-window-content .expedition-atlas>.expedition-content{padding-top:12px;padding-right:12px}.game-client .expedition-content .expedition-heading h2{margin-top:0}.game-client .expedition-content .hunt-level-filters{margin-bottom:12px}.game-client .game-window-content .expedition-atlas>nav{height:100%;min-height:0}.game-client .expedition-content>.expedition-heading{position:static;top:auto;z-index:auto;margin-top:0;background:#080c12}@media(max-width:720px){.game-client .game-window-content .hunt-browser-holder>.expedition-atlas{grid-template-rows:auto minmax(0,1fr)}.game-client .game-window-content .expedition-atlas>nav{height:auto;box-shadow:none}}.game-client .pokedex>.dex-topbar{position:relative;top:auto;z-index:auto;isolation:auto;margin-top:14px;padding-bottom:10px}.game-client .pokedex>.dex-topbar:before{display:none}.game-client .pokedex>main{padding-top:16px}.game-client .game-settings>.panel-scroll-content{display:block}.game-client .game-settings .panel-scroll-content>.settings-account{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;width:100%}@media(max-width:600px){.game-client .mark-trade>.mark-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.game-client .mark-trade>.mark-tabs>strong{grid-column:1 / -1;justify-self:end;margin-left:0;max-width:100%}.game-client .mark-trade>.mark-tabs>div{grid-column:1 / -1;min-width:0}}.game-client .helper-settings>.backpack-tabs{margin-top:0}.game-client .idle-state-panel.idle-modal.game-window{display:flex;flex-direction:column;overflow:hidden!important}.game-client .idle-state-panel.idle-modal.game-window>header{position:relative;top:auto;flex:0 0 auto;z-index:20;background:#080c12;isolation:isolate;margin-bottom:0}.game-window-content{flex:1 1 auto;margin-top:10px;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#856c36 transparent}.game-window-content:has(>.mark-trade){display:flex;flex-direction:column;overflow:hidden}.game-window-content>.mark-trade{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.game-window-content .mark-trade>:is(.mark-tabs,nav,.mark-filters,footer){flex-shrink:0}.game-window-content .mark-trade :is(.mark-item-grid,.mark-pokemon-list){min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.game-window-content:has(>:is(.backpack,.game-settings,.depot-locker,.player-market)>.panel-scroll-content){display:flex;flex-direction:column;overflow:hidden}.game-window-content>:is(.backpack,.game-settings,.depot-locker,.player-market):has(>.panel-scroll-content){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden!important;gap:0}.game-window-content .panel-scroll-content{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#856c36 transparent;padding-top:8px}.game-window-content :has(>.panel-scroll-content)>nav{position:relative!important;top:auto!important;flex:0 0 auto;margin-top:0}.game-window-content :has(>.panel-scroll-content)>nav:before{display:none}.game-window-content :is(.backpack-tabs,.market-tabs,.dex-topbar,.expedition-atlas>nav,.game-settings>nav,.ranking-head>nav){position:sticky;top:0;z-index:15;flex-shrink:0;background:#080c12!important;isolation:isolate}.game-window-content :is(.backpack-tabs,.market-tabs,.dex-topbar,.expedition-atlas>nav,.game-settings>nav,.ranking-head>nav):before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px;background:#080c12;pointer-events:none}.game-window-content :is(.gym-content,.task-content,.backpack-items,.player-market,.market-offers,.depot-pokemon-mode,.depot-item-grid,.loot-analyzer-items,.trade-builder,.trade-belongings,.changelog-panel,.housing-panel,.housing-area-list,.housing-house-list,.character-customizer .title-list,.pokedex>main,.dex-grid,.pokedex .dex-section,.pokedex .dex-combat){max-height:none!important;overflow:visible!important}.game-window-content :is(.depot-item-grid,.pokedex){height:auto}.game-client .idle-analyzer-stack>.idle-status-card{overflow:visible!important;max-height:none!important}.game-client .idle-analyzer-stack .loot-analyzer-items{overflow:visible;max-height:none}.hunt-info-window{overflow:hidden}.hunt-info-window>:is(header,footer){flex-shrink:0}.hunt-info-content{min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.hunt-info-content>*{flex:0 0 auto}.game-client :is(.idle-analyzer-stack,.full-hunt-analyzer,.loot-analyzer,.mobile-analyzers-toggle),.game-client :is(.idle-analyzer-stack,.full-hunt-analyzer,.loot-analyzer,.mobile-analyzers-toggle) :is(button,header,h3,small,span){text-transform:none}.game-client .idle-analyzer-stack>.idle-status-card{border:1px solid #675735;border-radius:12px;background:linear-gradient(145deg,#121923f5,#080c12f5);box-shadow:inset 0 1px #ffffff06,0 4px 12px #0004}.game-client :is(.hunt-rates,.loot-analyzer-totals,.full-hunt-analyzer-summary)>span{box-sizing:border-box;padding:8px 9px;gap:5px;border:1px solid #35404b;border-radius:9px;background:linear-gradient(150deg,#141c26,#0c121b);box-shadow:inset 0 1px #ffffff04;color:#a8b4c0}.game-client .analyzer-preview{padding:8px 9px;border:1px solid #514832;border-radius:9px;box-shadow:inset 0 1px #ffffff04}.game-client .hunt-rates-mode{padding:3px;gap:4px;border:1px solid #35404b;border-radius:9px;background:#090f17}.game-client .hunt-rates-mode button{border-radius:6px}.game-client .hunt-rates-mode button[aria-selected=true]{background:linear-gradient(150deg,#403720,#28251b);box-shadow:inset 0 0 0 1px #7e6b3c;color:#f0d88f}.game-client .full-hunt-analyzer{gap:10px}.game-client .loot-analyzer-items{padding:3px 8px;border:1px solid #303b46;border-radius:9px;background:#0c121b}.game-client .loot-analyzer-items>div{padding:7px 0;border-bottom-color:#ffffff08}.game-client .loot-analyzer-items>div:last-child{border-bottom:0}.game-client .mobile-analyzers-toggle .analyzer-preview-overview{border:0;box-shadow:none}.game-client{--nav-surface: #080c12;--nav-font: "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--nav-edge: #3d4142;--nav-gold: #e6c76d;--nav-muted: #adb6be;--nav-radius: 14px;--nav-shadow: 0 8px 24px #0007, inset 0 1px #ffffff08}.game-client :is(.game-toolbar,.top-menu-toggle,.menu-audio-button,.compact-game-menu,.ditto-actions),.game-client :is(.game-toolbar,.compact-game-menu,.ditto-actions) button{font-family:var(--nav-font)}.game-client .site-header{background:#080c12;border-bottom-color:#534b35;box-shadow:0 3px 15px #0005}.game-client .site-header>button{border-color:#8b7643;border-radius:9px;background:#0d141e;color:#edd79c}.game-client .moon-team button{border:1px solid #3a424d}.game-client .moon-team button.active{border-color:#a18b4e}.game-client .moon-team button>.pokemon-gender-icon{position:absolute;right:2px;bottom:2px;margin:0;width:auto;line-height:1;font-size:11px;text-shadow:0 1px 2px #000,0 0 3px #000;pointer-events:none}.game-client .ditto-actions{bottom:calc(var(--navigation-hud-height, 160px) + max(8px,env(safe-area-inset-bottom)) + 84px)}.game-client .ditto-actions .ditto-control-slot{width:auto;min-width:64px;height:52px;padding:5px 10px;flex-direction:row;gap:7px;border:1px solid #a49060;border-radius:12px;background:linear-gradient(140deg,#3d304d,#1b1d2c);color:#eaddff;box-shadow:var(--nav-shadow)}.game-client .ditto-control-slot .sprite-thumbnail{width:34px;height:34px}.game-client .ditto-control-label{font-size:10px;font-weight:650}.game-client .desktop-menu-cluster{max-width:calc(100vw - 24px);min-height:52px;gap:6px}.game-client .desktop-menu-cluster .game-toolbar{width:auto;height:52px;padding:5px 7px;gap:3px;border:1px solid #736139;border-radius:var(--nav-radius);background:#080c12;box-shadow:var(--nav-shadow)}.game-client .desktop-menu-cluster .game-toolbar button{flex:0 0 38px;width:38px;min-width:38px;max-width:38px;height:40px;border-radius:9px;color:#c7c5b6}.game-client .desktop-menu-cluster .game-toolbar button:hover:not(:disabled),.game-client .desktop-menu-cluster .game-toolbar button.selected{border-color:#bba15c;background:#393021;color:#ffe6a1}.game-client .desktop-menu-cluster .game-toolbar .menu-audio-button{display:grid;place-items:center;min-height:40px;margin:0;padding:0;box-sizing:border-box;flex:0 0 38px;width:38px;min-width:38px;max-width:38px;height:40px;border-radius:9px;color:#c7c5b6;border:1px solid transparent;background:transparent;box-shadow:none}.game-client .desktop-menu-cluster .game-toolbar .menu-audio-button:hover:not(:disabled),.game-client .desktop-menu-cluster .game-toolbar .menu-audio-button:focus-visible{border-color:#bba15c;background:#393021;color:#ffe6a1}.game-client .desktop-menu-cluster .game-toolbar .menu-audio-button svg{width:20px;height:20px}.game-client .compact-menu-row>i{display:grid;place-items:center;padding:0;line-height:0;font-style:normal}.game-client .desktop-menu-cluster .game-toolbar button.toolbar-daily{border-color:#427aa1;background:linear-gradient(140deg,#203d54,#152432);color:#addcff;box-shadow:inset 0 -2px #579dc7}.game-client .desktop-menu-cluster .game-toolbar button.toolbar-rest{border-color:#7e65a0;background:linear-gradient(140deg,#3b2d4b,#211e2d);color:#d7baff;box-shadow:inset 0 -2px #9b7ac5}.game-client .desktop-menu-cluster .game-toolbar button.toolbar-vip{border-color:#ae914b;background:linear-gradient(140deg,#4d3f23,#29251b);color:#ffe098;box-shadow:inset 0 -2px #d6b45f}.game-client .desktop-menu-cluster>.top-menu-toggle,.game-client .desktop-menu-cluster>.desktop-menu-companion{height:52px;min-width:40px;width:40px;flex-basis:40px;border-radius:12px;border-color:#736139;background:var(--nav-surface);box-shadow:var(--nav-shadow)}.game-client .desktop-menu-cluster.is-folded .desktop-menu-toggle{width:auto;min-width:94px;flex-basis:auto;padding:0 12px}.game-client .mobile-menu-controls>button{min-height:40px;border-color:#736139;border-radius:11px;background:#080c12;box-shadow:var(--nav-shadow)}@media(max-width:900px){.game-client .mobile-menu-controls{top:calc(75px * var(--game-ui-scale, 1))}}.game-client .compact-game-menu{width:min(380px,calc(100vw - 16px));border-color:#736139;border-radius:18px;background:#080c12;box-shadow:-10px 10px 40px #0009}.game-client .compact-game-menu>header{padding:12px;border-bottom:1px solid #ffffff0b}.game-client .compact-game-menu>header strong{color:var(--nav-gold);font-size:12px;letter-spacing:.06em}.game-client .compact-game-menu>header button{padding:0;border-radius:10px;display:grid;place-items:center}.game-client .compact-game-menu>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-content:start;padding:12px}.game-client .compact-game-menu nav>small{grid-column:1 / -1;margin:2px 0 3px;font-size:10px;color:var(--nav-muted)}.game-client .compact-menu-row{box-sizing:border-box;min-width:0;min-height:60px;margin:0;padding:8px;gap:8px;border:1px solid #303944;border-radius:11px;background:#0c131d;color:#d7dce1;text-transform:none;font-size:12px;font-weight:500}.game-client .compact-menu-row i{width:30px;height:34px;border-radius:8px;background:#ffffff05;color:var(--nav-gold)}.game-client .compact-menu-row svg{width:20px;height:20px}.game-client .compact-menu-row span{min-width:0;overflow-wrap:anywhere;line-height:1.3}.game-client .compact-menu-row b{display:none}.game-client .compact-menu-row.accent{border-color:#427aa1;background:linear-gradient(135deg,#203d54,#142431);color:#bde4ff}.game-client .compact-menu-row.vip{border-color:#ae914b;background:linear-gradient(135deg,#4d3f23,#29251b);color:#ffe098}.game-client .compact-menu-row.rest{border-color:#7e65a0;background:linear-gradient(135deg,#3b2d4b,#211e2d);color:#decaff}.game-client .compact-menu-row.shop{border-color:#427e8e;background:linear-gradient(135deg,#153e49,#12242d);color:#b6edf7}.game-client .compact-menu-row:hover{filter:brightness(1.15)}.game-client .compact-game-menu>footer{padding:10px 12px;border-top:1px solid #ffffff0b}.game-client .compact-game-menu>footer button{min-height:44px;font-weight:600;border-color:#4a4c3e}.game-client :is(.game-toolbar button,.compact-menu-row,.ditto-control-slot):focus-visible{outline:2px solid #f3d88d;outline-offset:2px}@media(max-height:500px)and (orientation:landscape){.game-client .compact-game-menu{width:min(440px,calc(100vw - 16px))}.game-client .compact-menu-row{min-height:44px}}.game-client .idle-analyzer-stack .fishing-skill strong{font-size:12px;line-height:1.3}.game-client .idle-analyzer-stack .fishing-skill :is(small,span){font-size:10px;line-height:1.35}.game-client .idle-analyzer-stack .analyzer-header-actions button{font-size:9px!important;font-weight:700;line-height:1;min-width:0;height:25px;letter-spacing:0}.game-client :is(.idle-analyzer-stack,.full-hunt-analyzer,.loot-analyzer){font-family:var(--nav-font);font-size:10px;line-height:1.35}.game-client .idle-analyzer-stack .idle-status-card header,.game-client .loot-analyzer h3{font-size:10px;font-weight:700;line-height:1.3}.game-client :is(.hunt-rates,.loot-analyzer-totals,.full-hunt-analyzer-summary)>span{min-width:0;font-size:9px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.game-client :is(.hunt-rates,.loot-analyzer-totals,.full-hunt-analyzer-summary) b{font-size:12px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums}.game-client .analyzer-preview{font-size:10px;line-height:1.35}.game-client .analyzer-preview strong{font-size:11px;font-weight:700}.game-client :is(.hunt-rates-mode button,.loot-analyzer>button){font-family:var(--nav-font);font-size:9px;font-weight:700;line-height:1.3}.game-client .loot-analyzer-items small{font-size:9px;line-height:1.3}.game-client .full-hunt-analyzer .fishing-skill strong{font-size:12px}.game-client .full-hunt-analyzer .fishing-skill :is(small,span){font-size:10px}.game-client .hunt-rates-panel .hunt-rates small{font-size:9px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}button:focus:not(:focus-visible){outline:none}button:focus-visible{outline:2px solid #d0ad3d;outline-offset:3px}button:is([aria-label^=close i],[aria-label^=stäng i],[aria-label^=schließen i],[aria-label^=cerrar i],[aria-label^=zamknij i],[aria-label^=fechar i]):focus{outline:none;outline-offset:0;box-shadow:none}button:is([aria-label^=close i],[aria-label^=stäng i],[aria-label^=schließen i],[aria-label^=cerrar i],[aria-label^=zamknij i],[aria-label^=fechar i]):focus-visible{background-color:#17202b;color:#ffe374}
