.app-header{z-index:50;position:relative}.header-content{justify-content:space-between;align-items:center;gap:20px;min-height:66px;display:flex}.header-content>.brand{letter-spacing:-.6px;font-size:25px}.header-content>.brand b{color:var(--text)}.header-content>.brand .brand-sub{display:none}.main-navigation{border-right:1px solid var(--line);scrollbar-width:thin;background:linear-gradient(150deg,#0b3039,#05232c);flex-direction:column;align-items:center;gap:8px;width:88px;padding:14px 10px;font-size:11px;font-weight:750;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.main-navigation>.brand{min-height:62px;padding:0 0 12px}.main-navigation>a:not(.brand),.wiki-menu summary,.header-utilities>a,.header-utilities>button{color:#b4d4dd;text-align:center;width:62px;min-height:62px;font:inherit;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 2px;line-height:1.2;display:flex}.main-navigation .game-icon{color:inherit;text-shadow:none;font-size:23px}.main-navigation .game-icon img{filter:grayscale()brightness(1.6)}.main-navigation>a.active,.main-navigation>a:not(.brand):hover,.wiki-menu summary.active,.wiki-menu[open] summary{color:#072630;background:var(--yellow)}.main-navigation>a.active .game-icon img{filter:brightness(.2)}.wiki-menu summary{list-style:none;position:relative}.wiki-menu summary::-webkit-details-marker{display:none}.wiki-chevron{font-size:11px;position:absolute;top:8px;right:3px}.wiki-dropdown{background:#092a35;border:1px solid #365761;border-radius:0 9px 9px 0;width:235px;padding:8px;position:fixed;top:255px;left:87px;box-shadow:12px 14px 35px #0006}.wiki-dropdown a{color:#c6e0e5;border-radius:5px;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.wiki-dropdown a:hover{color:var(--yellow);background:#19424b}.wiki-dropdown .game-icon{font-size:20px}.wiki-dropdown a>span:last-child{margin-left:auto}.header-utilities{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding-top:20px;display:flex}.header-utilities>a:hover,.header-utilities>button:hover{color:var(--yellow);background:#153d46}.header-utilities small{color:#94bac5;margin-top:12px;font-size:10px;line-height:1.6}.header-actions{align-items:center;gap:20px;min-width:0;display:flex}.header-version{letter-spacing:1.5px;white-space:nowrap;color:#accad1;font-size:9px}.header-actions .header-play{display:none}.site-search{background:#0a2933;border:1px solid #365965;border-radius:30px;align-items:center;gap:10px;width:clamp(220px,25vw,360px);height:38px;padding:0 12px;display:flex;position:relative}.site-search .game-icon{color:#bcdde3;text-shadow:none;font-size:20px}.site-search input{color:var(--text);background:0 0;border:0;width:100%;min-width:0;font-size:12px}.site-search input::placeholder{color:#94b5c1}.site-search input:focus-visible{outline:0}.site-search:focus-within{outline:2px solid var(--yellow);outline-offset:2px}.search-results{background:#0b2d38;border:1px solid #40616b;border-radius:9px;width:360px;max-width:calc(100vw - 32px);padding:7px;position:absolute;top:45px;right:0;box-shadow:0 12px 30px #0008}.search-results a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:10px;font-size:12px;display:flex}.search-results a:hover{background:#19424b}.search-results small{color:var(--muted);white-space:nowrap;font-size:10px}.search-results p{margin:0;padding:10px;font-size:12px}.mobile-menu-button{background:#123741;border:1px solid #365965;border-radius:7px;width:42px;height:40px;font-size:22px;display:none}@media (max-width:1024px){.app-header{border-bottom:1px solid var(--line);background:#04232cf5}.header-content{flex-wrap:wrap;gap:12px;min-height:78px;padding:12px 0}.header-actions{gap:12px;margin-left:auto}.header-version{display:none}.mobile-menu-button{order:2;display:block}.main-navigation{background:0 0;border:0;flex-basis:100%;order:3;align-items:stretch;gap:2px;width:100%;padding:8px 0;display:none;position:static;overflow:visible}.main-navigation.is-open{display:flex}.main-navigation>.brand{display:none}.main-navigation>a:not(.brand),.wiki-menu summary{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px;width:100%;min-height:44px;padding:10px 12px}.main-navigation>a.active,.wiki-menu summary.active,.wiki-menu[open] summary{color:var(--yellow);background:#19404a}.wiki-chevron{margin-left:auto;position:static}.wiki-dropdown{width:100%;box-shadow:none;background:#0b3039;border:0;border-radius:6px;position:static}.header-utilities{flex-direction:row;justify-content:flex-start;margin:12px 0 0;padding-top:12px}.header-utilities>a,.header-utilities>button{flex-direction:row;gap:10px;width:auto;min-height:44px;padding:8px 12px}.header-utilities small{margin:0 0 0 auto}.site-search{width:clamp(190px,29vw,300px)}}@media (max-width:768px){.header-content{gap:8px;min-height:70px}.header-content>.brand{gap:6px;font-size:21px}.header-content>.brand img{width:32px;height:32px}.header-actions{gap:0}.site-search{width:36px;height:36px;padding:0 7px}.site-search input{opacity:0;width:0}.site-search:focus-within{z-index:5;width:min(65vw,330px);position:absolute;right:68px}.site-search:focus-within input{opacity:1;width:100%}.search-results{right:-52px}.mobile-menu-button{width:36px;height:36px}}
.app-footer{background:#071820;margin-top:28px;padding:18px 0 16px}.footer-content{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-top:18px;display:flex}.footer-brand{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:560px;display:flex}.footer-brand .brand{color:var(--yellow);white-space:nowrap;flex:none;font-size:22px}.footer-brand p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.footer-content nav{color:#b6cfd4;flex-wrap:wrap;gap:8px 15px;font-size:11px;display:flex}.footer-content a:hover{color:var(--yellow)}.footer-bottom{color:#8babb6;flex-direction:column;align-items:flex-end;gap:4px;padding-top:12px;font-size:10px;display:flex}.footer-bottom p{margin:0}@media (max-width:1024px){.footer-content{align-items:flex-start}.footer-brand{max-width:100%}.footer-content nav{justify-content:flex-end}}@media (max-width:768px){.footer-content{flex-direction:column;gap:18px}.footer-brand{max-width:100%}.footer-content nav{justify-content:flex-start;gap:12px 18px}.footer-bottom{align-items:flex-start;padding-top:18px}}
@font-face{font-family:Nunito;src:url(/fonts/nunito.ttf)format("truetype");font-weight:200 1000;font-display:swap}:root{--bg:#031d25;--bg-deep:#02151d;--panel:#0b2c35;--panel-light:#143c47;--text:#faf6eb;--muted:#a5c4cc;--yellow:#ffda68;--blue:#8bd8d0;--purple:#b784ff;--line:#23434d;--radius:10px;--font:Nunito, Arial, Helvetica, sans-serif;--heading:Nunito, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.game-icon>img{object-fit:contain;width:1em;height:1em;image-rendering:pixelated;filter:drop-shadow(0 2px 2px #030b26aa)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{isolation:isolate;background:radial-gradient(ellipse at 90% 0, #08354655, transparent 55%), var(--bg);color:var(--text);font:15px/1.6 var(--font);overflow-wrap:break-word;margin:0;padding-left:88px;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#02151de8,#031d25ed 28%,#031d25e8 70%,#02151de0),url(/images/home/game-tower.jpg) 50%/cover no-repeat;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}img{vertical-align:middle;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--heading);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.2}p{margin:0 0 1em}h1{font-size:clamp(30px,3.3vw,44px)}h2{font-size:25px}h3{font-size:19px}ul,ol{padding-left:22px}main{min-height:65vh}.container{width:calc(100% - 56px);max-width:1320px;margin:0 auto}.button{min-height:42px;box-shadow:none;white-space:nowrap;background:#10333e;border:1px solid #39616b;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:8px 19px;font-size:13px;font-weight:750;line-height:1.3;transition:filter .18s,transform .18s;display:inline-flex}.button:hover{filter:brightness(1.2);transform:translateY(-2px)}.button span:last-child{margin-left:6px}.button-gold{color:#08232a;background:linear-gradient(#ffe58c,#ffd05b);border-color:#ffe58c;box-shadow:0 2px #a87928}.button-blue{box-shadow:none;background:#123d46;border-color:#4c7c83}.button-small{border-radius:7px;min-height:31px;padding:5px 12px;font-size:11px}.game-icon{font-style:normal;line-height:1;font-family:var(--heading);color:#ffdc6e;text-shadow:0 2px #693c58,0 0 12px #ffc63f66;flex-shrink:0;justify-content:center;align-items:center;font-size:33px;font-weight:800;display:inline-flex}.icon-flask{color:#b382ff;text-shadow:0 0 14px #7e6fff}.icon-book,.icon-ball{color:#75dfff;text-shadow:0 0 12px #009dff77}.icon-fusion{color:#c893ff}.icon-gear{color:#4dcaff}.icon-gem{color:#62ead2}.icon-controller{color:inherit;text-shadow:none;font-size:23px}.button .game-icon{font-size:21px}.brand{font-family:var(--heading);letter-spacing:-1px;align-items:center;gap:9px;font-size:27px;font-weight:900;line-height:1;display:flex}.brand b{color:var(--yellow)}.brand-sub{font:8px/1.4 var(--font);letter-spacing:1.7px;color:#7c96bb;margin-top:5px;font-weight:700;display:block}.eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--yellow);font-size:10px;font-weight:800}.live-dot{background:#64e5ad;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #64e5ad66}.skip-link{z-index:999;background:var(--yellow);color:#061229;border-radius:8px;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}::selection{color:#07152e;background:#ffd34f}@media (max-width:1024px){body{padding-left:0}html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}h2{font-size:23px}}@media (max-width:768px){.container{width:calc(100% - 24px)}body{font-size:14px}h2{font-size:22px}.button{white-space:normal}.brand{font-size:24px}}
.catalog-category-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.catalog-category-tabs button{color:#c6d6ed;cursor:pointer;background:#0d2d37;border:1px solid #31535e;border-radius:9px;align-items:center;gap:10px;padding:9px 13px;display:flex}.catalog-category-tabs button[aria-pressed=true]{color:#fff;background:#1c4850;border-color:#43c8f5}.catalog-category-tabs span{background:#051f28;border-radius:5px;padding:2px 6px;font-size:11px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-card{background:radial-gradient(at 0 0,#21505b60,#0000 70%),#0b2a34;border:1px solid #2b4b55;border-radius:14px;align-self:start;min-width:0;padding:15px;scroll-margin-top:100px}.catalog-card:target{outline:2px solid #ffd45e}.catalog-card-top{align-items:center;gap:12px;display:flex}.catalog-card-top h3{margin:4px 0 9px;font-size:19px}.catalog-art{background:#041e28;border:1px solid #365762;border-radius:16px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.catalog-art img{object-fit:contain}.catalog-card p{color:#bdcde2;margin:18px 0;font-size:14px;line-height:1.7}.catalog-traits{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.catalog-traits span{color:#c9d9ed;text-transform:capitalize;background:#173d48;border-radius:4px;padding:4px 9px;font-size:11px}.catalog-card details{border-top:1px solid #2a4954;padding-top:12px}.catalog-card summary,.pokemon-inline summary{cursor:pointer;color:#a1decf;justify-content:space-between;font-size:13px;list-style:none;display:flex}.catalog-card small{color:#8da6c4;font-size:11px;line-height:1.6}.catalog-partners{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.catalog-partners a{align-items:center;gap:4px;font-size:12px;display:flex}.inline-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.inline-stats div{background:#051f28;border-radius:6px;padding:8px}.inline-stats dt{color:#8faacb;font-size:10px}.inline-stats dd{color:#eff8ff;margin:3px 0 0;font-size:14px}.pokemon-inline{border-top:1px solid #365072;margin-top:12px;padding-top:12px}.pokemon-inline p,.pokemon-inline li{font-size:12px;line-height:1.6}.pokemon-card{align-self:start;scroll-margin-top:110px}.pokemon-card:target{outline:2px solid #ffd45e}.fusion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fusion-grid .fusion-card{background:linear-gradient(140deg,#172d4b,#141c36);border-radius:16px;padding:24px;position:relative;overflow:hidden}.fusion-card-heading{border-bottom:1px solid #38516f;padding-bottom:16px}.fusion-portrait{background:radial-gradient(circle,#548cc040,#0000 68%)}.fusion-recipe{background:#07172d;border-radius:9px;flex-wrap:wrap;gap:6px;margin:18px 0;padding:12px;display:flex}.fusion-grid .fusion-card p{line-height:1.8}.achievement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.achievement-row-copy{min-width:0}.achievement-row-copy>span{line-height:1.65}.achievement-done{background:#10372d;border-color:#438c78}.lab-upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.lab-upgrade-grid .lab-upgrade{background:linear-gradient(140deg,#18334d,#0d2038);border-radius:14px;padding:22px;display:block}.lab-upgrade-grid .lab-upgrade .lab-item-image{background:#07162d;border-radius:12px;width:58px;height:58px;margin-bottom:16px;padding:8px}.lab-upgrade-grid .lab-upgrade h4{margin-bottom:10px;font-size:18px}.lab-upgrade-grid .lab-upgrade p{min-height:45px;line-height:1.7}.lab-upgrade-meta{border-top:1px solid #314665;margin-top:20px;padding-top:12px}.page-toolbar{background:#0c1c33;border:1px solid #2e476b;border-radius:12px;padding:18px}.page-toolbar input,.page-toolbar select{min-width:0}.field-catalog .page-toolbar{position:relative}.catalog-card,.fusion-card,.lab-upgrade,.achievement-list .achievement-row{transition:border-color .2s}.catalog-card:hover,.fusion-card:hover,.lab-upgrade:hover{border-color:#4e7aa2}@media (max-width:1024px){.catalog-grid,.lab-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.catalog-grid,.fusion-grid,.achievement-list,.lab-upgrade-grid{grid-template-columns:1fr}.catalog-card{padding:18px}.catalog-category-tabs button{padding:9px 11px;font-size:12px}.inline-stats{gap:5px}}
.wiki-section-nav{border-bottom:1px solid #2b4c56;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:6px 0 14px;display:flex}.wiki-section-nav a{color:#93afcf;border:1px solid #0000;border-radius:7px;padding:10px 13px;font-size:12px}.wiki-section-nav a[aria-current=page]{color:#a2dfd1;background:#123d46;border-color:#3c779b}.wiki-section-nav a:hover{color:#fff;background:#10313c}.guide-roster-strip{flex-wrap:wrap;gap:15px;margin:25px 0;display:flex}.guide-roster-strip a{color:#c9e8ff;background:radial-gradient(circle at 50% 30%,#2e667450,#0000 70%),#0b2d37;border:1px solid #355073;border-radius:12px;flex:1;justify-items:center;min-width:110px;padding:18px 10px;font-size:13px;display:grid}.guide-roster-strip img{object-fit:contain}.guide-field-note{background:#253141;border-left:3px solid #edcc6c;border-radius:0 10px 10px 0;margin:25px 0;padding:20px 24px}.guide-field-note b{letter-spacing:2px;text-transform:uppercase;color:#ffde8e;font-size:11px}.guide-field-note p{color:#dfdfd7;margin:10px 0 0!important}.guide-inline-figure{background:#0a2b35;border:1px solid #395a65;border-radius:12px;margin:30px 0;overflow:hidden}.guide-inline-figure img{width:100%;height:auto}.guide-inline-figure figcaption{color:#a0b6d0;padding:13px 18px;font-size:11px;line-height:1.7}.guide-reference-table{border:1px solid #355171;border-radius:10px;margin:25px 0}.guide-reference-table table{border-collapse:collapse;width:100%;min-width:460px;font-size:13px}.guide-reference-table th{text-align:left;color:#bfe9ff;background:#19434d;padding:14px}.guide-reference-table td{border-top:1px solid #2d4261;padding:16px 14px;line-height:1.7}.prose>section{margin:28px 0}.prose>section>h2{font-size:27px;line-height:1.35}.prose>section>p{color:#b9cae1;font-size:16px;line-height:1.95}.guide-article-section .article-aside{align-self:start;position:sticky;top:100px}.achievement-list.achievement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lab-upgrade-grid.lab-upgrade-grid,.fusion-grid.fusion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.fusion-grid.fusion-grid,.lab-upgrade-grid.lab-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.achievement-list.achievement-list,.lab-upgrade-grid.lab-upgrade-grid,.fusion-grid.fusion-grid{grid-template-columns:1fr}.wiki-section-nav{gap:3px}.wiki-section-nav a{padding:9px;font-size:10px}.guide-roster-strip{gap:7px}.guide-roster-strip a{min-width:75px;padding:10px 5px;font-size:11px}.guide-roster-strip .game-sprite{width:88px!important;height:88px!important}.prose>section>h2{font-size:23px}.prose>section>p{font-size:15px}.guide-article-section .article-aside{position:static}.workshop-tabs button{grid-template-columns:20px minmax(0,1fr);align-items:center;display:grid}.workshop-tabs b{line-height:1.5}}.release-history{scroll-margin-top:105px}
