@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#34384b;background:#0b1030;font-family:Nunito Variable,system-ui,Segoe UI,Roboto,sans-serif}body{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline-offset:2px;outline:3px solid #f08a3c}.btn{font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:14px 26px;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:default;transform:none}.btn-small{border-radius:10px;padding:9px 20px;font-size:.95rem}.btn-large{border-radius:16px;padding:17px 38px;font-size:1.15rem}.btn-gold{color:#fff;text-shadow:0 1px 2px #5a2d008c;background:linear-gradient(#fbb62e,#e8870f);box-shadow:0 4px #b0620c,0 10px 22px #ffaa2847}.btn-green{color:#fff;background:linear-gradient(#5fce6b,#2c9e45);box-shadow:0 4px #1d7231,0 10px 22px #2c9e4547}.btn-red{color:#fff;background:linear-gradient(#f2766b,#d23c3c);box-shadow:0 4px #982626,0 10px 22px #d23c3c47}.btn-blue{color:#fff;background:linear-gradient(#6aa6ff,#2f6fe0);box-shadow:0 4px #1b4aa6,0 10px 22px #2f6fe047}.btn-ghost{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #fff6}.btn-ghost:hover{background:#ffffff2e}.btn-gold.btn-small{box-shadow:0 3px #b0620c}.btn-green.btn-small{box-shadow:0 3px #1d7231}.btn-red.btn-small{box-shadow:0 3px #982626}.btn-blue.btn-small{box-shadow:0 3px #1b4aa6}.not-found{box-sizing:border-box;color:#fff;text-align:center;min-height:100vh;padding:130px 24px}.not-found h1{font-family:Fredoka Variable,system-ui,sans-serif;font-size:1.8rem}.dex-frame{box-sizing:border-box;background:#eef0f6;min-height:100vh;padding:72px 16px 16px}@media (width<=860px){.dex-frame{padding-top:64px}}.game-logo{letter-spacing:.005em;-webkit-user-select:none;user-select:none;font-family:Fredoka Variable,Nunito Variable,system-ui,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.1;display:inline-flex}.game-logo.is-large{font-size:clamp(3.2rem,7.4vw,7rem)}.game-logo span{color:#0000;-webkit-background-clip:text;background-clip:text}.game-logo .is-evo{filter:drop-shadow(0 .02em #6fb4f2)drop-shadow(0 .02em #4a86dc)drop-shadow(0 .02em #2f5fc0)drop-shadow(0 .1em .12em #080c328c);background-image:linear-gradient(#fff 25%,#bfe9ff 90%)}.game-logo .is-quest{filter:drop-shadow(0 .02em #d9651c)drop-shadow(0 .02em #b84e14)drop-shadow(0 .02em #923c10)drop-shadow(0 .1em .12em #080c328c);background-image:linear-gradient(#ffd9b0 15%,#ff9f4f 60%,#f0762a 95%)}.topbar{z-index:50;box-sizing:border-box;background:#0b1030;border-bottom:2px solid #f08a3c;justify-content:space-between;align-items:center;width:100%;min-height:60px;padding:6px 12px;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 20px #0b103073}.topbar-logo{text-decoration:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-account{align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-account>.topbar-player{margin-right:6px}.topbar .btn.topbar-icon{position:relative}.topbar-key{color:#fff;text-align:center;pointer-events:none;background:#1d2550;border:1px solid #fff9;border-radius:4px;min-width:16px;padding:0 3px;font-family:inherit;font-size:.62rem;font-weight:800;line-height:14px;position:absolute;bottom:-6px;right:-6px}.game-menu-key{color:#d4def8;min-width:20px;font:inherit;text-align:center;border:1px solid #fff6;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:.72rem;font-weight:800}.topbar-player{color:#fff;align-items:center;gap:7px;font-weight:800;display:inline-flex}.topbar-player.is-link{border-radius:8px;padding:6px 8px;text-decoration:none}.topbar-player.is-link:hover{background:#ffffff1f}.topbar .btn.topbar-icon{box-shadow:none;border-radius:10px;padding:9px;transform:none}.topbar .btn-gold.topbar-icon{background:#f2a01e;border:2px solid #fff0b0}.topbar .btn-gold.topbar-icon:hover{background:#fbb62e}.topbar .btn-ghost.topbar-icon{border:2px solid #ffffff8c}.topbar-controls{align-items:center;gap:8px;display:flex}.topbar .topbar-controls [aria-pressed=true]{background:#ffffff38}.sound-control{position:relative}.sound-settings{z-index:60;box-sizing:border-box;color:#fff;text-align:left;background:#23346d;border:1px solid #ffffff4d;border-radius:12px;width:min(320px,100vw - 24px);padding:14px 16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #14213d40}.sound-settings-title{margin-bottom:14px;font-size:.95rem;display:block}.sound-settings-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px 12px;margin:0 0 14px;font-size:.85rem;font-weight:700;display:grid}.sound-settings-row>span{grid-column:1/-1}.volume-slider{accent-color:#fff;cursor:pointer;width:100%;min-width:0;margin:0}.sound-settings-row output{text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem}.music-modes{background:#ffffff1a;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:3px;display:grid}.music-modes button{color:#d4def8;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:.78rem;font-weight:700;display:inline-flex}.music-modes button[aria-checked=true]{color:#23346d;background:#fff}.music-now{align-items:center;gap:10px;margin-bottom:10px;display:flex}.music-now span{flex-direction:column;min-width:0;display:flex}.music-now b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.music-now small{color:#d4def8;font-size:.72rem}.music-buttons{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.music-buttons button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.music-buttons button:hover:not(:disabled){background:#ffffff2e}.music-buttons button:disabled{opacity:.35;cursor:default}.music-buttons .is-main{color:#23346d;background:#fff;width:42px;height:42px}.music-buttons .is-main:hover{background:#e4ebff}.music-list{flex-direction:column;gap:2px;max-height:180px;margin:0 0 10px;padding:0;list-style:none;display:flex;overflow-y:auto}.music-list button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px;font-size:.8rem;font-weight:700;display:flex}.music-list button:hover:not(:disabled){background:#ffffff1f}.music-list button[aria-current=true]{background:#ffffff2e}.music-list button:disabled{color:#fff6;cursor:default}.music-list small{color:#d4def8;flex-shrink:0;font-size:.68rem;font-weight:600}.music-list button:disabled small{color:#ffffff59}.sound-settings.music-player{z-index:900;border-radius:8px;position:fixed}.music-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;margin:-14px -16px 12px;padding:10px 10px 8px 16px;display:flex}.music-head:active{cursor:grabbing}.music-head .sound-settings-title{margin:0}.music-close{color:#d4def8;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.music-close:hover{color:#fff;background:#ffffff26}.music-list li{align-items:center;gap:4px;display:flex}.music-list li>button{flex:1;min-width:0}.music-list input[type=checkbox]{accent-color:#fff;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:0 2px 0 4px}.music-list input[type=checkbox]:disabled{cursor:default;opacity:.4}.music-list li.is-skipped>button span{opacity:.6;text-decoration:line-through}.sound-settings-hint{color:#d4def8;border-top:1px solid #ffffff30;padding-top:10px;font-size:.72rem;line-height:1.45;display:block}html[data-block-right-click=true] :disabled{pointer-events:none}.keys-help{margin:0;font-size:.85rem}.keys-group{background:#fff;border:2px solid #dbe3ee;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:0 3px #dfe6f0}.keys-row{grid-template-columns:minmax(0,1fr) 84px 84px;align-items:center;gap:6px;display:grid}.keys-row.is-head{border-bottom:1px solid #e4e9f1;margin-bottom:2px;padding-bottom:6px}.keys-row.is-head h2{color:#1f5f9e;margin:0;font-size:1rem;line-height:1.2}.keys-row.is-head>span{color:#6b7590;text-align:center;font-size:.68rem;font-weight:700;line-height:1.2}.keys-action{align-items:center;gap:8px;min-width:0;font-size:.85rem;font-weight:700;display:flex}.keys-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.keys-action-icon{color:#3b4cca;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.keys-action-icon svg,.keys-action-icon img{max-width:22px;max-height:22px}.keys-slot{box-sizing:border-box;color:#3b4cca;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #c2c6e4;border-bottom-width:3px;border-radius:8px;place-items:center;min-width:0;height:44px;padding:0;font:700 .8rem/1 sans-serif;display:grid;overflow:hidden}.keys-slot:hover{background:#eef3ff}.keys-slot:active{border-bottom-width:1px;transform:translateY(2px)}.keys-slot[data-empty]{color:#9aa1b8;font-weight:600}.keys-slot[aria-pressed=true]{color:#9a5b00;white-space:normal;background:#fff6e2;border-color:#f0a73a;font-size:.7rem;line-height:1.1;animation:1s ease-in-out infinite keys-listen}.keys-slot kbd{font:inherit}@keyframes keys-listen{50%{background:#ffe7b3}}.keys-footer{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.keys-footer small{color:#9a5b00;font-weight:700}.keys-reset{align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.keys-slot[aria-pressed=true]{animation:none}}.game-menu{position:relative}.lang-menu-list{min-width:150px}.lang-menu-list .is-current{background:#ffffff1f;font-weight:800}.game-menu-btn>span{transition:transform .3s}.game-menu-btn:hover>span,.game-menu-btn.is-open>span{transform:rotate(60deg)}.topbar .game-menu-btn.is-open{background:#ffffff38}.game-menu-list{z-index:50;background:#23306b;border-radius:12px;min-width:200px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 24px -8px #141c4599,inset 0 0 0 2px #ffffff2e}.game-menu-list button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .9rem;font-weight:700;display:flex}.game-menu-list button:not(:disabled):hover{background:#ffffff1f}.game-menu-list button.is-active{background:#ffffff29}.game-menu-list button:disabled{color:#969db7;cursor:not-allowed}.game-menu-pages{box-sizing:border-box;overscroll-behavior:contain;width:max-content;min-width:220px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px);overflow-y:auto}.game-menu-account{border-top:1px solid #ffffff26;margin-top:6px;padding-top:6px}@media (prefers-reduced-motion:reduce){.game-menu-btn>span{transition:none}}.topbar-error{color:#ff9d9d;font-size:.85rem;font-weight:700}@media (width<=640px){.topbar{padding:6px 12px}.topbar-player{display:none}}.is-keys-window .game-window-body.is-screen{max-height:calc(100vh - 140px);overflow-y:auto}.topbar-game-slot{display:contents}.auth-page{box-sizing:border-box;background-position:50%;background-size:cover;place-items:center;min-height:100vh;padding:96px 16px 32px;display:grid;box-shadow:inset 0 0 0 100vmax #0b1030a8}.auth-card{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e9e7fb;background:#0b1030eb;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;align-items:center;width:min(420px,100%);padding:30px 30px 26px;display:flex;box-shadow:0 24px 60px #05031c8c}.auth-card h1{color:#0000;filter:drop-shadow(0 .02em #6fb4f2)drop-shadow(0 .02em #4a86dc)drop-shadow(0 .02em #2f5fc0)drop-shadow(0 .1em .12em #080c328c);background-image:linear-gradient(#fff 25%,#bfe9ff 90%);-webkit-background-clip:text;background-clip:text;margin:0 0 24px;font-family:Fredoka Variable,system-ui,sans-serif;font-size:1.6rem;font-weight:700}.auth-card form{width:100%}.md-field{--md-accent:#f08a3c;margin-bottom:18px}.md-field.has-error{--md-accent:#ff9d9d}.md-box{cursor:text;background:#ffffff14;border-radius:6px 6px 0 0;align-items:center;min-height:56px;transition:background .15s;display:flex;position:relative;box-shadow:inset 0 -1px #a9a6cf}.md-box:hover{background:#ffffff1f}.md-box:after{content:"";background:var(--md-accent);height:2px;transition:transform .2s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.md-box:focus-within:after,.has-error .md-box:after{transform:scaleX(1)}.md-icon{color:#c9c6ea;flex-shrink:0;padding:0 12px 0 14px;transition:color .15s;display:inline-flex}.md-box:focus-within .md-icon{color:var(--md-accent)}.md-control{flex:1;align-self:stretch;min-width:0;position:relative}.md-control input{box-sizing:border-box;color:#fff;width:100%;height:100%;min-height:56px;line-height:20px;font:inherit;background:0 0;border:0;outline:none;padding:21px 12px 7px 0;font-weight:600}.md-control input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s}.md-label{color:#c9c6ea;white-space:nowrap;pointer-events:none;transform-origin:0;font-weight:600;line-height:22px;transition:transform .15s,color .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}:-webkit-any(.md-control input:focus+.md-label,.md-control input:not(:placeholder-shown)+.md-label,.md-control input:-webkit-autofill+.md-label){transform:translateY(-23px)scale(.75)}:is(.md-control input:focus+.md-label,.md-control input:not(:placeholder-shown)+.md-label,.md-control input:autofill+.md-label){transform:translateY(-23px)scale(.75)}.md-control input:focus+.md-label,.has-error .md-label{color:var(--md-accent)}.md-trailing{color:#c9c6ea;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;margin-right:6px;padding:8px;display:inline-flex}.md-trailing:hover{color:#fff;background:#ffffff1f}.md-support{color:#a9a6cf;margin:5px 0 0 14px;font-size:.82rem;font-weight:600}.has-error .md-support{color:var(--md-accent)}.auth-error{color:#ffc7c7;text-align:center;white-space:pre-line;background:#ff5a5a29;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:.92rem;font-weight:700}.auth-submit{width:100%;margin-top:4px}.auth-switch{color:#c9c6ea;margin:20px 0 0;font-size:.94rem}.auth-switch a{color:#ffb27a;font-weight:800}@media (prefers-reduced-motion:reduce){.md-box:after,.md-label{transition:none}}body:has(.evon-preview[open]){overflow:hidden}.evon-preview{box-sizing:border-box;color:#fff;background:#16171d;border:0;border-radius:16px;width:min(1000px,100vw - 32px);max-width:none;height:min(900px,100svh - 32px);max-height:none;padding:0;overflow:hidden}.evon-preview::backdrop{background:#0f121cbf}.evon-preview-scene{box-sizing:border-box;background-position:50%;background-size:cover;flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;position:relative}.evon-preview-actions{z-index:1;gap:8px;display:flex;position:absolute;top:16px;right:16px}.evon-preview-actions button{color:#fff;min-width:44px;height:44px;font:inherit;cursor:pointer;background:#0f121cbf;border:0;border-radius:8px;padding:0 14px}.evon-preview-image{object-fit:contain;flex:1;width:100%;min-height:0}.evon-preview-info{background:#0f121cc7;border-radius:12px;padding:12px 16px}.evon-preview-info h2{margin:0;font-size:1.3rem;font-weight:800}.evon-preview-info h2 span{opacity:.75;font-size:.9rem}.evon-preview-info p{margin:4px 0 0;font-size:.9rem;line-height:1.4}.evon-preview-info .evon-preview-meta{opacity:.85;font-weight:700}[data-type=Normal]{--type-light:#c9c9b0;--type-dark:#a8a878}[data-type=Feu]{--type-light:#ffb36b;--type-dark:#f2692f}[data-type=Eau]{--type-light:#8fc3ff;--type-dark:#4a90e2}[data-type=Foudre]{--type-light:#ffe27a;--type-dark:#f5c518}[data-type=Plante]{--type-light:#a6e06b;--type-dark:#5fb948}[data-type=Glace]{--type-light:#b8ecec;--type-dark:#6cc7c7}[data-type=Combat]{--type-light:#e6837a;--type-dark:#c03028}[data-type=Poison]{--type-light:#c98ad4;--type-dark:#a040a0}[data-type=Sol]{--type-light:#ecd48a;--type-dark:#d6b04a}[data-type=Vol]{--type-light:#c3b5f5;--type-dark:#8f7fe0}[data-type=Psy]{--type-light:#ff9bbd;--type-dark:#f85888}[data-type=Insecte]{--type-light:#cfe05a;--type-dark:#a8b820}[data-type=Roche]{--type-light:#d6c36e;--type-dark:#b8a038}[data-type=Spectre]{--type-light:#a58bc4;--type-dark:#705898}[data-type=Dragon]{--type-light:#9a7bfa;--type-dark:#6038f8}[data-type=Ténèbres]{--type-light:#a08a7c;--type-dark:#705848}[data-type=Acier]{--type-light:#d4d4e4;--type-dark:#a0a0c0}[data-type=Fée]{--type-light:#f7b9d2;--type-dark:#ee99ac}.evondex{background:#fff;border-radius:12px;max-width:1600px;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px -12px #27324959}.evondex-titlebar{color:#fff;background:linear-gradient(150deg,#5b6bd6,#3b4cca);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.evondex-titlebar h1{margin:0 8px 0 0;font-size:1.3rem;font-weight:800}.evondex-badge{background:#fff3;border-radius:999px;padding:3px 10px;font-size:.8rem;font-weight:700}.evondex-body{padding:16px}.evondex-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.evondex-toolbar label{gap:4px;font-size:.8rem;font-weight:700;display:grid}.evondex-search,.evondex-toolbar select,.evondex-reset{box-sizing:border-box;color:#34384b;height:40px;font:inherit;background:#fff;border:1px solid #d5d7e3;border-radius:8px}.evondex-search{flex:220px;padding:0 14px}.evondex-toolbar select{max-width:100%;padding:0 10px}.evondex-reset{cursor:pointer;flex:0 0 40px;width:40px;padding:0;font-size:1.2rem}.evondex-search:focus,.evondex-toolbar select:focus,.evondex-reset:focus-visible{outline-offset:1px;outline:2px solid #3b4cca}.evondex-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.evon-card{isolation:isolate;color:#fff;text-shadow:0 1px 2px #0000004d;background:linear-gradient(150deg, var(--type-light), var(--type-dark));min-width:0;box-shadow:0 10px 24px -10px color-mix(in srgb, var(--type-dark), transparent 25%);border-radius:8px;flex-direction:column;padding:14px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.is-evondex .evon-card:before{content:"";z-index:-1;aspect-ratio:1;opacity:.18;pointer-events:none;background:#fff;width:110%;position:absolute;bottom:-12%;right:-22%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='4' stroke-linejoin='round'%3E%3Cpath d='M32 5 57 18 32 31 7 18z'/%3E%3Cpath d='M7 18 32 31V59L7 46z'/%3E%3Cpath d='M57 18 32 31V59L57 46z'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='4' stroke-linejoin='round'%3E%3Cpath d='M32 5 57 18 32 31 7 18z'/%3E%3Cpath d='M7 18 32 31V59L7 46z'/%3E%3Cpath d='M57 18 32 31V59L57 46z'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.evon-card[role=button]{cursor:pointer}.evon-card[data-type=unknown]{--type-light:#bfc1d0;--type-dark:#9194a8}.evon-card[data-type=unknown] .evon-card-art{box-shadow:inset 0 0 0 3px #ffffff8c}.evon-card-art img.is-hidden{filter:brightness(0)opacity(.8)}.evon-card[role=button]:hover{transform:translateY(-4px)}.evon-card:focus-visible{outline-offset:3px;outline:3px solid #3b4cca}.evon-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:8px;margin-bottom:12px;display:flex}.evon-card-head h2{overflow-wrap:break-word;max-width:100%;margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.evon-card-number{opacity:.85;font-size:.85rem;font-weight:800;line-height:1.6}.evon-card-types{flex-wrap:wrap;flex-basis:100%;gap:6px;min-height:22px;margin-top:8px;display:flex}.evon-card-type{text-shadow:none;background:#00000038;border-radius:8px;padding:3px 9px;font-size:.75rem;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff59}.is-evondex .evon-card-types{justify-content:flex-start;margin-top:8px}.evondex-type-unknown{background:#ffffff4d;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.evon-card-art{aspect-ratio:1;background:#ffffff38;border-radius:50%;place-items:center;margin-top:auto;display:grid}.evon-card-art img{object-fit:contain;filter:drop-shadow(0 4px 4px #00000040);width:100%;height:100%;display:block}.evon-card-art span{opacity:.7;font-size:3.5rem;font-weight:800}.evondex-empty{color:#66718a;text-align:center;margin:16px 0}.is-evondex .evondex-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px}.is-evondex .evon-card{padding:10px}.is-evondex .evon-card-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name number""types types";gap:3px 6px;margin-bottom:0;display:grid}.is-evondex .evon-card-head h2{grid-area:name;min-width:0;font-size:.9rem;line-height:1.2}.is-evondex .evon-card-number{grid-area:number;justify-self:end;font-size:.65rem}.is-evondex .evon-card-head .evon-card-types{grid-area:types;justify-content:flex-start;justify-self:start;align-items:flex-start;gap:4px;min-height:18px;margin:0;padding:0}.is-evondex .pokemon-types.glossy .pokemon-type{gap:3px;padding:2px 6px 2px 3px;font-size:.6rem}.is-evondex .pokemon-types.glossy .type-icon{width:12px;height:12px}.is-evondex .evon-card-art{background:color-mix(in srgb, var(--type-light), white 30%);width:100%;margin:8px auto 0}.is-evondex .evon-card-art>span{font-size:2rem}@media (width<=1200px){.is-evondex .evondex-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=800px){.is-evondex .evondex-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.is-evondex .evondex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.evondex-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=800px){.evondex-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.evondex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evondex-toolbar label{flex:130px}.evon-card{padding:10px}.evon-card-head h2{font-size:1rem}}.pokemon-types.glossy{margin:0}.type-icon{box-sizing:border-box;border-radius:6px;width:18px;height:18px}.env-chips{gap:3px;margin:0;padding:0;list-style:none;display:flex}.env-chip{color:#fff;cursor:help;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:0 2px 6px #00000040}.env-chip.is-light{color:#2a2a3a}.env-chip:focus-visible{outline-offset:1px;outline:2px solid #fff}.env-tip{z-index:20;color:#fff;text-align:left;cursor:default;background:#141628f0;border-radius:8px;gap:4px;width:max-content;max-width:220px;padding:8px 10px;font-size:.75rem;font-weight:600;line-height:1.35;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #0000004d}.env-chip:hover .env-tip,.env-chip:focus-visible .env-tip{display:grid}.env-tip p{color:#ffffffc7;margin:0;font-weight:500}.env-tip small{color:#ffffff8c;font-size:.7rem}.env-tip-schedule{gap:1px;margin:0;padding:0;list-style:none;display:grid}.env-tip-schedule li{color:#fff9;justify-content:space-between;gap:12px;display:flex}.env-tip-schedule li.is-now{color:#7ee08f;font-weight:800}.env-tip-boosts{flex-wrap:wrap;gap:8px;display:flex}.env-tip-boosts span{align-items:center;gap:3px;font-weight:800;display:inline-flex}.env-tip-boosts .is-up{color:#7ee08f}.env-tip-boosts .is-down{color:#ff8f84}.env-bar{align-items:center;gap:10px;display:flex}.env-chip.has-label,.arena-head .env-chip.has-label{white-space:nowrap;gap:6px;width:auto;padding:0 10px 0 8px;font-size:.78rem;font-weight:700;display:flex}.env-chip{text-shadow:0 1px 1px #0000002e}.env-tip{white-space:normal;max-width:190px}.env-tip-schedule{grid-template-columns:auto auto;justify-content:start;column-gap:12px}.env-tip-schedule li{display:contents}.env-tip-schedule li span{font-variant-numeric:tabular-nums}.env-tip-schedule li.is-now span,.env-tip-schedule li.is-now{color:#7ee08f}.arena-head .env-chips{gap:8px}.egg-icon{transform-origin:50% 90%;flex:none;display:block;overflow:visible}.egg-icon.is-wobbling{animation:1.2s ease-in-out infinite egg-wobble}@keyframes egg-wobble{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-6deg)}80%{transform:rotate(5deg)}90%{transform:rotate(-3deg)}}.fold-badge{color:#fff;background:#3fae55;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:.7rem}.incubator .incubator-slots{justify-content:center;gap:8px;display:flex}.incubator .incubator-slot{flex:0 calc(25% - 6px)}.incubator-slot .egg-icon{width:auto;height:74%}.incubator-slot{box-sizing:border-box;aspect-ratio:1;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:#80808014;border:1px solid #80808059;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px;display:flex;position:relative}.incubator-slot:disabled{cursor:default}.incubator-slot:has(.slot-bar){justify-content:flex-start;padding-top:6px;padding-bottom:23px}.incubator-slot:has(.slot-bar) .egg-icon{width:calc(56% + 2px);height:auto}.incubator-slot .slot-bar.is-inline{border-radius:6px;height:12px;margin:0;position:absolute;bottom:5px;left:8px;right:8px}.incubator-slot .slot-bar.is-inline span{font-size:.62rem}.incubator-slot.is-ready{background:#5fb9482e;border-color:#5fb948}.incubator-slot.is-empty,.incubator-slot.is-buy{border-style:dashed}.incubator-empty-art{opacity:.4;filter:grayscale(.5);display:flex}.incubator-slot.is-empty:hover .incubator-empty-art{opacity:.7}.incubator-slot.is-buy{gap:0}.incubator-slot.is-buy:disabled{opacity:.6}.incubator-slot.is-buy small{align-items:center;gap:2px;font-size:.7rem;display:inline-flex}.game-window.eggs-window{width:min(1200px,100%)}.eggs-window .farm-screen{border-radius:var(--inner-radius);box-shadow:0 4px 0 var(--frame-edge);text-align:left;background:#fffdf7;flex-direction:column;gap:12px;padding-bottom:14px;display:flex;overflow:hidden}.eggs-window [role=tabpanel]{padding:0 12px 12px}.eggs-locked,.eggs-empty{color:#795b3d;text-align:center;justify-content:center;align-items:center;gap:8px;max-width:560px;margin:16px auto;display:flex}.eggs-window .farm-tabs{border-bottom:1px solid var(--tab-line,#e6e6ee);display:flex}.eggs-window .farm-tabs button{background:var(--tab-bg,#f3f3f8);color:var(--tab-ink,#6a6a80);font:inherit;cursor:pointer;border:0;border-bottom:3px solid #0000;flex:1;padding:10px 8px;font-size:.9rem;transition:background .12s}.eggs-window .farm-tabs button:hover:not(:disabled):not(.is-active){background:var(--tab-hover,#ebebf3)}.eggs-window .farm-tabs button.is-active{border-bottom-color:var(--tab-accent,#0b87b5);background:var(--tab-active-bg,#fff);color:var(--tab-active-ink,#222);font-weight:700}.eggs-window .farm-help{padding:0 14px}.eggs-window .farm-help section+section{margin-top:14px}.eggs-window .farm-help h3{color:#88613b;border-bottom:1px solid #e7d5b9;margin:0 0 6px;padding-bottom:4px;font-size:.95rem}.eggs-window .farm-help p{margin:0 0 8px;font-size:.88rem;line-height:1.45}.eggs-window .egg-chances{flex-direction:column;gap:12px;max-width:480px;margin:0 auto;padding-top:4px;display:flex}.egg-chances-shiny{background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 2px #f0c77a}.egg-chances-shiny strong{color:#5a4220;text-align:right;font-variant-numeric:tabular-nums}.egg-chances-shiny small{color:#8a6a3a;font-size:.78rem}.egg-chances .bag-note{color:#8a6a3a;margin:0;font-size:.8rem;line-height:1.4}.egg-chances-table{border-collapse:collapse;width:100%;max-width:520px;margin:0 0 10px;font-size:.86rem}.egg-chances-table th,.egg-chances-table td{text-align:right;border-bottom:1px solid #efe2cc;padding:5px 10px}.egg-chances-table th:first-child,.egg-chances-table td:first-child{text-align:left}.egg-chances-table th{color:#88613b}.egg-chances-table tr.is-total td{border-bottom:0;font-weight:800}.nursery-hint{color:#795b3d;text-align:center;margin:0 0 10px;font-size:.82rem}.incubator-nursery{aspect-ratio:3/2;background:#d6ae74 url(/assets/couveuse-nids-EOenuodI.webp) top/100% 112% no-repeat;border:3px solid #c7a171;border-radius:8px;width:min(100%,760px);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #76481855,0 3px #a87e4f}.nursery-nest{color:#694426;width:34%;height:34%;font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:45%;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:4px;display:flex;position:absolute;top:33%;left:30%;transform:translate(-50%,-50%)}.nursery-nest:nth-child(2n){left:68%}.nursery-nest:nth-child(n+3){top:75%}.nursery-nest:disabled{cursor:default}.nursery-nest:hover:not(:disabled),.nursery-nest:focus-visible{background:#fff8df33;border-color:#fff5cd;outline:2px solid #956530}.nursery-egg{filter:drop-shadow(0 8px 5px #59311555);flex-shrink:0;place-items:center;width:clamp(42px,9vw,100px);height:clamp(42px,9vw,100px);display:grid}.nursery-egg .egg-icon{width:auto;height:100%}.nursery-nest.is-locked .nursery-egg{color:#8e7152;opacity:.75}.nursery-status{background:#fff8e6e8;border-radius:8px;width:96%;padding:3px 7px;font-size:clamp(.58rem,1.1vw,.76rem);font-weight:700;box-shadow:0 1px 3px #69442644}.nursery-status>span{align-items:center;gap:3px;display:inline-flex}.nursery-status strong{color:#426836;font-size:inherit;margin-top:3px;display:block}.nursery-nest.is-ready .nursery-egg{animation:2.5s ease-in-out infinite nursery-ready}@keyframes nursery-ready{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)translateY(-3px)}}@media (width<=560px){.nursery-nest{gap:3px;padding:0}.nursery-egg{width:36px;height:36px}.nursery-status{padding:2px 3px}.nursery-status .slot-bar span{font-size:.5rem}}.egg-catalog>ul{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.egg-catalog li{border:2px solid #0000;border-radius:8px;flex-direction:column;gap:0;min-width:0;padding:4px;display:flex}.egg-catalog li.is-selected{background:#f4ead8;border-color:#ac8252}.egg-catalog button.farm-dex-card{background:color-mix(in srgb, var(--berry) 35%, #fff);color:#222;width:100%;min-height:116px;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:6px 6px 0 0;grid-template-rows:auto 1fr;gap:0;padding:0;display:grid;overflow:hidden}.egg-catalog .farm-dex-no{color:#fff;background:#00000059;align-self:stretch;padding:1px 0;font-size:.7rem}.egg-catalog-body{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 0;display:flex}.egg-catalog .farm-dex-name{font-size:.8rem;font-weight:700}.eggs-window .btn-primary{color:#fff;font:inherit;cursor:pointer;background:#3b4cca;border:none;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:background .2s,transform .1s;display:inline-flex}.eggs-window .btn-primary:hover:not(:disabled){background:#2f3fb3}.egg-start{border-radius:0 0 6px 6px;width:100%;min-height:24px;padding:3px 6px;font-size:.7rem;line-height:1.3}.eggs-window .egg-start:disabled{opacity:1;background:color-mix(in srgb, var(--berry) 65%, #8b8b8b);color:#42474b;cursor:default}@media (width<=1050px){.egg-catalog>ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.egg-catalog>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.egg-odds{background:#fff;border-radius:8px;margin-bottom:14px;padding:10px 12px;box-shadow:0 2px 6px #00000014}.egg-details{margin-top:16px}.egg-details-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.egg-odds-title{align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.egg-details-close{color:#88613b;cursor:pointer;background:#fffdf7;border:2px solid #e7d5b9;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.egg-details-close:hover{background:#f4ead8}.egg-sources{color:#604326;background:#f4ead8;border-radius:6px;margin:12px 0;padding:10px;font-size:.85rem}.egg-sources h3{margin:0 0 6px;font-size:.9rem}.egg-sources ul{margin:0;padding-left:18px}.egg-sources p{margin:0}.egg-source-price{white-space:nowrap}.egg-source-price svg,.egg-source-price img{vertical-align:-2px;display:inline-block}.egg-odds-list{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.egg-odds-item{text-align:center;background:#f2f5f8;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;font-size:.8rem;display:flex}.egg-odds-item img{object-fit:contain}.egg-odds-item small{color:#536153;font-size:.7rem}.egg-odds-art{display:block;position:relative}.egg-odds-blank{width:56px;height:56px;display:block}.egg-odds-art .egg-icon{filter:drop-shadow(0 1px 1px #0000004d);position:absolute;bottom:-2px;right:-6px}.egg-odds-mystery{color:#8a96a3;border:2px dashed #c3ccd6;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.egg-odds-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.egg-odds-item.is-unknown .egg-odds-name{color:#8a96a3}.evolving.hatching{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--type-light), var(--type-dark)) 0%, var(--type-dark) 45%, color-mix(in srgb, var(--type-dark), #000 30%) 100%);text-shadow:0 2px 8px #0000008c}.evolving.hatching .evolving-rays{background:repeating-conic-gradient(from 0deg, #ffffff80 0 8deg, transparent 8deg 24deg)}.evolving.hatching:not(.is-reveal) .evolving-flash{animation:none}.evolving.hatching:not(.is-reveal) .evolving-stage:before{opacity:calc(.15 + var(--p,0) * .85);transform:scale(calc(.6 + var(--p,0) * .7));animation:none}.hatching .hatch-artwork-preload{visibility:hidden;pointer-events:none;animation:none;position:absolute}.hatching-egg{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:relative}.hatching-egg:disabled{cursor:default}.hatching-egg .egg-icon{filter:drop-shadow(0 14px 14px #00000059)}.hatching-egg:active .hatching-wobble{scale:.95}.hatching-wobble{transform-origin:50% 90%;animation:.32s ease-in-out hatching-wobble;display:grid}.hatching-wobble.is-stage-1{animation-name:hatching-wobble-1}.hatching-wobble.is-stage-2{animation-name:hatching-wobble-2}.hatching-gauge{background:#00000059;border:2px solid #ffffffb3;border-radius:999px;width:min(70vw,320px);height:16px;overflow:hidden}.hatching-gauge i{background:linear-gradient(90deg,#ffd84a,#ff8a3d);border-radius:999px;height:100%;display:block}@keyframes hatching-wobble{0%,to{transform:rotate(0)}30%{transform:rotate(-6deg)}70%{transform:rotate(6deg)}}@keyframes hatching-wobble-1{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(-11deg)translateY(-4px)}75%{transform:rotate(11deg)translateY(-4px)}}@keyframes hatching-wobble-2{0%,to{transform:rotate(0)translateY(0)scale(1)}20%{transform:rotate(-16deg)translateY(-8px)scale(1.04)}60%{transform:rotate(16deg)translateY(-8px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.egg-icon.is-wobbling,.nursery-nest.is-ready .nursery-egg,.hatching-wobble{animation:none!important}}.item-slot{aspect-ratio:1;color:#4a2c05;width:100%;font:inherit;background:linear-gradient(#fffdf6,#ffe6b3);border:none;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px 28px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #f0c77a,inset 0 3px #fffc,0 3px #e2b463}.item-slot-icon{flex:1;place-items:center;min-height:48px;display:grid}.item-slot-name{text-align:center;white-space:normal;overflow-wrap:break-word;flex-shrink:0;min-height:2.4em;font-size:.72rem;font-weight:800;line-height:1.2}.bag-slot{cursor:pointer;transition:transform .12s,box-shadow .12s}.bag{flex-direction:column;flex:1;min-width:0;display:flex}.bag-tabs{scrollbar-width:none;gap:6px;padding:0 12px;display:flex;overflow-x:auto}.bag-tab{color:#fff;font:inherit;cursor:pointer;background:#78320047;border:none;border-radius:12px 12px 0 0;flex-shrink:0;align-items:center;gap:8px;margin-top:6px;padding:8px 14px 10px;font-weight:800;transition:background .12s,margin .12s,padding .12s;display:flex;box-shadow:inset 0 2px #ffffff2e}.bag-tab:hover:not(.is-active){background:#78320066}.bag-tab.is-active{color:#6b3a05;background:#fff4dc;margin-top:0;padding-bottom:16px;box-shadow:inset 0 0 0 2px #ffe9b8}.bag-tab-icon{place-items:center;width:26px;height:26px;display:grid}.bag-tab-icon img{object-fit:contain;width:26px;height:26px}.bag-tab b{background:#00000038;border-radius:999px;padding:1px 8px;font-size:.75rem}.bag-tab.is-active b{color:#fff;background:#23306b}.bag-pocket{border-radius:var(--inner-radius);background:#fff4dc;flex:1;grid-template-columns:minmax(0,1fr) 320px;gap:16px;min-height:0;margin-top:-6px;padding:16px;display:grid;box-shadow:0 4px #c9a76a,inset 0 0 0 2px #ffe9b8}.bag-empty{color:#8a6a3a;text-align:center;grid-column:1/-1;place-self:center;max-width:460px;margin:0;font-weight:600}.bag-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-content:start;gap:10px;min-height:0;margin:0;padding:4px 6px 8px 4px;list-style:none;display:grid;overflow-y:auto}.bag-grid.is-candies{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.bag-slot:hover{transform:translateY(-2px)}.bag-slot.is-selected{background:#fff;transform:translateY(-2px);box-shadow:inset 0 0 0 3px #ffd23f,0 0 0 3px #ffd23f73,0 3px #e2b463}.bag-slot.is-locked{color:#b49c70;background:linear-gradient(#f6efe0,#eadbbd);box-shadow:inset 0 0 0 2px #dcc79c}.is-candies .item-slot-icon{min-height:64px}.bag-slot-count{color:#fff;background:#23306b;border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:.78rem;display:inline-flex;position:absolute;bottom:6px;right:6px}.bag-unknown{color:#c9b38a;font-size:2rem;font-weight:900}.bag-detail{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.bag-detail-icon{aspect-ratio:2.4;background:radial-gradient(circle at 50% 55%,#fff 0 22%,#ffe2a6 60%);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #f0c77a}.bag-detail-icon .bag-unknown{font-size:4rem}.bag-detail-name{color:#fff;background:#23306b;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;display:flex;box-shadow:0 3px #141c45}.bag-detail-name strong{flex:1;font-size:1.05rem}.bag-detail-name span{color:#ffd23f;align-items:center;gap:4px;font-weight:900;display:inline-flex}.bag-detail p{color:#5a4220;margin:0;font-size:.92rem;line-height:1.5}.bag-detail .bag-use{align-self:center}.bag-detail p.bag-note{color:#8a6a3a;font-size:.8rem;line-height:1.4}.bag-odds{border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;width:100%;font-size:.85rem;overflow:hidden;box-shadow:inset 0 0 0 2px #f0c77a}.bag-odds caption{color:#23306b;text-align:left;padding-bottom:6px;font-weight:800}.bag-odds th,.bag-odds td{text-align:right;font-variant-numeric:tabular-nums;padding:5px 10px}.bag-odds thead th{color:#6a4a00;background:#ffe2a6;font-size:.75rem;font-weight:800}.bag-odds tbody th{text-align:left}.bag-odds tbody tr+tr>*{border-top:1px solid #f6e3bd}.bag-odds td{color:#5a4220;font-weight:700}@media (width<=820px){.game-window.is-bag{height:100%}.bag-tab-label{display:none}.bag-pocket{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;padding:12px}.bag-detail{order:-1;grid-template-columns:96px minmax(0,1fr);gap:8px 12px;display:grid;overflow:visible}.bag-detail-icon{aspect-ratio:1;grid-row:span 2}.bag-detail-icon>*{max-width:72px;max-height:72px}.bag-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}.bag-pocket.has-footer{grid-template-rows:minmax(0,1fr) auto}.bag-pocket.has-footer>.bag-empty{grid-column:1/-1}.bag-dungeon{box-sizing:border-box;background:#fff7e6;border:2px solid #f0c27a;border-radius:8px;flex-direction:column;grid-column:1;place-self:end start;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;padding:8px 10px;display:flex}.bag-dungeon>header{color:#7a4a12;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;display:grid}.bag-dungeon>header strong{font-size:.95rem}.bag-dungeon>header small{color:#8a6a44;grid-column:1/-1;font-size:.7rem;line-height:1.25}.bag-dungeon-slots{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bag-dungeon-slots>li{border-radius:8px;position:relative}.bag-dungeon-slots>li.is-over>.bag-dungeon-slot{border-color:#e07b00;box-shadow:0 0 0 3px #ffd79a}.bag-dungeon-slot{box-sizing:border-box;color:#b98a4a;cursor:grab;background:#fff;border:2px solid #e8c48e;border-radius:8px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 2px #e8c48e}.bag-dungeon-slot.is-empty{box-shadow:none;cursor:default;background:0 0;border-style:dashed}.bag-dungeon-slot>b{box-sizing:border-box;color:#fff;text-align:center;background:#2b3150;border-radius:999px;min-width:22px;padding:1px 6px;font-size:.68rem;position:absolute;bottom:-6px;right:-6px;box-shadow:0 0 0 2px #fff7e6}.bag-dungeon-clear{color:#fff;cursor:pointer;background:#c94b3b;border:0;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #fff7e6}.bag-pocket.has-footer .bag-slot[draggable=true]{cursor:grab}.bag-slot[data-empty=true]{opacity:.5;filter:grayscale(.85)}.bag-slot[data-empty=true]:hover,.bag-slot[data-empty=true].is-selected{opacity:.8}.bag-detail.is-overview .bag-detail-icon>*{filter:drop-shadow(0 4px 6px #78501440)}.bag-overview-hint{border:2px dashed #f0c77a;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex;margin-top:auto!important}@media (width<=820px){.bag-detail.is-overview{display:none}}.bag-drops tbody th{color:#5a4220;font-weight:700}.bag-drop-evon{align-items:center;gap:6px;display:inline-flex}.bag-drop-evon img{object-fit:contain}.bag-drop-blank{width:28px;height:28px;display:inline-block}.is-trainer-window{width:min(100%,1040px)}.trainer-page{background:#f4f7fb;grid-template-columns:220px minmax(0,1fr);gap:16px;max-height:calc(100vh - 140px);padding:16px;display:grid;overflow-y:auto}.trainer-identity{color:#30426b;background:#fff;border:1px solid #d5dfed;border-radius:8px;flex-direction:column;align-self:start;align-items:center;gap:10px;padding:14px;display:flex}.trainer-portrait{object-fit:contain;width:128px;height:128px;image-rendering:pixelated;translate:var(--trainer-shift,0%) 0}.trainer-gender-picker{border:0;width:100%;min-width:0;margin:0;padding:0}.trainer-gender-picker legend{color:#354971;margin-bottom:8px;font-size:.82rem;font-weight:800}.trainer-gender-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trainer-gender-picker button{color:#566b91;font:inherit;cursor:pointer;background:#fff;border:2px solid #d5dfed;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:.78rem;display:flex}.trainer-gender-picker button img{object-fit:contain;width:64px;height:64px;image-rendering:pixelated;translate:var(--trainer-shift,0%) 0}.trainer-gender-picker button.is-selected{color:#30426b;background:#edf4ff;border-color:#5478bb;box-shadow:0 0 0 2px #dce8ff}.trainer-wardrobe{background:linear-gradient(130deg,#eef4ff,#fff);border:1px solid #d5dfed;border-radius:8px;padding:16px}.trainer-wardrobe>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.trainer-wardrobe h2{color:#30426b;margin:0;font-size:1.05rem}.trainer-wardrobe header p{color:#6a7890;margin:5px 0 0;font-size:.8rem}.trainer-wardrobe>header>span{white-space:nowrap;color:#526a9b;font-weight:800}.trainer-outfit-category+.trainer-outfit-category{margin-top:16px}.trainer-outfit-category h3{color:#30426b;align-items:center;gap:8px;margin:0 0 8px;font-size:.85rem;font-weight:800;display:flex}.trainer-outfit-category h3:after{content:"";background:#d5dfed;flex:1;order:1;height:1px}.trainer-outfit-category h3 span{color:#526a9b;background:#e2ebfa;border-radius:999px;order:2;padding:1px 8px;font-size:.7rem}.trainer-outfit-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px;display:grid}.trainer-outfit-entry{background:#7c90b3;border:2px solid #dce4f1;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.trainer-outfit{color:#344366;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;flex-direction:column;flex:1;align-items:center;padding:0;display:flex}.trainer-outfit-name{box-sizing:border-box;color:#fff;text-align:center;background:#7c90b3;align-self:stretch;place-items:center;height:28px;padding:2px 4px;font-size:.68rem;font-weight:700;line-height:1.15;display:grid}.trainer-outfit-body{justify-content:center;align-items:center;height:100px;display:flex}.trainer-outfit-body img{object-fit:contain;width:96px;height:96px;image-rendering:pixelated;translate:var(--trainer-shift,0%) 0}.trainer-outfit:disabled{cursor:default}.trainer-outfit:not(:disabled):hover{background:#f7faff}.trainer-outfit:focus-visible{outline-offset:-3px;outline:3px solid #466cb3}.trainer-outfit-footer{box-sizing:border-box;color:#657795;background:#eef3fa;border-top:1px solid #dce4f1;height:66px;padding:4px 8px}.trainer-outfit-progress{background:#d2dbea;border-radius:3px;height:16px;margin-bottom:4px;position:relative;overflow:hidden}.trainer-outfit-progress.is-later{background:#e3e6ec}.trainer-outfit-progress-fill{background:#9db8e7;height:100%;display:block}.trainer-outfit-progress-label{color:#25344f;white-space:nowrap;place-items:center;font-size:.6rem;font-weight:700;display:grid;position:absolute;inset:0}.trainer-outfit-source{text-align:center;place-items:center;height:36px;margin:0;font-size:.65rem;line-height:1.25;display:grid}.trainer-outfit-entry:not(.is-locked) .trainer-outfit-progress-fill{background:#9cccb5}.trainer-outfit-entry.is-active{background:#5478bb;border-color:#5478bb}.trainer-outfit-entry.is-active .trainer-outfit{background:#eef5ff}.trainer-outfit-entry.is-active .trainer-outfit-name{background:#5478bb}.trainer-outfit-entry.is-active .trainer-outfit-footer{color:#425f91;background:#e2edff;border-color:#5478bb}.trainer-outfit-entry.is-locked,.trainer-outfit-entry.is-locked .trainer-outfit-name{background:#a0a5b0}.trainer-outfit-entry.is-locked .trainer-outfit{background:#f2f3f6}.trainer-outfit-entry.is-locked .trainer-outfit-body img{filter:grayscale();opacity:.5}.trainer-outfit-entry.is-locked .trainer-outfit-footer{color:#7c8291;background:#e9ebf0;border-color:#e0e3ea}@media (width<=760px){.trainer-page{grid-template-columns:1fr}}.battle-main>.evo-dungeon{--dg-scene-height:clamp(460px, calc(100vh - 400px), 640px);--dg-panel:color-mix(in srgb, var(--dg-floor) 28%, #fffdf7);--dg-ink:color-mix(in srgb, var(--dg-fog) 85%, black);box-sizing:border-box;min-height:var(--battle-height,572px);border:2px solid var(--dg-edge);background:var(--dg-panel);color:var(--dg-ink);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.evo-dungeon .dg-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.evo-dungeon .dg-head h2{color:#fff;text-shadow:0 2px 6px #000000b3;white-space:nowrap;background:#0000009e;border-radius:8px;grid-column:2;margin:0;padding:6px 18px;font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:700;line-height:1.25}.evo-dungeon .dg-help{grid-column:3;justify-self:end;position:relative}.evo-dungeon .dg-square{color:#fff;cursor:pointer;background:#0000008c;border:2px solid #0000;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.evo-dungeon .dg-square:hover,.evo-dungeon .dg-square[aria-expanded=true]{border-color:#fff}.evo-dungeon .dg-rules{z-index:20;background:color-mix(in srgb, var(--dg-fog) 88%, black);color:#fff;text-align:left;border-radius:8px;width:min(380px,80vw);padding:12px 14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px -10px #00000080}.evo-dungeon .dg-rules header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.evo-dungeon .dg-rules header button{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.evo-dungeon .dg-rules ul{gap:6px;margin:0;padding-left:18px;font-size:.84rem;line-height:1.4;display:grid}.evo-dungeon .dg-dock{flex-direction:column;align-items:center;gap:10px;display:flex}.evo-dungeon.is-exploring .dg-dock{padding-bottom:12px}.evo-dungeon .dg-explore{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.evo-dungeon .dg-exploration-artwork{box-sizing:border-box;width:100%;min-height:var(--dg-scene-height);background:linear-gradient(#00000014, #0000003d), var(--dg-scene) center bottom / cover;flex-direction:column;align-items:center;gap:10px;padding:70px 24px 18px;display:flex;position:relative}.evo-dungeon .dg-exploration-artwork>.dg-head{z-index:3;position:absolute;top:14px;left:14px;right:14px}.evo-dungeon .dg-explore-controls{background:#fffdf0eb;border:1px solid #fff9;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;padding:6px 12px;font-size:.8rem;display:flex}.evo-dungeon .dg-explore-controls span{opacity:.8}.evo-dungeon .dg-grid{--pad:8px;--gap:clamp(3px, .5vw, 6px);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap);box-sizing:border-box;width:100%;max-width:min(780px, calc((var(--dg-scene-height) - 140px) * var(--cols) / var(--rows)));padding:var(--pad);background:color-mix(in srgb, var(--dg-floor) 80%, transparent);border-radius:8px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffffff73,0 4px 14px #0003}.evo-dungeon .dg-tile{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--dg-edge) 45%, white);background:color-mix(in srgb, var(--dg-fog) 72%, var(--dg-edge));color:#fff;border-radius:6px;place-items:center;min-width:0;padding:0;transition:background .2s,border-color .2s,transform .12s;display:grid;position:relative}.evo-dungeon .dg-tile[data-visited=true],.evo-dungeon .dg-tile[data-discovered=true]{background:color-mix(in srgb, var(--dg-floor) 62%, white)}.evo-dungeon .dg-tile[data-kind=boss]{background:#ffe2a8}.evo-dungeon .dg-tile[data-kind=wild],.evo-dungeon .dg-tile[data-kind=trainer]{background:#ffe1d3}.evo-dungeon .dg-tile[data-kind=chest]{background:#fff0ba}.evo-dungeon .dg-tile[data-kind=reveal]{background:#d4edf8}.evo-dungeon .dg-tile[data-current=true],.evo-dungeon button.dg-tile:not(:disabled):hover{border-color:#ffdc68;box-shadow:inset 0 0 0 1px #ffdc68}.evo-dungeon button.dg-tile:not(:disabled){cursor:pointer}.evo-dungeon button.dg-tile:not(:disabled):hover{transform:scale(1.05)}.evo-dungeon .dg-tile:disabled{cursor:default}.evo-dungeon .dg-tile.is-wall{border-color:var(--dg-edge);background:linear-gradient(145deg, color-mix(in srgb, var(--dg-wall) 70%, white), var(--dg-wall));box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #00000014}.evo-dungeon .dg-obstacle{object-fit:contain;width:100%;height:100%}.evo-dungeon .dg-fog{opacity:.7;font-size:clamp(.75rem,1.8vw,1.3rem);font-weight:800}.evo-dungeon .dg-hint,.evo-dungeon .dg-trace{place-items:center;transition:inset .15s,width .15s,height .15s;display:grid;position:absolute;inset:0}.evo-dungeon .dg-hint>img,.evo-dungeon .dg-trace>img,.evo-dungeon .dg-hint>svg,.evo-dungeon .dg-trace>svg{object-fit:contain;width:64%;height:64%}.evo-dungeon .dg-hint{animation:1.1s ease-in-out infinite dg-pulse}.evo-dungeon .dg-tile[data-current=true] .dg-hint,.evo-dungeon .dg-tile[data-current=true] .dg-trace{width:52%;height:52%;animation:none;inset:6% auto auto 6%}.evo-dungeon .dg-tile[data-current=true] .dg-hint>img,.evo-dungeon .dg-tile[data-current=true] .dg-trace>img,.evo-dungeon .dg-tile[data-current=true] .dg-hint>svg,.evo-dungeon .dg-tile[data-current=true] .dg-trace>svg{width:100%;height:100%}.evo-dungeon .dg-trace{opacity:.6;filter:grayscale(.9)saturate(.2)}.evo-dungeon .dg-trace>.dg-check{filter:none;width:28%;height:28%;position:absolute;bottom:6%;right:8%}.evo-dungeon .dg-tile[data-current=true] .dg-trace>.dg-check{width:40%;height:40%;bottom:-6%;right:-6%}@keyframes dg-pulse{50%{transform:scale(1.12)}}.evo-dungeon .dg-token{z-index:2;pointer-events:none;width:calc((100% - 2 * var(--pad) - (var(--cols) - 1) * var(--gap)) / var(--cols));aspect-ratio:1;left:calc(var(--pad) + var(--x) * (100% - 2 * var(--pad) + var(--gap)) / var(--cols));top:calc(var(--pad) + var(--y) * (100% - 2 * var(--pad) + var(--gap)) / var(--rows));transition:left .13s ease-out,top .13s ease-out;position:absolute}.evo-dungeon .dg-token>img{object-fit:contain;transition:left .15s,top .15s,width .15s,height .15s;position:absolute}.evo-dungeon .dg-token .dg-explorer{width:70%;height:70%;image-rendering:pixelated;translate:var(--trainer-shift,0%) 0;filter:drop-shadow(0 3px 3px #00000059);animation:.9s ease-in-out infinite dg-bob;top:4%;left:6%}.evo-dungeon .dg-token .dg-token-evon{filter:drop-shadow(0 2px 2px #00000059);width:46%;height:46%;top:48%;left:50%}.evo-dungeon .dg-token[data-sharing=true] .dg-explorer{width:58%;height:58%;top:30%;left:40%}.evo-dungeon .dg-token[data-sharing=true] .dg-token-evon{width:36%;height:36%;top:60%;left:8%}@keyframes dg-bob{50%{transform:translateY(-3px)}}.evo-dungeon .dg-interaction{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:0 16px;font-size:.9rem;font-weight:600;display:flex}.evo-dungeon .dg-legend{flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:0;padding:0 16px;font-size:.82rem;list-style:none;display:flex}.evo-dungeon .dg-legend li{align-items:center;gap:5px;display:inline-flex}.evo-dungeon .dg-stage{box-sizing:border-box;height:var(--dg-scene-height);background:linear-gradient(transparent 55%, #00000038), var(--dg-scene) center bottom / cover;position:relative;overflow:hidden}.evo-dungeon.is-stage>.dg-head{z-index:4;pointer-events:none;position:absolute;top:14px;left:14px;right:14px}.evo-dungeon.is-stage>.dg-head>*{pointer-events:auto}.evo-dungeon .dg-combatant{flex-direction:column;align-items:center;gap:4px;display:flex}.evo-dungeon .dg-foe-side{align-items:flex-end;display:flex;position:absolute;bottom:34%;right:6%}.evo-dungeon .dg-foe-side .dg-combatant{z-index:2;position:relative}.evo-dungeon .dg-combatant.is-ally{z-index:2;position:absolute;bottom:14px;left:8%}.evo-dungeon .dg-stage.is-capture .dg-combatant.is-foe{z-index:2;position:absolute;top:50%;left:50%;translate:-50% -42%}.evo-dungeon .dg-plate{box-sizing:border-box;color:#23283a;background:#fffffff0;border-radius:8px;flex-direction:column;gap:4px;width:200px;padding:6px 10px 8px;display:flex;box-shadow:0 6px 16px -8px #00000080}.evo-dungeon .dg-plate strong{justify-content:center;align-items:baseline;gap:6px;display:flex}.evo-dungeon .dg-plate strong small{opacity:.65;font-weight:600}.evo-dungeon .dg-plate .pokemon-types{justify-content:center}.evo-dungeon .dg-combatant.is-shiny .dg-plate{box-shadow:0 0 0 2px #f2c12e,0 6px 16px -8px #00000080}.evo-dungeon .dg-sprite{place-items:center;width:170px;height:170px;animation:.35s ease-out dg-enter;display:grid;position:relative}.evo-dungeon .is-ally .dg-sprite{width:200px;height:200px}.evo-dungeon .dg-stage.is-capture .dg-sprite{width:220px;height:220px}.evo-dungeon .dg-sprite>img{object-fit:contain;filter:drop-shadow(0 10px 8px #00000059);width:100%;height:100%;animation:1.8s ease-in-out infinite dg-idle}.evo-dungeon .is-foe .dg-sprite>img{scale:-1 1}.evo-dungeon .dg-sprite>img.is-hit{animation:.42s both dg-hit}.evo-dungeon .dg-combatant[data-fainted=true] .dg-sprite>img{animation:.7s forwards dg-faint}.evo-dungeon .dg-combatant.is-shiny .dg-sprite:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffe06680,#0000 65%);border-radius:50%;animation:1.4s ease-in-out infinite dg-glow;position:absolute;inset:8%}@keyframes dg-enter{0%{opacity:0;transform:translateY(-18px)scale(.85)}}@keyframes dg-idle{50%{translate:0 -5px}}@keyframes dg-hit{20%{filter:brightness(2)drop-shadow(0 10px 8px #00000059);translate:-12px;rotate:-4deg}50%{translate:9px;rotate:3deg}80%{translate:-4px;rotate:0deg}}.evo-dungeon .dg-sprite>img.is-hit-strong{animation:.6s both dg-hit-strong}@keyframes dg-hit-strong{12%{filter:brightness(2.6)drop-shadow(0 10px 8px #00000059);translate:-20px;rotate:-7deg}30%{filter:brightness(1.6);translate:15px;rotate:5deg}48%{translate:-10px;rotate:-3deg}66%{translate:6px;rotate:1deg}84%{translate:-2px;rotate:0deg}}@keyframes dg-faint{to{opacity:0;filter:grayscale();translate:0 40px}}@keyframes dg-glow{50%{opacity:.35;transform:scale(1.12)}}.evo-dungeon .dg-dmg{z-index:3;opacity:0;pointer-events:none;color:#fff;text-shadow:0 2px #b3261e,0 0 8px #00000080;font-size:1.7rem;font-weight:900;animation:.9s ease-out forwards dg-float;position:absolute;top:16%;left:50%}.evo-dungeon .dg-dmg[data-strong=true]{color:#ffe066;font-size:2.1rem}.evo-dungeon .dg-dmg[data-heal=true]{color:#7ef08a;text-shadow:0 2px #1f6b2a,0 0 6px #00000080}.evo-dungeon .dg-dmg[data-miss=true]{color:#eef;text-shadow:0 2px #4a4f6b,0 0 6px #00000080;font-size:1.15rem}.evo-dungeon .dg-impact{z-index:2;aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(circle, #ffffffd9 0 18%, var(--type-light,#fff3c4) 34%, transparent 66%);width:46%;box-shadow:0 0 0 3px var(--type-dark,#f2a33a);border-radius:50%;animation:.45s ease-out forwards dg-impact;position:absolute;top:50%;left:50%;translate:-50% -50%}.evo-dungeon .dg-impact[data-strong=true]{width:62%;box-shadow:0 0 0 4px var(--type-dark,#f2a33a), 0 0 18px 4px var(--type-light,#fff3c4)}.evo-dungeon .dg-impact i{opacity:0;background:var(--type-light,#fff3c4);width:9px;height:9px;box-shadow:0 0 6px var(--type-dark,#f2a33a);rotate:var(--a);border-radius:2px;margin:-4.5px;animation:.5s ease-out forwards dg-spark;position:absolute;top:50%;left:50%}@keyframes dg-impact{0%{opacity:0;scale:.2}12%{opacity:1}60%{opacity:.9}to{opacity:0;scale:1.25}}@keyframes dg-spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(64px)scale(.3)}}.evo-dungeon .dg-plate{isolation:isolate;position:relative}.evo-dungeon .dg-plate-flash{z-index:-1;pointer-events:none;opacity:0;background:#d9483b4d;border-radius:8px;animation:.5s ease-out both dg-plate-flash;position:absolute;inset:-2px;box-shadow:inset 0 0 0 3px #d9483be6}@keyframes dg-plate-flash{15%{opacity:1}to{opacity:0}}.evo-dungeon .dg-plate-tags.is-hit .pokemon-type,.evo-dungeon .dg-plate-tags.is-hit .status-pill{animation:dg-tag-flash .5s ease-out var(--flash-delay,0s) both}@keyframes dg-tag-flash{15%{border-color:#d9483b;box-shadow:inset 0 0 0 20px #d9483b73,0 2px 4px #0000004d}}@keyframes dg-float{0%{opacity:0;transform:translate(-50%)scale(.6)}10%{opacity:1}25%{transform:translate(-50%,-14px)scale(1.15)}to{opacity:0;transform:translate(-50%,-64px)scale(1)}}.evo-dungeon .dg-hp{background:#00000026;border-radius:4px;width:100%;height:8px;position:relative;overflow:hidden}.evo-dungeon .dg-hp span{height:100%;transition:width .5s ease var(--hp-delay,0s), background-color .3s;background:#3fae4a;display:block;position:relative}.evo-dungeon .dg-hp span[data-level=mid]{background:#f2b400}.evo-dungeon .dg-hp span[data-low=true]{background:#d9483b;animation:1s ease-in-out infinite dg-hp-low}.evo-dungeon .dg-hp-lag{transition:width .6s ease calc(var(--hp-delay,0s) + .45s);background:#ff9a8a;position:absolute;inset:0 auto 0 0}@keyframes dg-hp-low{50%{filter:brightness(1.35)}}.evo-dungeon .dg-trainer{flex-direction:column;align-items:center;gap:4px;margin:0 0 0 -34px;display:flex;position:relative}.evo-dungeon .dg-trainer>img{z-index:1;object-fit:contain;filter:drop-shadow(0 6px 6px #0006);width:190px;height:190px;position:relative;scale:-1 1}.evo-dungeon .dg-trainer-placeholder{width:110px;height:110px;color:var(--dg-fog);background:#fffc;border-radius:8px;place-items:center;display:grid}.evo-dungeon .dg-trainer figcaption{z-index:3;color:#fff;white-space:nowrap;background:#0009;border-radius:6px;flex-direction:column;order:-1;align-items:center;gap:3px;padding:3px 10px;font-size:.78rem;font-weight:700;display:flex;position:relative;translate:32px}.evo-dungeon .dg-trainer-team{align-items:center;gap:3px;display:flex}.evo-dungeon .dg-trainer-team b{font-variant-numeric:tabular-nums;margin-left:4px;font-size:.74rem}.evo-dungeon .dg-trainer-team i{transition:filter .3s,opacity .3s,translate .2s;display:grid}.evo-dungeon .dg-trainer-team i[data-state=active]{filter:drop-shadow(0 0 3px #ffdc68e6);translate:0 -2px}.evo-dungeon .dg-trainer-team i[data-state=ko]{opacity:.55;filter:grayscale()}.evo-dungeon.is-stage>.dg-dock{padding:14px 16px 12px}.evo-dungeon .dg-moves-row{align-items:stretch;gap:8px;width:100%;max-width:780px;display:flex}.evo-dungeon .dg-moves{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.evo-dungeon .dg-move{background:color-mix(in srgb, var(--type-dark,#8e92a6) 82%, black);color:#fff;text-align:left;text-shadow:0 1px 2px #00000059;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-weight:700;transition:transform .1s,filter .1s;display:flex}.evo-dungeon .dg-move:disabled{opacity:.6;cursor:default}.evo-dungeon .dg-move:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-1px)}.evo-dungeon .dg-move-name{align-items:center;gap:6px;min-width:0;display:flex}.evo-dungeon .dg-move kbd{box-sizing:border-box;background:#ffffff26;border:1px solid;border-radius:4px;place-items:center;min-width:1.4em;height:1.4em;padding:0 3px;font:700 .72rem/1 inherit;display:inline-grid}.evo-dungeon .dg-move-stats{flex-shrink:0;align-items:center;gap:6px;display:flex}.evo-dungeon .dg-power{min-width:2.4em;color:color-mix(in srgb, var(--type-dark,#55556a) 80%, black);text-align:center;text-shadow:none;background:#fff;border-radius:999px;padding:2px 8px;font-size:.85rem;font-weight:800}.evo-dungeon .dg-effect{border-radius:999px;padding:2px 8px;font-size:.85rem;font-style:normal;font-weight:800}.evo-dungeon .dg-effect[data-effect=super]{color:#fff;background:#3fae4a}.evo-dungeon .dg-effect[data-effect=weak]{color:#fff;background:#00000059}.evo-dungeon .dg-effect[data-effect=none]{color:#ff9a9a;background:#1f1f2e}.evo-dungeon.is-stage>.dg-dock{position:relative}.evo-dungeon .dg-flee{color:#55556a;font:inherit;cursor:pointer;background:#00000014;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.8rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex;position:absolute;bottom:10px;right:10px}.evo-dungeon .dg-flee:not(:disabled):hover{color:#fff;background:#b3261e}.evo-dungeon .dg-flee:disabled{opacity:.5;cursor:default}.evo-dungeon .dg-team{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0 16px;list-style:none;display:flex}.evo-dungeon .dg-team li{width:76px}.evo-dungeon .dg-team button{border:2px solid color-mix(in srgb, var(--dg-edge) 35%, white);cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:4px;font-size:.7rem;font-weight:700;transition:border-color .15s,transform .1s;display:flex}.evo-dungeon .dg-team button:not(:disabled):hover{border-color:var(--dg-fog);transform:translateY(-2px)}.evo-dungeon .dg-team button:disabled{cursor:default}.evo-dungeon .dg-team img{object-fit:contain;width:44px;height:44px}.evo-dungeon .dg-team button{position:relative}.evo-dungeon .dg-team .dg-team-status{position:absolute;top:3px;left:3px}.evo-dungeon .dg-team li[data-active=true] button{border-color:var(--dg-fog);background:color-mix(in srgb, var(--dg-floor) 55%, white)}.evo-dungeon .dg-team li[data-fainted=true] button{opacity:.45;filter:grayscale()}.evo-dungeon .dg-team.is-choosing li[data-fainted=false][data-active=false] button{border-color:#e0a100;animation:1.4s ease-in-out infinite hint-pulse}.evo-dungeon .dg-bag{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;font-size:.85rem;display:flex}.evo-dungeon .dg-bag-label{font-weight:800}.evo-dungeon .dg-bag-empty{opacity:.65}.evo-dungeon .dg-bag ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.evo-dungeon .dg-bag li{box-sizing:border-box;height:32px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--dg-edge) 30%, white), 0 1px 3px #0000001a;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.evo-dungeon .dg-bag li strong{font-variant-numeric:tabular-nums}.evo-dungeon.is-over{background:var(--dg-scene) center / cover;gap:10px;padding:12px 14px}.evo-dungeon.is-over>.dg-dock{flex:1;justify-content:center}.evo-dungeon .dg-recap{--recap-ink:#d97a06;box-sizing:border-box;border:2px solid color-mix(in srgb, var(--dg-edge) 35%, white);text-align:center;background:linear-gradient(#fffdf7,#fff7e6);border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:min(700px,100%);padding:10px 18px 18px;animation:.35s ease-out both dg-recap-in;display:flex;box-shadow:0 14px 34px -14px #00000080}.evo-dungeon .dg-recap[data-outcome=defeat]{--recap-ink:#b3261e;background:linear-gradient(#fffdfb,#fdeeec)}.evo-dungeon .dg-recap[data-outcome=left]{--recap-ink:#2f6fe0;background:linear-gradient(#fdfeff,#eef3fd)}.evo-dungeon .dg-recap-hero{place-items:center;width:130px;height:104px;display:grid;position:relative}.evo-dungeon .dg-recap-hero img{z-index:1;object-fit:contain;filter:drop-shadow(0 6px 8px #00000038);width:88px;height:88px;animation:.6s cubic-bezier(.3,1.6,.5,1) .1s both dg-recap-pop;position:relative}.evo-dungeon .dg-recap-rays{background:repeating-conic-gradient(#ffc8468c 0 10deg, transparent 10deg 30deg);border-radius:50%;animation:16s linear infinite dg-recap-spin;position:absolute;inset:-18px;-webkit-mask:radial-gradient(circle,#000 20%,#0000 68%);mask:radial-gradient(circle,#000 20%,#0000 68%)}.evo-dungeon .dg-recap-confetti{background:var(--c);opacity:0;border-radius:2px;width:7px;height:11px;margin:-5.5px -3.5px;animation:1.2s ease-out both dg-recap-confetti;position:absolute;top:50%;left:50%}.evo-dungeon .dg-recap h3{color:var(--recap-ink);text-shadow:0 2px #fff;margin:0;font-family:Fredoka Variable,system-ui,sans-serif;font-size:1.7rem;line-height:1.1}.evo-dungeon .dg-recap p{color:#5b5f73;white-space:pre-line;max-width:54ch;margin:0 0 4px}.evo-dungeon .dg-recap-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.evo-dungeon .dg-recap-card{--card-edge:#f2c14e;--card-tint:#fff1c7;--card-ink:#8a5a00;--card-soft:#fffaf0;border:2px solid var(--card-edge);background:#fff;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:0 10px 10px;animation:.4s ease-out .2s both dg-recap-rise;display:flex;overflow:hidden}.evo-dungeon .dg-recap-card[data-kind=catch]{--card-edge:#82cc8f;--card-tint:#e3f5e6;--card-ink:#22743a;--card-soft:#f3fbf4;animation-delay:.3s}.evo-dungeon .dg-recap-card[data-kind=xp]{--card-edge:#94b4ff;--card-tint:#e6edff;--card-ink:#2a4fb0;--card-soft:#f4f7ff;animation-delay:.4s}.evo-dungeon .dg-recap-card>header{background:var(--card-tint);color:var(--card-ink);align-items:center;gap:6px;margin:0 -10px;padding:6px 10px;font-size:.86rem;font-weight:800;display:flex}.evo-dungeon .dg-recap-card>header em{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#d9483b;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:.64rem;font-style:normal}.evo-dungeon .dg-recap-empty{opacity:.6;padding:4px 2px;font-size:.8rem}.evo-dungeon .dg-recap-loot{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.evo-dungeon .dg-recap-loot li{box-sizing:border-box;background:var(--card-soft);min-width:58px;height:62px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--card-edge) 45%, white);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 8px;animation:.45s cubic-bezier(.3,1.6,.5,1) both dg-recap-pop;display:flex}.evo-dungeon .dg-recap-loot li b{font-variant-numeric:tabular-nums;font-size:.8rem}.evo-dungeon .dg-recap-evons{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.evo-dungeon .dg-recap-evons li{background:var(--card-soft);border-radius:8px;align-items:center;gap:8px;padding:2px 8px 2px 2px;font-size:.82rem;animation:.35s ease-out both dg-recap-rise;display:flex}.evo-dungeon .dg-recap-evons li[data-shiny=true]{box-shadow:inset 0 0 0 2px #f2c12e}.evo-dungeon .dg-recap-evons img{object-fit:contain;flex:none;width:36px;height:36px}.evo-dungeon .dg-recap-evons span{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:3px;min-width:0;font-weight:700;display:inline-flex;overflow:hidden}.evo-dungeon .dg-recap-evons small{opacity:.6;flex:none;font-weight:700}.evo-dungeon .dg-recap-evons b{color:#fff;font-variant-numeric:tabular-nums;background:#3d6fd6;border-radius:999px;flex:none;padding:1px 8px;font-size:.72rem}.evo-dungeon .dg-recap .is-lost{opacity:.5}.evo-dungeon .dg-recap .is-lost b{text-decoration:line-through}.evo-dungeon .dg-recap-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;animation:.4s ease-out .5s both dg-recap-rise;display:flex}.evo-dungeon .dg-recap-actions .btn{border-radius:8px;width:auto;min-width:140px}.evo-dungeon .dg-recap-cost{font-variant-numeric:tabular-nums;background:#00000029;border-radius:999px;align-items:center;gap:3px;padding:1px 8px 1px 4px;font-size:.8rem;display:inline-flex}@keyframes dg-recap-in{0%{opacity:0;scale:.96}}@keyframes dg-recap-pop{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes dg-recap-rise{0%{opacity:0;translate:0 10px}}@keyframes dg-recap-spin{to{rotate:360deg}}@keyframes dg-recap-confetti{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0deg)}75%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(320deg)}}@media (width<=720px){.battle-main>.evo-dungeon{--dg-scene-height:420px}.evo-dungeon .dg-exploration-artwork{padding:64px 8px 12px}.evo-dungeon .dg-head h2{white-space:normal;padding:4px 12px}.evo-dungeon .dg-plate{width:150px;padding:4px 8px 6px}.evo-dungeon .dg-sprite{width:110px;height:110px}.evo-dungeon .is-ally .dg-sprite{width:130px;height:130px}.evo-dungeon .dg-foe-side{right:3%}.evo-dungeon .dg-combatant.is-ally{left:3%}.evo-dungeon .dg-trainer>img{width:110px;height:110px}.evo-dungeon .dg-trainer{margin-left:-20px}.evo-dungeon .dg-moves,.evo-dungeon .dg-recap-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.evo-dungeon .dg-hint,.evo-dungeon .dg-token .dg-explorer,.evo-dungeon .dg-sprite,.evo-dungeon .dg-sprite>img,.evo-dungeon .dg-sprite>img.is-hit,.evo-dungeon .dg-combatant.is-shiny .dg-sprite:after,.evo-dungeon .dg-team.is-choosing button,.evo-dungeon .dg-hp span[data-low=true]{animation:none}.evo-dungeon .dg-impact{display:none}.evo-dungeon .dg-plate-flash,.evo-dungeon .dg-plate-tags.is-hit .pokemon-type,.evo-dungeon .dg-plate-tags.is-hit .status-pill{animation-duration:10ms}.evo-dungeon .dg-hp-lag{transition:none}.evo-dungeon .dg-combatant[data-fainted=true] .dg-sprite>img{opacity:0;animation:none}.evo-dungeon .dg-token,.evo-dungeon .dg-token>img,.evo-dungeon .dg-hint,.evo-dungeon .dg-trace{transition:none}.evo-dungeon .dg-recap,.evo-dungeon .dg-recap *,.dg-item{transition:none;animation:none!important}.evo-dungeon .dg-recap-confetti{display:none}}.dg-entry-warning{max-width:440px}.dg-entry-list{flex-direction:column;gap:4px;max-height:260px;margin:8px 0 12px;padding:0;list-style:none;display:flex;overflow-y:auto}.dg-entry-list li{background:#fff6df;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:.86rem;display:flex}.dg-entry-list li[data-ko=true]{color:#a52a20;background:#fde4e1}.dg-entry-list img{object-fit:contain;width:32px;height:32px}.dg-entry-list span{flex:1}.evo-dungeon .dg-plate{gap:5px;padding:5px 10px 7px}.evo-dungeon .dg-plate strong{line-height:1.1}.evo-dungeon .dg-plate .pokemon-types{gap:4px;margin:0}.evo-dungeon .dg-plate .pokemon-type{padding:1px 7px 1px 2px;font-size:.68rem;line-height:1.35}.evo-dungeon .dg-plate .pokemon-type svg{width:11px;height:11px}.evo-dungeon .dg-stage-hint{z-index:3;box-sizing:border-box;background:color-mix(in srgb, color-mix(in srgb, var(--dg-fog) 55%, black) 82%, transparent);color:#fff;border-radius:999px;max-width:calc(100% - min(360px,44%) - 36px);margin:0;padding:4px 14px;font-size:.82rem;font-weight:700;position:absolute;bottom:12px;left:12px}.evo-dungeon .dg-plate{margin-top:12px;padding-top:14px}.evo-dungeon .dg-plate-tags{pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:-12px;left:8px;right:8px}.evo-dungeon .dg-plate-tags>*{pointer-events:auto}.evo-dungeon .dg-plate .pokemon-types.is-icon-only{flex:none;gap:2px}.evo-dungeon .dg-plate .is-icon-only .pokemon-type{border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid;box-shadow:0 0 0 2px #fff,0 2px 4px #0000004d}.evo-dungeon .dg-plate .is-icon-only .type-icon{width:15px;height:15px;margin:0}.evo-dungeon .dg-plate-tags .status-pill{box-sizing:border-box;letter-spacing:.02em;text-transform:uppercase;border-radius:6px;gap:4px;height:24px;padding:0 8px;font-size:.74rem;box-shadow:0 0 0 2px #fff,0 2px 4px #0000004d}.evo-dungeon .dg-plate-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.evo-dungeon .dg-plate-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;display:block;overflow:hidden}.evo-dungeon .dg-plate-head small{white-space:nowrap;opacity:.65;flex:none;font-size:.8rem;font-weight:700}.evo-dungeon .dg-plate{--plate-ink:#2b3150;border:2px solid var(--plate-ink);background:linear-gradient(#fff,#f4f1e6);gap:4px;width:210px;padding:14px 10px 7px;box-shadow:0 6px 14px -6px #0000008c}.evo-dungeon .dg-combatant.is-shiny .dg-plate{border-color:#c99a12;box-shadow:0 0 0 2px #f2c12e,0 6px 14px -6px #0000008c}.evo-dungeon .dg-plate .is-icon-only .pokemon-type,.evo-dungeon .dg-plate-tags .status-pill{box-sizing:border-box;border:2px solid var(--plate-ink);border-radius:8px;height:28px;box-shadow:0 2px 4px #0000004d}.evo-dungeon .dg-plate .is-icon-only .pokemon-type{width:28px}.evo-dungeon .dg-plate-tags{top:-14px}.evo-dungeon .dg-plate-head strong{letter-spacing:.01em;font-size:1.08rem}.evo-dungeon .dg-plate-head small{opacity:1;color:#6b6f86;align-items:baseline;gap:2px;font-size:.72rem;font-weight:800;display:inline-flex}.evo-dungeon .dg-plate-head small b{color:var(--plate-ink);font-size:1rem}.evo-dungeon .dg-hp-row{align-items:center;gap:5px;display:flex}.evo-dungeon .dg-hp-label{background:var(--plate-ink);color:#ffd25e;letter-spacing:.04em;border-radius:4px;flex:none;padding:1px 5px;font-size:.6rem;font-weight:900;line-height:1.4}.evo-dungeon .dg-plate .dg-hp{box-sizing:border-box;border:2px solid var(--plate-ink);background:#4a4f66;border-radius:6px;height:16px}.evo-dungeon .dg-plate .dg-hp b{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000000bf;place-items:center;font-size:.68rem;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}@media (width<=720px){.evo-dungeon .dg-plate{width:160px}}.evo-dungeon .dg-turn-order{z-index:3;color:#fff;white-space:nowrap;background:#141622b8;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:.7rem;font-weight:800;display:flex;position:absolute;bottom:12px;left:50%;translate:-50%}.evo-dungeon .dg-turn-order>svg{opacity:.6}.evo-dungeon .dg-turn-label{text-transform:uppercase;letter-spacing:.04em;opacity:.75}.evo-dungeon .dg-turn-order ol{gap:3px;margin:0;padding:0;list-style:none;display:flex}.evo-dungeon .dg-turn-slot{box-sizing:border-box;border:2px solid var(--slot-edge);background:color-mix(in srgb, var(--slot-edge) 25%, #f4f1e6);border-radius:6px;place-items:center;width:30px;height:30px;display:grid;position:relative}.evo-dungeon .dg-turn-slot.is-ally{--slot-edge:#3d6fd6}.evo-dungeon .dg-turn-slot.is-foe{--slot-edge:#d9483b}.evo-dungeon .dg-turn-slot img{object-fit:contain;width:24px;height:24px}.evo-dungeon .is-past .dg-turn-slot{opacity:.55}.evo-dungeon .dg-turn-slot[data-kind=skip] img{filter:grayscale()}.evo-dungeon .dg-turn-slot>span{background:var(--slot-edge);color:#fff;border-radius:4px;padding:2px;position:absolute;bottom:-4px;right:-4px}.evo-dungeon .dg-turn-slot.is-next{animation:1.2s ease-in-out infinite dg-turn-next;box-shadow:0 0 0 2px #ffd25e}@keyframes dg-turn-next{50%{box-shadow:0 0 0 2px #ffd25e,0 0 10px 2px #ffd25eb3}}@media (prefers-reduced-motion:reduce){.evo-dungeon .dg-turn-slot.is-next{animation:none}}.dg-items{gap:8px;display:grid}.dg-items-target{background:#3b4cca12;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:4px 10px 4px 4px;font-size:.82rem;display:flex}.dg-items-target img{object-fit:contain;width:32px;height:32px}.dg-items-target b{font-variant-numeric:tabular-nums}.dg-items-target small{opacity:.7;margin-left:auto}.dg-items-row{display:block}.dg-items-row ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.dg-items-row ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.dg-items-row li{min-width:0;display:flex}.dg-item{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:#fff;border:2px solid #e2e4ef;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:8px 6px 10px;transition:border-color .15s,translate .1s,box-shadow .15s;display:flex}.dg-item.is-empty{cursor:default;color:#9aa0b8;background:0 0;border-style:dashed;justify-content:center;align-items:center}.dg-item:not(:disabled):not(.is-empty):hover{border-color:#3b4cca;translate:0 -2px;box-shadow:0 4px 10px -4px #3b4cca73}.dg-item:not(:disabled):active{translate:0 1px}.dg-item:disabled{cursor:default;opacity:.7}.dg-item[data-empty=true]{opacity:.45;filter:grayscale(.85)}.dg-item-text{justify-items:center;gap:2px;width:100%;min-width:0;display:grid}.dg-item-text strong{overflow-wrap:anywhere;font-size:.7rem;line-height:1.2}.dg-item-text small{opacity:.7;font-size:.66rem;line-height:1.2}.dg-item-icon{background:#f2f3f9;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.dg-item-icon b{box-sizing:border-box;color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#2b3150;border-radius:999px;min-width:22px;padding:1px 5px;font-size:.66rem;position:absolute;bottom:-6px;right:-7px;box-shadow:0 0 0 2px #fff}.dg-journal{overscroll-behavior:contain;max-height:190px;margin:0;padding:0 4px 0 0;font-size:.8rem;line-height:1.45;list-style:none;overflow-y:auto}.dg-journal li{color:#55556a;border-left:3px solid #0000;padding:4px 10px}.dg-journal li+li{border-top:1px solid #0000000d}.dg-journal li:first-child{color:#23283a;background:#3b4cca12;border-left-color:#3b4cca;border-radius:0 6px 6px 0;font-weight:700}.dg-journal li.is-empty{opacity:.7;background:0 0;border:0;font-weight:400}.dg-journal li[data-tone=good]{color:#2a8a3a}.dg-journal li[data-tone=bad]{color:#b3261e}.dg-journal li[data-tone=xp]{color:#a67600}.island-scene{aspect-ratio:5/3;isolation:isolate;background:#23306b;display:block;position:relative;overflow:hidden}.map-frame{border:4px solid var(--frame-edge);border-radius:var(--inner-radius);background:#23306b;position:relative;overflow:hidden}.map-legend{z-index:1;box-sizing:border-box;color:#3c3d4a;pointer-events:none;background:#ffffffe6;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;max-width:calc(100% - 20px);margin:0;padding:6px 12px;font-size:.78rem;font-weight:600;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 3px #141c4559}.map-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.map-legend i{border:2px solid;border-radius:50%;width:11px;height:11px;display:inline-block}.map-legend i.is-quest{background:#ff8a1f;border-color:#a04a00}.map-legend i.is-partial{background:#5bc0eb;border-color:#1f6f9c}.map-legend i.is-done{background:#3fae4a;border-color:#1f7a36}.map-legend i.is-perfect{background:#e0a800;border-color:#8a6500}.map-legend i.is-locked{background:#6a7088;border-color:#424760}.island-layer{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.island-lieu{pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;transition:filter .18s;position:absolute;transform:translate(-50%,-50%)}.island-lieu.is-hovered{filter:brightness(1.12)drop-shadow(0 0 4px #ffe27a)drop-shadow(0 0 10px #ffe27a)}.island-lieu.is-current{filter:drop-shadow(0 0 3px #ffe27a)drop-shadow(0 0 7px #ffe27a)}.island-lieu.has-quest{filter:drop-shadow(1.5px 0 #ff8a1f)drop-shadow(-1.5px 0 #ff8a1f)drop-shadow(0 1.5px #ff8a1f)drop-shadow(0 -1.5px #ff8a1f)drop-shadow(0 0 2px #a04a00)}.island-lieu.has-quest.is-hovered{filter:brightness(1.12)drop-shadow(1.5px 0 #ff8a1f)drop-shadow(-1.5px 0 #ff8a1f)drop-shadow(0 1.5px #ff8a1f)drop-shadow(0 -1.5px #ff8a1f)drop-shadow(0 0 6px #ffe27a)}.island-lieu.is-locked{filter:grayscale(.85)brightness(.82)}.island-lieu.is-locked.is-hovered{filter:grayscale(.85)brightness(.95)}.island-bubble{z-index:3000;color:#fff;text-align:center;white-space:nowrap;pointer-events:none;background:linear-gradient(160deg,#2f3e8af5,#1b2358f5);border:1px solid #ffffff38;border-radius:14px;justify-items:center;gap:3px;min-width:130px;padding:9px 16px 10px;animation:.14s ease-out island-bubble-in;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 10px 26px -8px #080c28b3,inset 0 1px #ffffff2e}.island-bubble.is-below{animation-name:island-bubble-in-below;transform:translate(-50%,12px)}.island-bubble:after{content:"";background:#1f2865;border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;border-bottom-right-radius:3px;width:12px;height:12px;position:absolute;bottom:-6px;left:calc(50% - 6px);transform:rotate(45deg)}.island-bubble.is-below:after{background:#2f3e8a;border:none;border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;border-radius:3px 0 0;top:-6px;bottom:auto}.island-bubble.is-shifted:after{display:none}.island-bubble strong{font-family:Fredoka Variable,system-ui,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.2}.island-bubble-info{color:#c9d1f5;align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:inline-flex}@keyframes island-bubble-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}}@keyframes island-bubble-in-below{0%{opacity:0;transform:translate(-50%,6px)}}.island-markers{z-index:2000;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.game-window.is-map .map-zone{pointer-events:auto;cursor:pointer;outline:none}.map-marker{transition:transform .12s}.map-zone .map-bg{fill:#fff}.map-zone .map-shape{fill:#3b4cca}.map-zone.is-quest .map-bg{fill:#ff8a1f}.map-zone.is-quest .map-shape{fill:#a04a00}.map-zone.is-partial .map-bg{fill:#5bc0eb}.map-zone.is-partial .map-shape{fill:#1f6f9c}.map-zone.is-done .map-bg{fill:#3fae4a}.map-zone.is-done .map-shape{fill:#1f7a36}.map-zone.is-perfect .map-bg{fill:#e0a800}.map-zone.is-perfect .map-shape{fill:#8a6500}.island-scene.is-pointing{cursor:pointer}.map-zone.is-locked .map-bg{fill:#6a7088}.map-zone.is-locked .map-shape{fill:#424760}.game-window.is-map .map-zone.is-locked{cursor:not-allowed}.game-window.is-map .map-zone:not(.is-locked):hover .map-marker,.game-window.is-map .map-zone:focus-visible .map-marker{transform:scale(1.2)}.map-glyph{fill:#fff;pointer-events:none}.map-route-no{fill:#fff;stroke:#1b1f33;stroke-width:2px;stroke-linejoin:round;paint-order:stroke;pointer-events:none;font-family:Fredoka Variable,system-ui,sans-serif;font-size:8px;font-weight:600}.map-pulse{fill:#fbb927;animation:1.6s ease-in-out infinite map-pulse}@keyframes map-pulse{50%{opacity:.35;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.map-pulse,.island-bubble{animation:none}}.island-views{gap:6px;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.island-views button{color:#fff;font:inherit;cursor:pointer;background:#ffffff26;border:2px solid #ffffff8c;border-radius:8px;padding:4px 10px;font-size:.85rem;font-weight:700}.island-views button:hover{background:#ffffff47}.island-views button.is-active{color:#1d4f7a;background:#fff;border-color:#fff}@media (width<=700px){.island-views{position:static;transform:none}}.evon-detail.modal-backdrop{z-index:100;background:linear-gradient(135deg, color-mix(in srgb, var(--type-light), transparent 45%), color-mix(in srgb, var(--type-dark), transparent 35%));justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.evon-detail .detail-layout{outline:none;grid-template-columns:112px minmax(0,1080px) 112px;grid-template-areas:"prev card next";justify-content:center;align-items:center;gap:20px;width:100%;height:min(780px,100%);display:grid}.evon-detail .detail-card{box-sizing:border-box;background:#fffdfb;border-radius:8px;flex-direction:column;grid-area:card;align-self:stretch;min-height:0;padding:24px 40px 32px;display:flex;box-shadow:0 30px 80px -24px #0006}.evon-detail .detail-topbar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.evon-detail .detail-back{color:#55556a;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin-left:-8px;padding:6px 8px;font-size:.9rem;font-weight:600;display:inline-flex}.evon-detail .detail-back span{color:var(--type-dark)}.evon-detail .detail-back:hover{background:#f3f3f8}.evon-detail .detail-nav{box-sizing:border-box;color:#222;width:100%;font:inherit;cursor:pointer;background:#fffdfb;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 30px -12px #00000059}.evon-detail .detail-nav.prev{grid-area:prev}.evon-detail .detail-nav.next{grid-area:next}.evon-detail .detail-nav:hover{box-shadow:0 16px 34px -12px #00000073}.evon-detail .detail-nav.prev:hover{transform:translate(-3px)}.evon-detail .detail-nav.next:hover{transform:translate(3px)}.evon-detail .detail-nav-number{align-items:center;gap:2px;font-size:1.15rem;font-weight:800;display:inline-flex}.evon-detail .detail-nav-number span{color:var(--type-dark)}.evon-detail .detail-nav-name{color:#9a9aaa;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.evon-detail .detail-status{color:#9a9aaa;margin:auto}.evon-detail .detail-muted{color:#9a9aaa;margin:0;font-size:.9rem}.evon-detail .detail-columns{flex:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;min-height:0;display:grid}.evon-detail .detail-left,.evon-detail .detail-right{flex-direction:column;min-height:0;display:flex}.evon-detail .detail-left h3,.evon-detail .detail-right h3{margin:20px 0 10px;font-size:.95rem;font-weight:700}.evon-detail .detail-title{flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex}.evon-detail .detail-title h2{margin:0;font-size:2.3rem;font-weight:800;line-height:1.1}.evon-detail .detail-number{color:#b4b4c4;font-size:1.3rem;font-weight:700}.evon-detail .pokemon-types.detail-types{justify-content:flex-start;margin:5px 0 0}.evon-detail .detail-art{flex:1;justify-content:center;align-items:center;min-height:180px;margin:8px 0 0;display:flex;position:relative}.evon-detail .detail-art:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--type-light), transparent 15%) 0%, color-mix(in srgb, var(--type-light), transparent 70%) 45%, transparent 70%);border-radius:50%;width:min(100%,380px);position:absolute}.evon-detail .detail-art>img{object-fit:contain;filter:drop-shadow(0 14px 14px #0000002e);width:100%;max-width:340px;height:100%;max-height:340px;position:relative}.evon-detail .evo-chain{align-items:flex-start;display:flex}.evon-detail .evo-stage{gap:6px;display:flex}.evon-detail .evo-link{border-top:2px dashed color-mix(in srgb, var(--type-dark), transparent 40%);flex:24px;min-width:14px;max-width:56px;margin-top:35px}.evon-detail .evo-member{width:84px;color:inherit;font:inherit;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;display:flex}.evon-detail button.evo-member{cursor:pointer}.evon-detail .evo-thumb{box-sizing:border-box;border:2px solid var(--type-dark);background:color-mix(in srgb, var(--type-light), white 70%);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .2s;display:flex}.evon-detail button.evo-member:hover .evo-thumb{transform:scale(1.07)}.evon-detail .evo-member.is-current .evo-thumb{box-shadow:0 0 0 4px color-mix(in srgb, var(--type-light), transparent 45%);border-width:3px}.evon-detail .evo-thumb img{object-fit:contain;width:60px;height:60px}.evon-detail .evo-member.is-hidden .evo-thumb img{filter:brightness(0);opacity:.7}.evon-detail .evo-name{margin-top:6px;font-size:.8rem;font-weight:700}.evon-detail .evo-number{color:#9a9aaa;font-size:.7rem}.evon-detail .evo-condition{color:#6a6a80;background:#f1f1f6;border-radius:8px;margin-top:4px;padding:1px 6px;font-size:.68rem;font-weight:600}.evon-detail .tabs{border-bottom:1px solid #e6e6ee;flex-shrink:0;gap:4px;display:flex}.evon-detail .tab{color:#9a9aaa;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:8px 14px;font-size:.9rem;font-weight:600}.evon-detail .tab.active{border-bottom-color:var(--type-dark);color:#222}.evon-detail .detail-tab-content{flex:1;min-height:0;margin-right:-12px;padding:0 12px 8px 0;overflow-y:auto}.evon-detail .detail-description{color:#55556a;margin:0;font-size:.92rem;line-height:1.6}.evon-detail .detail-tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:20px 0 0;display:grid}.evon-detail .detail-tile{text-align:center;background:#fff;border-radius:8px;padding:10px 8px;box-shadow:0 2px 10px #1e1e3c14}.evon-detail .detail-tile.wide{grid-column:span 2}.evon-detail .detail-tile dt{color:#222;margin-bottom:4px;font-size:.75rem;font-weight:700}.evon-detail .detail-tile dd{color:#55556a;margin:0;font-size:.85rem}.evon-detail .detail-tile small{color:#9a9aaa}.evon-detail .name-gender{vertical-align:-.04em;margin-left:.04em}.evon-detail .gender{align-items:center;gap:3px;font-weight:700;display:inline-flex}.evon-detail .gender+.gender{margin-left:10px}.evon-detail .gender-male{color:#4a90e2}.evon-detail .gender-female{color:#e2619b}.evon-detail .stats-list{margin:0;font-size:.9rem}.evon-detail .stat-row{grid-template-columns:6rem 2.5rem 1fr;align-items:center;gap:8px;margin-bottom:10px;display:grid}.evon-detail .stat-row dt{color:#9a9aaa}.evon-detail .stat-row dd{margin:0;font-weight:700}.evon-detail .stat-bar{background:#ececf3;border-radius:8px;height:6px;overflow:hidden}.evon-detail .stat-bar div{background:#5cbf85;border-radius:8px;height:100%}.evon-detail .stat-bar div.low{background:#ec8585}.evon-detail .stat-total{border-top:1px solid #e6e6ee;padding-top:8px}.evon-detail .moves-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:12px;font-size:.85rem}.evon-detail .moves-col-level{width:2.5rem}.evon-detail .moves-col-power,.evon-detail .moves-col-accuracy,.evon-detail .moves-col-pp{width:3.75rem}.evon-detail .moves-table th:not(:nth-child(2)),.evon-detail .moves-table td:not(:nth-child(2)){text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.evon-detail .moves-table td:not(:nth-child(2)){vertical-align:middle;color:#343449;font-size:.9rem;font-weight:700}.evon-detail .moves-table th>span{vertical-align:middle}.evon-detail .moves-table th{color:#9a9aaa;text-align:left;height:24px;padding:0 6px 8px;font-weight:700}.evon-detail .moves-table td{border-top:1px solid #f0f0f5;padding:7px 6px}.evon-detail .move-name{font-weight:600;display:block}.evon-detail .pokemon-type.move-type{margin-top:3px;padding:1px 8px;font-size:.7rem;display:inline-block}@media (width<=1150px){.evon-detail .detail-layout{grid-template:"prev next""card card"minmax(0,1fr)/minmax(0,1fr) minmax(0,1fr);max-width:1080px;height:100%}.evon-detail .detail-nav{flex-direction:row;align-items:baseline;gap:8px;width:auto;padding:8px 14px}.evon-detail .detail-nav.prev{justify-self:start}.evon-detail .detail-nav.next{justify-self:end}.evon-detail .detail-card{padding:20px 28px 28px}.evon-detail .detail-columns{gap:32px}}@media (width<=820px){.evon-detail.modal-backdrop{padding:8px}.evon-detail .detail-layout{gap:8px}.evon-detail .detail-card{padding:16px;overflow-y:auto}.evon-detail .detail-nav-name{display:none}.evon-detail .detail-columns{grid-template-columns:1fr;gap:8px}.evon-detail .detail-art{flex:none;height:260px}.evon-detail .detail-tab-content{margin-right:0;padding-right:0;overflow:visible}}.evon-detail{box-sizing:border-box;color:#222}.evon-detail .evo-chain{flex-shrink:0;padding:6px 4px 12px;overflow-x:auto}.evon-detail .evo-stage{box-sizing:border-box;flex-wrap:wrap;flex:1;min-width:96px;max-height:210px;padding:6px;overflow-y:auto}.evon-detail .evo-stage:first-child{flex:0}.evon-detail .move-kind{color:#6a6a80;margin-left:6px;font-size:.7rem}.evon-detail .move-description{color:#6a6a80;overflow-wrap:anywhere;margin-top:5px;font-size:.76rem;line-height:1.45;display:block}.evon-detail .moves-table td{vertical-align:top}.evon-detail .moves-table td:nth-child(2){overflow-wrap:anywhere}.evon-detail .detail-gender-ratio{justify-content:center;gap:1px;display:grid}.evon-detail .detail-gender-ratio .gender{white-space:nowrap;justify-content:center;gap:6px;font-weight:700;line-height:1.1}.evon-detail .detail-gender-ratio .gender+.gender{margin-left:0}.evon-detail .detail-gender-ratio .gender-male{color:#2e75bb}.evon-detail .detail-gender-ratio .gender-female{color:#c33f7c}.evon-detail .detail-gender-ratio .genderless{color:#6a6a80}.evon-detail .detail-gender-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.evon-detail .evo-link{margin-top:41px}.evon-detail .detail-card,.evon-detail .detail-left,.evon-detail .detail-right{min-width:0}@media (width<=1150px){.evon-detail .detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=820px){.evon-detail .detail-columns{flex-direction:column;flex:none;display:flex}.evon-detail .detail-left,.evon-detail .detail-right{flex:none}.evon-detail .tabs{flex-wrap:wrap}.evon-detail .detail-title h2{overflow-wrap:anywhere}}.evon-detail .detail-art-actions{z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:4px;right:4px}.evon-detail .detail-cry-btn{background:color-mix(in srgb, var(--type-dark), black 25%);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;box-shadow:0 4px 12px #00000040}.evon-detail .detail-cry-btn:hover:not(:disabled){background:color-mix(in srgb, var(--type-dark), black 40%)}.evon-detail .detail-cry-btn:disabled{opacity:.4;cursor:not-allowed}.evon-detail .capture-target-wrap.is-detail{display:inline-flex;position:relative}.evon-detail .is-detail .zone-pokemon-target{width:40px;height:40px;position:static;box-shadow:0 4px 12px #0000002e}.evon-detail .is-detail .zone-ball-menu{left:auto;right:0;transform:none}.game-window.is-achievements,.game-window.is-stats{height:100%}.ach-bar{background:#ececf3;border-radius:8px;height:10px;position:relative;overflow:hidden}.ach-bar>div{background:#3b4cca;border-radius:8px;height:100%;transition:width .4s}.ach-toolbar select{appearance:none;color:#3b4cca;font:inherit;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%233b4cca' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") right .6rem center no-repeat;padding:0 2rem 0 .75rem;font-size:.88rem;font-weight:700}.ach-search{font:inherit;background:#fff;padding:0 12px}.ach-search:focus,.ach-toolbar select:focus-visible{outline-offset:1px;outline:2px solid #3b4cca}.ach-empty{color:#8a8aa0}.ach-tiers summary .ach-tier-bonus{margin-left:auto}button.ach-toast.is-unlock{font:inherit;text-align:left;cursor:pointer;border:0}button.ach-toast.is-unlock:hover{background:#2c3b82}.ach-toast-text small{color:#ffd23f;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.ach-toast.is-unlock .ach-toast-text strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ach-toast-bonus{color:#ffd23f;font-variant-numeric:tabular-nums;font-size:.8rem}.ach-tracker ul+.ach-tracker-link{margin-top:10px}.ach-tracker-link,.stats-link{color:#3b4cca;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700}.stats-link{font-size:inherit}.ach-tracker-link:hover,.stats-link:hover{text-decoration:underline}.stats-hero-card.is-bonus .stats-hero-icon{color:#7044d6;background:#f3ecff}.ach-summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.ach-tabs{flex-wrap:wrap;margin-bottom:14px}.ach-tabs button{white-space:nowrap;flex:auto}.ach-tabs button em{color:#8a8aa0;font-size:.72rem;font-style:normal;font-weight:700}.ach-tabs button.is-upcoming:not(.is-active){opacity:.6}.ach-bonus-max{opacity:.75;margin-left:8px;font-size:1rem;font-weight:700}.ach-category.is-upcoming{background:0 0;box-shadow:inset 0 0 0 1px #1e1e3c14}.ach-category-head em{color:#7a7a90;background:#ececf3;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.68rem;font-style:normal;font-weight:700}.ach-bonus{color:#fff;background:linear-gradient(135deg,#3b4cca,#5d6fe6);border-radius:8px;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 8px 24px -10px #3b4ccab3}.ach-bonus-icon{color:#ffd23f;background:#ffffff29;border-radius:50%;padding:12px;display:flex}.ach-bonus small{letter-spacing:.04em;text-transform:uppercase;opacity:.8;font-size:.75rem;font-weight:700}.ach-bonus strong{font-size:2rem;font-weight:800;line-height:1.15;display:block}.ach-bonus p{opacity:.85;margin:2px 0 0;font-size:.82rem}.ach-category{background:#fff;border-radius:8px;flex-direction:column;justify-content:center;gap:8px;padding:14px 18px;display:flex;box-shadow:0 4px 16px #1e1e3c0f}.ach-category-head{justify-content:space-between;align-items:baseline;display:flex}.ach-category-head span,.ach-category small{color:#7a7a90;font-variant-numeric:tabular-nums;font-size:.85rem}.ach-block{margin-top:18px}.ach-block h2{margin:0 0 8px;font-size:1rem}.ach-recent{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ach-recent li{color:#2d8a46;background:#e6f5ea;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:flex}.ach-recent strong{color:#222;font-size:.85rem;display:block}.ach-recent small{color:#7a7a90;font-size:.72rem;display:block}.ach-toolbar{--ach-control-h:36px;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:22px 0 16px;padding:10px 12px;display:flex;box-shadow:0 4px 16px #1e1e3c0f}.ach-toolbar label{align-items:center;gap:8px;display:flex}.ach-toolbar label>span:first-child{color:#7a7a90;font-size:.8rem;font-weight:700}.ach-toolbar select,.ach-toolbar .ach-search,.ach-toolbar .ach-reverse{box-sizing:border-box;height:var(--ach-control-h);border:1px solid #d5d5e0;border-radius:8px}.ach-toolbar select{padding-top:0;padding-bottom:0}.ach-search{flex:180px;width:auto;min-width:0;margin:0}.ach-sort{gap:6px;display:flex}.ach-reverse,.ach-page-btn{color:#3b4cca;cursor:pointer;background:#fff;border:2px solid #d5d5e0;border-radius:8px;justify-content:center;align-items:center;min-width:36px;display:inline-flex}.ach-reverse.is-on{color:#fff;background:#3b4cca;border-color:#3b4cca}.ach-reverse.is-on>span{transform:scaleY(-1)}.ach-view{box-sizing:border-box;height:var(--ach-control-h);margin:0 0 0 auto}.ach-view button{white-space:nowrap;padding:0 14px}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ach-card{background:#fff;border-left:4px solid #d5d5e0;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 4px 16px #1e1e3c0f}.ach-card.is-tracked{border-left-color:#3b4cca}.ach-card.is-done{background:linear-gradient(#f1faf3,#fff);border-left-color:#3fae5a}.ach-card-head{align-items:center;gap:10px;display:flex}.ach-kind{color:#3b4cca;background:#eef0fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.is-done .ach-kind{color:#2d8a46;background:#dcf1e1}.ach-card-title{flex:1;min-width:0}.ach-card-title small{color:#8a8aa0;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;display:block;overflow:hidden}.ach-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;display:block;overflow:hidden}.ach-pin{color:#9a9aaa;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ach-pin:hover:not(:disabled){color:#3b4cca;background:#eef0fb}.ach-pin.is-on{color:#fff;background:#3b4cca}.ach-pin.is-on:hover:not(:disabled){color:#fff;background:#e5534b}.ach-pin:disabled{cursor:not-allowed;opacity:.35}.ach-pips{gap:4px;margin:0;padding:0;list-style:none;display:flex}.ach-pips li{background:#ececf3;border-radius:3px;flex:1;height:6px}.ach-pips li.is-done{background:#3fae5a}.ach-pips li.is-current{background:repeating-linear-gradient(-45deg,#3b4cca 0 4px,#8f9ae6 4px 8px)}.ach-desc{color:#5a5a70;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;overflow:hidden}.ach-progress small{color:#7a7a90;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:.75rem;display:flex}.ach-progress small b{color:#3b4cca}.is-done .ach-progress .ach-bar>div{background:#3fae5a}.is-done .ach-progress small b{color:#2d8a46}.ach-tier-bonus{color:#c48a00;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.ach-tiers summary{color:#8a8aa0;cursor:pointer;justify-content:space-between;font-size:.78rem;font-weight:700;display:flex}.ach-tiers ul{margin:8px 0 0;padding:0;list-style:none}.ach-tiers li{color:#7a7a90;border-top:1px solid #f0f0f5;grid-template-columns:14px 1fr auto 58px;align-items:center;gap:8px;padding:4px 0;font-size:.8rem;display:grid}.ach-tiers li.is-done{color:#2d8a46}.ach-tiers li>span:nth-child(2){color:#222}.ach-tiers li .ach-tier-bonus{text-align:right}.ach-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ach-row{background:#fff;border-left:4px solid #d5d5e0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) minmax(150px,220px) 64px 30px;align-items:center;gap:14px;padding:10px 14px;display:grid;box-shadow:0 2px 10px #1e1e3c0d}.ach-row.is-tracked{border-left-color:#3b4cca}.ach-row.is-done{background:#f1faf3;border-left-color:#3fae5a}.ach-row-text strong,.ach-row-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ach-row-text small{color:#7a7a90;font-size:.8rem}.ach-row .ach-tier-bonus{text-align:right}.ach-pager{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.ach-page-btn{height:36px}.ach-page-btn:disabled{cursor:default;opacity:.4}.ach-tracker-head{justify-content:space-between;align-items:baseline;display:flex}.ach-tracker-link{color:#3b4cca;font-size:.75rem;font-weight:700;text-decoration:none}.ach-tracker-link:hover{text-decoration:underline}.ach-tracker ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ach-tracker-title{color:#3b4cca;align-items:center;gap:6px;margin-bottom:4px;display:flex}.ach-tracker-title strong{color:#222;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.ach-tracker .ach-pin{width:22px;height:22px}.ach-tracker .ach-bar{height:7px}.ach-tracker .ach-progress small{margin-top:2px;font-size:.7rem}@media (width<=720px){.ach-summary{grid-template-columns:1fr}.ach-view{margin-left:0}.ach-row{grid-template-columns:32px minmax(0,1fr) 30px}.ach-row .ach-progress{grid-column:2/-1}.ach-row .ach-tier-bonus{text-align:left;grid-column:2}.ach-row-pin{grid-area:1/3}}.stats-page{gap:22px;display:grid}.stats-hero{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stats-hero-card{background:#fff;border-radius:8px;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 4px 16px #1e1e3c0f}.stats-hero-card>div{flex:1;min-width:0}.stats-hero-card .stats-hero-max{color:#4a55a8;vertical-align:middle;white-space:nowrap;background:#eef0fb;border-radius:8px;margin-left:10px;padding:3px 9px;font-size:.8rem;font-weight:800;display:inline-block}.stats-hero-card.is-shiny .stats-hero-max{color:#8a5a00;background:#fff3cc}.stats-hero-card small{color:#8a8aa0;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.stats-hero-card strong{color:#23306b;margin:2px 0 8px;font-size:1.9rem;font-weight:800;line-height:1.1;display:block}.stats-hero-card p{color:#6a6a80;margin:6px 0 0;font-size:.82rem}.stats-hero-card.is-dex{background:linear-gradient(135deg,#5a6cf0,#3b4cca);box-shadow:0 8px 22px #3b4cca4d}.stats-hero-card.is-dex small,.stats-hero-card.is-dex p{color:#fffc}.stats-hero-card.is-dex strong{color:#fff}.stats-ring{flex:none;width:96px;height:96px;position:relative}.stats-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.stats-ring circle{fill:none;stroke-width:9px}.stats-ring-track{stroke:#ffffff38}.stats-ring-fill{stroke:#ffd84a;stroke-linecap:round;transition:stroke-dashoffset .6s}.stats-ring>span{color:#fff;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.stats-hero-card .stats-ring strong{margin:0;font-size:1.5rem}.stats-hero-card .stats-ring small{color:#ffffffbf;letter-spacing:0;text-transform:none;margin-top:3px;font-size:.75rem}.stats-hero-icon{color:#3b4cca;background:#eef0fb;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.stats-hero-card.is-shiny .stats-hero-icon{color:#d29a00;background:#fff4cc}.stats-hero-card.is-shiny .ach-bar>div{background:#e0a800}.stats-minibar+.stats-minibar{margin-top:6px}.stats-minibar>span{color:#6a6a80;justify-content:space-between;margin-bottom:3px;font-size:.78rem;display:flex}.stats-minibar b{color:#23306b}.stats-minibar .ach-bar{height:6px}.stats-group h2{color:#23306b;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 10px;font-size:1.05rem;display:flex}.stats-group-meta{color:#8a8aa0;font-size:.82rem;font-weight:600}.stats-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.stats-tile{background:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 4px 16px #1e1e3c0f}.stats-tile-icon{color:#3b4cca;background:#eef0fb;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.stats-tile[data-tone=gold] .stats-tile-icon{color:#d29a00;background:#fff4cc}.stats-tile-text{flex-direction:column;min-width:0;display:flex}.stats-tile-text strong{color:#23306b;font-size:1.25rem;font-weight:800;line-height:1.15}.stats-tile-text small{color:#8a8aa0;font-size:.78rem;font-weight:700}.stats-tile-text .stats-tile-sub{font-weight:500}.stats-time{background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:14px 18px;display:flex;box-shadow:0 4px 16px #1e1e3c0f}.stats-time-total{color:#3b4cca;align-items:center;gap:12px;display:flex}.stats-time-total>span:last-child{color:#23306b;flex-direction:column;font-size:1.5rem;font-weight:800;line-height:1.1;display:flex}.stats-time-total small{color:#8a8aa0;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.stats-time-split{flex:320px;min-width:0}.stats-time-bar{background:#ececf3;border-radius:8px;height:12px;display:flex;overflow:hidden}.stats-time-bar>div{transition:width .4s}.stats-time-bar .is-adventure,.stats-time-legend .is-adventure:before{background:#3b4cca}.stats-time-bar .is-dungeon,.stats-time-legend .is-dungeon:before{background:#ee7a12}.stats-time-legend{color:#6a6a80;flex-wrap:wrap;gap:6px 22px;margin:10px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.stats-time-legend li{align-items:center;gap:6px;display:flex}.stats-time-legend li:before{content:"";border-radius:3px;width:10px;height:10px}.stats-time-legend b{color:#23306b}.stats-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 4px 16px #1e1e3c0f}.stats-table-label{width:170px}.stats-table th,.stats-table td{text-align:center;padding:11px 14px}.stats-table thead th{color:#8a8aa0;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ececf3;font-size:.75rem;font-weight:800}.stats-table tbody th{color:#6a6a80;text-align:left;white-space:nowrap;font-size:.85rem}.stats-table td{color:#23306b;font-size:1.15rem;font-weight:800}.stats-table tr.is-shiny{background:#fffaeb}.stats-table tr.is-shiny th{color:#b08200}.stats-table tr.is-shiny svg{vertical-align:-2px}.stats-regions{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.stats-regions li{text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:92px;padding:10px;display:flex;box-shadow:0 4px 16px #1e1e3c0f}.stats-regions small{color:#8a8aa0;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.stats-regions strong{color:#23306b;font-size:1.5rem;font-weight:800;line-height:1.1}.stats-region-shiny{color:#b08200;align-items:center;gap:3px;font-size:.78rem;font-weight:700;display:inline-flex}.stats-regions li.is-future{color:#c4c4d2;background:0 0;gap:8px;box-shadow:inset 0 0 0 1px #1e1e3c12}.stats-regions li.is-future small{color:#b4b4c4}.stats-zone-group+.stats-zone-group{margin-top:16px}.stats-zone-group h3{color:#6a6a80;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:800}.stats-region-tabs{margin-bottom:12px}.stats-region-tabs .is-active{color:#23306b;border-bottom-color:#3b4cca}@media (width<=700px){.stats-table-label{width:110px}.stats-table th,.stats-table td{padding:9px 6px}}.stats-zones{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.stats-zones>li{background:#fff;border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 4px 16px #1e1e3c0f}.stats-zones>li.is-locked{background:0 0;box-shadow:inset 0 0 0 1px #1e1e3c12}.stats-zones>li.is-locked .stats-zone-head strong,.stats-zones>li.is-locked .stats-zone-head span{color:#b4b4c4}.stats-zones>li.is-done{box-shadow:inset 0 0 0 2px #7ccf8a,0 4px 16px #1e1e3c0f}.stats-zones>li.is-done .ach-bar>div{background:#3fae55}.stats-zones .ach-bar{height:6px}.stats-zone-head{justify-content:space-between;align-items:center;gap:8px;font-size:.88rem;display:flex}.stats-zone-head strong{color:#23306b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-zone-head span{color:#6a6a80;flex:none;font-size:.8rem;font-weight:700}.stats-zone-goals{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.stats-zone-goals li{color:#6a6a80;background:#f1f1f6;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.7rem;font-weight:600;display:inline-flex}.stats-zone-goals li.is-done{color:#2a8a3a;background:#e3f5e6}@media (width<=900px){.stats-hero{grid-template-columns:1fr}}.game-window.is-account{width:min(100%,1100px)}.account-page{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.account-card{align-content:start}.account-page>.account-card:last-child{grid-column:1/-1}@media (width<=720px){.account-page{grid-template-columns:1fr}}.account-card{background:#fff;border-radius:8px;gap:10px;padding:14px 16px;display:grid;box-shadow:0 1px 3px #0002}.account-card h2{color:#3b4cca;align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.account-card p{margin:0}.account-line{color:#586779;justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.account-line b{color:#1d1828;overflow-wrap:anywhere}.account-form{gap:8px;display:grid}.account-form label:not(.account-check){color:#3c3d4a;gap:4px;font-size:.85rem;font-weight:700;display:grid}.account-form input:not([type=checkbox]){height:36px;font:inherit;background:#fff;border:2px solid #d6d8e4;border-radius:8px;padding:0 10px;font-weight:400}.account-form input:focus{border-color:#3b4cca;outline:none}.account-form input[aria-invalid=true]{border-color:#d64545}.account-check{cursor:pointer;align-items:center;gap:6px;font-size:.85rem;display:flex}.account-hint{color:#586779;font-size:.78rem}.account-ok{color:#1f7a1a;font-weight:700}.account-form .btn,.account-actions .btn{justify-self:start;align-items:center;gap:6px;display:inline-flex}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.game-window.is-trophies{max-width:640px}.trophy-tabs{flex-wrap:wrap}.trophy-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px 10px;margin:20px 0 4px;padding:0;list-style:none;display:grid}.trophy-grid li{text-align:center;color:#4a3a12;background:#f6f2e4;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-size:.85rem;display:flex}.trophy-grid small{color:#8a7a55;font-size:.75rem}.trophy-art{color:#a8740c;background:radial-gradient(circle,#fff6cf,#f0d27a);border-radius:8px;place-items:center;width:76px;height:76px;display:grid}.trophy-art[data-kind=alpha]{color:#b07a00;background:radial-gradient(circle,#fff9c4,#ffd84d)}.trophy-grid li[data-earned=false]{color:#9a9aa8;background:#f0f0f4}.trophy-grid li[data-earned=false] .trophy-art{color:#a5a5b5;background:#e2e2ea}.trophy-grid li[data-earned=true] .trophy-art{animation:.4s ease-out dg-enter}.evo-options{gap:10px;margin:0;padding:0;list-style:none;display:grid}.evo-options li{background:color-mix(in srgb, var(--type-light), white 78%);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.evo-options img{object-fit:contain;width:56px;height:56px}.evo-options li>div{flex:1;gap:2px;display:grid}.evo-options .iv-btn{padding:0 12px}.evo-option-condition{color:#55556a;font-size:.82rem;font-weight:700}.evo-options small{color:#a0402f;font-size:.78rem}.evolving{z-index:1000;color:#fff;text-align:center;background:radial-gradient(circle at 50% 45%,#2b3170 0%,#0b0d24 75%);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.evolving-text{text-shadow:0 2px 12px #0009;min-height:2.4em;margin:0;font-size:1.4rem;font-weight:800}.evolving-name{margin:0;font-size:2rem}.evolving-stage{aspect-ratio:1;justify-content:center;align-items:center;width:min(60vw,340px);display:flex;position:relative}.evolving-stage:before{content:"";background:radial-gradient(circle,#ffffff8c,#0000 65%);border-radius:50%;animation:4.6s ease-in forwards evolving-glow;position:absolute;inset:-20%}.evolving.is-reveal .evolving-stage:before{opacity:0;animation:none}.evolving-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--type-light), transparent 40%) 0 8deg, transparent 8deg 24deg);opacity:0;border-radius:50%;position:absolute;inset:-60%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 62%);mask-image:radial-gradient(circle,#000 0%,#0000 62%)}.evolving.is-reveal .evolving-rays{opacity:1;animation:12s linear infinite evolving-rays,.8s ease-out evolving-fade-in}.evolving-img{object-fit:contain;filter:drop-shadow(0 14px 14px #00000059);width:100%;height:100%;position:absolute}.evolving-from{animation:4.6s linear forwards evolving-from}.evolving-to{animation:4.6s linear forwards evolving-to}.evolving.is-reveal .evolving-to{animation:1.1s ease-out both evolving-reveal}.evolving-flash{opacity:0;pointer-events:none;background:#fff;animation:4.6s ease-in forwards evolving-flash-in;position:absolute;inset:0}.evolving.is-reveal .evolving-flash{animation:1.1s ease-out forwards evolving-flash-out}@keyframes evolving-from{0%,12%{opacity:1;filter:none;transform:scale(1)}16%{opacity:1;filter:brightness(0)invert();transform:scale(1.04)}30%{opacity:0;filter:brightness(0)invert();transform:scale(1.08)}38%{opacity:1;filter:brightness(0)invert();transform:scale(1)}46%{opacity:0;filter:brightness(0)invert();transform:scale(1.08)}52%{opacity:1;filter:brightness(0)invert();transform:scale(1)}58%{opacity:0;filter:brightness(0)invert();transform:scale(1.08)}63%{opacity:1;filter:brightness(0)invert();transform:scale(1)}67%{opacity:0;filter:brightness(0)invert();transform:scale(1.08)}71%{opacity:1;filter:brightness(0)invert();transform:scale(1)}74%{opacity:0;filter:brightness(0)invert();transform:scale(1.08)}77%{opacity:1;filter:brightness(0)invert();transform:scale(1)}79%{opacity:0;filter:brightness(0)invert();transform:scale(1.08)}81%{opacity:1;filter:brightness(0)invert();transform:scale(1)}82.5%,to{opacity:0;filter:brightness(0)invert();transform:scale(1.1)}}@keyframes evolving-to{0%,16%{opacity:0;filter:brightness(0)invert();transform:scale(1)}30%{opacity:1;transform:scale(1.08)}38%{opacity:0;transform:scale(1)}46%{opacity:1;transform:scale(1.08)}52%{opacity:0;transform:scale(1)}58%{opacity:1;transform:scale(1.08)}63%{opacity:0;transform:scale(1)}67%{opacity:1;transform:scale(1.08)}71%{opacity:0;transform:scale(1)}74%{opacity:1;transform:scale(1.08)}77%{opacity:0;transform:scale(1)}79%{opacity:1;transform:scale(1.08)}81%{opacity:0;transform:scale(1)}82.5%,to{opacity:1;filter:brightness(0)invert();transform:scale(1.1)}}@keyframes evolving-reveal{0%{filter:brightness(0)invert();transform:scale(1.15)}to{filter:drop-shadow(0 14px 14px #00000059);transform:scale(1)}}.evolving.is-reveal .evolving-to.evon-shiny{animation-name:evolving-reveal-shiny}@keyframes evolving-reveal-shiny{0%{filter:brightness(0)invert();transform:scale(1.15)}to{filter:hue-rotate(150deg)saturate(1.25)drop-shadow(0 14px 14px #00000059);transform:scale(1)}}@keyframes evolving-glow{0%{opacity:.1;transform:scale(.6)}to{opacity:1;transform:scale(1.3)}}@keyframes evolving-flash-in{0%,84%{opacity:0}to{opacity:1}}@keyframes evolving-flash-out{0%{opacity:1}to{opacity:0}}@keyframes evolving-rays{to{transform:rotate(1turn)}}@keyframes evolving-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.evolving-from{animation:4.6s linear forwards evolving-simple-out}.evolving-to{animation:4.6s linear forwards evolving-simple-in}.evolving-stage:before,.evolving.is-reveal .evolving-rays,.evolving-flash,.evolving.is-reveal .evolving-to{animation:none}}@keyframes evolving-simple-out{0%{opacity:1}to{opacity:0}}@keyframes evolving-simple-in{0%{opacity:0}to{opacity:1}}.evolving-rays,.evolving-stage:before,.evolving-img{pointer-events:none}.evolving .btn{z-index:1;margin-top:12px;position:relative}.egg-found:not([data-type]){--type-light:#d9cdf2}.egg-found .evolving-stage:before,.egg-found .evolving-flash{animation-duration:2.6s}.egg-found-egg{filter:drop-shadow(0 14px 14px #00000059);place-items:center;display:grid;position:relative}.egg-found.is-glow .egg-found-egg{animation:2.6s ease-in forwards egg-found-glow}.egg-found.is-reveal .egg-found-egg{animation:1.1s ease-out both egg-found-reveal}.egg-found-hint{color:#d9dcf5;max-width:34ch;margin:0}@keyframes egg-found-glow{0%{opacity:0;filter:brightness(0)invert();transform:translateY(24px)scale(.85)}25%{opacity:1;transform:translateY(0)scale(1)}45%{filter:brightness(0)invert();transform:scale(1.06)rotate(-4deg)}60%{transform:scale(1)rotate(4deg)}75%{transform:scale(1.08)rotate(-5deg)}90%,to{opacity:1;filter:brightness(0)invert();transform:scale(1.12)rotate(0)}}@keyframes egg-found-reveal{0%{filter:brightness(0)invert();transform:scale(1.15)}to{filter:drop-shadow(0 14px 14px #00000059);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.egg-found.is-glow .egg-found-egg{animation:2.6s linear forwards evolving-simple-in}.egg-found.is-reveal .egg-found-egg{animation:none}}.egg-found-cauldron{color:#f2d58a;place-items:center;width:190px;height:190px;display:grid}.egg-found-cauldron>img{object-fit:contain;filter:drop-shadow(0 8px 14px #00000059)}.egg-found-horn{color:#ffe066}.game-window.craft-window{width:min(1280px,100%)}.craft-window .farm-screen{border-radius:var(--inner-radius);box-shadow:0 4px 0 var(--frame-edge);color:#4a3725;text-align:left;background:#fffdf7;flex-direction:column;gap:12px;padding-bottom:12px;display:flex;overflow:hidden}.craft-window [role=tabpanel]{padding:0 12px}.craft-window .farm-tabs{border-bottom:1px solid var(--tab-line,#e6e6ee);display:flex}.craft-window .farm-tabs button{background:var(--tab-bg,#f3f3f8);color:var(--tab-ink,#6a6a80);font:inherit;cursor:pointer;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:.9rem;transition:background .12s;display:inline-flex}.craft-window .farm-tabs button:hover:not(.is-active){background:var(--tab-hover,#ebebf3)}.craft-window .farm-tabs button.is-active{border-bottom-color:var(--tab-accent,#0b87b5);background:var(--tab-active-bg,#fff);color:var(--tab-active-ink,#222);font-weight:700}.craft-window .farm-tabs button.is-locked{opacity:.6}.craft-window .farm-tabs img{object-fit:contain}.craft-locked,.craft-empty{color:#795b3d;text-align:center;justify-content:center;align-items:center;gap:8px;max-width:560px;margin:16px auto;font-size:.88rem;display:flex}.craft-window .farm-help{padding:0 2px}.craft-window .farm-help section+section{margin-top:14px}.craft-window .farm-help h3{color:#88613b;border-bottom:1px solid #e7d5b9;margin:0 0 6px;padding-bottom:4px;font-size:.95rem}.craft-window .farm-help p{margin:0 0 8px;font-size:.88rem;line-height:1.45}.craft-screen{grid-template-columns:minmax(330px,1fr) minmax(400px,1.25fr) minmax(330px,1fr);gap:12px;display:grid}.craft-panel{background:#fbf4e6;border:1px solid #e7d5b9;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.craft-panel h2{color:#88613b;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e7d5b9;justify-content:space-between;align-items:baseline;margin:0;padding-bottom:6px;font-size:.82rem;display:flex}.craft-panel h2 small{font-variant-numeric:tabular-nums;letter-spacing:0}.craft-cell{box-sizing:border-box;background:#fff;border:1px solid #dcc6a3;border-radius:8px;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative}.craft-cell img{object-fit:contain}.craft-cell-count{color:#4a3725;font-variant-numeric:tabular-nums;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff;font-size:.72rem;line-height:1.2;position:absolute;bottom:1px;right:3px}.craft-cell.is-missing{background:#fff4f2;border-color:#e2a39b}.craft-cell.is-filled{background:#fff8e4;border-color:#b98b2e}.craft-cell.is-free{color:#b49a78;background:#ffffff8c;border-style:dashed}.craft-grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));align-content:start;gap:8px 6px;max-height:440px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.craft-tile{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:4px 2px;transition:opacity .15s,transform .12s,border-color .12s,background-color .12s;display:flex;position:relative}.craft-tile-name{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.15;display:-webkit-box;overflow:hidden}.craft-tile:hover{background:#f4ead8}.craft-ingredient{cursor:grab;-webkit-user-select:none;user-select:none}.craft-ingredient:active{cursor:grabbing}.craft-ingredient.is-empty{cursor:default}.craft-ingredient.is-empty .craft-cell{filter:grayscale();opacity:.45}.craft-ingredient.is-empty .craft-tile-name{opacity:.55}.craft-tile.is-spot{background:#fff3d6;border-color:#c99a3a;transform:translateY(-2px)}.craft-tile.is-faded{opacity:.3}.craft-recipe.is-selected{background:#f4ead8;border-color:#ac8252}.craft-recipe.is-unknown .craft-cell{color:#b49a78;background:#ffffff8c;border-style:dashed}.craft-recipe.is-unknown .craft-tile-name{opacity:.6}.craft-recipe-ready{background:#3fae55;border:2px solid #fffdf7;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;right:7px}.craft-center{text-align:center;align-items:center}.craft-detail{box-sizing:border-box;background:#fff;border:1px solid #e7d5b9;border-radius:8px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.craft-detail-art{place-items:center;display:grid}.craft-detail-text{flex-direction:column;align-items:center;gap:2px;display:flex}.craft-detail-text strong{font-size:1rem}.craft-detail-text small{color:#8a7155;font-size:.76rem}.craft-detail-text p{max-width:420px;margin:4px 0 0;font-size:.82rem;line-height:1.35}.craft-detail-needs{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.craft-detail-needs ul{gap:8px;margin:0;padding:0;list-style:none;display:flex}.craft-detail-needs li{cursor:help;flex-direction:column;align-items:center;gap:2px;display:flex}.craft-detail-needs li .craft-cell{width:48px;height:48px}.craft-detail-needs li:hover .craft-cell{border-color:#c99a3a}.craft-detail-needs li small{color:#8a7155;font-variant-numeric:tabular-nums;font-size:.72rem}.craft-detail-needs li small.is-missing{color:#c0392b}.craft-detail-needs .btn[aria-disabled=true]{opacity:.55}.craft-detail.is-unknown{color:#795b3d}.craft-station{box-sizing:border-box;background:radial-gradient(circle at 50% 38%,#ffe4a099,#0000 68%);border:2px dashed #dcc6a3;border-radius:8px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:12px 10px 14px;transition:border-color .15s,background-color .15s;display:flex}.craft-station-atelier{background:radial-gradient(circle at 50% 38%,#d6ba9680,#0000 68%)}.craft-station.is-over{background-color:#3fae551f;border-color:#3fae55}.craft-station-art{color:#6b4a2b;place-items:center;min-height:120px;display:grid}.craft-station-art img{object-fit:contain}.craft-station-art.is-working{animation:.7s ease-out craft-work}@keyframes craft-work{0%{transform:scale(1)}30%{transform:scale(1.1)rotate(-4deg)}60%{transform:scale(.96)rotate(3deg)}to{transform:scale(1)}}.craft-slots{justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.craft-slots .craft-cell{width:64px;height:64px}.craft-preview{color:#6b4a2b;margin:0;font-weight:700}.craft-preview.is-ready{color:#1d7231}.craft-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.craft-actions .btn{align-items:center;gap:6px;display:inline-flex}.craft-actions .btn:disabled{opacity:.5;cursor:not-allowed}.craft-empty-btn{color:inherit;background:#fff;border:1px solid #dcc6a3}.craft-empty-btn.is-confirming{color:#fff;background:#c0392b;border-color:#c0392b}.craft-notice{color:#8e2a20;background:#c0392b1f;border-radius:8px;margin:0;padding:6px 10px;font-size:.85rem}.craft-notice.is-ok{color:#1d7231;background:#3fae5524}@media (width<=1100px){.craft-screen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.craft-center{grid-area:1/1/auto/-1}}@media (width<=700px){.craft-screen{grid-template-columns:minmax(0,1fr)}.craft-grid{max-height:260px}}@media (prefers-reduced-motion:reduce){.craft-station-art.is-working{animation:none}.craft-tile{transition:none}}.craft-topbar-btn.is-locked{opacity:.45;cursor:not-allowed}.prof-items-window .farm-screen{border-radius:var(--inner-radius);box-shadow:0 4px 0 var(--frame-edge);text-align:left;background:#fafbf5;flex-direction:column;gap:12px;padding-bottom:14px;display:flex;overflow:hidden}.prof-items-window .farm-tabs{border-bottom:1px solid var(--tab-line,#e6e6ee);display:flex}.prof-items-window .farm-tabs button{background:var(--tab-bg,#f3f3f8);color:var(--tab-ink,#6a6a80);font:inherit;cursor:pointer;border:0;border-bottom:3px solid #0000;flex:1;padding:10px 8px;font-size:.9rem;transition:background .12s}.prof-items-window .farm-tabs button:hover:not(:disabled):not(.is-active){background:var(--tab-hover,#ebebf3)}.prof-items-window .farm-tabs button.is-active{border-bottom-color:var(--tab-accent,#0b87b5);background:var(--tab-active-bg,#fff);color:var(--tab-active-ink,#222);font-weight:700}.prof-items-window .farm-help{padding:0 14px}.prof-items-window .farm-help section+section{margin-top:14px}.prof-items-window .farm-help h3{color:#45684b;border-bottom:1px solid #d4e0cd;margin:0 0 6px;padding-bottom:4px;font-size:.95rem}.prof-items-window .farm-help p{margin:0 0 8px;font-size:.88rem;line-height:1.45}.game-window.prof-items-window{width:min(100%,860px)}.oak-inactive-note{color:#7a7054;font-size:.8rem}.prof-items-window [role=tabpanel]{padding:0 14px 14px}.oak-equipment{background:#edf2e6;border:1px solid #d3dfcd;border-radius:8px;align-items:center;gap:18px;padding:12px 16px;display:flex}.oak-workshop-professor{object-fit:contain;width:170px;height:170px;margin:-12px -40px -12px -36px}.oak-equipment-content{flex:1;min-width:0}.oak-page-hint{color:#51634f;margin:0 0 8px;font-size:.8rem;line-height:1.5}.oak-equipment-content>.oak-page-hint:last-child{margin:8px 0 0}.oak-equipment-slots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.oak-equipment-slot{color:#466047;min-width:110px;max-width:160px;font:inherit;cursor:pointer;background:#fffdf5;border:2px solid #cad7c5;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex}.oak-equipment-slot>span{font-size:.7rem}.oak-equipment-slot strong{text-align:center;font-size:.75rem}.oak-equipment-slot.is-selected{background:#dcebd7;border-color:#5e8164;box-shadow:0 0 0 2px #aac49f55}.oak-equipment-slot.is-locked{color:#7b8975;background:0 0;border-style:dashed}.oak-equipment-slot.is-locked small{font-size:.65rem}.oak-quick-picker{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:12px 0;display:grid}.oak-quick-picker button{color:#4c6249;font:inherit;cursor:pointer;background:#fffef8;border:2px solid #d1ddc9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 4px;font-size:.7rem;display:flex}.oak-quick-picker button.is-active{background:#e1eddc;border-color:#62876b}.oak-quick-picker button img{object-fit:contain}.oak-loadouts{margin-top:14px}.oak-loadouts h2{color:#45684b;margin:0 0 8px;font-size:.95rem}.oak-loadout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.oak-loadout{background:#edf2e6;border:1px solid #cad8c2;border-radius:8px;min-width:0;padding:8px}.oak-loadout.is-active{border-color:#62876b;box-shadow:inset 0 0 0 1px #62876b}.oak-loadout label{align-items:center;gap:5px;display:flex}.oak-loadout label b{color:#fff;background:#78927b;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:.7rem;display:grid}.oak-loadout input{box-sizing:border-box;color:#40583e;width:100%;min-width:0;font:inherit;background:#fffef9;border:1px solid #cad8c2;border-radius:4px;padding:4px 5px;font-size:.72rem}.oak-loadout-icons{color:#7b8975;justify-content:center;align-items:center;gap:6px;min-height:48px;margin:5px 0;font-size:.7rem;display:flex}.oak-loadout-icons img{object-fit:contain}.oak-loadout-actions{gap:4px;display:flex}.oak-loadout-actions button{color:#42644a;min-width:0;font:inherit;cursor:pointer;background:#fffef9;border:1px solid #9bb596;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 3px;font-size:.65rem;display:inline-flex}.oak-loadout-actions button:last-child{color:#fff;background:#527c5d}.oak-loadout-actions button:disabled{opacity:.45;cursor:default}.oak-loadout.is-active .oak-loadout-actions button:last-child{color:#667260;opacity:1;background:#d3dacd;border-color:#bdc8b7}.oak-loadout-notice{text-align:center;color:#557549;font-size:.65rem;display:block}.oak-loadout-notice:not(:empty){margin-top:4px}.oak-target{color:#415d44;margin:10px 0;font-size:.82rem;font-weight:700}.oak-target small{font-weight:400}.oak-catalog{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.oak-catalog>li{border:2px solid #0000;border-radius:8px;min-width:0;padding:3px}.oak-catalog>li.is-selected{background:#e2eddc;border-color:#658b6d}.oak-catalog-card{color:#36543d;width:100%;min-height:120px;font:inherit;cursor:pointer;background:#ecf1e6;border:0;border-radius:5px;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.oak-catalog-name{color:#fff;background:#7b9580;padding:4px 3px;font-size:.72rem;font-weight:700}.oak-catalog-body{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;display:flex}.oak-catalog-body img{object-fit:contain}.oak-catalog-body small{font-size:.7rem}.oak-catalog-card.is-locked{color:#8c9588;background:#ecece5}.oak-catalog-card.is-locked .oak-catalog-name{background:#a2a99c}.oak-equip-button{color:#fff;width:100%;min-height:25px;font:inherit;cursor:pointer;background:#527c5d;border:0;border-radius:0 0 5px 5px;padding:3px;font-size:.72rem;font-weight:700}.oak-equip-button:disabled{color:#727d6b;cursor:default;background:#d3dacd}.oak-equip-button:hover:not(:disabled){background:#3f6449}.oak-item-detail{background:#fffef9;border:1px solid #d4dfcc;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:start;gap:20px;margin-top:12px;padding:14px;font-size:.85rem;line-height:1.5;display:grid}.oak-item-detail.is-locked{grid-template-columns:1fr}.oak-item-detail h2{color:#37583d;margin:0;font-size:1.1rem}.oak-item-detail p{margin:6px 0 10px}.oak-bonus-comparison{text-align:center;justify-content:center;align-items:center;gap:16px;padding:10px;display:flex}.oak-bonus-comparison>span{color:#63745d;flex-direction:column;font-size:.72rem;display:flex}.oak-bonus-comparison strong{color:#355b3e;font-size:1.1rem}.oak-upgrade-panel{text-align:center;min-width:0}.oak-upgrade-block{background:#edf3e7;border:1px solid #d1dec8;border-radius:8px;overflow:hidden}.oak-upgrade-level{color:#416146;text-align:center;background:#d7e5cf;padding:3px 8px;font-weight:700}.oak-upgrade-progress{padding:0 12px 10px}.oak-upgrade-panel p{color:#66725c;margin:5px 0 8px;font-size:.78rem}.oak-upgrade-button{background:#527c5d;gap:5px;margin-top:8px;padding:6px 10px;font-size:.8rem}.oak-upgrade-cost{white-space:nowrap;line-height:1;display:inline}.oak-upgrade-amount{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.oak-upgrade-status{color:#557549;font-weight:700}.oak-slot.is-on{background:#e5534b1f;border-color:#e5534b}.oak-icon{color:#b8433c;display:flex}.oak-slot.can-level{border-color:#f5c542;animation:1.8s ease-in-out infinite oak-aura}.oak-slot.can-level .oak-icon{animation:1.8s ease-in-out infinite oak-glow}@keyframes oak-aura{0%,to{box-shadow:0 0 4px 1px #ffd34d59,inset 0 0 6px #ffd34d40}50%{box-shadow:0 0 12px 4px #ffd34dbf,inset 0 0 10px #ffd34d80}}@keyframes oak-glow{0%,to{filter:drop-shadow(0 0 2px #ffdc6499)}50%{filter:drop-shadow(0 0 6px #ffe066)drop-shadow(0 0 2px #fff)brightness(1.15)}}@media (prefers-reduced-motion:reduce){.oak-slot.can-level,.oak-slot.can-level .oak-icon{animation:none}}.oak-locked{color:#c4c6d4;font-size:1.4rem;font-weight:800}.oak-slot-locked{box-sizing:border-box;cursor:default;opacity:.6}.oak-slot-locked small{font-size:.7rem}.oak-slot:has(.slot-bar) .oak-icon{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding-bottom:2px;display:flex}.oak-slot .oak-icon img{object-fit:contain;width:100%;height:100%}@media (width<=640px){.oak-loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prof-items-window .oak-equipment{grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid}.prof-items-window .oak-workshop-professor{margin:-12px -8px -12px -36px}.prof-items-window .oak-equipment-slots{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prof-items-window .oak-equipment-slot{min-width:0;max-width:none;min-height:150px;padding:8px 6px}@media (width<=640px){.prof-items-window .oak-equipment{grid-template-columns:1fr}.prof-items-window .oak-workshop-professor{display:none}.prof-items-window .oak-equipment-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.oak-levels{width:min(100%,320px);margin:12px auto 0}.oak-levels>summary{color:#3f6a43;cursor:pointer;background:#e7efe2;border-radius:8px;width:fit-content;margin:0 auto;padding:3px 10px;font-size:.78rem;font-weight:800;list-style:none}.oak-levels>summary::-webkit-details-marker{display:none}.oak-levels>summary:before{content:"▸ "}.oak-levels[open]>summary:before{content:"▾ "}.oak-levels table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d6e2d0;border-radius:8px;width:100%;margin-top:6px;font-size:.78rem;overflow:hidden}.oak-levels th{color:#3f6a43;text-transform:uppercase;letter-spacing:.02em;text-align:left;background:#e7efe2;padding:4px 8px;font-size:.68rem;font-weight:800}.oak-levels td{color:#4a5a4c;border-top:1px solid #edf2ea;padding:3px 8px}.oak-levels th:first-child,.oak-levels td:first-child{text-align:center;width:2.5em}.oak-levels th:nth-child(2),.oak-levels td:nth-child(2){text-align:center}.oak-levels th:last-child,.oak-levels td:last-child{text-align:right;white-space:nowrap}.oak-levels td:last-child{font-variant-numeric:tabular-nums}.oak-levels td :is(img,svg){vertical-align:-3px;margin-left:3px}.oak-levels tr.is-current td{color:#2f5a33;background:#dff0d8;font-weight:800}.missions-tab{flex-direction:column;gap:6px;display:flex}.missions-level{justify-content:space-between;align-items:baseline;gap:6px;display:flex;margin:0!important;font-size:.78rem!important}.missions-level span{color:#66738e;font-size:.72rem;font-weight:700}.missions-active{margin-bottom:4px}.missions-tab .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.mission-stars{color:#c9cfdc;align-items:center;gap:1px;margin-left:6px;display:inline-flex}.mission-stars[data-stars="1"]{color:#3fae4a}.mission-stars[data-stars="2"]{color:#8fb52c}.mission-stars[data-stars="3"]{color:#e5b012}.mission-stars[data-stars="4"]{color:#e5771a}.mission-stars[data-stars="5"]{color:#d8432f}.mission-stars .svg-icon,.mission-stars svg{display:block}.missions-legend{color:#5d6a85;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.missions-legend li{align-items:center;gap:5px;display:inline-flex}.missions-legend .mission-stars{margin-left:0}.game-window.is-missions{width:min(100%,920px)}.is-missions .game-window-body.is-screen{padding-bottom:1.25rem}.missions-screen{flex-direction:column;gap:12px;display:flex}.missions-head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.missions-head small{color:#66738e;font-size:.78rem}.missions-xp{width:min(100%,380px);height:14px}.missions-table{border-collapse:collapse;width:100%;font-size:.86rem}.missions-table th,.missions-table td{text-align:left;vertical-align:middle;border-top:1px solid #dfe5ef;padding:7px 10px}.missions-table th{color:#5d6a85;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900}.missions-table th:not(:first-child),.missions-table td:not(:first-child){white-space:nowrap}.missions-table td:nth-child(3){width:150px}.missions-table td:last-child{text-align:right}.missions-table td strong{align-items:center;font-size:.9rem;line-height:1.2;display:flex}.missions-table td small{color:#5d6a85;margin-top:2px;font-size:.76rem;line-height:1.25;display:block}.missions-table tr.is-ready{background:#fff8ea}.missions-table tr.is-claimed{opacity:.45}.missions-reward{color:#2b3550;align-items:center;gap:5px;font-weight:900;line-height:1;display:inline-flex}.missions-reward .currency-icon,.missions-cost .currency-icon,.missions-foot .currency-icon{display:block}.missions-timer{font-variant-numeric:tabular-nums;color:#66738e;margin-right:auto;font-size:.78rem;font-weight:700}.missions-cost{align-items:center;gap:4px;display:inline-flex}.missions-table .quest-goal-bar{width:100%;height:14px;display:block}.missions-table .quest-goal-bar b{font-size:.66rem;line-height:1}.missions-table td:nth-child(3){text-align:center;color:#8a94ab}.missions-table th:nth-child(3){text-align:center}.missions-actions{justify-content:flex-end;align-items:center;gap:4px;min-height:28px;display:flex}.missions-actions .btn{justify-content:center;align-items:center;width:32px;height:28px;padding:0;display:inline-flex}.missions-claimed{color:#3fae4a;justify-content:center;align-items:center;width:32px;height:28px;display:inline-flex}.missions-foot{border-top:1px solid #dfe5ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:.84rem;font-weight:700;display:flex}.missions-foot .btn{align-items:center;gap:6px;line-height:1;display:inline-flex}.missions-foot span{align-items:center;gap:4px;display:inline-flex}@media (width<=720px){.missions-table td:nth-child(3){width:90px}.missions-table th,.missions-table td{padding:6px}}.ach-toasts{z-index:2000;flex-direction:column;gap:8px;width:min(340px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.ach-toast{color:#fff;background:#23306b;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;animation:.35s cubic-bezier(.2,.9,.3,1.3) ach-toast-in;display:flex;box-shadow:0 14px 30px -10px #0f163c99}.ach-toast-icon{color:#ffd23f;background:#ffd23f2e;border-radius:50%;padding:8px;display:flex}.ach-toast-text{flex:1;min-width:0}.ach-toast.team-toast{font-size:.88rem;font-weight:700;line-height:1.35}.ach-toast.team-toast.is-info .ach-toast-icon{color:#9fd0ff;background:#8cc8ff2e}@keyframes ach-toast-in{0%{opacity:0;transform:translate(40px)scale(.95)}}.confirm-backdrop{z-index:300;background:#141c4599;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-card{background:#fff;border-top:6px solid #3b4cca;border-radius:8px;width:min(420px,100%);padding:22px 22px 18px;box-shadow:0 18px 50px #141c4573}.confirm-card.is-danger{border-top-color:#e8392b}.confirm-card h2{color:#23306b;margin:0 0 8px;font-size:1.15rem}.confirm-card p{color:#55556a;margin:0 0 20px;line-height:1.45}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-actions button{align-items:center;gap:8px;display:inline-flex}.box-dock{z-index:95;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px;animation:.2s ease-out dock-in;display:flex;position:fixed;bottom:14px;left:0;right:0}@keyframes dock-in{0%{opacity:0;transform:translateY(20px)}}.dock-box{color:#fff;pointer-events:auto;border-radius:8px;align-items:center;gap:8px;min-width:120px;padding:8px 14px;font-size:.85rem;transition:transform .12s,background .12s;display:flex}.dock-box strong{background:var(--box-accent,#ffd23f);min-width:26px;height:26px;color:var(--box-ink,#23306b);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dock-box span{flex:1;font-weight:700}.dock-box small{color:var(--box-accent,#9fd0ff);font-weight:700}.dock-box.is-current{box-shadow:0 4px 0 color-mix(in srgb, var(--box-color,#23306b), black 45%), 0 0 0 3px var(--box-accent,#ffd23f), 0 10px 24px #00000059}.dock-box.is-over{background:color-mix(in srgb, var(--box-color,#23306b), white 18%);transform:translateY(-6px)scale(1.06)}.dock-box.is-full{opacity:.55}.box-config{background:#fff;border-radius:8px;margin-bottom:8px;padding:10px;box-shadow:inset 0 0 0 2px #ffe9b8}.box-cards{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:330px;margin:0;padding:2px 4px 6px 2px;list-style:none;display:grid;overflow-y:auto}.box-card{--box-color:#23306b;--box-accent:#ffd23f;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--box-color) 30%, #e6e1d4), 0 3px 0 color-mix(in srgb, var(--box-color) 25%, #ddd6c4);background:#fbfaf6;border-radius:8px;transition:box-shadow .15s,transform .15s;overflow:hidden}.box-card.is-current{box-shadow:0 0 0 3px var(--box-accent), 0 3px 0 color-mix(in srgb, var(--box-color) 40%, #c9a92a)}.box-card-head{background:linear-gradient(180deg, color-mix(in srgb, var(--box-color), white 12%), var(--box-color));align-items:center;gap:6px;padding:6px;display:flex}.box-card-number{background:var(--box-accent);min-width:26px;height:26px;box-shadow:0 2px 0 color-mix(in srgb, var(--box-accent), black 35%);color:var(--box-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 4px;font-size:.8rem;font-weight:800}.box-card-number:hover{background:color-mix(in srgb, var(--box-accent), white 30%)}.box-card-name{min-width:0;color:color-mix(in srgb, var(--box-text,#fff) 60%, transparent);flex:1;align-items:center;display:flex;position:relative}.box-card-name input{background:color-mix(in srgb, var(--box-text,#fff) 14%, transparent);width:100%;min-width:0;color:var(--box-text,#fff);font:inherit;text-overflow:ellipsis;border:1.5px solid #0000;border-radius:6px;padding:4px 22px 4px 7px;font-size:.85rem;font-weight:800;transition:background .15s,border-color .15s}.box-card-name input::placeholder{color:color-mix(in srgb, var(--box-text,#fff) 75%, transparent)}.box-card-name input:hover{background:color-mix(in srgb, var(--box-text,#fff) 22%, transparent)}.box-card-name input:focus{border-color:var(--box-accent);color:#23306b;background:#fff;outline:none}.box-card-name input:focus::placeholder{color:#9a9ab0}.box-card-name>span{pointer-events:none;position:absolute;right:7px}.box-card-name:focus-within>span{color:#9a9ab0}.box-card-lock{background:color-mix(in srgb, var(--box-text,#fff) 16%, transparent);width:28px;height:26px;color:var(--box-text,#fff);cursor:pointer;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.box-card-lock:hover{background:color-mix(in srgb, var(--box-text,#fff) 28%, transparent)}.box-card-lock[aria-pressed=true]{background:var(--box-accent);box-shadow:0 2px 0 color-mix(in srgb, var(--box-accent), black 35%);color:var(--box-ink)}.box-card-body{flex-direction:column;gap:7px;padding:8px 8px 9px;display:flex}.box-card-fill{background:#e9e5da;border-radius:999px;height:6px;overflow:hidden}.box-card-fill>div{border-radius:inherit;background:var(--box-deep,var(--box-color));height:100%;transition:width .25s}.box-card.is-full .box-card-fill>div{background:#d9534f}.box-card-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.box-card-count{color:#5b5b72;font-size:.76rem;font-weight:800}.box-card.is-full .box-card-count{color:#c0392b}.box-card-dock{color:#8a8aa0;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #d6d1c2;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.box-card-dock[aria-pressed=true]{border-color:color-mix(in srgb, var(--box-deep,var(--box-color)) 55%, white);background:color-mix(in srgb, var(--box-deep,var(--box-color)) 12%, white);color:color-mix(in srgb, var(--box-deep,var(--box-color)), black 15%)}.box-card-row.is-colors{gap:6px}.box-color-trigger{color:#4a4a60;min-width:0;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #d6d1c2;border-radius:6px;flex:1;align-items:center;gap:6px;padding:3px 7px 3px 4px;font-size:.7rem;font-weight:800;display:inline-flex}.box-color-trigger>span:last-child{color:#9a9ab0;margin-left:auto}.box-color-trigger:hover,.box-color-trigger[aria-expanded=true]{border-color:#23306b}.box-color-chip{border-radius:4px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000002e}.box-color-panel{z-index:200;box-sizing:border-box;color:#4a4a60;background:#fffaf0;border:2px solid #23306b;border-radius:8px;flex-direction:column;gap:8px;padding:10px;font-size:.72rem;animation:.12s ease-out box-color-in;display:flex;position:fixed;box-shadow:0 3px #141c45,0 10px 24px #141c454d}@keyframes box-color-in{0%{opacity:0;transform:translateY(-4px)}}.box-color-panel-head{flex-direction:column;gap:1px;display:flex}.box-color-panel-head strong{color:#23306b;font-size:.8rem;font-weight:800}.box-color-panel-head span{color:#8a8aa0;font-weight:700}.box-color-presets{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.box-color-presets button{aspect-ratio:1;cursor:pointer;border:0;border-radius:6px;padding:0;transition:transform .12s;box-shadow:inset 0 0 0 1px #00000026}.box-color-presets button:hover{transform:scale(1.08)}.box-color-presets button[aria-checked=true]{box-shadow:inset 0 0 0 1px #00000026,0 0 0 2px #fffaf0,0 0 0 4px #23306b}.box-color-custom{align-items:center;gap:6px;display:flex}.box-color-native{color:#fff;filter:drop-shadow(0 1px 1px #0000004d);cursor:pointer;background:conic-gradient(#ff5f5f,#ffd23f,#7ee8a6,#8fdcff,#6b6bff,#ff8fd8,#ff5f5f);border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:28px;display:inline-flex;position:relative}.box-color-native input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.box-color-hex{color:#9a9ab0;background:#fff;border:1.5px solid #d6d1c2;border-radius:6px;flex:1;align-items:center;min-width:0;height:28px;padding:0 7px;font-weight:800;display:flex}.box-color-hex:focus-within{border-color:#23306b}.box-color-hex.is-invalid{border-color:#d9534f}.box-color-hex input{color:#23306b;width:100%;min-width:0;font:inherit;text-transform:uppercase;background:0 0;border:0;outline:none;padding:0 0 0 2px;font-family:ui-monospace,Consolas,monospace;font-size:.8rem}.box-color-preview{border-radius:6px;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0000002e}.box-color-reset{color:#6a6a80;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:2px 0;font-weight:800;display:inline-flex}.box-color-reset:hover{color:#23306b;text-decoration:underline}.pcui-heading.is-box,.dock-box{color:var(--box-text,#fff)}.pcui-heading.is-box{background:var(--box-color,#23306b);box-shadow:0 3px 0 color-mix(in srgb, var(--box-color,#23306b), black 40%);transition:background .2s}.pcui-heading .pcui-box-title{justify-content:center;align-items:center;gap:6px;display:inline-flex}.pcui-box-lock{background:var(--box-accent,#ffd23f);color:var(--box-ink);border-radius:6px;padding:4px;display:inline-flex}.pcui-heading.is-box .pcui-arrow{background:var(--box-accent,#ffd23f);color:var(--box-ink)}.pcui-heading.is-box .pcui-arrow:hover:not(:disabled){background:color-mix(in srgb, var(--box-accent,#ffd23f), white 30%)}.pcui-heading.is-box small{color:var(--box-accent,#ffd23f)}.dock-box{background:var(--box-color,#23306b);box-shadow:0 4px 0 color-mix(in srgb, var(--box-color,#23306b), black 45%), 0 10px 24px #00000059}.dock-box>span[aria-hidden],.pcui-heading .pcui-box-title span{flex:none}.box-filter{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:.82rem;font-weight:800;display:flex}.box-filter button{color:#23306b;font:inherit;cursor:pointer;background:#fff;border:2px solid #23306b;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 8px;display:inline-flex}.box-filter button[aria-pressed=true]{color:#fff;background:#23306b}.box-filter .is-danger{color:#fff;background:#c0392b;border-color:#c0392b;margin-left:auto}.box-filter .is-danger:disabled{opacity:.45;cursor:default}.member-sheet-backdrop{z-index:100;background:linear-gradient(135deg, color-mix(in srgb, var(--type-light), transparent 45%), color-mix(in srgb, var(--type-dark), transparent 35%));justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.member-sheet .tabs{border-bottom:1px solid #e6e6ee;flex-shrink:0;gap:4px;margin-top:14px;display:flex}.member-sheet .tab{color:#9a9aaa;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:8px 14px;font-size:.9rem;font-weight:600}.member-sheet .tab.active{border-bottom-color:var(--type-dark);color:#222}.info-tip{vertical-align:middle;color:#9a9aaa;cursor:help;display:inline-flex}.info-tip:hover,.info-tip:focus-visible{color:#3b4cca}.stat-duel{padding-top:12px}.stat-duel-head,.stat-duel-list li{grid-template-columns:5.6rem 2.4rem minmax(0,1fr) 3rem minmax(0,1fr) 3.2rem 3.6rem 5.6rem;align-items:center;gap:10px;display:grid}.stat-duel-head{color:#2a2a3a;margin-bottom:10px;font-size:.85rem;font-weight:800;line-height:1.2}.stat-duel-head>span{align-items:center;gap:4px;display:inline-flex}.stat-duel-head-iv{grid-column:2/4}.stat-duel-head-value{grid-column:4;justify-content:center}.stat-duel-head-training{grid-column:5/7}.stat-duel-head small{color:#8a8aa0;font-weight:700}.stat-duel-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stat-duel-list li{min-height:36px;font-size:.9rem;line-height:1}.stat-duel-label{color:#6a6a80}.stat-duel-iv{--iv-face:linear-gradient(180deg, #c9f5c0, #8fdc86);--iv-text:#1f6a1a;background:var(--iv-face);height:22px;color:var(--iv-text);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:inset 0 -2px #0000001a}.stat-duel-iv[data-grade=good]{--iv-face:linear-gradient(180deg, #cde2ff, #86b4fa);--iv-text:#1b4fb3}.stat-duel-iv[data-grade=high]{--iv-face:linear-gradient(180deg, #e6d4ff, #b98cf5);--iv-text:#5b27b0}.stat-duel-iv[data-grade=perfect]{--iv-face:linear-gradient(180deg, #fff3a8, #ffd23f);--iv-text:#6a4a00}.stat-duel-bar{background:#ececf3;border-radius:8px;height:8px;overflow:hidden}.stat-duel-bar div{background:var(--type-dark);border-radius:8px;height:100%;transition:width .3s}.stat-duel-bar.is-iv{--iv-bar:linear-gradient(90deg, #8fdc86, #5cc052)}.stat-duel-bar.is-iv[data-grade=good]{--iv-bar:linear-gradient(90deg, #86b4fa, #4f8ef0)}.stat-duel-bar.is-iv[data-grade=high]{--iv-bar:linear-gradient(90deg, #b98cf5, #8c55e6)}.stat-duel-bar.is-iv[data-grade=perfect]{--iv-bar:linear-gradient(90deg, #ffe066, #f5a623)}.stat-duel-bar.is-iv div{background:var(--iv-bar)}.stat-duel-value{font-variant-numeric:tabular-nums;color:#2a2a3a;text-align:center;font-size:1rem}.stat-duel-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:800}.stat-duel-num small{color:#9a9aaa;font-weight:600}.stat-duel-btn{box-sizing:border-box;color:#3b4cca;height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:2px solid #c9d5f2;border-radius:8px;justify-content:center;align-items:center;gap:4px;margin-bottom:3px;padding:0 8px;font-size:.82rem;font-weight:800;line-height:1;transition:transform 60ms,box-shadow 60ms,border-color .15s,background .15s;display:inline-flex;box-shadow:0 3px #b3c1e8}.stat-duel-btn:hover:not(:disabled):not([aria-disabled=true]){background:#eef0ff;border-color:#3b4cca}.stat-duel-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(3px);box-shadow:0 0 #b3c1e8}.stat-duel-btn:disabled,.stat-duel-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ach-toast,.box-dock{animation:none}.dock-box,.stat-duel-btn{transition:none}}@media (width<=640px){.stat-duel-head,.stat-duel-list li{grid-template-columns:4.6rem 2.2rem minmax(0,1fr) 2.6rem minmax(0,1fr) 2.8rem;gap:6px}.stat-duel-head-training{grid-column:5/-1}.stat-duel-list li .stat-duel-btn.is-untrain{grid-column:3}.stat-duel-list li .stat-duel-btn.is-train{grid-column:5/-1}}.pcui-energy{flex-direction:column;gap:2px;display:flex}.pcui-energy-timer{color:#a06a00;font-variant-numeric:tabular-nums;align-self:center;font-size:.68rem;font-weight:700}.pcui-detail .pcui-namebar{flex-wrap:wrap;row-gap:6px}.pcui-namebar .pcui-energy{flex:0 0 100%}.pcui-namebar .pcui-xp{flex:0 0 100%;margin-top:0}.pcui-namebar .pcui-xp,.pcui-namebar .pcui-energy .hp-bar{background:#ffffffd9;height:14px}.pcui-namebar .pcui-xp b,.pcui-namebar .pcui-energy .hp-bar b{color:#1f1f2e;gap:3px;font-size:.66rem}.pcui-namebar .pcui-energy-timer{color:#ffd23f}.pcui-namebar .pcui-energy-timer.is-rested{color:#8fe3a0}.pcui .pcui-detail .pcui-portrait{border-bottom-right-radius:0;border-bottom-left-radius:0}.pcui .pcui-detail .pcui-namebar{border:3px solid color-mix(in srgb, var(--type-light), white 55%);border-top-left-radius:0;border-top-right-radius:0;margin-top:-15px;position:relative}@media (width<=1100px){.pcui .pcui-detail .pcui-namebar{box-sizing:border-box;align-self:center;width:100%;max-width:260px}}.pcui .pcui-detail .pcui-portrait{position:relative}.pcui .pcui-portrait>.pokemon-types{white-space:nowrap;z-index:1;margin:0;position:absolute;top:8px;left:50%;transform:translate(-50%)}.pcui .pcui-detail .pcui-portrait>img{height:calc(88% - 10px);margin-top:20px}.pcui .pcui-party{grid-template-columns:calc(71.5% + 1px) minmax(0,1fr);column-gap:0}.pcui .pcui-grid.is-party{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.15fr)}.pcui-party-side{min-width:0;display:grid}.pcui-party .release-zone.is-compact{text-align:center;border-radius:8px;flex-direction:column;gap:2px;padding:8px}.release-zone.is-compact strong{font-size:.85rem;line-height:1.2}.release-zone.is-compact span{font-size:.72rem;line-height:1.2}.pcui-team-tools{flex-direction:column;gap:6px;min-width:0;display:flex}.pcui-teams-button{color:#fff;min-height:0;font:inherit;text-align:center;cursor:pointer;background:#23306b;border:none;border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:6px 4px;font-size:.82rem;line-height:1.15;transition:filter .12s,transform .12s;display:flex;box-shadow:inset 0 -3px #141c45}.pcui-teams-button:hover{background:#3347a8}.pcui-teams-button:active{transform:translateY(2px);box-shadow:inset 0 -1px #141c45}.pcui-teams-button.is-on{color:#23306b;background:#ffd23f;box-shadow:inset 0 -3px #c99a00}.pcui-fill-toggle{color:#5d6485;cursor:pointer;-webkit-user-select:none;user-select:none;background:#dfe2eb;border-radius:8px;flex:none;justify-content:flex-start;align-items:center;gap:6px;padding:4px 6px 6px;font-size:.72rem;font-weight:800;line-height:1;transition:background .15s,box-shadow .15s,color .15s;display:flex;box-shadow:inset 0 -3px #b3b8ca}.pcui-fill-toggle.is-on{color:#fff;background:#23306b;box-shadow:inset 0 -3px #141c45}.pcui-fill-toggle input{opacity:0;pointer-events:none;position:absolute}.pcui-switch{background:#9aa1bd;border-radius:999px;flex-shrink:0;width:30px;height:16px;transition:background .15s;position:relative;box-shadow:inset 0 1px 2px #00000040}.pcui-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.pcui-fill-toggle input:checked+.pcui-switch{background:#ffffff59}.pcui-fill-toggle input:checked+.pcui-switch:after{background:#fff;transform:translate(14px)}.pcui-fill-toggle input:focus-visible+.pcui-switch{outline-offset:2px;outline:2px solid #3b4cca}@media (width<=1100px){.pcui .pcui-party{grid-template-columns:1fr}}.pcui-cell.is-reserved{background:repeating-linear-gradient(135deg,#b6f3f4 0 8px,#a2e9ec 8px 16px);overflow:hidden;box-shadow:inset 0 0 0 2px #17a3b2}.pc-reserved{border-radius:inherit;cursor:pointer;background:0 0;border:2px dashed #23306b66;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.pc-reserved img{object-fit:contain;opacity:.4;filter:grayscale(.6);pointer-events:none;width:70%;height:66%;margin-bottom:16%}.pc-reserved:hover img{opacity:.65}.pc-reserved-tag{color:#fff;background:#23306b;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:3px 6px;font-size:.7rem;font-weight:800;display:flex;position:absolute;bottom:5px;left:5px;right:5px}.pcui-teams{gap:0}.team-presets{flex-direction:column;gap:8px;min-height:0;display:flex}.team-presets-head{color:#fff;background:#23306b;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex;box-shadow:inset 0 -3px #141c45}.team-presets-head strong{flex:1;font-size:.92rem}.team-presets-head small{color:#ffd23f;font-weight:800}.team-presets-list{flex-direction:column;gap:6px;max-height:640px;margin:0;padding:2px 2px 4px 0;list-style:none;display:flex;overflow-y:auto}.team-preset:not([data-type]){--type-dark:#23306b;--type-light:#c9cfee}.team-preset{background:linear-gradient(90deg, color-mix(in srgb, var(--type-light) 30%, #fff) 0, #fff 55%);box-shadow:inset 3px 0 0 var(--type-dark);border:1px solid #ecdcb4;border-radius:8px;flex-direction:column;gap:5px;padding:6px 7px 7px;display:flex}.team-preset.is-active{box-shadow:inset 3px 0 0 var(--type-dark), 0 0 0 1px #f2c12e;border-color:#f2c12e}.team-preset.is-empty{box-shadow:none;background:#fffaf0;border:1px dashed #d9c08a;flex-direction:row;justify-content:space-between;align-items:center}.team-preset.is-locked{box-shadow:none;color:#9b8656;background:0 0;border:1px dashed #e2d3ad;flex-direction:row;align-items:center;gap:8px;font-size:.72rem;line-height:1.3}.team-preset-empty-name{color:#6f5a2c;font-size:.85rem;font-weight:800}.team-preset-empty-name small{color:#b19a63;font-weight:600}.team-preset-head{align-items:center;gap:4px;min-width:0;display:flex}.team-preset-icon{background:var(--type-dark);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.team-preset-icon img{width:16px;height:16px}.team-preset-icon:hover{filter:brightness(1.12)}.team-preset-name{color:#a3a8bf;flex:1;min-width:0;position:relative}.team-preset-name input{box-sizing:border-box;color:#23306b;width:100%;height:24px;font:inherit;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 18px 0 5px;font-size:.85rem;font-weight:800}.team-preset-name input:hover,.team-preset-name input:focus{background:#fff;border-color:#c2c6e4;outline:none}.team-preset-name>span{opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.team-preset-name:hover>span,.team-preset-name:focus-within>span{opacity:1}.team-preset-active{color:#23306b;background:#ffd23f;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;height:22px;padding:0 7px;font-size:.68rem;font-weight:800;display:inline-flex}.team-preset-load,.team-preset-save,.team-preset-icon-btn{height:22px;font:inherit;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:.7rem;font-weight:800;display:inline-flex}.team-preset-load{color:#fff;background:#2c9e45;box-shadow:0 2px #1d7231}.team-preset-load:hover:not(:disabled){background:#36b452}.team-preset-load:disabled{opacity:.45;cursor:default}.team-preset-save{color:#fff;background:#23306b;box-shadow:0 2px #141c45}.team-preset-save:hover{background:#3347a8}.team-preset-icon-btn{color:#3a4478;background:#e8ebf7;width:24px;padding:0;box-shadow:0 2px #c2c6e4}.team-preset-icon-btn:hover{color:#23306b;background:#dce1f4}.team-preset-icon-btn.is-danger{color:#b3261e;background:#fde8e6;box-shadow:0 2px #f0b9b4}.team-preset-icon-btn.is-danger:hover{background:#fbd5d1}.team-preset-types{background:#f3f4fa;border-radius:6px;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;padding:4px;display:grid}.team-preset-types button{aspect-ratio:1;background:var(--type-dark,#23306b);color:#fff;cursor:pointer;border:2px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.team-preset-types button img{width:72%;height:72%}.team-preset-types button[aria-selected=true]{border-color:#ffd23f}.team-preset-types button:hover{filter:brightness(1.12)}.pcui-cell{box-sizing:border-box;background-clip:padding-box;border:2px solid #17a3b2;box-shadow:inset 0 3px #ffffff8c}.pcui-cell.is-reserved{box-shadow:none}.pcui-cell.is-over{box-shadow:none;border-color:#ffd23f}.pcui-cell .pc-slot{border-radius:10px}.pcui .pcui-heading,.pcui .pcui-heading.is-box{box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--box-color,#23306b), black 40%);padding-bottom:8px}.pcui-cell:has(.pc-slot){border-color:#0000}.pcui-cell .pc-slot{border-radius:12px;inset:-2px}.professor-backdrop{z-index:100;background:#0b1030b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.professor-dialog{background:#fffdfb;border-radius:12px;grid-template-columns:240px minmax(0,1fr);width:min(940px,100%);max-height:100%;animation:.35s professor-in;display:grid;overflow:auto;box-shadow:0 30px 80px -24px #0009}@keyframes professor-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.professor-scene{background:radial-gradient(60% 10% at 50% 92%,#00000038,#0000 70%),url(/assets/forest-DfWiCWz5.webp) 50%/cover;justify-content:center;align-items:flex-end;padding:24px 0 28px;display:flex}.professor-body{flex-direction:column;gap:16px;padding:24px;display:flex}.speech-bubble{color:#1f1f2e;background:#fff;border:2px solid #1f1f2e;border-radius:8px;padding:14px 18px;position:relative;box-shadow:4px 4px #1f1f2e}.speech-bubble:before,.speech-bubble:after{content:"";position:absolute}.speech-bubble:before{clip-path:polygon(0 50%,100% 0,100% 100%);background:#1f1f2e;width:14px;height:28px;top:17px;left:-15px}.speech-bubble:after{clip-path:polygon(0 50%,12px 0,100% 0,100% 100%,12px 100%);background:#fff;width:13px;height:24px;top:19px;left:-12px}.speaker{color:#d9651c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.85rem;font-weight:900;display:block}.speech-text{cursor:pointer;margin:0;font-size:1.05rem;font-weight:600;line-height:1.5}.professor-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.professor-gift{object-fit:contain;width:150px;height:150px;margin:0 auto;display:block}.professor-key-items{grid-template-columns:repeat(3,96px);justify-content:center;gap:22px;margin:0;padding:0;list-style:none;display:grid}.professor-key-items li{aspect-ratio:auto;min-width:0;padding:8px 6px;animation:.5s cubic-bezier(.3,1.4,.6,1) backwards professor-gift}.professor-key-items li:nth-child(2){animation-delay:.12s}.professor-key-items li:nth-child(3){animation-delay:.24s}.professor-key-items img{object-fit:contain;width:48px;height:48px}@keyframes professor-gift{0%{opacity:0;transform:scale(.4)}}.starter-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.starter-option{border:2px solid var(--type-dark);box-shadow:0 4px 0 var(--type-dark);color:#1f1f2e;font:inherit;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.starter-option:hover:not(:disabled){box-shadow:0 7px 0 var(--type-dark);transform:translateY(-3px)}.starter-option:focus-visible{outline-offset:2px;outline:3px solid #1f1f2e}.starter-option.is-chosen{border-color:#1f1f2e;box-shadow:0 4px #1f1f2e}.starter-option:disabled{cursor:default}.starter-option:disabled:not(.is-chosen){filter:grayscale(.8);opacity:.45}.starter-art{background:radial-gradient(circle at 50% 45%, #fff 0%, color-mix(in srgb, var(--type-light), white 35%) 50%, var(--type-dark) 125%);padding:8px;display:block;position:relative;overflow:hidden}.starter-art:before{content:"";aspect-ratio:1;background:var(--type-dark);opacity:.28;width:96%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='4' stroke-linejoin='round'%3E%3Cpath d='M32 5 57 18 32 31 7 18z'/%3E%3Cpath d='M7 18 32 31V59L7 46z'/%3E%3Cpath d='M57 18 32 31V59L57 46z'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='black' stroke-width='4' stroke-linejoin='round'%3E%3Cpath d='M32 5 57 18 32 31 7 18z'/%3E%3Cpath d='M7 18 32 31V59L7 46z'/%3E%3Cpath d='M57 18 32 31V59L57 46z'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.starter-art img{aspect-ratio:1;object-fit:contain;width:100%;transition:transform .2s;display:block;position:relative}.starter-option:hover:not(:disabled) .starter-art img{transform:scale(1.07)}.starter-num{color:color-mix(in srgb, var(--type-dark), black 45%);font-size:.72rem;font-weight:800;position:absolute;top:7px;left:10px}.starter-info{flex-direction:column;align-items:center;gap:7px;padding:10px 6px 12px;display:flex}.starter-info strong{font-size:1.05rem;font-weight:900}@media (width<=720px){.professor-dialog{grid-template-columns:1fr}.professor-scene{padding:12px 0 14px}.professor-scene img{width:160px;height:160px}.speech-bubble:before,.speech-bubble:after{display:none}}@media (prefers-reduced-motion:reduce){.professor-dialog,.professor-key-items li{animation:none}.starter-option,.starter-art img{transition:none}.starter-option:hover:not(:disabled),.starter-option:hover:not(:disabled) .starter-art img{transform:none}}.page-panel-backdrop.archipel-backdrop{z-index:3500}.archipel-window{width:min(960px,100vw - 32px)}.archipel-map{aspect-ratio:1600/960;border-radius:8px;position:relative;overflow:hidden}.archipel-map img,.archipel-map svg{width:100%;height:100%;position:absolute;inset:0}.archipel-route{fill:none;stroke:#fff;stroke-width:6px;stroke-dasharray:16 13;stroke-linecap:round;animation:1.2s linear infinite archipel-dash}@keyframes archipel-dash{to{stroke-dashoffset:-29px}}.archipel-spot{cursor:pointer;outline:none}.archipel-spot circle{fill:#fff;stroke:#1d1828;stroke-width:4px;transform-box:fill-box;transform-origin:50%;transition:transform .15s}.archipel-spot:hover circle,.archipel-spot:focus-visible circle{transform:scale(1.15)}.archipel-spot[data-state=here] circle{fill:#ffd84d}.archipel-spot[data-state=open] circle{fill:#7ee08a}.archipel-spot[data-state=locked]{cursor:default}.archipel-spot[data-state=locked] circle{fill:#b9bccb;stroke:#4a4d60}.archipel-spot .archipel-pulse{fill:none;stroke:#ffd84d;stroke-width:4px;animation:1.6s ease-out infinite archipel-pulse}@keyframes archipel-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.archipel-num{text-anchor:middle;fill:#1d1828;pointer-events:none;font:800 24px Segoe UI,Arial,sans-serif}.archipel-name{text-anchor:middle;fill:#1d1828;stroke:#fff;stroke-width:5px;paint-order:stroke;pointer-events:none;font:700 22px Segoe UI,Arial,sans-serif}.archipel-spot[data-state=locked] .archipel-name{fill:#4a4d60}.archipel-notice{text-align:center;color:#2a3460;margin:10px 4px 2px;font-weight:600}@media (prefers-reduced-motion:reduce){.archipel-route,.archipel-pulse{animation:none}}.pokemon-center{color:#23306b;min-width:0;margin-top:4px}.center-preferences{background:linear-gradient(#f6fbfa,#ecf5f3);border:1px solid #c7d8e2;border-radius:14px;gap:12px;margin:12px 0 0;padding:14px 16px;display:grid;box-shadow:inset 0 1px #fff}.center-sort-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.center-sort-head h3{color:#23306b;margin:0;font-size:1rem;font-weight:800;line-height:1.25}.center-sort-head p{color:#586779;margin:3px 0 0;font-size:.8rem;line-height:1.4}.center-help{color:#586779;flex:none;position:relative}.center-help summary{cursor:help;background:#fff;border:1px solid #beced7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;list-style:none;display:flex}.center-help summary::-webkit-details-marker{display:none}.center-help summary:focus-visible{outline-offset:3px;outline:2px solid #3b4cca}.center-help[open] summary{color:#23306b;border-color:#8c9ac0}.center-help-bubble{z-index:5;box-sizing:border-box;color:#4b5770;background:#fff;border:1px solid #d6dfeb;border-radius:10px;width:min(320px,100vw - 72px);padding:12px 14px;font-size:.78rem;line-height:1.5;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 6px 22px #23306b33}.center-help-bubble p{margin:0}.center-help-bubble p+p{margin-top:8px}.center-grade-options{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.center-grade-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;min-width:0;display:grid}.center-grade-list .center-grade-switch{width:100%}.center-grade-list .center-grade-count{margin-left:auto}.center-grade-switch{--g:#6b6f80;--g-soft:#eceef3;--g-fill:linear-gradient(180deg, #9295a5, #515768);box-sizing:border-box;border:2px solid color-mix(in srgb, var(--g) 40%, #fff);height:32px;color:var(--g);font:inherit;text-align:left;cursor:pointer;box-shadow:0 3px 0 color-mix(in srgb, var(--g) 25%, #fff);background:#fff;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:.74rem;font-weight:800;transition:background .15s,border-color .15s,color .15s,transform .12s,box-shadow .12s;display:flex}.center-grade-switch[data-grade=common]{--g:#2f8a2c;--g-soft:#e1f5dc;--g-fill:linear-gradient(180deg, #6cce65, #287e2d)}.center-grade-switch[data-grade=good]{--g:#2563d6;--g-soft:#e0ecff;--g-fill:linear-gradient(180deg, #639efb, #2356bf)}.center-grade-switch[data-grade=high]{--g:#7a3fd0;--g-soft:#eee3fd;--g-fill:linear-gradient(180deg, #bc91f5, #6a35b2)}.center-grade-switch:hover{border-color:var(--g);background:var(--g-soft)}.center-grade-switch:active{transform:translateY(3px);box-shadow:0 0 #0000}.center-grade-switch:focus-visible{outline-offset:3px;outline:2px solid #23306b}.center-grade-switch[aria-pressed=true]{border-color:var(--g);background:var(--g-fill);color:#fff;text-shadow:0 1px 2px #0004;box-shadow:0 3px 0 color-mix(in srgb, var(--g) 70%, #000), inset 0 0 0 1.5px #fff5}.center-grade-check{flex:none;display:flex}.center-grade-label{white-space:nowrap;align-items:center;gap:3px;display:flex}.center-grade-count{box-sizing:border-box;text-box:trim-both cap alphabetic;background:var(--g-soft);min-width:22px;height:18px;color:var(--g);text-align:center;font-variant-numeric:tabular-nums;text-shadow:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;line-height:1;display:inline-flex}.center-grade-switch[aria-pressed=true] .center-grade-count{background:#fff}.center-grade-switch.is-empty:not([aria-pressed=true]) .center-grade-count{opacity:.55}.pokemon-center .center-release-selected{white-space:nowrap;box-sizing:border-box;color:#fff;background:linear-gradient(#42b966,#298849);border:1px solid #53ad70;border-radius:8px;align-items:center;gap:6px;height:36px;margin:0;padding:0 6px 0 12px;font-weight:700;transition:transform 60ms,box-shadow 60ms,filter .12s;display:inline-flex;box-shadow:0 3px #216637,0 5px 6px -2px #204d2d4d,inset 0 -2px #00000014}.pokemon-center .center-release-selected:hover:not(:disabled){filter:brightness(1.06)}.pokemon-center .center-release-selected:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #216637,0 1px 2px #00000040,inset 0 2px 3px #00000026}.pokemon-center .center-release-selected:focus-visible{outline-offset:5px;outline:3px solid #e5ad2b}.pokemon-center .center-release-selected:disabled{opacity:.5;cursor:default;filter:grayscale(.4);box-shadow:0 3px #333a9d66,inset 0 -2px #00000014}@media (prefers-reduced-motion:reduce){.pokemon-center .center-release-selected{transition:none}}.center-results-wrap{--center-row:114px;--center-gap:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:6px 0 0;display:grid}.center-results-viewport{min-width:0;height:calc(3 * var(--center-row) + 2 * var(--center-gap) + 12px);background:#f4f7fb;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px #dfe6ef}.center-results{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-auto-rows:var(--center-row);gap:var(--center-gap);transform:translateY(calc(var(--center-page,0) * -3 * (var(--center-row) + var(--center-gap))));margin:0;padding:6px;list-style:none;transition:transform .32s cubic-bezier(.25,.8,.25,1);display:grid}.center-pager{box-sizing:border-box;background:#eef2f8;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:30px;padding:6px 0;display:flex;box-shadow:inset 0 0 0 1px #dfe6ef}.center-pager-arrow{color:#3b4cca;cursor:pointer;background:#fff;border:1px solid #c4cfe0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;box-shadow:0 2px #c4cfe0}.center-pager-arrow:hover:not(:disabled){background:#e8ecff}.center-pager-arrow:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.center-pager-arrow:disabled{opacity:.35;cursor:default;box-shadow:none}.center-pager-dots{flex-direction:column;align-items:center;gap:5px;max-height:260px;display:flex;overflow:hidden}.center-pager-dot{cursor:pointer;background:#c4cfe0;border:0;border-radius:999px;flex:none;width:8px;height:8px;padding:0;transition:height .2s,background .2s}.center-pager-dot[aria-current=page]{background:#3b4cca;height:18px}.center-pager-count{color:#586779;font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:800}.center-card{--grade:#c1cbd9;border:2px solid var(--grade);isolation:isolate;background:linear-gradient(#fff,#f1f5fa);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px 5px;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #fffc,0 2px 4px #23306b24}.center-card.is-scanning{--grade:#60bac8;animation:.12s ease-out center-card-arrive}.center-card.is-revealed{animation:.2s ease-out center-card-reveal}.center-card[data-grade=junk]{--grade:#9a9cab;background:linear-gradient(#fcfcff,#e3e4ec)}.center-card[data-grade=common]{--grade:#5cc65a;background:linear-gradient(#fcfffa,#ddf2d8)}.center-card[data-grade=good]{--grade:#3b82f6;background:linear-gradient(#f8fcff,#dceaff)}.center-card[data-grade=high]{--grade:#9b59f0;background:linear-gradient(#fcf7ff,#e9d9fc)}.center-card[data-grade=perfect]{--grade:#ffc21a;background:linear-gradient(#fffdf0,#ffe799);box-shadow:inset 0 0 0 1.5px #fffc,0 0 12px #ffc21a44}.center-card[data-grade=shiny]{--grade:#ff7ad9;background:linear-gradient(140deg,#ffe3f6,#fff2bb,#d5f8e6,#d7eaff,#efddff)}.center-card.is-special{animation:1.1s cubic-bezier(.2,.8,.2,1) center-rare-reveal}.center-card-art{place-items:center;width:56px;height:56px;display:grid;position:relative}.center-card-art img{object-fit:contain;z-index:1;filter:drop-shadow(0 2px 2px #0003);width:56px;height:56px;position:relative}.center-card.is-special .center-card-art:before{content:"";background:radial-gradient(circle,#ffffffed,#fff0 70%);border-radius:50%;animation:1.1s ease-out 2 center-aura;position:absolute;inset:-8px}.center-card-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:.73rem;line-height:1.2;display:block;overflow:hidden}.center-card-name>span{vertical-align:middle}.center-card.is-released{opacity:.55;filter:grayscale(.7);animation:none}.center-scan-line{z-index:2;height:2px;animation:center-scan var(--scan-pass-ms,.22s) linear infinite alternate;background:#60d9e6;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px 3px #60d9e655}.center-card.is-paused .center-scan-line{animation-play-state:paused}.center-card-sparks{pointer-events:none;z-index:3;color:#bd8620;position:absolute;inset:0}.center-card[data-grade=high] .center-card-sparks{color:#8744c5}.center-card[data-grade=shiny] .center-card-sparks{color:#be439d}.center-card-sparks i{font-size:20px;font-style:normal;animation:1.5s ease-out both center-spark;position:absolute}.center-card-sparks i:first-child{top:15%;left:5%}.center-card-sparks i:nth-child(2){animation-delay:.1s;top:6%;right:7%}.center-card-sparks i:nth-child(3){animation-delay:.2s;top:40%;right:4%}.center-card-sparks i:nth-child(4){animation-delay:.15s;top:48%;left:7%}@keyframes center-card-arrive{0%{opacity:0;transform:translateY(12px)scale(.9)}}@keyframes center-card-reveal{0%{filter:brightness(1.8);transform:scale(.96)}45%{transform:scale(1.04)}}@keyframes center-rare-reveal{0%{filter:brightness(2);transform:scale(.9)}25%{transform:scale(1.07)}60%{filter:brightness(1.15);transform:scale(1)}}@keyframes center-scan{to{top:95%}}@keyframes center-aura{0%{opacity:0;transform:scale(.5)}40%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes center-spark{0%{opacity:0;transform:scale(.3)rotate(-30deg)}30%{opacity:1;transform:scale(1.3)rotate(0)}to{opacity:0;transform:scale(.5)translateY(-16px)rotate(30deg)}}@media (prefers-reduced-motion:reduce){.center-card,.center-card.is-scanning,.center-card.is-revealed,.center-card.is-special,.center-scan-line,.center-card-sparks i,.center-card.is-special .center-card-art:before{animation:none}.center-scan-line{top:50%}}.pokemon-center .center-release-selected .center-release-bonus{box-sizing:border-box;color:#216637;background:#fff;border-radius:999px;align-items:center;gap:3px;height:20px;padding:0 7px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}@media (width<=620px){.center-grade-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.center-release-estimate{color:#2f6a43;text-align:center;background:#e9f6ee;border-radius:8px;flex-wrap:wrap;flex:0 auto;justify-content:center;align-self:center;align-items:center;gap:2px 8px;margin:0 auto;padding:6px 14px;display:inline-flex}.center-release-estimate span{color:#586779;font-size:.74rem}.center-release-estimate strong{align-items:center;gap:4px;font-size:.82rem;font-weight:800;line-height:1.3;display:inline-flex}.center-release-estimate strong>img{flex-shrink:0;display:block}.center-release-estimate em{opacity:.5;font-style:normal}.dungeon-record{--rec-edge:#b9bccb;--rec-ink:#5c5f70;--rec-light:#f5f5f8;--rec-dark:#e2e4ec;box-sizing:border-box;border:1px solid var(--rec-edge);background:linear-gradient(180deg, var(--rec-light), var(--rec-dark));color:var(--rec-ink);box-shadow:inset 0 1px 0 #ffffffc9, 0 2px 0 color-mix(in srgb, var(--rec-edge) 80%, black);font:inherit;cursor:default;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 12px 10px;line-height:1;display:flex}.dungeon-record:focus-visible{outline:2px solid var(--rec-ink);outline-offset:3px}.dungeon-record-badge{object-fit:contain;width:104px;height:104px;margin:-4px 0 -6px;display:block}.dungeon-record[data-tier=empty] .dungeon-record-badge{filter:brightness(0);opacity:.16}.dungeon-record>strong{white-space:nowrap;font-size:.95rem;font-weight:900;line-height:18px}.dungeon-record-bar{background:#ffffffbf;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:120px;height:16px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000026}.dungeon-record-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--rec-edge) 70%, white), var(--rec-edge));position:absolute;inset:0 auto 0 0}.dungeon-record-bar b{color:#2a2a3a;text-shadow:0 0 2px #fff,0 0 2px #fff;white-space:nowrap;font-size:.66rem;font-weight:800;position:relative}.dungeon-record[data-tier=bronze]{--rec-edge:#c78b53;--rec-ink:#79441f;--rec-light:#fff4e4;--rec-dark:#f2d8b9}.dungeon-record[data-tier=silver]{--rec-edge:#a4b2c6;--rec-ink:#415773;--rec-light:#f9fcff;--rec-dark:#e0e8f3}.dungeon-record[data-tier=gold]{--rec-edge:#aa8c78;--rec-ink:#744343;--rec-light:#fcf5f1;--rec-dark:#eadbd3}.dungeon-record[data-tier=platinum]{--rec-edge:#7fb5d0;--rec-ink:#315e7a;--rec-light:#f0fcff;--rec-dark:#d6edf8}.dungeon-record[data-tier=master]{--rec-edge:#b88bd3;--rec-ink:#693c88;--rec-light:#fff6e9;--rec-dark:#efe0ff}.dungeon-record-tooltip{z-index:10050;box-sizing:border-box;color:#4a4a60;pointer-events:none;background:#fffaf0;border:2px solid #3b4cca;border-radius:8px;width:min(292px,100vw - 16px);padding:10px;font-size:.76rem;line-height:1.3;position:fixed;box-shadow:0 3px #2a3699,0 8px 18px #1e1e3c2e}.dungeon-record-tooltip[data-above=true]{transform:translateY(-100%)}.dungeon-record-tooltip:after{content:"";left:var(--arrow,50%);border:7px solid #0000;position:absolute;transform:translate(-50%)}.dungeon-record-tooltip[data-above=true]:after{border-top-color:#3b4cca;margin-top:1px;top:100%}.dungeon-record-tooltip[data-above=false]:after{border-bottom-color:#3b4cca;margin-bottom:1px;bottom:100%}.dungeon-record-tooltip[data-slid]:after{display:none}.dungeon-record-tooltip p{color:#3b4cca;margin:0 0 6px;font-size:.82rem;font-weight:800}.dungeon-record-tooltip ul{margin:0;padding:0;list-style:none}.dungeon-record-tooltip li{border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:3px 8px;display:grid}.dungeon-record-tooltip li[data-current=true]{color:#3b4cca;background:#eef0ff}.dungeon-record-tooltip li>img{object-fit:contain;display:block}.dungeon-record-tier{gap:1px;min-width:0;line-height:1.15;display:grid}.dungeon-record-tier>strong{font-weight:800}.dungeon-record-tier>small{color:#8a8aa0;white-space:nowrap;font-size:.68rem;font-weight:700}.dungeon-record-guide{align-items:center;gap:3px;display:inline-flex}.dungeon-record-guide>img{object-fit:contain}.dungeon-record-tooltip li>small.dungeon-record-cap{color:#3b4cca;white-space:nowrap;background:#e8ebf7;border-radius:8px;justify-items:center;gap:1px;padding:3px 8px;font-size:.7rem;font-weight:800;line-height:1.2;display:grid}.dungeon-record-tooltip li[data-current=true] .dungeon-record-cap{color:#fff;background:#3b4cca}.dungeon-record-tooltip em{color:#8a5a00;background:#fff1c9;border-radius:6px;margin-top:8px;padding:4px 6px;font-style:normal;font-weight:700;display:block}.dungeon-record-bonus{color:#3b4cca;background:#eef0ff;border:1px solid #c9cff5;border-radius:6px;flex-direction:column;gap:2px;margin-top:6px;padding:5px 7px;display:flex}.dungeon-record-bonus b{letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dungeon-record-bonus span{font-size:.86rem;font-weight:800}.dungeon-record-bonus small{color:#6a72b8;font-size:.7rem;font-weight:700}.dungeon-loot-content{color:#30354e;flex-direction:column;gap:10px;display:flex}.dungeon-loot-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dungeon-loot-intro p{flex:300px;margin:0;font-size:.8rem;line-height:1.4}.dungeon-loot-intro>span{color:#715327;background:#ece3c9;border-radius:8px;padding:5px 10px;font-size:.8rem;font-weight:700}.dungeon-loot-tier{--loot-accent:#87735a;--loot-soft:#ece5da;border:1px solid color-mix(in srgb, var(--loot-accent) 40%, #fff);box-shadow:0 3px 0 color-mix(in srgb, var(--loot-accent) 15%, #e5e0d5);background:#fff;border-radius:8px;overflow:hidden}.dungeon-loot-tier[data-tier=rare]{--loot-accent:#3579b7;--loot-soft:#e0effb}.dungeon-loot-tier[data-tier=epic]{--loot-accent:#8654bb;--loot-soft:#eee3fa}.dungeon-loot-tier[data-tier=legendary]{--loot-accent:#ab7614;--loot-soft:#fff0c6}.dungeon-loot-tier[data-tier=mythic]{--loot-accent:#a343ad;--loot-soft:#f4def5}.dungeon-loot-tier-head{border-bottom:1px solid var(--loot-soft);background:linear-gradient(110deg, var(--loot-soft), #fff);align-items:center;gap:10px;padding:4px 12px;display:flex}.dungeon-loot-tier-head>img{flex-shrink:0}.dungeon-loot-tier-head h3{color:var(--loot-accent);flex:1;margin:0;font-size:1rem;font-weight:900}.dungeon-loot-tier-rate{align-items:baseline;gap:6px;display:flex}.dungeon-loot-tier-rate strong{color:var(--loot-accent);font-variant-numeric:tabular-nums;font-size:1rem}.dungeon-loot-tier-rate small{color:#646880;font-size:.7rem}.dungeon-loot-items{--cols:3;flex-wrap:wrap;gap:6px;margin:0;padding:8px;list-style:none;display:flex}.dungeon-loot-item{flex:1 1 calc((100% - (var(--cols) - 1) * 6px) / var(--cols));box-sizing:border-box;background:#fff;border:1px solid #e1e3ec;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:4px 8px 4px 4px;display:grid}.dungeon-loot-item-icon{background:var(--loot-soft);width:34px;height:34px;color:var(--loot-accent);border-radius:6px;place-items:center;display:grid}.dungeon-loot-item-info{min-width:0}.dungeon-loot-item-info h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;line-height:1.25;overflow:hidden}.dungeon-loot-item-info>span{color:#74778c;white-space:nowrap;font-size:.7rem}.dungeon-loot-item-rate{background:var(--loot-soft);color:var(--loot-accent);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:.8rem}.dungeon-loot-note{color:#6f624d;background:#eee8d8;border-radius:8px;margin:0;padding:8px 12px;font-size:.72rem;line-height:1.45}.game-window.is-loot-window{width:min(100%,860px)}.chest-haul{text-align:left;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.chest-haul li{background:#0000000d;border-radius:8px;align-items:center;gap:10px;padding:4px 8px;font-weight:700;display:flex}.chest-haul li>span:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.loot-placeholder-icon{color:inherit;place-items:center;display:inline-grid}@media (width<=640px){.dungeon-loot-items{--cols:1!important}}@media (width<=520px){.dungeon-loot-tier-head{gap:8px;padding:4px 8px}}.dg-panel{--dg-gap:10px;--dg-box:52px;color:#fff;background:#1c2a3a;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.dg-panel>:not(.place-scene){position:relative}.place-scene{background:#1c2a3a bottom/cover no-repeat;position:absolute;inset:0;overflow:hidden}.place-scene-map{filter:blur(4px)saturate(1.1)brightness(.92);background-repeat:no-repeat;position:absolute;inset:-12px}.place-scene-poi{object-fit:contain;filter:drop-shadow(0 12px 14px #00000059);width:min(78%,620px);height:calc(100% - 252px);position:absolute;top:72px;left:50%;transform:translate(-50%)}.dg-panel-top{align-items:start;gap:var(--dg-gap);padding:var(--dg-gap);grid-template-columns:1fr auto 1fr;display:grid}.dg-panel-start{justify-self:start;gap:6px;min-width:0;display:flex}.dg-start,.dg-panel-title,.dg-panel-info{box-sizing:border-box;min-height:var(--dg-box);border-radius:8px}.dg-start{color:#fff;font:inherit;cursor:pointer;background:#3cb371;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 14px;font-size:.9rem;display:flex}.dg-start strong,.dg-start span{align-items:center;gap:5px;display:inline-flex}.dg-start:hover:not(:disabled){filter:brightness(1.1)}.dg-start:disabled{cursor:not-allowed;background:#6b6b78}.dg-start.is-leave{white-space:nowrap;background:#0009;flex-direction:row;gap:8px}.dg-panel-title{text-align:center;text-shadow:0 2px 6px #000000b3;background:#000000a6;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:6px 18px;font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:600;line-height:1.1;display:flex}.dg-panel-info{white-space:nowrap;background:#0009;justify-self:end;align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;display:flex}.dg-panel-block{text-align:center;background:#0009;border-radius:8px;max-width:460px;margin:0 auto;padding:6px 12px;font-size:.85rem}.dg-start[aria-disabled=true]{cursor:not-allowed;filter:none;background:#6b6b78}.dg-guide-btn{background:#4a6fd1;flex-direction:row;gap:8px}.dg-guide-btn img{object-fit:contain;width:26px;height:26px}.dg-start:not(.is-leave){--edge:#1d7231;box-shadow:0 4px 0 var(--edge), 0 8px 16px #0000004d;text-shadow:0 1px 2px #00000059;background:linear-gradient(#5fce6b,#2c9e45);margin-bottom:4px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s}.dg-start:not(.is-leave) strong{font-weight:900}.dg-start:not(.is-leave):not([aria-disabled=true]):hover{filter:brightness(1.06);box-shadow:0 6px 0 var(--edge), 0 10px 18px #0000004d;transform:translateY(-2px)}.dg-start:not(.is-leave):not([aria-disabled=true]):active{box-shadow:0 1px 0 var(--edge), 0 4px 8px #0000004d;transform:translateY(3px)}.dg-guide-btn:not(.is-leave){--edge:#24439a;background:linear-gradient(#6f97f0,#3b63c9)}.dg-start:not(.is-leave)[aria-disabled=true]{--edge:#4d4f5c;color:#ffffffd9;background:linear-gradient(#8d8f9e,#6b6d7b)}@media (prefers-reduced-motion:reduce){.dg-start:not(.is-leave){transition:none}}.dg-panel-side{flex-direction:column;justify-self:end;align-items:stretch;gap:6px;min-width:0;display:flex}.dg-panel-side .dg-panel-info{justify-content:space-between;padding-right:8px}.dg-loot-btn{cursor:pointer;background:linear-gradient(#ffd66b,#e8960f);border:none;border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:4px;transition:transform .15s,box-shadow .15s,filter .15s;display:grid;box-shadow:0 4px #a8620c,0 6px 12px #0000004d}.dg-loot-btn:hover,.dg-loot-btn:focus-visible{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px #a8620c,0 8px 14px #0000004d}.dg-loot-btn:active{transform:translateY(3px);box-shadow:0 1px #a8620c,0 3px 6px #0000004d}@media (prefers-reduced-motion:reduce){.dg-loot-btn{transition:none}}.dg-panel-stage{justify-content:center;align-items:flex-end;margin-top:auto;padding:0 16px;display:flex}.town-stage{background:linear-gradient(0deg,#ece4cc 62px,#0000 62px);min-height:200px}.town-npcs{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;column-gap:40px;width:max-content;max-width:100%;display:grid}.town-npc{color:#fff;min-width:0;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.town-npc>img{object-fit:contain;transform-origin:bottom;filter:drop-shadow(0 4px 3px #00000059);width:176px;height:176px;margin:0 -48px -8px;transition:transform .15s}.town-npc:hover>img,.town-npc:focus-visible>img{transform:translateY(-3px)scale(1.04)}.town-npc:focus-visible{outline:none}.town-npc-name{box-sizing:border-box;white-space:nowrap;text-align:center;background:#1f1f2e;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;margin-bottom:12px;padding:4px 20px;font-size:.72rem;font-weight:700;line-height:1.15;display:flex;position:relative}.town-npc:hover .town-npc-name,.town-npc:focus-visible .town-npc-name{background:#3b4cca}.town-npc-role{filter:drop-shadow(0 1px 2px #00000073);place-items:center;line-height:0;display:grid;position:absolute;top:-12px;left:-10px}.npc-role-art{object-fit:contain}.town-stage.is-crowded .town-npcs{column-gap:24px}.town-stage.is-crowded .town-npc>img{width:140px;height:140px;margin-inline:-30px}.professor-dialog.is-wide{width:min(1000px,100%)}.professor-scene.has-place{background:#1c2a3a;position:relative;overflow:hidden}.professor-scene.has-place>img{position:relative}.professor-scene.has-place .place-scene.is-painted{background-position:0 100%}.professor-scene.has-place .place-scene-poi{display:none}.professor-scene.has-place:after{content:"";pointer-events:none;background:radial-gradient(60% 18% at 50% 72%,#0000004d,#0000 70%);height:26%;position:absolute;bottom:0;left:0;right:0}.npc-menu{gap:8px;display:grid}.npc-option{color:#205b9d;font:inherit;text-align:left;cursor:pointer;background:#edf5ff;border:2px solid #b8d3f2;border-radius:8px;align-items:center;gap:12px;padding:8px 12px 8px 8px;font-weight:700;transition:transform .12s,border-color .12s,background .12s;display:flex}.npc-option:hover:not(:disabled),.npc-option:focus-visible{background:#eef1ff;border-color:#3b4cca;transform:translate(3px)}.npc-option:disabled{cursor:not-allowed;opacity:.55}.npc-option-label{flex:1}.npc-option-icon{color:#fff;background:#3b4cca;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.npc-option.is-action{color:#236d3d;background:#edf9f0;border-color:#a9d8b6}.npc-option.is-action .npc-option-icon{background:#329552}.npc-option.is-action:hover:not(:disabled),.npc-option.is-action:focus-visible{background:#ddf2e3;border-color:#329552}.npc-option-meta+.npc-option-meta{margin-left:-8px}.npc-option-meta{color:#236d3d;background:#d7efde;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.npc-hint{color:#5c6275;margin:0;font-size:.85rem;font-weight:600}.town-wallet{color:#1f1f2e;flex-wrap:wrap;gap:14px;margin:0;font-weight:800;display:flex}.town-wallet span,.town-shop small{align-items:center;gap:5px;display:inline-flex}.town-shop{color:#1f1f2e;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.town-shop li{background:#f6f8ff;border:2px solid #e1e5f5;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:7px 10px;padding:10px 10px 11px;display:grid}.town-shop li.is-sold-out{opacity:.6}.town-shop-icon{color:#6a4fc4;place-items:center;width:36px;height:36px;display:grid}.town-shop-actions{grid-column:1/-1;gap:6px;display:flex}.town-shop-actions .btn{border-radius:8px;flex:1;min-height:0;padding:3px 6px;font-size:.76rem}.town-shop-name{flex:1;gap:0;min-width:0;display:grid}.town-shop-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;line-height:1.2;overflow:hidden}.town-shop small{font-weight:700}@media (width<=640px){.dg-panel-top{grid-template-columns:1fr auto}.dg-panel-start{grid-column:1/-1}.dg-panel-title{justify-self:start}.town-npcs,.town-stage.is-crowded .town-npcs{flex-wrap:wrap;justify-content:center;gap:10px;width:auto;display:flex}.town-npc,.town-stage.is-crowded .town-npc{flex:0 0 104px;width:104px}.town-npc>img,.town-stage.is-crowded .town-npc>img{width:118px;height:118px;margin-inline:-7px}.town-npc-name,.town-npc-label>small{white-space:normal}}@media (prefers-reduced-motion:reduce){.town-npc>img,.npc-option{transition:none}}.dg-panel-name{letter-spacing:.005em;color:#0000;text-shadow:none;filter:drop-shadow(0 .02em #6fb4f2)drop-shadow(0 .02em #4a86dc)drop-shadow(0 .02em #2f5fc0)drop-shadow(0 .1em .12em #080c328c);background-image:linear-gradient(#fff 25%,#bfe9ff 90%);-webkit-background-clip:text;background-clip:text;font-family:Fredoka Variable,Nunito Variable,system-ui,sans-serif;font-weight:700}.town-npc-label{flex-direction:column;align-items:center;min-width:0;display:flex}.town-npc-label>small{opacity:.8;white-space:nowrap;font-size:.66rem;font-weight:600}.dg-panel-levels{color:#e6f4ff;white-space:nowrap;cursor:help;font-size:.8rem;font-weight:700}.arena-menu-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;display:grid}@media (width<=560px){.arena-menu-row{grid-template-columns:1fr;justify-items:center}}.npc-option .npc-option-icon.is-illustrated{box-sizing:border-box;background:radial-gradient(circle at 50% 35%,#fff,#dfe5ff 75%);border-radius:8px;padding:3px;overflow:visible;box-shadow:inset 0 0 0 1.5px #c9d1f5,0 2px #b9c3ee}.npc-option.is-action .npc-option-icon.is-illustrated{background:radial-gradient(circle at 50% 35%,#fff,#ffe2c7 75%);box-shadow:inset 0 0 0 1.5px #f2c093,0 2px #e3a670}.npc-option-icon.is-illustrated>img{object-fit:contain;width:100%;height:100%;transition:transform .18s;display:block}.npc-option:hover .npc-option-icon.is-illustrated>img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.npc-option-icon.is-illustrated>img{transition:none;transform:none!important}}.pansomme-panel{box-sizing:border-box;background:var(--scene,#6b8f5a) center / cover no-repeat;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;min-height:420px;padding:18px;display:grid}.pansomme-card{color:#3a3348;background:#fffaf0f0;border-radius:8px;align-self:center;gap:10px;max-width:420px;padding:16px 18px;display:grid;box-shadow:0 6px 18px #00000040}.pansomme-card h2{color:#23306b;margin:0;font-size:1.15rem}.pansomme-card p{margin:0;font-size:.86rem;line-height:1.45}.pansomme-card small{color:#7a7488;font-size:.74rem}.pansomme-actions .btn{gap:8px}.pansomme-art{object-fit:contain;filter:drop-shadow(0 12px 10px #00000059);transform-origin:bottom;justify-self:center;width:min(100%,340px);height:auto;animation:3.2s ease-in-out infinite pansomme-snore;transform:scaleX(-1)}.pansomme-panel[data-awake=true] .pansomme-art{animation:.9s ease-in-out infinite pansomme-grumble}@keyframes pansomme-snore{0%,to{scale:1}50%{scale:1.03 .97}}@keyframes pansomme-grumble{0%,to{translate:0}25%{translate:-3px}75%{translate:3px}}@media (prefers-reduced-motion:reduce){.pansomme-art{animation:none!important}}@media (width<=640px){.pansomme-panel{grid-template-columns:1fr}}:root{--evo-motif:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg opacity='.16' fill='none' stroke='white' stroke-width='6' stroke-linejoin='round'%3E%3Cpath d='M50 12 84 30 50 48 16 30z'/%3E%3Cpath d='M16 30 50 48V88L16 70z'/%3E%3Cpath d='M84 30 50 48V88L84 70z'/%3E%3C/g%3E%3C/svg%3E");--evo-motif-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 84 144'%3E%3Cdefs%3E%3Cg id='c'%3E%3Cpath d='M50 12 84 30 50 48 16 30z'/%3E%3Cpath d='M16 30 50 48V88L16 70z'/%3E%3Cpath d='M84 30 50 48V88L84 70z'/%3E%3C/g%3E%3C/defs%3E%3Cg opacity='.16' fill='none' stroke='white' stroke-width='6' stroke-linejoin='round'%3E%3Cuse href='%23c' x='-8' y='-6'/%3E%3Cuse href='%23c' x='-50' y='66'/%3E%3Cuse href='%23c' x='34' y='66'/%3E%3Cuse href='%23c' x='-50' y='-78'/%3E%3Cuse href='%23c' x='34' y='-78'/%3E%3C/g%3E%3C/svg%3E")}.page-panel-backdrop{z-index:90;background:#0f163c99;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out confirm-fade;display:flex;position:fixed;inset:0}.game-window{--frame-top:#ff6a55;--frame-bottom:#e53a2b;--frame-rim:#ff9585;--frame-edge:#c92c1f;--frame-ink:#96190f8c;--frame-gap:22px;--frame-radius:30px;--inner-radius:calc(var(--frame-radius) - var(--frame-gap));box-sizing:border-box;width:min(100%,1600px);max-height:100%;padding:var(--frame-gap);border-radius:var(--frame-radius);background:linear-gradient(165deg, var(--frame-top), var(--frame-bottom));box-shadow:0 30px 80px -24px #0009, inset 0 0 0 4px var(--frame-rim), inset 0 0 0 7px var(--frame-edge);flex-direction:column;gap:10px;animation:.22s ease-out window-open;display:flex;position:relative}.game-window[data-tone=orange]{--frame-top:#ffad42;--frame-bottom:#ee7a12;--frame-rim:#ffc97e;--frame-edge:#c45f05;--frame-ink:#8c41008c}.game-window[data-tone=blue]{--frame-top:#6f80f0;--frame-bottom:#3b4cca;--frame-rim:#9aa6ff;--frame-edge:#2a3590;--frame-ink:#141c5a8c}.game-window[data-tone=sky]{--frame-top:#4fb6f2;--frame-bottom:#1f8ad8;--frame-rim:#8fd3ff;--frame-edge:#0f68ad;--frame-ink:#05376e8c}.game-window[data-tone=purple]{--frame-top:#a77bff;--frame-bottom:#7044d6;--frame-rim:#c4a6ff;--frame-edge:#5530a8;--frame-ink:#37146e8c}.game-window[data-tone=green]{--frame-top:#4fd09a;--frame-bottom:#1f9e6c;--frame-rim:#8be6bd;--frame-edge:#137a52;--frame-ink:#054b2d8c}.game-window[data-tone=cream]{--tab-bg:#f3e9d6;--tab-hover:#ecdec5;--tab-ink:#8b6c4b;--tab-active-bg:#fffdf7;--tab-active-ink:#604326;--tab-accent:#c4954f;--tab-line:#e7d5b9;--frame-top:#f3e2bc;--frame-bottom:#d3b58b;--frame-rim:#fff0d5;--frame-edge:#a88157;--frame-ink:#64412366}.game-window[data-tone=cream] .game-window-titlebar{color:#604326;text-shadow:0 1px #fff0d5}.game-window[data-tone=earth]{--tab-bg:#efe3d0;--tab-hover:#e8d8c0;--tab-ink:#8a6a4c;--tab-active-bg:#fcf8f0;--tab-active-ink:#5d3a24;--tab-accent:#a5713f;--tab-line:#e2cfb3;--frame-top:#b58255;--frame-bottom:#805535;--frame-rim:#d9b083;--frame-edge:#5d3a24;--frame-ink:#3c200f99}.game-window[data-tone=earth] .farm-screen{background:#fcf8f0}.game-window[data-tone=earth] .farm-help h3{color:#795132;border-color:#dfcbb2}.game-window[data-tone=cream] .farm-screen{background:#fffdf7}.game-window[data-tone=cream] .egg-sources{color:#604326;background:#f4ead8}.game-window[data-tone=cream] .egg-catalog li.is-selected{background:#f4ead8;border-color:#ac8252}.game-window[data-tone=cream] .farm-help h3{color:#88613b;border-color:#e7d5b9}.game-window[data-tone=gold]{--frame-top:#f5c84a;--frame-bottom:#d79a12;--frame-rim:#ffe08a;--frame-edge:#a87204;--frame-ink:#6e46008c}@media (prefers-reduced-motion:reduce){.game-window{animation:none}}.game-window:before{content:"";border-radius:inherit;background:var(--evo-motif-tile) 0 0 / 76px 130px;pointer-events:none;position:absolute;inset:0}.game-window-titlebar{color:#fff;min-height:28px;text-shadow:0 2px 0 var(--frame-ink);align-items:center;gap:14px;padding-left:8px;display:flex;position:relative}.game-window-titlebar.is-centered{justify-content:center;padding-left:0}.game-window-titlebar.is-centered .game-window-close{position:absolute;top:0;right:0}.game-window-titlebar h1{letter-spacing:.01em;text-box:trim-both cap alphabetic;margin:0;font-size:1.6rem;font-weight:900;line-height:1}.game-window-titlebar>span{box-sizing:border-box;height:26px;text-shadow:none;text-box:normal;background:#00000038;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.9rem;font-weight:800;line-height:1;display:inline-flex}.game-window-badge-content{text-box:normal;justify-content:center;align-items:center;gap:5px;line-height:16px;display:flex}.game-window-badge-content .currency-icon,.game-window-badge-content img{margin:0;display:block}.game-window-badge-content>span{text-box:trim-both cap alphabetic;line-height:16px;display:block}.game-window-close{border-radius:var(--inner-radius);background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--frame-top) 18%, #fff));width:28px;height:28px;box-shadow:0 3px 0 var(--frame-edge), 0 5px 6px -2px #0000004d, inset 0 -2px 0 #00000014;color:var(--frame-bottom);cursor:pointer;border:none;place-items:center;margin:0 0 3px auto;transition:transform 60ms,box-shadow 60ms,filter .12s;display:grid}.game-window-help+.game-window-close{margin-left:-6px}.game-window-help{cursor:help;position:relative}.game-window-titlebar:has(.game-window-help){z-index:3}.game-window-helptext{z-index:5;border-radius:var(--inner-radius);color:#2a3340;text-align:left;width:max-content;max-width:min(280px,80vw);text-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:#fff;padding:8px 12px;font-size:.85rem;font-weight:600;line-height:1.35;transition:opacity .12s;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 16px #00000040}.game-window-help:hover .game-window-helptext,.game-window-help:focus-visible .game-window-helptext{opacity:1;visibility:visible}.game-window-close:hover{filter:brightness(1.04)saturate(1.2)}.game-window-close:active{box-shadow:0 0 0 var(--frame-edge), 0 1px 2px #00000040, inset 0 2px 3px #00000026;transform:translateY(3px)}.game-window-body{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:4px;position:relative;overflow:auto}.game-window-body.is-screen{border-radius:var(--inner-radius);box-shadow:0 4px 0 var(--frame-edge), inset 0 0 0 2px #ffffffb3;background:#f4f4f8;padding:1.25rem 1.5rem 2rem}@media (width<=720px){.page-panel-backdrop{padding:8px}.game-window{--frame-gap:12px;--frame-radius:18px}.game-window-titlebar h1{font-size:1.3rem}.game-window-body.is-screen{padding:1rem}}.pokemon-types{justify-content:center;gap:.5rem;margin-bottom:.75rem;display:flex}.pokemon-type{background:var(--type-dark);color:#fff;text-transform:capitalize;border-radius:8px;align-items:center;gap:.35rem;padding:.2rem .75rem .2rem .3rem;font-size:.75rem;font-weight:600;display:inline-flex}.card-head .pokemon-types{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:6px;margin:12px 0 0}.card-head .pokemon-type{text-shadow:none;background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff59}.pokemon-types.detail-types{justify-content:flex-start;margin:5px 0 0}.pokemon-type.move-type{margin-top:3px;padding:1px 8px;font-size:.7rem;display:inline-block}.page-muted{color:#8a8aa0}.starter-option .pokemon-type,.arena .pokemon-type{text-shadow:none;background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff59}.starter-option .pokemon-types{margin:0}.battle{grid-template-columns:320px minmax(0,900px) 320px;grid-template-areas:"left center right";justify-content:center;align-items:start;gap:20px;display:grid}.battle-left{grid-area:left}.battle-center{grid-area:center}.battle-right{grid-area:right}.arena{color:#fff;text-shadow:0 1px 2px #0000002e;background:var(--evo-motif) no-repeat right -120px bottom -140px / 460px, linear-gradient(160deg, var(--type-light), var(--type-dark));min-height:max(560px,100vh - 210px);box-shadow:0 16px 40px -18px color-mix(in srgb, var(--type-dark), transparent 20%);border-radius:8px;flex-direction:column;padding:20px 24px;display:flex;position:relative;overflow:hidden}.arena-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.arena-intro{opacity:.9;margin:0 0 4px;font-size:.9rem}.arena-head h2{margin:0 0 8px;font-size:1.8rem;font-weight:800}.arena-head h2 small{opacity:.85;font-size:1rem}.arena .pokemon-types{justify-content:flex-start;margin:0}.hp-box{color:#222;text-shadow:none;background:#fffffff0;border-radius:8px;grid-template-columns:auto 180px;align-items:center;gap:4px 8px;padding:10px 12px;display:grid;box-shadow:0 6px 18px -8px #0000004d}.hp-label{color:#d39e00;font-size:.8rem;font-weight:800}.hp-bar{background:#e6e6ee;border-radius:8px;height:16px;position:relative;overflow:hidden}.hp-bar b{color:#454a5e;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:absolute;inset:0}.hp-bar div{background:linear-gradient(90deg,#7fdc8f,#3fb561);border-radius:8px;height:100%;transition:width .25s}.hp-bar .mid{background:linear-gradient(90deg,#f8dc78,#eeb42a)}.hp-bar .low{background:linear-gradient(90deg,#f58a82,#e5534b)}.hp-value{color:#55556a;grid-column:2;justify-self:end;font-size:.8rem;font-weight:700}.arena-target{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;justify-content:center;align-items:center;width:min(100%,420px);min-height:320px;margin:8px auto 0;padding:0;display:flex;position:relative}.arena-target:disabled{cursor:default}.arena-target:before{content:"";filter:blur(4px);background:#00000029;border-radius:50%;width:55%;height:26px;position:absolute;bottom:28px}.arena-sprite{transition:transform .1s;display:block;position:relative}.arena-target:not(:disabled):active .arena-sprite{transform:scale(.95)}.arena-target.is-throttled{cursor:wait}.arena-target.is-throttled:active .arena-sprite{transform:none}.arena-sprite img{object-fit:contain;filter:drop-shadow(0 12px 14px #00000040);width:300px;height:300px;transition:opacity .4s,transform .4s;display:block}.arena-sprite.is-hit img{animation:.3s hit-shake}.arena-sprite img.is-fainted{opacity:.35;filter:grayscale(.6)drop-shadow(0 12px 14px #00000040);transform:translateY(24px)scale(.9)}.hit-float{color:#fff;text-shadow:0 2px #00000040,0 0 12px #0000004d;pointer-events:none;font-size:2rem;font-weight:900;animation:.9s ease-out forwards hit-float;position:absolute;top:28%;left:50%}.hit-float:nth-of-type(3n+1){margin-left:-48px}.hit-float:nth-of-type(3n+2){margin-left:40px;top:34%}.hit-float.is-strong{color:#ffe066;font-size:2.6rem}.arena-hint{text-align:center;margin:0;font-weight:700;animation:1.6s ease-in-out infinite hint-pulse}.arena-result{color:#222;text-shadow:none;background:#fffffff7;border-radius:8px;padding:16px 20px;animation:.25s result-in;position:absolute;bottom:20px;left:24px;right:24px;box-shadow:0 12px 30px -10px #00000059}.arena-result p{margin:0 0 4px}.result-highlight{color:color-mix(in srgb, var(--type-dark), black 30%);font-weight:700}.ball-throw{flex-direction:column;align-items:center;gap:20px;display:flex;position:relative}.ball-throw .ball-icon{transform-origin:50% 90%;animation:ball-drop var(--drop,.5s) cubic-bezier(.3, 1.4, .6, 1) both, ball-shake var(--shake,1.1s) ease-in-out var(--drop,.5s) var(--shakes)}.ball-throw.is-shiny.is-caught .ball-icon{animation:1s ease-out ball-caught-shiny}.ball-throw.is-caught .ball-icon{filter:drop-shadow(0 0 18px #fffffff2);animation:.6s ball-caught}.shake-dots{gap:12px;display:flex}.shake-dots span{background:#ffffff4d;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 2px #fff9}.shake-dots span.is-on{animation:.25s forwards dot-on}.battle-side{flex-direction:column;gap:14px;display:flex}.side-card{background:#fff;border-radius:8px;padding:10px 12px;display:block;box-shadow:0 4px 16px #1e1e3c12}.side-label{color:#9a9aaa;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.side-label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.side-label-row .side-label{margin-bottom:0}.batch-picker{gap:3px;margin-block:-4px;display:flex}.batch-picker button{text-align:center;color:#8a8aa0;min-width:40px;font:inherit;cursor:pointer;background:#fff;border:2px solid #e6e7f0;border-radius:6px;padding:1px 6px;font-size:.66rem;font-weight:800}.batch-picker button:hover{border-color:#b9bfe8}.batch-picker button.is-active{color:#3b4cca;background:#eef0ff;border-color:#3b4cca}.attacker-main{align-items:center;gap:12px;display:flex}.attacker-main img{box-sizing:border-box;border:2px solid var(--type-dark);background:color-mix(in srgb, var(--type-light), white 65%);object-fit:contain;border-radius:8px;width:72px;height:72px}.attacker-main>div{flex:1;min-width:0}.attacker-head{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.attacker-main strong{font-size:1.05rem}.attacker-level{color:#6a6a80;font-size:.8rem}.attack-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.attack-line .pokemon-type{padding:.25rem .7rem}.attack-damage{color:#222;align-items:center;gap:4px;font-weight:800;display:inline-flex}.attack-damage.is-good{color:#2c8a4a}.attack-damage.is-bad{color:#c0392b}.team-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-strip button{background:color-mix(in srgb, var(--type-light), white 75%);color:#55556a;width:100%;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;font-size:.72rem;font-weight:700;transition:transform .15s,background .15s;display:flex}.team-strip button:hover{background:color-mix(in srgb, var(--type-light), white 55%);transform:translateY(-2px)}.team-strip button.is-active{border-color:var(--type-dark);background:color-mix(in srgb, var(--type-light), white 45%)}.team-strip img{object-fit:contain;width:52px;height:52px}.team-strip button{position:relative}.team-strip .team-status{z-index:1;pointer-events:auto;max-width:calc(100% - 6px);padding:0 5px;font-size:.58rem;line-height:1.5;position:absolute;top:3px;left:50%;translate:-50%;box-shadow:0 1px 2px #00000040}.team-strip .team-status span{text-overflow:ellipsis;overflow:hidden}.attacker-head .status-pill{flex-shrink:0}.mode-buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.mode-btn{color:#6a6a80;font:inherit;cursor:pointer;background:#fff;border:2px solid #e6e7f0;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;font-size:.62rem;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:flex}.mode-btn:hover{color:#3b4cca;border-color:#b9bfe8}.mode-btn.is-on{color:#3b4cca;background:#eef0ff;border-color:#3b4cca}.mode-btn,.capture-btn{position:relative}.mode-tip{--tip-x:-50%;z-index:30;color:#4a4a60;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;width:210px;transform:translate(var(--tip-x), 4px);background:#fffaf0;border:2px solid #3b4cca;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;font-size:.72rem;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s,visibility .15s;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;box-shadow:0 3px #2a3699,0 8px 18px #1e1e3c2e}.mode-tip.is-start{--tip-x:0;--tip-arrow:28px;left:0}.mode-tip.is-end{--tip-x:0;--tip-arrow:calc(100% - 28px);left:auto;right:0}.mode-tip:after{content:"";top:100%;left:var(--tip-arrow,50%);border:7px solid #0000;border-top-color:#3b4cca;margin-top:1px;position:absolute;transform:translate(-50%)}.mode-tip strong{color:#3b4cca;font-size:.82rem;font-weight:800}.mode-tip em{color:#8a5a00;background:#fff1c9;border-radius:6px;padding:4px 6px;font-style:normal;font-weight:700}.mode-btn:hover .mode-tip,.capture-btn:hover .mode-tip{opacity:1;visibility:visible;transform:translate(var(--tip-x), 0);transition-delay:.45s}.mode-btn:focus-visible .mode-tip,.capture-btn:focus-visible .mode-tip{opacity:1;visibility:visible;transform:translate(var(--tip-x), 0)}.mode-hint{color:#8a8aa0;margin:6px 0 0;font-size:.7rem;line-height:1.4}.zone-picker{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;max-width:1280px;margin-bottom:18px;display:flex}.zone-field{color:#8a8aa0;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:.75rem;font-weight:700;display:flex}.zone-select{appearance:none;color:#222;min-width:180px;font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%233b4cca' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:2px solid #e1e3ee;border-radius:8px;padding:.55rem 2.2rem .55rem .9rem;font-size:.95rem;font-weight:600}.zone-select:hover{border-color:#b9bfe8}.zone-status{flex-direction:column;gap:2px;padding-bottom:4px;font-size:.85rem;display:flex}.zone-status span{color:#6a6a80}.side-money-card .side-label{align-items:center;gap:6px;margin:0;display:inline-flex}.capture-picker{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:4px;display:grid}.capture-picker.capture-items{grid-template-columns:repeat(6,1fr)}.capture-rows{flex-direction:column;gap:4px;display:flex}.capture-picker.capture-options{grid-template-columns:repeat(4,1fr)}.capture-btn{color:#6a6a80;font:inherit;cursor:pointer;background:#fff;border:2px solid #e6e7f0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;font-size:.65rem;font-weight:700;transition:border-color .15s,background .15s;display:flex}.capture-btn:hover:not(:disabled){border-color:#b9bfe8}.capture-btn.is-on{color:#3b4cca;background:#eef0ff;border-color:#3b4cca}.capture-cell{flex-direction:column;align-items:stretch;gap:3px;display:flex}.capture-cell .capture-btn{flex:1}.capture-chance{text-align:center;color:#6a6a80;background:#fff;border:2px solid #e6e7f0;border-radius:6px;padding:1px 4px;font-size:.6rem;font-weight:700;line-height:1.2;transition:border-color .15s,background .15s}.capture-cell.is-on .capture-chance{color:#3b4cca;background:#eef0ff;border-color:#3b4cca}.capture-cell.is-disabled .capture-chance{opacity:.35}.capture-btn:disabled{cursor:not-allowed;background:#ffffff59;border-color:#f6f6fa}.capture-btn:disabled>:not(.mode-tip){opacity:.35}.arena-badge.is-shiny{color:#6b5200;background:linear-gradient(135deg,#fff3b0,#ffd84d)}.evon-shiny,.arena.is-shiny .arena-sprite img:not([data-shiny-art]){filter:hue-rotate(150deg)saturate(1.25)}.arena.is-shiny .arena-sprite:before,.arena.is-shiny .arena-sprite:after{content:"✦";z-index:1;color:#fff7c2;text-shadow:0 0 12px #ffd84d;pointer-events:none;font-size:2.4rem;animation:1.6s ease-in-out infinite shiny-twinkle;position:absolute}.arena.is-shiny .arena-sprite:before{top:8%;left:6%}.arena.is-shiny .arena-sprite:after{font-size:1.7rem;animation-delay:.8s;bottom:18%;right:8%}.arena-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arena-badge{text-shadow:none;background:#0000002e;border-radius:8px;align-items:center;gap:5px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.arena-badge.is-new{color:#6b5200;background:#ffe066}.sheet-card{box-sizing:border-box;background:#fffdfb;border-radius:8px;width:min(560px,100%);max-height:100%;padding:24px;overflow-y:auto;box-shadow:0 30px 80px -24px #0006}.sheet-head{align-items:center;gap:14px;display:flex}.sheet-head>img{box-sizing:border-box;border:3px solid var(--type-dark);background:color-mix(in srgb, var(--type-light), white 65%);object-fit:contain;border-radius:50%;width:84px;height:84px}.sheet-head>div{flex:1}.sheet-head h2{margin:0 0 2px;font-size:1.5rem}.candy-chip{background:color-mix(in srgb, var(--type-light), white 70%);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:1.05rem;font-weight:800;display:inline-flex}.sheet-close{color:#55556a;cursor:pointer;background:#f1f1f6;border:none;border-radius:8px;align-self:flex-start;width:32px;height:32px;font-size:1.3rem;line-height:1}.sheet-card h3{margin:20px 0 4px;font-size:1rem}.sheet-hint{color:#6a6a80;margin:0 0 14px;font-size:.82rem;line-height:1.5}.iv-bar{background:#ececf3;border-radius:8px;height:8px;overflow:hidden}.iv-bar div{background:var(--type-dark);border-radius:8px;height:100%;transition:width .3s}.iv-btn{color:#222;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:2px solid #e1e3ee;border-radius:8px;justify-content:center;align-items:center;gap:3px;font-size:.8rem;font-weight:700;display:inline-flex}.iv-btn:hover:not(:disabled){border-color:var(--type-dark)}.iv-btn:disabled{opacity:.45;cursor:not-allowed}.game-window.is-bag{height:min(100%,860px)}.is-bag .game-window-body{display:flex;overflow:hidden}@media (width<=820px){.game-window.is-bag{height:100%}}.profile-section .page-muted{margin:8px 0 0;font-size:.9rem}@media (width<=1150px){.battle-main{justify-self:center;width:100%;max-width:900px}.battle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"center center""left right"}}@media (width<=700px){.battle{grid-template-columns:1fr;grid-template-areas:"center""right""left"}}@media (width<=600px){.arena-head{flex-direction:column}.hp-box{box-sizing:border-box;grid-template-columns:auto 1fr;width:100%}.arena-sprite img{width:220px;height:220px}}@media (prefers-reduced-motion:reduce){.arena-hint,.ball-throw .ball-icon,.arena-sprite.is-hit img{animation:none}}.choose-balls{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:8px;display:grid}.choose-ball{color:#3b4cca;font:inherit;cursor:pointer;background:#fff;border:2px solid #e6e7f0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;font-size:.8rem;font-weight:700;display:flex}.choose-ball small{color:#6a6a80;font-size:.75rem}.choose-ball:hover:not(:disabled){background:#eef0ff;border-color:#3b4cca}.choose-ball:disabled{opacity:.35;cursor:not-allowed}.choose-ball.is-pass{color:#6a6a80;justify-content:center}.grade{color:#55556a;letter-spacing:.02em;background:#e6e7f0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.grade-unknown{color:#56647b;background:#e5e9ef}.grade-junk{color:#4a4b5a;background:#d9dae3}.grade-common{color:#1f6a1a;background:#cdf2c6}.grade-good{color:#1b4fb3;background:#cfe3ff}.grade-high{color:#5b27b0;background:#e3d2ff}.grade-perfect{color:#6a4a00;background:linear-gradient(135deg,#fff0a0,#ffd23f)}.grade-shiny{color:#3a1a5a;background:linear-gradient(110deg,#ff8ad8,#ffd23f,#6ee7b7,#7cc4ff,#c79bff,#ff8ad8) 0 0/160px 100%;animation:3s linear infinite grade-shimmer}.slot-number{z-index:1;color:#9a9aaa;pointer-events:none;font-size:.75rem;font-weight:800;position:absolute;top:6px;left:8px}.team-slot:not(.is-empty) .slot-number{color:#ffffffd9;text-shadow:0 1px 2px #0000004d}.slot-empty{color:#9a9aaa;align-self:center;font-size:.8rem;font-weight:700}.tile-meta .grade{text-shadow:none;padding:1px 6px;font-size:.66rem}.release-zone{color:#a0402f;background:#fff6f5;border:2px dashed #e3b4b0;border-radius:10px;justify-content:center;align-items:center;gap:12px;max-width:1080px;margin:14px 0 0;padding:12px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.release-zone div{gap:1px;display:grid}.release-zone span{opacity:.8;font-size:.78rem}.release-zone.is-active{border-color:#d9534f}.release-zone.is-over{background:#ffe3e0;border-color:#b3261e;transform:scale(1.01)}.sheet-actions{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.sheet-action{color:#3b4cca;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:2px solid #e6e7f0;border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.sheet-action:hover:not(:disabled){background:#eef0ff;border-color:#b9bfe8}.sheet-action:disabled{opacity:.45;cursor:not-allowed}.sheet-action.is-on{color:#fff;background:#3b4cca;border-color:#3b4cca}.sheet-action.is-danger{color:#b3261e}.sheet-actions{gap:8px}.sheet-icon{color:#3b4cca;cursor:pointer;background:#fff;border:2px solid #e6e7f0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:border-color .15s,background .15s;display:inline-flex}.sheet-icon:hover:not(:disabled){background:#eef0ff;border-color:#b9bfe8}.sheet-icon:disabled{opacity:.4;cursor:not-allowed}.sheet-icon.is-on{color:#fff;background:#3b4cca;border-color:#3b4cca}.sheet-icon.is-danger{color:#b3261e;margin-left:auto}.sheet-icon.is-danger:hover:not(:disabled){background:#fff6f5;border-color:#e3b4b0}.pcui{grid-template-columns:300px minmax(0,1fr);grid-template-areas:"detail boxes";gap:12px 16px;display:grid}.pcui-panel{box-sizing:border-box;border-radius:var(--inner-radius);background:#fff4dc;padding:14px;position:relative;box-shadow:0 4px #c9a76a,inset 0 0 0 2px #ffe9b8}.pcui-detail{flex-direction:column;grid-area:detail;align-items:stretch;gap:10px;display:flex}.pcui-boxes{grid-area:boxes;min-width:0}.pcui-portrait{aspect-ratio:1/.9;border:4px solid var(--type-dark,#8e92a6);background:radial-gradient(circle at 50% 40%, #fff 0%, color-mix(in srgb, var(--type-light,#c4c7d4), white 30%) 55%, var(--type-dark,#8e92a6) 160%);border-radius:12px;justify-content:center;align-items:center;display:flex}.pcui-portrait img{object-fit:contain;filter:drop-shadow(0 6px 6px #00000040);width:88%;height:88%}.pcui-namebar{color:#fff;background:#23306b;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 12px;display:flex;box-shadow:0 3px #141c45}.pcui-namebar strong{font-size:1.1rem}.pcui-namebar>span{color:#ffd23f;font-size:.9rem;font-weight:800}.pcui-badges{flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.pcui-badges .candy-chip{margin-left:auto;padding:2px 8px;font-size:.85rem}.pcui-ivs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pcui-ivs li{grid-template-columns:4.6rem 1fr 1.6rem;align-items:center;gap:8px;font-size:.75rem;display:grid}.pcui-ivs span{color:#6a5a3a;font-weight:700}.pcui-ivs b{text-align:right}.pcui-ivs .iv-bar{background:#e9dcc0;height:7px}.pcui-ivs .iv-bar div{background:var(--type-dark,#3b4cca)}.pcui-ivs .iv-bar .is-max{background:linear-gradient(90deg,#ffe066,#f5a623)}.pcui-detail .sheet-actions{margin-top:2px}.pcui-detail .sheet-icon{background:#fffaf0;border-color:#e6d3a4}.pcui-detail .sheet-icon.is-on{background:#3b4cca;border-color:#3b4cca}.pcui-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#23306b;border:none;border-radius:8px;font-size:.88rem;font-weight:800;box-shadow:0 3px #141c45}.pcui-button:hover{background:#3347a8}.pcui-button:active{transform:translateY(2px);box-shadow:0 1px #141c45}.pcui-heading{color:#fff;background:#23306b;border-radius:8px;align-items:center;gap:8px;margin:12px 0 8px;padding:5px 12px;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 3px #141c45}.pcui-heading span{text-align:center;flex:1}.pcui-heading small{color:#ffd23f;font-weight:700}.pcui-arrow{color:#23306b;cursor:pointer;background:#ffd23f;border:none;border-radius:6px;width:30px;height:26px;font-size:.75rem}.pcui-arrow:hover:not(:disabled){background:#ffe270}.pcui-arrow:disabled{opacity:.35;cursor:not-allowed}.pcui-grid{background:#23306b1a;border-radius:12px;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;padding:8px;transition:background .15s;display:grid}.pcui-grid.is-over{background:#23306b40}.pcui-cell{aspect-ratio:1/1.09;background:linear-gradient(#7aeaee,#27bcc9);border-radius:12px;transition:transform .12s;position:relative;box-shadow:inset 0 0 0 2px #17a3b2,inset 0 3px #ffffff8c}.pcui-cell.is-empty{background:linear-gradient(#b6f3f4,#6fd6dd)}.pcui-cell.is-over{background:#fff;transform:scale(1.06);box-shadow:inset 0 0 0 3px #ffd23f}.cell-number{color:#17a3b2;pointer-events:none;font-size:.7rem;font-weight:900;position:absolute;top:4px;left:8px}.pcui-cell:has(.pc-slot) .cell-number{display:none}.pc-slot{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pc-slot:active{cursor:grabbing}.pc-slot img{object-fit:contain;filter:drop-shadow(0 3px 3px #00000040);pointer-events:none;width:76%;height:73%;margin-bottom:18%;transition:transform .12s}.pc-slot.is-selected{z-index:2;box-shadow:inset 0 0 0 3px #23306b, inset 0 0 0 6px var(--grade), 0 6px 14px #0000004d;background:linear-gradient(#fff,#c9f6fa)}.pc-slot.is-selected img{animation:1.1s ease-in-out infinite slot-bob}.pc-slot.is-dragging{opacity:.35}.pc-slot{--grade:#5cc65a;box-shadow:inset 0 0 0 3px var(--grade)}.pc-slot[data-grade=good]{--grade:#3b82f6}.pc-slot[data-grade=high]{--grade:#9b59f0}.pc-slot[data-grade=perfect]{--grade:#ffc21a}.pc-slot[data-grade=shiny]{--grade:#ff7ad9}.pc-slot[data-grade=junk]{--grade:#9a9cab}.pc-slot[data-grade=unknown]{--grade:#91a2ba}.slot-grade{letter-spacing:0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:3px 6px;font-size:.78rem;font-weight:800;line-height:1.45;display:flex;position:absolute;bottom:5px;left:5px;right:5px;box-shadow:0 2px 4px #00000047,inset 0 0 0 1.5px #ffffffb3,inset 0 -3px #00000014}.slot-grade.grade-junk{color:#3c3d4a;background:linear-gradient(#e2e3ea,#a9abb8)}.slot-grade.grade-unknown{color:#465970;background:linear-gradient(#eef2f8,#bac9da)}.slot-grade.grade-common{background:linear-gradient(#c9f5c0,#8fdc86)}.slot-grade.grade-good{background:linear-gradient(#cde2ff,#86b4fa)}.slot-grade.grade-high{background:linear-gradient(#e6d4ff,#b98cf5)}.slot-grade.grade-perfect{background:linear-gradient(#fff3a8,#ffd23f)}.slot-grade.grade-shiny{color:#3a1a5a}.slot-level{color:#fff;background:#23306b;border-radius:5px;padding:0 5px;font-size:.65rem;font-weight:800;position:absolute;top:7px;left:7px}.slot-rest{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#23306bd1;border-radius:999px;padding:1px 6px;font-size:.66rem;font-weight:800;line-height:1.5;position:absolute;top:7px;left:7px}.slot-energy{z-index:2;background:var(--grade);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:8px 8px 0 0;align-items:center;gap:4px;padding:1px 7px;font-size:.74rem;font-weight:800;line-height:1.3;display:inline-flex;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 -2px 4px #0003}.status-pill{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:.66rem;font-weight:800;line-height:1.5;display:inline-flex}.status-pill.is-compact{padding:1px 5px}.status-ko{background:#c42b2beb}.status-brulure{background:#e0632a}.status-gel{background:#2f9fd0}.status-paralysie{color:#2b2100;background:#d9a300}.status-poison{background:#8e4bbf}.status-sommeil{background:#5f6b9c}.slot-rest.status-pill{pointer-events:none;position:absolute;top:7px;left:7px}.slot-marks{color:#23306b;align-items:center;gap:3px;height:20px;display:flex;position:absolute;top:7px;right:7px}.slot-marks .slot-badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;box-shadow:0 1px 3px #00000059}.slot-marks .is-training-mark{background:#e8392b}.slot-marks .is-favorite{background:#f59a00}.slot-marks .is-locked{background:#23306b}.pcui-party{grid-template-columns:calc(60% + 3.2px) minmax(0,1fr);gap:24px;display:grid}.pcui-grid.is-party{grid-template-columns:repeat(6,minmax(0,1fr))}.pcui-party .release-zone{background:#fff4f2;border-radius:12px;max-width:none;margin:0;padding:8px 14px}@media (width<=1100px){.pcui{grid-template-columns:1fr;grid-template-areas:"detail""boxes"}.pcui-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.pcui-party{grid-template-columns:1fr;gap:12px}.pcui-portrait{align-self:center;width:100%;max-width:260px}}@media (prefers-reduced-motion:reduce){.pc-slot.is-selected img{animation:none}}.sheet-actions{grid-template-columns:repeat(6,36px);justify-content:start;gap:8px;display:grid}.pcui-detail .sheet-actions{justify-content:space-between;gap:6px}.sheet-icon{border-radius:9px;width:36px;height:36px}.sheet-icon svg{width:18px;height:18px}.sheet-icon.is-danger{margin-left:0}.pcui-heading small a{color:#ffd23f}.pcui-cell.is-filtered-out{opacity:.25}.zone-map-btn{color:#fff;height:44px;font:inherit;cursor:pointer;background:#3b4cca;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex}.zone-map-btn:hover{background:#4b5ce0}.game-window.is-map{width:min(100%, calc((100vh - 150px) * 5 / 3 + 2 * var(--frame-gap) + 8px))}.arena[data-scene]{background:linear-gradient(180deg, #00000059, #0000 30%), var(--scene) center bottom / cover no-repeat;text-shadow:0 1px 3px #0009}.arena[data-scene] .arena-hint{background:#0006;border-radius:999px;align-self:center;margin-top:auto;padding:4px 14px}.zone-objectives{gap:2px;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.zone-objectives .is-done{color:#2a8a3a;font-weight:700}.zone-objectives-line{color:#6a6a80}.zone-picker.is-centered{justify-content:center;max-width:none}.zone-objectives-info{color:#6a6a80;border-top:1px solid #ececf4;margin-top:8px;padding-top:8px}.zone-map-card .fold-body{flex-direction:column;gap:8px;display:flex}.zone-map-card{overflow:hidden}.zone-map-card .zone-map-frame{margin:0 -12px -10px}.zone-map-thumb{cursor:zoom-in;border:none;border-radius:0 0 8px 8px;width:100%;padding:0;transition:filter .12s;display:block;overflow:hidden}.zone-map-thumb:hover{filter:brightness(1.05)}.zone-map-thumb svg{width:100%;height:auto;display:block}.zone-map-dot{fill:#ffd23f;stroke:#23306b;stroke-width:4px}.zone-map-name{text-align:center;font-size:.85rem}.zone-map-locked{color:#5b6384;text-align:center;border:2px dashed #9aa3c7;border-radius:8px;margin:0 12px 10px;padding:18px 12px;font-size:.85rem}.zone-objectives li{white-space:nowrap}.battle-right .zone-objectives{gap:4px;font-size:.85rem}.battle-right .zone-map-name{font-size:1rem}.story-card[data-ready=true]{border-color:#5fb948}.story-title{margin:6px 0;display:block}.story-claim{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.story-card{overflow-wrap:anywhere;min-width:0}.story-card .zone-objectives li{white-space:normal;justify-content:space-between;gap:8px;display:flex}.story-card .zone-objectives li small{flex-shrink:0}.story-claim{text-align:center;white-space:normal;justify-content:center;width:100%}.currency-block{gap:3px;padding-top:8px;padding-bottom:8px;display:grid}.currency-line{justify-content:space-between;align-items:center;gap:8px;line-height:1.2;display:flex}.currency-line span{color:#6a6a80;letter-spacing:normal;align-items:center;gap:9px;font-size:.9rem;font-weight:700;display:inline-flex}.currency-line strong{font-size:.95rem;font-weight:800}.dg-rules .sheet-close{color:#fff;background:#ffffff26}.capture-picker.dg-balls{grid-template-columns:repeat(5,64px);justify-content:center;gap:6px}.dg-balls .capture-btn{padding:8px 2px}.dg-stage .arena-hint{color:#fff;text-shadow:0 1px 2px #0000004d;background:#0006;border-radius:999px;grid-area:3/1/auto/-1;place-self:end center;padding:4px 14px}.sheet-card.member-sheet{flex-direction:column;height:min(680px,100%);display:flex;overflow:hidden}.member-sheet .sheet-head{flex-shrink:0}.sheet-tab-content{flex:1;min-height:0;margin-right:-12px;padding:4px 12px 8px 0;overflow:hidden auto}.sheet-tab-content>h3:first-child,.member-sheet .sheet-head .sheet-actions{margin-top:8px}.sheet-card.member-sheet{width:min(760px,100%)}.member-sheet .sheet-icon{border:2px solid #c9d5f2;box-shadow:0 3px #b3c1e8}.member-sheet .sheet-icon:hover:not(:disabled){border-color:#3b4cca}.member-sheet .sheet-icon:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #b3c1e8}.member-sheet .sheet-icon.is-on{border-color:#26338f;box-shadow:0 3px #26338f}.member-sheet .sheet-icon.is-danger{border-color:#efc3bf;box-shadow:0 3px #e2a9a4}.candy-chip>svg{flex-shrink:0;display:block;transform:translateY(.065em)}@media (prefers-reduced-motion:reduce){.member-sheet .sheet-icon{transition:none}}.battle-main{flex-direction:column;grid-area:center;gap:14px;min-width:0;display:flex}.battle-main>.arena{min-height:400px;padding:16px 20px}.battle-below{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.zone-pokemon-card{grid-column:1/-1}.zone-pokemon{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.zone-pokemon li{text-align:center;flex-direction:column;align-items:center;width:72px;display:flex}.zone-pokemon-art>img,.zone-pokemon-unknown{object-fit:contain;width:56px;height:56px}.zone-pokemon-unknown{color:#9a9aaa;background:#8080802e;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;font-weight:800;display:flex}.zone-pokemon small{font-size:.7rem;font-weight:800}.zone-pokemon-target{cursor:pointer;background:#ffffffd9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Ccircle cx='13' cy='13' r='12' fill='none' stroke='%23b9bfe8' stroke-width='2' pathLength='24' stroke-dasharray='1.2 0.8'/%3E%3C/svg%3E") 50%/100% 100% no-repeat border-box;border:2px solid #0000;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:border-color .15s,background .15s;display:grid;position:absolute;bottom:-2px;right:-6px}.zone-pokemon-target.has-ball{background:#eef0ff;border-color:#b9bfe8}.zone-pokemon-art.is-met>img{filter:grayscale()brightness(1.1)contrast(.55);opacity:.4}.zone-pokemon small.zone-pokemon-odds{color:#3b4cca;background:#eef0ff;border-radius:6px;margin-top:1px;padding:0 5px;font-size:.62rem;font-weight:800}.zone-pokemon li.is-roaming small.zone-pokemon-odds{color:#8a5a00;background:#fff1c9}.zone-pokemon-target.is-over{background:#eef0ff;border-color:#3b4cca}.zone-pokemon-target:disabled{opacity:.25;cursor:not-allowed}.zone-pokemon-target.is-idle{opacity:.6}.zone-pokemon-art{display:inline-flex;position:relative}.zone-shiny-mark{color:#5a3a00;cursor:pointer;background:linear-gradient(#ffd95a,#f0a81c);border:0;border-radius:50%;place-items:center;width:14px;height:14px;padding:0;display:grid;position:absolute;top:-4px;right:-6px;box-shadow:0 1px 3px #0000004d}.zone-shiny-mark.is-on{box-shadow:inset 0 0 0 2px #fff,0 1px 3px #0000004d}.battle-below{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.battle-below>:first-child:nth-last-child(2){grid-column:1/-1}@media (width<=900px){.battle-below{grid-template-columns:minmax(0,1fr)}}.zone-pokemon-body{align-items:flex-start;gap:16px;display:flex}.zone-pokemon-body .zone-objectives-info{white-space:nowrap;flex:none;margin:0}.zone-pokemon-body .zone-pokemon{flex:1;min-width:0}.battle-main{--battle-height:572px}.battle-main>.arena,.battle-main>.dg-panel{min-height:var(--battle-height)}.incubator-slot:has(.slot-bar){padding-bottom:14px;position:relative}.slot-bar{box-sizing:border-box;background:#80808047;border-radius:6px;justify-content:center;align-items:center;height:12px;display:flex;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.slot-bar i{background:linear-gradient(90deg,#8fdc73,#4fb23a);position:absolute;inset:0 auto 0 0}.slot-bar span{white-space:nowrap;color:#222;text-shadow:0 0 2px #fff,0 0 2px #fff;margin:0;padding:0;font-size:.62rem;font-weight:700;line-height:1;position:relative}.slot-bar.is-orange i{background:linear-gradient(90deg,#f7b07a,#e8803a)}.battle-main>.arena{min-height:540px}.battle-main .arena-target{min-height:290px}.battle-main .arena-sprite img{width:290px;height:290px}.pcui-detail{background:linear-gradient(#fffaf0,#fff1d4);gap:12px}.pcui-detail .pcui-portrait{border-width:3px;border-radius:16px;box-shadow:0 6px 14px -8px #23306b73,inset 0 0 18px #ffffff80}.pcui-detail .pcui-namebar{background:linear-gradient(#2e3d85,#23306b);border-radius:12px;align-items:center;padding:9px 14px;box-shadow:0 4px 10px -4px #141c458c}.pcui-detail .pcui-badges{gap:10px}.pcui-detail .pcui-badges .grade{gap:6px;padding:5px 13px 5px 10px;font-size:.86rem;box-shadow:0 2px 5px #0000002e,inset 0 0 0 1.5px #ffffffa6}.pcui-detail .pcui-badges .grade-junk{color:#3c3d4a;background:linear-gradient(#e2e3ea,#a9abb8)}.pcui-detail .pcui-badges .grade-common{background:linear-gradient(#c9f5c0,#8fdc86)}.pcui-detail .pcui-badges .grade-good{background:linear-gradient(#cde2ff,#86b4fa)}.pcui-detail .pcui-badges .grade-high{background:linear-gradient(#e6d4ff,#b98cf5)}.pcui-detail .pcui-badges .grade-perfect{background:linear-gradient(#fff3a8,#ffd23f)}.pcui-detail .pcui-badges .candy-chip{background:#fff;border-radius:999px;padding:4px 11px;box-shadow:inset 0 0 0 1.5px #ecdcb4}.pcui-detail .pcui-ivs{background:#ffffffb3;border-radius:14px;gap:7px;padding:12px 14px;box-shadow:inset 0 0 0 1.5px #f0e2bf}.pcui-detail .pcui-ivs li{font-size:.78rem}.pcui-detail .pcui-ivs .iv-bar{background:#ecdfc2;border-radius:999px;height:10px;overflow:hidden}.pcui-detail .pcui-ivs .iv-bar div{border-radius:999px;height:100%}.pcui-detail .sheet-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:0}.pcui-detail .sheet-icon{aspect-ratio:1;background:#fff;border:none;border-radius:12px;width:100%;height:auto;transition:transform .1s,background .1s;box-shadow:0 2px #e6d3a4,inset 0 0 0 1.5px #efdfb8}.pcui-detail .sheet-icon:hover:not(:disabled){background:#eef0ff;transform:translateY(-1px)}.pcui-detail .sheet-icon:active:not(:disabled){transform:translateY(1px);box-shadow:0 0 #e6d3a4,inset 0 0 0 1.5px #efdfb8}.pcui-detail .sheet-icon.is-on{background:#3b4cca;box-shadow:0 2px #26338f}.pcui-detail .sheet-icon.is-danger:hover:not(:disabled){background:#fff1ef}.pcui-detail .pcui-button{background:linear-gradient(#2e3d85,#23306b);border-radius:12px;min-height:42px;box-shadow:0 3px #141c45}.pcui-detail{background:linear-gradient(#fff 0%,#eef3ff 60%,#e1eafc 100%);box-shadow:0 4px #b9c6ea,inset 0 0 0 2px #fff}.pcui-detail .pcui-portrait{border:3px solid color-mix(in srgb, var(--type-light), white 55%);background-color:var(--type-light);box-shadow:0 8px 16px -10px color-mix(in srgb, var(--type-dark), transparent 20%);background-position:50%;background-size:cover;background-clip:padding-box}.pcui-detail .pokemon-types{justify-content:center;gap:8px;margin:0}.pcui-detail .pokemon-type{background:linear-gradient(180deg, var(--type-light), var(--type-dark));box-shadow:inset 0 0 0 1.5px #ffffff80, 0 2px 0 color-mix(in srgb, var(--type-dark), black 30%);text-shadow:0 1px 2px #0000004d;border-radius:999px;gap:7px;padding:4px 14px 4px 5px;font-size:.82rem;font-weight:700}.pcui-detail .type-icon{border-radius:6px;width:22px;height:22px}.pokemon-type.glossy,.pokemon-types.glossy .pokemon-type,.arena .pokemon-types.glossy .pokemon-type,.attack-line .pokemon-type.glossy{background:linear-gradient(180deg, var(--type-light), var(--type-dark));box-shadow:inset 0 0 0 1.5px #ffffff80, 0 2px 0 color-mix(in srgb, var(--type-dark), black 30%);text-shadow:0 1px 2px #0000004d;border-radius:8px;gap:5px;padding:2px 10px 2px 3px;font-size:.72rem;font-weight:700}.pokemon-type.glossy .type-icon,.pokemon-types.glossy .type-icon{border-radius:5px;width:16px;height:16px}.pcui-detail .pcui-ivs{background:#fff;box-shadow:inset 0 0 0 2px #d7e1f7}.pcui-detail .pcui-ivs .iv-bar{background:#e4eaf8}.pcui-detail .pcui-ivs span{color:#4a557f}.pcui-detail .pcui-badges .candy-chip{box-shadow:inset 0 0 0 2px #d7e1f7}.pcui-detail .sheet-icon{border:2px solid #c9d5f2;box-shadow:0 3px #b3c1e8}.pcui-detail .sheet-icon:hover:not(:disabled){background:#eef0ff;border-color:#3b4cca}.pcui-detail .sheet-icon:active:not(:disabled){box-shadow:0 0 #b3c1e8}.pcui-detail .sheet-icon.is-on{border-color:#26338f;box-shadow:0 3px #26338f}.pcui-detail .sheet-icon.is-danger{border-color:#efc3bf;box-shadow:0 3px #e2a9a4}.pcui-detail .sheet-icon.is-on:hover:not(:disabled){color:#fff;background:#4a5ce0;border-color:#26338f}.pcui-arrow{justify-content:center;align-items:center;padding:0;display:inline-flex}.battle-below{grid-template-columns:minmax(0,1fr)}.battle-main>.arena:has(+.battle-below){border-bottom-right-radius:0;border-bottom-left-radius:0}.battle-main>.arena+.battle-below{margin-top:-14px}.battle-main>.arena+.battle-below .zone-card{border-top-left-radius:0;border-top-right-radius:0}.battle-main>.arena{box-shadow:-18px 0 36px -14px color-mix(in srgb, var(--type-light), transparent 15%), 18px 0 36px -14px color-mix(in srgb, var(--type-light), transparent 15%)}.zone-tabs{background:#80808024;border-radius:9px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-bottom:8px;padding:4px;display:grid}.zone-tabs button{white-space:nowrap;min-width:0;color:inherit;font:inherit;cursor:pointer;opacity:.85;background:#ffffff8c;border:1px solid #00000014;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;font-weight:700;transition:background .15s,opacity .15s;display:flex}@media (width<=700px){.zone-tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.zone-tabs button:last-child:nth-child(odd){grid-column:1/-1}}.zone-tabs button:has(.tab-bubble){position:relative}.tab-bubble{box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;background:#e5534b;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1;display:flex;position:absolute;top:-7px;right:-3px}.zone-tabs button:hover{opacity:1;background:#ffffffd9}.zone-tabs button.is-active{background:var(--card-bg,#fff);color:#2a3590;opacity:1;border-color:#3b4cca73;box-shadow:inset 0 -2px #3b4cca,0 1px 4px #0000001f}.zone-tabs small{background:#80808038;border-radius:999px;padding:0 6px;font-size:.68rem}.zone-tabs small.is-done{color:#fff;background:#3fae5a}.zone-tabs small.is-shiny{color:#5a3a00;background:linear-gradient(#ffd95a,#f0a81c);align-items:center;gap:3px;font-weight:700;display:inline-flex}.zone-tabs small.is-passive{align-items:center;gap:3px;font-weight:700;display:inline-flex}.zone-tabs small.is-shiny svg{width:11px;height:11px}.zone-hint{opacity:.7;margin:8px 0 0;font-size:.8rem}.zone-mastery{border-top:1px solid #80808040;gap:4px;margin:10px 0 0;padding-top:10px;font-size:.85rem;display:grid}.zone-mastery label{gap:2px;display:grid}.zone-mastery progress{width:100%;height:6px}.slot-bar.is-inline{border-radius:8px;height:16px;margin-top:6px;position:relative;inset:auto}.slot-bar.is-inline span{font-size:.72rem}.slot-bar.is-blue i{background:linear-gradient(90deg,#8fd3ff,#4fa8f5)}.slot-bar.is-blue span{color:#14233a}.zone-mastery .slot-bar.is-inline{margin-top:0}.currency-icon{vertical-align:middle;object-fit:contain;flex-shrink:0}.is-save .game-window-body.is-screen{padding-bottom:1.25rem}.hp-bar.is-xp{margin-top:6px}.hp-bar.is-xp div{background:linear-gradient(90deg,#8fd3ff,#4fa8f5)}.center-card .grade{box-shadow:0 2px 4px #0003,inset 0 0 0 1.5px #fffb,inset 0 -3px #0001}.center-card .grade-junk{color:#3c3d4a;background:linear-gradient(#e2e3ea,#a9abb8)}.center-card .grade-common{color:#1f6a1a;background:linear-gradient(#c9f5c0,#8fdc86)}.center-card .grade-good{color:#1b4fb3;background:linear-gradient(#cde2ff,#86b4fa)}.center-card .grade-high{color:#5b27b0;background:linear-gradient(#e6d4ff,#b98cf5)}.center-card .grade-perfect{color:#6a4a00;background:linear-gradient(#fff3a8,#ffd23f)}.center-card .grade{box-sizing:border-box;white-space:nowrap;justify-content:center;gap:3px;width:100%;padding:3px 4px;font-size:.63rem;line-height:1.35}.iv-unrevealed-hint{color:#586779;font-size:.8rem;line-height:1.5}.npc-pokemon-gift .battle-artwork-placeholder{flex-shrink:0;width:96px;min-height:96px;font-size:.7rem}.dex-grid .card-head .pokemon-types{gap:4px;min-height:18px;margin-top:2px}.dex-grid .pokemon-types.glossy .pokemon-type{gap:3px;padding:2px 6px 2px 3px;font-size:.6rem}.dex-grid .pokemon-types.glossy .type-icon{width:12px;height:12px}.mode-btn.is-pc{color:#c0473f;background:#fdf1f0;border-color:#f0c9c6}.mode-btn.is-pc:hover{color:#a8362f;background:#fbe5e3;border-color:#e3a19b}.zone-map-frame{position:relative}.zone-map-frame .env-chips{position:absolute;top:6px;right:6px}.zone-map-locked+.env-chips{justify-content:center;margin-top:8px;position:static}.zone-objectives-grid{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:18px;display:grid}.zone-objectives-grid .zone-mastery{border-top:none;border-left:1px solid #80808040;margin:0;padding:0 0 0 18px}.zone-objectives-grid .zone-hint{margin-top:6px}@media (width<=700px){.zone-objectives-grid{grid-template-columns:1fr}.zone-objectives-grid .zone-mastery{border-top:1px solid #80808040;border-left:none;padding:10px 0 0}}.arena-head .env-bar{margin-bottom:8px}.arena-head .env-chip{width:26px;height:26px}.arena-head .env-tip{left:0;right:auto}.arena-intro{opacity:1;font-size:1rem;font-weight:700}.battle-log{max-height:180px;margin:0;padding:0;font-size:.8rem;list-style:none;overflow-y:auto}.zone-tabs small.battle-log-last{align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.zone-tabs .battle-log-last .battle-log-gains{gap:4px;min-width:0}.zone-tabs .battle-log-last .battle-log-gains .is-level{display:none}.zone-tabs .battle-log-last:has(.is-loot):has(.is-catch)>img{display:none}.battle-log-last img{object-fit:contain;width:18px;height:18px}.battle-log li{align-items:center;gap:6px;padding:2px 22px 2px 8px;display:flex}.battle-log li.is-caught{background:#2ea0431a}.battle-log li img{object-fit:contain;width:22px;height:22px}.battle-log-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.battle-log-gains{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.battle-log-gains>span{align-items:center;gap:2px;display:inline-flex}.battle-log-gains .is-loot,.battle-log-gains .is-level{color:#1f6feb;font-weight:700}.battle-log-gains .is-catch{color:#2ea043;font-weight:700}.battle-log-gains .is-miss{color:#cf222e;opacity:.7}.arena.battle-center .arena-target{padding-bottom:100px}.arena.battle-center .arena-target:before{bottom:112px}.arena-target:has(.ball-throw):before{display:none}.battle-main>.dg-arena.has-stage{background:0 0;border-radius:8px;flex:1;gap:0;padding:0;overflow:visible}.battle-artwork-placeholder{color:#607080;background:radial-gradient(#ffffff70,#0000 70%);place-items:center;width:200px;max-width:100%;min-height:180px;font-size:.85rem;display:grid}.game-window[data-tone=lab]{--tab-bg:#e7ede1;--tab-hover:#dde6d6;--tab-ink:#5f7a65;--tab-active-bg:#fafbf5;--tab-active-ink:#365d43;--tab-accent:#658c6d;--tab-line:#d4e0cd;--frame-top:#b7cdb9;--frame-bottom:#829f8a;--frame-rim:#e1ead7;--frame-edge:#56755f;--frame-ink:#35584066}.game-window[data-tone=lab] .game-window-titlebar{color:#304e38;text-shadow:0 1px #eef3e5}.game-window[data-tone=lab] .farm-screen{background:#fafbf5}.game-window[data-tone=lab] .farm-help h3{color:#45684b;border-color:#d4e0cd}.oak-upgrade-progress .slot-bar.is-inline{width:100%;margin:0}.oak-upgrade-cost .currency-icon{margin:0;display:block}.nursery-status .slot-bar.is-inline{width:100%;margin:0}@media (width<=560px){.nursery-status .slot-bar span{font-size:.5rem}}.egg-source-price .currency-icon{vertical-align:-2px;margin-right:1px;display:inline-block}.battle-main>.dg-arena.is-snorlax{box-sizing:border-box;flex:none;height:auto;min-height:860px;max-height:none;overflow:visible}.dg-balls .capture-btn,.choose-ball{position:relative}.capture-slot-key{box-sizing:border-box;white-space:nowrap;color:#3b4cca;pointer-events:none;background:#fff;border:1px solid #c2c6e4;border-radius:4px;place-items:center;min-width:16px;max-width:64px;height:16px;padding:0 3px;font:700 10px/1 sans-serif;display:grid;position:absolute;top:-5px;left:-5px;overflow:hidden}.battle-main>.dg-arena.is-finished{flex:none;gap:8px;height:auto;min-height:0;padding:12px}.is-loot-window .game-window-body.is-screen{background:#f7f4eb;padding:16px}@media (width<=520px){.is-loot-window .game-window-body.is-screen{padding:10px}}.dg-stage .arena-hint.dg-replacement-hint{z-index:3;width:max-content;max-width:calc(100% - 32px);position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.zone-ball-menu{z-index:40;background:#fffaf0;border:2px solid #3b4cca;border-radius:10px;flex-direction:column;gap:2px;min-width:150px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 3px #2a3699,0 8px 18px #1e1e3c2e}.zone-ball-menu button{color:#4a4a60;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;padding:4px 8px;font-size:.72rem;font-weight:600;display:grid}.zone-ball-menu button:hover,.zone-ball-menu button:focus-visible{color:#3b4cca;background:#eef0ff}.zone-ball-menu button.is-on{color:#fff;background:#3b4cca}.zone-ball-menu button span{flex:1}.zone-ball-menu small{opacity:.75;font-size:.65rem}.zone-pokemon li.is-roaming{border-left:2px dashed #d4d6e0;margin-left:4px;padding-left:12px}.zone-pokemon li.is-roaming[data-line-start]{border-left-color:#0000;transform:translate(-18px)}.zone-pokemon small.zone-roaming-tag{color:#5a3a00;text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(#ffd95a,#f0a81c);border-radius:6px;margin-top:1px;padding:0 6px;font-size:.6rem;font-weight:800}.story-claim:disabled :is(img,svg){opacity:.55;filter:grayscale(.4)}.npc-option-label .currency-icon{vertical-align:-3px}.is-guide-window .game-window-body.is-screen{color:#30354e;background:#f4f7fb;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.is-keys-window{width:min(100%,1040px)}.game-window.is-evondex{height:100%}.evondex-window-body{flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.is-evondex .evon-card-art img.is-met{filter:grayscale()brightness(1.1)contrast(.55);opacity:.4}.is-keys-window .game-window-body.is-screen{color:#30354e;background:#f4f7fb;flex-direction:column;gap:12px;padding:14px;display:flex}@keyframes confirm-fade{0%{opacity:0}}@keyframes window-open{0%{clip-path:inset(46% 0 round 30px);opacity:.4}to{clip-path:inset(0 round 30px);opacity:1}}@keyframes hit-shake{20%{filter:brightness(1.8)drop-shadow(0 12px 14px #00000040);transform:translate(-10px)rotate(-3deg)}50%{transform:translate(8px)rotate(2deg)}80%{transform:translate(-4px)}}@keyframes hit-float{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-80px)scale(1.2)}}@keyframes hint-pulse{50%{opacity:.55}}@keyframes result-in{0%{opacity:0;transform:translateY(10px)}}@keyframes ball-drop{0%{opacity:0;transform:translateY(-180px)scale(.6)}}@keyframes ball-shake{0%,55%,to{transform:rotate(0)}12%{transform:rotate(calc(-24deg * var(--tilt,1)))}30%{transform:rotate(calc(18deg * var(--tilt,1)))}44%{transform:rotate(calc(-6deg * var(--tilt,1)))}}@keyframes ball-caught-shiny{0%{transform:translateY(0)rotate(0)scale(1)}40%{transform:translateY(-110px)rotate(360deg)scale(1.3)}70%{transform:translateY(0)rotate(720deg)scale(1.1,.9)}to{transform:translateY(0)rotate(720deg)scale(1)}}@keyframes ball-caught{50%{transform:scale(1.18)}}@keyframes dot-on{to{background:#ffe066;box-shadow:0 0 10px #ffe066}}@keyframes shiny-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1)rotate(90deg)}}@keyframes grade-shimmer{to{background-position:160px 0}}@keyframes slot-bob{50%{transform:translateY(-4px)}}.fold-head{color:#23306b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:-2px 0 0;padding:2px 0;display:flex}.fold-icon{color:#3b4cca;background:#eef0fb;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.fold-title{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;min-width:0;font-size:.78rem;font-weight:800;overflow:hidden}.fold-summary{color:#6a6a80;flex:none;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.fold-chevron{color:#9a9aaa;flex:none;place-items:center;transition:transform .15s;display:grid}.fold-card.is-collapsed .fold-chevron{transform:rotate(-90deg)}.fold-head:hover .fold-chevron,.fold-head:hover .fold-title{color:#3b4cca}.fold-body{margin-top:10px}.arena .arena-badge.is-known{color:#23306b;background:#ffffffe0;box-shadow:0 1px 3px #00000040}.arena-title{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141c4599;border-radius:8px;width:fit-content;margin-bottom:8px;padding:8px 12px}.arena-title h2{margin:0;line-height:1.1}.arena-title .arena-intro{margin:0;font-size:.9rem}.moves-panel{color:#23306b;padding-top:6px}.moves-note,.moves-hint{color:#6a6a80;margin:4px 0;font-size:.85rem}.moves-hint{margin-bottom:8px;font-style:italic}.move-slots,.moves-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.move-slots li{position:relative}.move-slot,.move-chip{box-sizing:border-box;color:#23306b;width:100%;font:inherit;text-align:left;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;font-weight:700;display:flex}.move-slot small,.move-chip small{font-size:.72rem;font-weight:600}.move-slot{cursor:pointer;background:#f6f7fc;border:2px dashed #c9ccdf;min-height:56px;padding:8px 30px 8px 12px;transition:border-color .15s,background .15s,box-shadow .15s}.move-slot.is-filled{border:2px solid color-mix(in srgb, var(--type-dark,#8e92a6) 75%, black);background:var(--type-dark,#8e92a6);color:#fff;text-shadow:0 1px 1px #00000040}.move-slot.is-filled small{color:#ffffffe6}.move-slot[draggable=true],.move-chip[draggable=true]{cursor:grab}.move-slot.is-drop-target{border-style:solid;border-color:#3b4cca;box-shadow:0 0 0 3px #3b4cca59}.move-slot.is-selected{border-color:#3b4cca;box-shadow:0 0 0 3px #3b4cca59}.move-slot-empty{color:#8a8aa0;font-weight:600}.move-slot-clear{color:#fff;cursor:pointer;background:#0000004d;border:0;border-radius:50%;width:20px;height:20px;padding:0;line-height:1;position:absolute;top:6px;right:6px}.move-slot-clear:hover{background:#00000080}.move-chip{border:2px solid var(--type-dark,#c9ccdf);background:color-mix(in srgb, var(--type-light,#fff), white 75%);cursor:pointer;padding:6px 10px;transition:background .15s,transform .1s}.move-chip small{color:#6a6a80}.move-chip:not(.is-blocked):not(.is-locked):hover{transform:translateY(-1px)}.move-chip.is-on{background:var(--type-dark,#8e92a6);color:#fff}.move-chip.is-on small{color:#ffffffe6}.move-chip.is-blocked{opacity:.6}.move-chip.is-locked{opacity:.7;cursor:default;background:#f3f3f7;border-style:dashed}.moves-sub{color:#6a6a80;letter-spacing:.04em;text-transform:uppercase;margin:12px 0 0;font-size:.75rem}.moves-auto{color:#3b4cca;font:inherit;cursor:pointer;background:#fff;border:2px solid #c9d5f2;border-radius:8px;margin-top:6px;padding:6px 12px;font-weight:700}.moves-auto:hover{border-color:#3b4cca}@media (width<=560px){.move-slots,.moves-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.move-chip,.move-slot{transition:none}.move-chip:not(.is-blocked):not(.is-locked):hover{transform:none}}.pc-slot.is-selected .slot-grade{bottom:8px;left:8px;right:8px}.pc-slot .slot-energy{color:#fff;text-shadow:0 1px 1px #0000004d}.pc-slot .slot-energy.is-battery-empty{background:#b3261e}.pc-slot .slot-energy.is-battery-low{background:#e0442a}.pc-slot .slot-energy.is-battery-quarter{background:#f07a1a}.pc-slot .slot-energy.is-battery-half{background:#e8a90c}.pc-slot .slot-energy.is-battery-three-quarters{background:#8cc63a}.pc-slot .slot-energy.is-battery-full{background:#2fae4e}.slot-energy-value{text-align:center;min-width:4.1ch}.sheet-head>.candy-chip{align-self:flex-end}.candy-icon{object-fit:contain;display:block}.member-sheet .sheet-icon.is-danger:hover:not(:disabled),.pcui-detail .sheet-icon.is-danger:hover:not(:disabled){color:#8c1d17;background:#fde4e1;border-color:#b3261e}.sheet-icon-tip{display:inline-flex}.sheet-icon-tip>.sheet-icon:disabled{pointer-events:none}.status-garde{background:#4f6a8f}.game-window .game-window-titlebar>span{color:#2b3550;background:#ffffffb3;box-shadow:inset 0 0 0 1px #0000001a}.quest-claim-rewards{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;display:inline-flex}.quest-claim-rewards>span{align-items:center;gap:3px;display:inline-flex}.evo-game{box-sizing:border-box;color:#24263a;min-height:100vh;padding:76px 16px 24px}.evo-game:before,.evo-game:after{content:"";z-index:-1;pointer-events:none;background:50%/cover no-repeat;position:fixed;inset:0}.evo-game:before{background-image:url(/assets/day-DDA9sPKV.webp)}.evo-game:after{opacity:0;background-image:url(/assets/night-dThzVwO2.webp);transition:opacity 1.2s}html[data-backdrop=night] .evo-game:after{opacity:1}@media (prefers-reduced-motion:reduce){.evo-game:after{transition:none}}.game-message{color:#fff;text-align:center;background:#0b1030;place-items:center;min-height:100vh;font-weight:700;display:grid}.evo-foe{scale:1}.evo-foe.is-hit{animation:.3s evo-hit}@keyframes evo-hit{30%{filter:brightness(1.8);transform:translate(10px)rotate(4deg)}70%{transform:translate(-6px)}}.evo-portrait{background:linear-gradient(150deg, var(--type-light), var(--type-dark))}.capture-picker button[draggable=true]{cursor:grab}.capture-picker button[draggable=true]:active{cursor:grabbing}.zone-pokemon>li{grid-template-rows:56px 1.4em 18px auto;align-content:start;place-items:center;row-gap:2px;display:grid}.zone-pokemon-art,.zone-pokemon-unknown{grid-row:1;width:56px;height:56px}.zone-pokemon-art>img{display:block}.zone-pokemon-name{text-overflow:ellipsis;white-space:nowrap;grid-row:2;width:100%;min-width:0;line-height:1.4;overflow:hidden}.zone-pokemon small.zone-pokemon-odds,.zone-pokemon small.zone-roaming-tag{box-sizing:border-box;grid-row:3;min-width:50px;height:18px;margin-top:0;padding:0 5px;font-size:.62rem;line-height:18px}.zone-pokemon>li:has(.zone-pokemon-odds) .zone-roaming-tag{grid-row:4}.zone-pokemon small.zone-roaming-tag.is-boss{box-sizing:border-box;text-transform:none;letter-spacing:0;min-width:0;height:18px;margin-top:0;padding:0 9px;font-size:.62rem;font-weight:800;line-height:18px}.zone-pokemon>li.is-boss .zone-roaming-tag{grid-row:auto}.zone-pokemon small.zone-roaming-tag.is-boss.is-catchable{color:#0f3d17;background:linear-gradient(#7fdb6f,#3fa74a)}.zone-pokemon small.zone-roaming-tag.is-boss.is-locked{color:#4d0d07;background:linear-gradient(#ff8f7d,#e04a3c)}.zone-pokemon li.is-boss:not(.is-boss-first){border-left:none;margin-left:0;padding-left:0}.zone-pokemon li.is-boss .zone-pokemon-art img{object-fit:contain}.evo-release{text-align:center}.evo-release p{margin:0 0 8px;font-weight:700}.evo-release>div{justify-content:center;gap:8px;display:flex}.evo-quest h3{margin:4px 0 6px;font-size:.95rem;font-weight:900}.evo-quest p{margin:0 0 10px;font-size:.92rem}.evo-quest .btn{width:100%}.game-confirm{box-sizing:border-box;color:#e9e7fb;text-align:center;background:#141a44;border:1px solid #ffffff29;border-radius:16px;width:min(420px,100%);padding:24px}.game-confirm h2{color:#fff;margin:0 0 10px;font-family:Fredoka Variable,system-ui,sans-serif;font-size:1.3rem}.game-confirm p{margin:0 0 14px;font-weight:600;line-height:1.5}.game-confirm>div{justify-content:center;gap:12px;margin-top:18px;display:flex}.game-confirm .game-reset{margin-top:14px}.game-error{color:#ffb0b0;text-align:center;margin:10px 0 0;font-size:.9rem;font-weight:700}.card-capture{--card-light:#57f59c}.card-capture[data-card=super]{--card-light:#48beff}.card-capture[data-card=ruby]{--card-light:#ff555f}.card-capture[data-card=hyper]{--card-light:#ffb334}.card-capture[data-card=master]{--card-light:#c37bff}.ball-throw.card-capture .ball-icon{transform-origin:50% 70%;animation:card-arrive var(--drop) ease-out both, card-vibrate var(--shake) linear var(--drop) var(--shakes), card-pulse var(--shake) ease-out var(--drop) var(--shakes)}.ball-throw.card-capture.is-caught .ball-icon{animation:.7s ease-out both card-sealed}.ball-throw.card-capture.is-escaped .ball-icon{animation:.8s ease-out both card-broken}@keyframes card-broken{0%{filter:brightness(1.4)saturate(1.1)drop-shadow(0 0 16px #ff3b3b);transform:translate(0)rotate(0)}15%{transform:translate(-6px)rotate(-7deg)}30%{filter:brightness(1.2)drop-shadow(0 0 12px #ff3b3b);transform:translate(6px)rotate(7deg)}45%{transform:translate(-3px)rotate(-3deg)}60%{transform:translate(0)rotate(0)}to{filter:brightness(.8)saturate(.75)drop-shadow(0 0 5px #ff3b3bcc);transform:translate(0)rotate(0)}}@keyframes card-arrive{0%{opacity:0;transform:translateY(-100px)scale(.65)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-vibrate{0%,48%,to{transform:translate(0)rotate(0)}8%,24%{transform:translateX(-3px) rotate(calc(-5deg * var(--tilt,1)))}16%,32%{transform:translateX(3px) rotate(calc(5deg * var(--tilt,1)))}40%{transform:translate(-1.5px)rotate(-2deg)}}@keyframes card-pulse{0%,85%,to{filter:brightness()saturate()}15%{filter:brightness(1.25) saturate(1.05) drop-shadow(0 0 4px var(--card-light))}42%{filter:brightness(1.08) saturate(1.02) drop-shadow(0 0 2px var(--card-light))}}@keyframes card-sealed{0%{filter:brightness(1.8) drop-shadow(0 0 14px var(--card-light))}35%{transform:scale(1.06)}to{filter:brightness(1.1) drop-shadow(0 0 3px var(--card-light));transform:scale(1)}}@media (prefers-reduced-motion:reduce){.evo-foe.is-hit,.ball-throw.card-capture .ball-icon,.ball-throw.card-capture.is-caught .ball-icon{animation:none}.ball-throw.card-capture .ball-icon{filter:brightness(1.2)}.ball-throw.card-capture.is-escaped .ball-icon{filter:brightness(.8)saturate(.75)drop-shadow(0 0 5px #ff3b3bcc);animation:none}}.quest-goals{flex-direction:column;gap:4px;margin:0 0 10px;padding:0;font-size:.78rem;font-weight:600;list-style:none;display:flex}.quest-goals li{flex-direction:column;gap:2px;display:flex}.quest-goal-label{align-items:flex-start;gap:4px;display:flex}.quest-goal-label>span[aria-hidden]{margin-top:.2em}.quest-goal-text{flex:1;min-width:0}.quest-goal-cost{color:#c26a00;align-items:center;gap:8px;margin-left:4px;font-weight:800;display:inline-flex}.quest-goal-cost>span{align-items:center;gap:3px;display:inline-flex}.quest-goal-bar{background:#e3e8f2;border-radius:4px;height:12px;position:relative;overflow:hidden}.quest-goal-bar i{background:#9cccb5;height:100%;display:block}.quest-goal-bar b{color:#2b3550;place-items:center;font-size:.62rem;display:grid;position:absolute;inset:0}.quest-side-board{flex-direction:column;gap:10px;max-height:300px;padding-right:2px;display:flex;overflow-y:auto}.quest-empty{font-size:.82rem}.quest-group h4{text-transform:uppercase;letter-spacing:.04em;color:#5d6a85;align-items:center;gap:6px;margin:0 0 5px;font-size:.72rem;font-weight:900;display:flex}.quest-group h4 span{background:#e3e8f2;border-radius:999px;padding:0 6px;font-size:.66rem}.quest-group[data-kind=ready] h4{color:#c26a00}.quest-group[data-kind=ready] h4 span{background:#ffe2b0}.quest-group ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.quest-card{background:#fff;border:1px solid #dfe5ef;border-radius:6px;padding:6px 8px}.quest-group[data-kind=ready] .quest-card{background:#fff8ea;border-color:#f2b450}.quest-group[data-kind=offered] .quest-card{background:#f8fafd;border-style:dashed}.quest-card header{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:3px;display:flex}.quest-card header strong{font-size:.82rem}.quest-card header .quest-rewards{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.quest-card header small{color:#c26a00;flex-shrink:0;align-items:center;gap:3px;font-size:.68rem;font-weight:800;display:inline-flex}.quest-card .quest-goals{margin-bottom:4px}.evo-quest .quest-where{color:#66738e;align-items:center;gap:4px;margin:0;font-size:.7rem;display:flex}.quest-goals .is-done{color:#3fae4a}.quest-side{margin-top:10px;font-size:.88rem}.quest-side summary{cursor:pointer;font-weight:900}.quest-side-list{max-height:260px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.quest-side-list li{border-top:1px solid #8080804d;padding:6px 0}.quest-side-list strong{display:block}.quest-side-list .btn{margin-top:4px}.run-bar{justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-weight:800;display:flex}.team-strip button.is-out{opacity:.4;filter:grayscale()}.team-run-hp{background:#00000059;border-radius:2px;height:4px;display:block;overflow:hidden}.team-run-hp i{background:#3fae4a;height:100%;display:block}.team-energy{box-sizing:border-box;background:#4a4f66;border:2px solid #2b3150;border-radius:5px;width:100%;height:9px;display:block;overflow:hidden}.team-energy i{background:#3fae4a;height:100%;transition:width .25s,background-color .3s;display:block}.team-energy[data-level=mid] i{background:#f2b400}.team-energy.is-low i{background:#d9483b}.hp-bar.is-energy{height:12px;margin-top:4px}.hp-bar.is-energy b{font-size:.68rem}.hp-bar.is-energy div{background:linear-gradient(90deg,#ffd36b,#f2a623)}.hp-bar.is-energy div.low{background:linear-gradient(90deg,#f58a82,#e5534b)}.arena-full{z-index:4;color:#fff;white-space:nowrap;pointer-events:auto;cursor:help;background:#b3261ed9;border-radius:999px;margin:0;padding:4px 14px;font-size:.85rem;font-weight:800;position:absolute;bottom:14px;left:50%;translate:-50%}.side-card.evo-quest{overflow:hidden}.evo-quest>.quest-side-board{margin:0 -12px -10px;padding:0 12px 10px}.attacker-card .attacker-main{align-items:stretch}.attacker-card .attacker-main img{align-self:center;width:84px;height:84px}.attacker-card .attacker-main>div{flex-direction:column;justify-content:center;gap:5px;display:flex}.attacker-card .attacker-head{flex-wrap:nowrap;align-items:baseline;min-width:0}.attacker-card .attacker-head strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.attacker-card .attacker-level{flex-shrink:0;line-height:1.2}.attacker-card .attack-damage{line-height:1}.attacker-card .hp-bar{height:15px;margin:0}.attacker-card .hp-bar b{font-size:.68rem}.attacker-card .attack-line{margin-top:2px}.attacker-card .hp-bar{box-sizing:border-box;background:#dfe2eb;box-shadow:inset 0 0 0 1px #28325a1a}.attacker-card .hp-bar b{gap:3px}.dg-side-team button:disabled{cursor:default}.dg-side-team button:disabled:hover{transform:none}.dg-side-team.is-choosing button:not(:disabled){animation:1s ease-in-out infinite dg-side-choose}@keyframes dg-side-choose{50%{box-shadow:0 0 0 3px #ffd23f}}@media (prefers-reduced-motion:reduce){.dg-side-team.is-choosing button:not(:disabled){animation:none;box-shadow:0 0 0 3px #ffd23f}}.game-window.is-credits{width:min(860px,100%);max-height:100%}.credits-section{color:#23306b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:.8rem}.credits-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;padding:0;list-style:none;display:grid}.credits-list li{color:#55556a;background:#fff;border-radius:8px;gap:1px;padding:7px 10px;font-size:.78rem;display:grid;box-shadow:inset 0 0 0 1.5px #e3e6f2}.credits-list strong{color:#23283a;font-size:.88rem}.credits-use{color:#3b4cca;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;font-weight:800}.credits-meta a{color:#3b4cca;font-weight:700}@media (width<=640px){.credits-list{grid-template-columns:1fr}}.credits-list+.credits-section{margin-top:16px}.home{background:#0b1030}.home-hero{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.home-background{z-index:-2;will-change:transform;background-position:50% 35%;background-size:cover;position:absolute;inset:0 0 -15%}.home-shade{z-index:-1;background:linear-gradient(90deg,#0b1030eb 0%,#0b10309e 38%,#0b103000 68%),linear-gradient(#0b103000 74%,#0b1030 100%);position:absolute;inset:0}.home-hero-inner{width:min(1480px,100%);min-height:inherit;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:24px;margin:0 auto;padding:104px 48px 48px;display:grid}.home-text{animation:.7s both home-rise}.home-text h1{font-weight:inherit;margin:0 0 22px}.home-headline{color:#fff;max-width:520px;margin:0 0 34px;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:700;line-height:1.35}.home-welcome{color:#ffb27a;margin:0;font-size:1.2rem;font-weight:800}.home-actions{flex-wrap:wrap;gap:16px;display:flex}.home-evons{will-change:transform;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;display:grid}.home-evons img{aspect-ratio:1;filter:drop-shadow(0 22px 24px #0508288c);width:100%;display:block}@keyframes home-rise{0%{opacity:0;transform:translateY(18px)}}@media (width<=960px){.home-shade{background:linear-gradient(#0b1030d1 0%,#0b103059 55%,#0b1030 100%)}.home-hero-inner{text-align:center;grid-template-columns:1fr;padding:92px 16px 24px}.home-headline{margin-inline:auto}.home-actions{justify-content:center}}@media (prefers-reduced-motion:reduce){.home-text{animation:none}}.game-tooltip{z-index:10000;box-sizing:border-box;color:#4a4a60;text-align:left;white-space:pre-line;pointer-events:none;background:#fffaf0;border:2px solid #3b4cca;border-radius:10px;width:max-content;max-width:min(280px,100vw - 16px);padding:7px 10px;font-size:.74rem;font-weight:600;line-height:1.35;animation:.12s ease-out game-tooltip-in;position:fixed;transform:translate(-50%,-100%);box-shadow:0 3px #2a3699,0 8px 18px #1e1e3c2e}.game-tooltip.is-below{transform:translate(-50%)}.game-tooltip:after{content:"";top:100%;left:calc(50% + var(--tip-arrow-shift,0px));border:7px solid #0000;border-top-color:#3b4cca;margin-top:1px;position:absolute;transform:translate(-50%)}.game-tooltip.is-below:after{border-top-color:#0000;border-bottom-color:#3b4cca;margin-top:0;margin-bottom:1px;top:auto;bottom:100%}.game-tooltip{flex-direction:column;gap:4px;display:flex}.game-tooltip strong{color:#3b4cca;font-family:Fredoka Variable,system-ui,sans-serif;font-size:.82rem;font-weight:800}.game-tooltip em{color:#8a5a00;background:#fff1c9;border-radius:6px;padding:4px 6px;font-style:normal;font-weight:700}.game-tooltip.is-normal{max-width:min(320px,100vw - 16px);font-size:.9rem;line-height:1.4}.game-tooltip.is-normal strong{font-size:1rem}@keyframes game-tooltip-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.game-tooltip{animation:none}}.game-tooltip.is-matchup{white-space:normal;max-width:min(330px,100vw - 16px);padding:8px 10px 9px}.type-tip{flex-direction:column;gap:7px;display:flex}.type-tip-head{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.type-tip-head>small{color:#8a8aa0;font-size:.64rem;font-weight:800}.type-tip-pill,.type-tip-chip{background:linear-gradient(180deg, var(--type-light), var(--type-dark));box-shadow:inset 0 0 0 1.5px #ffffff80, 0 1px 0 color-mix(in srgb, var(--type-dark), black 30%);color:#fff;text-shadow:0 1px 2px #00000059;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;font-weight:700;display:inline-flex}.type-tip-pill{padding:2px 10px 2px 3px;font-family:Fredoka Variable,system-ui,sans-serif;font-size:.82rem}.type-tip-pill img{border-radius:6px;width:18px;height:18px}.type-tip-group{border-top:1px dashed #d9d4c4;flex-direction:column;gap:4px;padding-top:6px;display:flex}.type-tip-group>small{color:#8a8aa0;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.type-tip-row{flex-direction:column;gap:3px;display:flex}.type-tip-label{align-items:center;gap:5px;font-size:.7rem;font-weight:800;display:inline-flex}.type-tip-label b{color:#fff;border-radius:4px;padding:0 5px;font-size:.64rem}.type-tip-row.is-good .type-tip-label{color:#2f8a3c}.type-tip-row.is-good .type-tip-label b{background:#3fa34d}.type-tip-row.is-bad .type-tip-label{color:#c0392b}.type-tip-row.is-bad .type-tip-label b{background:#d9534f}.type-tip-chips{flex-wrap:wrap;gap:3px;display:flex}.type-tip-chips>i{color:#a0a0b0;font-size:.68rem;font-style:italic;font-weight:600}.type-tip-chip{padding:1px 7px 1px 2px;font-size:.64rem}.type-tip-chip img{border-radius:4px;width:13px;height:13px}.type-tip-chip b{background:#00000059;border-radius:4px;margin-left:1px;padding:0 3px;font-size:.58rem}
