:root{--n-char:#2a2f3a;--n-char-2:#353b48;--n-char-3:#444b5a;--n-char-glass:#222630db;--n-char-line:#ffffff1a;--n-on-char:#fff;--n-on-char-2:#c9cdd6;--n-on-char-3:#8d94a3;--n-paper:#f7f1e3;--n-paper-hi:#fbf7ee;--n-paper-chip:#f6ead2;--n-paper-2:#ede3cf;--n-paper-3:#e0d3b8;--n-paper-line:#e3d7be;--n-ink:#3b3026;--n-ink-2:#6e6152;--n-ink-3:#a29481;--n-ink-muted:#6e5a45;--n-gold:#ffc94a;--n-gold-hi:#ffe08a;--n-gold-deep:#e0961e;--n-gold-ink:#4a3410;--n-up:#7cc63a;--n-up-text:#9be060;--n-down:#ef5a4c;--n-down-text:#ff8a7e;--n-hp-hi:#6bd94a;--n-hp-mid:#ffc94a;--n-hp-lo:#ff5a46;--n-trail:#fff3d6;--n-attack:#ff6a4a;--n-defense:#4aa3ff;--n-status:#c07bff;--n-font:"Fredoka", "Nunito", ui-rounded, system-ui, sans-serif;--n-fs-2xs:11px;--n-fs-xs:13px;--n-fs-s:15px;--n-fs-m:18px;--n-fs-l:22px;--n-fs-xl:28px;--n-fs-2xl:40px;--n-fs-3xl:56px;--n-r-s:8px;--n-r-m:14px;--n-r-l:22px;--n-r-pill:999px;--n-sp-1:4px;--n-sp-2:8px;--n-sp-3:12px;--n-sp-4:16px;--n-sp-5:24px;--n-sp-6:32px;--n-touch:44px;--n-safe-t:env(safe-area-inset-top,0px);--n-safe-r:env(safe-area-inset-right,0px);--n-safe-b:env(safe-area-inset-bottom,0px);--n-safe-l:env(safe-area-inset-left,0px);--n-lip:0 3px 0;--n-shadow-1:0 2px 4px #10141e38;--n-shadow-2:0 6px 16px #10141e47;--n-shadow-3:0 14px 40px #10141e5c;--n-shadow-paper:0 2px 0 #785a281f, 0 8px 22px #5a3c142e;--n-sticker-edge:drop-shadow(0 1.5px 0 #14182273) drop-shadow(0 3px 6px #14182247);--n-text-on-scene:0 1px 0 #14182299, 0 0 3px #14182280, 0 2px 6px #14182252;--n-ease-out:cubic-bezier(.2, .9, .3, 1);--n-ease-pop:cubic-bezier(.2, .9, .3, 1.35);--n-ease-in:cubic-bezier(.5, 0, .9, .4);--n-t-close:.12s;--n-t-quick:.18s;--n-t-open:.32s;--n-t-stage:.42s;--n-stagger:40ms;--n-z-hud:10;--n-z-panel:20;--n-z-map:30;--n-z-modal:40;--n-z-toast:50;--n-z-tip:60}.bk-wrap{width:min(1240px,100% - 48px);margin-inline:auto}.bk{border-radius:var(--n-r-l);background:var(--n-paper);height:max(640px,100svh - 136px);color:var(--n-ink);font-family:var(--n-font);box-shadow:0 0 0 6px #fffdf4, var(--n-shadow-paper), 0 24px 60px #3b302626;flex-direction:column;display:flex;overflow:hidden}.bk-head{align-items:center;gap:var(--n-sp-3);padding:var(--n-sp-3) var(--n-sp-3) var(--n-sp-3) 22px;background:var(--n-char);color:var(--n-on-char);flex:none;display:flex}.bk-title{font:700 var(--n-fs-xl) / 1 var(--n-font);margin:0}.bk-count{color:var(--n-on-char-2);font:600 var(--n-fs-xs) / 1 var(--n-font);font-variant-numeric:tabular-nums}.bk-views{border-radius:var(--n-r-pill);background:var(--n-char-2);flex:none;gap:2px;margin-left:auto;padding:3px;display:flex}.bk-view{border-radius:var(--n-r-pill);height:38px;color:var(--n-on-char-2);font:600 var(--n-fs-s) / 1 var(--n-font);transition:background var(--n-t-quick), color var(--n-t-quick);align-items:center;gap:7px;padding:0 14px;display:inline-flex}a.bk-view:hover{background:var(--n-char-3);color:var(--n-on-char)}.bk-view[aria-current]{background:var(--n-paper);color:var(--n-ink);box-shadow:0 2px #1c2028}.bk-view svg{width:18px;height:18px}.bk-drawer-open{border-radius:var(--n-r-pill);background:var(--n-gold);height:40px;color:var(--n-gold-ink);font:700 var(--n-fs-s) / 1 var(--n-font);box-shadow:0 3px 0 var(--n-gold-deep);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 14px 0 11px;display:none}.bk-drawer-open svg{stroke-width:2.4px;width:18px;height:18px}.bk-search{align-items:center;gap:var(--n-sp-2);width:min(300px,40%);height:40px;margin-left:var(--n-sp-3);padding:0 var(--n-sp-3);border-radius:var(--n-r-pill);background:var(--n-char-2);color:var(--n-on-char-2);display:flex}.bk-search[hidden]{display:none}.bk-search:focus-within{box-shadow:0 0 0 2px var(--n-gold)}.bk-search svg{flex:none;width:18px;height:18px}.bk-search input{width:100%;min-width:0;color:var(--n-on-char);font:600 var(--n-fs-s) / 1 var(--n-font);background:0 0;border:0;outline:0}.bk-search input::placeholder{color:var(--n-on-char-3)}.bk-filters{background:var(--n-paper-2);border-bottom:2px dotted var(--n-paper-line);flex:none;gap:8px;padding:10px 18px;display:grid}.bk-filters[hidden]{display:none}.bk-els{flex-wrap:wrap;gap:4px 6px;display:flex}.bk-el{color:var(--n-ink-2);cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:0;display:grid}.bk-el-dot{background:var(--el,var(--n-char));width:36px;height:36px;color:var(--el-ink,#fff);font:700 var(--n-fs-2xs) / 1 var(--n-font);transition:transform var(--n-t-quick), box-shadow var(--n-t-quick), opacity var(--n-t-quick);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 -3px #00000026}.bk-el-dot svg{width:20px;height:20px}.bk-el:hover .bk-el-dot{transform:translateY(-2px)}.bk-el[aria-pressed=true] .bk-el-dot{box-shadow:0 0 0 3px var(--n-paper-2), 0 0 0 5px var(--n-ink), inset 0 -3px 0 #00000026;transform:translateY(-2px)}.bk-els:has(.bk-el:not(.bk-el-all)[aria-pressed=true]) .bk-el:not([aria-pressed=true]) .bk-el-dot{opacity:.45}.bk-n{color:var(--n-ink-muted);font:700 var(--n-fs-2xs) / 1 var(--n-font);font-variant-numeric:tabular-nums}.bk-el:disabled,.bk-chip:disabled,.bk-stage:disabled{cursor:default;opacity:.4}.bk-el:disabled:hover .bk-el-dot{transform:none}.bk-filter-row{align-items:center;gap:8px 16px;min-width:0;display:flex}.bk-filter-row .bk-els{flex:auto;min-width:0}.bk-filter-row .bk-stages{flex-wrap:nowrap;flex:none}.bk-filter-row .bk-lands{scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;padding:2px 2px 5px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.bk-lands::-webkit-scrollbar{display:none}.bk-lands .bk-chip,.bk-filter-row>.bk-group:first-child{flex:none}.bk-group{flex-wrap:wrap;gap:6px;display:flex}.bk-stage,.bk-chip,.bk-clear{border-radius:var(--n-r-pill);background:var(--n-paper-hi);height:34px;color:var(--n-ink);font:600 var(--n-fs-xs) / 1 var(--n-font);box-shadow:var(--n-lip) var(--n-paper-3);cursor:pointer;transition:background var(--n-t-quick);border:0;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.bk-stage{min-width:52px;font:700 var(--n-fs-s) / 1 var(--n-font);letter-spacing:1px;justify-content:center}.bk-stage .bk-n,.bk-chip .bk-n{letter-spacing:0}.bk-stage:hover:not(:disabled),.bk-chip:hover:not(:disabled){background:#fff}.bk-stage[aria-pressed=true],.bk-chip[aria-pressed=true]{background:var(--n-char);color:var(--n-on-char);box-shadow:var(--n-lip) #1c2028}.bk-stage[aria-pressed=true] .bk-n,.bk-chip[aria-pressed=true] .bk-n{color:var(--n-gold)}.bk-clear{box-shadow:none;color:var(--n-ink-muted);text-underline-offset:3px;background:0 0;margin-left:auto;text-decoration:underline}.bk-clear[hidden]{display:none}.bk-empty{margin:var(--n-sp-4) 20px;color:var(--n-ink-2);font:600 var(--n-fs-s) / 1.4 var(--n-font)}.bk-line[hidden],.bk-list li[hidden]{display:none}.bk-cards{scrollbar-width:thin;--card:var(--n-paper-hi);--line:var(--n-paper-line);flex:auto;min-height:0;padding:6px clamp(14px,2.4vw,28px) 32px;overflow-y:auto}.bk-cards .codex-lines{margin-top:14px}.bk-cards .line-group h2{color:var(--n-ink-2);font:700 var(--n-fs-s) / 1.2 var(--n-font);letter-spacing:.6px;text-transform:uppercase}.bk-cards .nimbo-card{color:var(--n-ink);box-shadow:var(--n-shadow-paper)}.bk-cards .nimbo-card-pic{background:color-mix(in srgb, var(--el) 22%, var(--n-paper-2))}.bk-cards .nimbo-card-name{font-family:var(--n-font)}.bk-cards{container-type:inline-size}@container (width<=440px){.bk-cards .nimbo-card-name{font-size:var(--n-fs-xs);overflow-wrap:normal}}.bk-cards .nimbo-card-no{color:var(--n-ink-3)}.line-group[hidden],.bk-cards li[hidden]{display:none}.bk-spread{flex:auto;grid-template-columns:minmax(250px,300px) minmax(0,1fr);min-height:0;display:grid}.bk-list{padding:var(--n-sp-1) 0 var(--n-sp-4);border-right:2px dotted var(--n-paper-line);scrollbar-width:thin;position:relative;overflow-y:auto}.bk-list ol{margin:0;padding:0;list-style:none}.bk-line-name{padding:var(--n-sp-3) 20px var(--n-sp-1);color:var(--n-ink-3);font:700 var(--n-fs-2xs) / 1.2 var(--n-font);letter-spacing:.6px;text-transform:uppercase;display:block}.bk-row{margin:2px var(--n-sp-2);border-radius:var(--n-r-m);color:var(--n-ink);font:600 var(--n-fs-s) / 1.2 var(--n-font);transition:background var(--n-t-quick);grid-template-columns:32px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 10px;display:grid}.bk-row:hover{background:var(--n-paper-2)}.bk-row:focus-visible{outline:3px solid var(--n-gold-deep);outline-offset:-3px}.bk-row.is-open{background:var(--n-gold);color:var(--n-gold-ink);box-shadow:var(--n-lip) var(--n-gold-deep)}.bk-no{color:var(--n-ink-3);font:700 var(--n-fs-2xs) / 1 var(--n-font);font-variant-numeric:tabular-nums}.bk-row.is-open .bk-no{color:var(--n-gold-ink)}.bk-row img{background:var(--n-paper-2);border-radius:10px;width:40px;height:40px}.bk-row.is-open img{background:var(--n-gold-hi)}.bk-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-dots{gap:3px;display:flex}.bk-dots i{background:var(--el);border-radius:50%;width:10px;height:10px;box-shadow:inset 0 -1.5px #00000030}.bk-page{scrollbar-width:thin;--card:var(--n-paper-hi);--line:var(--n-paper-line);padding:18px clamp(18px,2.4vw,32px) 36px;position:relative;overflow-y:auto;container:bk-page/inline-size}.bk-hero{border-radius:var(--n-r-l);background:var(--n-paper-hi);box-shadow:var(--n-shadow-paper);grid-template-columns:minmax(0,46%) minmax(0,1fr);margin-top:12px;display:grid;overflow:hidden}.bk-hero-art{isolation:isolate;aspect-ratio:1;border-radius:var(--n-r-l) 0 0 var(--n-r-l);background-color:var(--stage);position:relative;overflow:hidden;container-type:inline-size}.bk-hero-pattern{z-index:0;background-image:var(--stage-pattern);opacity:.9;background-size:240px 240px;position:absolute;inset:-60px}.bk-hero-art:after{content:"";z-index:1;border-radius:inherit;background:radial-gradient(120% 60% at 50% 105%, var(--stage-floor) 0%, transparent 70%), radial-gradient(140% 90% at 50% 40%, transparent 55%, #0a0e1e29 100%);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #fff}.bk-hero-no{z-index:2;color:#fff;opacity:.3;font:700 44cqi / .8 var(--n-font);letter-spacing:-.04em;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;position:absolute;top:3%;left:5%}.bk-hero-art img{z-index:3;object-fit:contain;filter:drop-shadow(0 10px 8px #14182238);width:90%;height:91%;transition:opacity var(--n-t-open) var(--n-ease-out), transform var(--n-t-open) var(--n-ease-out);position:absolute;inset:6% 5% 3%}.bk-hero-model{z-index:4;opacity:0;transition:opacity var(--n-t-open) var(--n-ease-out);position:absolute;inset:4px}.bk-hero-model[hidden]{display:none}.bk-hero-art.is-3d .bk-hero-model{opacity:1}.bk-hero-art.is-3d img{opacity:0;transform:scale(.94)}.bk-hero-step{z-index:5;width:var(--n-touch);height:var(--n-touch);margin-top:calc(var(--n-touch) / -2);background:var(--n-paper-hi);color:var(--n-ink);box-shadow:0 3px 0 var(--n-paper-3), var(--n-shadow-1);border-radius:50%;place-items:center;display:none;position:absolute;top:50%}.bk-hero-prev{left:10px}.bk-hero-next{right:10px}.bk-hero-step svg{stroke-width:2.6px;width:20px;height:20px}.bk-hero-step svg.flip{transform:scaleX(-1)}.bk-hero-step:active{box-shadow:0 1px 0 var(--n-paper-3);transform:translateY(2px)}.bk-hero-copy{flex-direction:column;align-self:center;align-items:flex-start;gap:10px;min-width:0;padding:26px clamp(18px,4cqi,34px);display:flex}.bk-hero-tag{color:var(--n-ink-3);font:700 var(--n-fs-s) / 1 var(--n-font);letter-spacing:1px;font-variant-numeric:tabular-nums}.bk-hero h1{color:var(--n-ink);font:700 clamp(34px, 6.2cqi, 64px) / 1 var(--n-font);letter-spacing:0;overflow-wrap:normal;margin:0 0 4px}.bk-hero h1:focus{outline:none}.bk-hero .el-chip{font:600 var(--n-fs-s) / 1.3 var(--n-font);padding:5px 14px 5px 8px}.bk-hero .el-chip svg{width:18px;height:18px}.bk-hero-stage{color:var(--n-ink-2);font:600 var(--n-fs-s) / 1 var(--n-font);align-items:center;gap:10px;margin:2px 0 0;display:flex}.bk-pips{gap:4px;display:flex}.bk-pips i{background:var(--n-paper-3);border-radius:50%;width:11px;height:11px}.bk-pips i.is-on{background:var(--n-gold);box-shadow:inset 0 -2px 0 var(--n-gold-deep)}.bk-hero-lore{max-width:46ch;color:var(--n-ink-2);font:500 var(--n-fs-m) / 1.45 var(--n-font);margin:2px 0 0}.bk-badges{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.bk-badge{border-radius:var(--n-r-pill);background:var(--n-paper-chip);height:30px;color:var(--n-ink);font:600 var(--n-fs-xs) / 1 var(--n-font);box-shadow:0 2px 0 var(--n-paper-3);white-space:nowrap;align-items:center;gap:6px;padding:0 12px 0 9px;display:inline-flex}.bk-badge svg{stroke-width:2.2px;width:17px;height:17px}.bk-badge-alpha{background:var(--n-gold);color:var(--n-gold-ink);box-shadow:0 2px 0 var(--n-gold-deep)}.bk-badge-ride svg{color:#b0703a}.bk-badge-fly svg{color:#2a9d90}.bk-badge-rare svg{color:#6a5cc8}.bk-badge-evolve svg{color:var(--n-ink-2)}.bk-3d{align-items:center;gap:var(--n-sp-2);height:var(--n-touch);border-radius:var(--n-r-pill);background:var(--n-char);color:var(--n-on-char);font:600 var(--n-fs-s) / 1 var(--n-font);box-shadow:var(--n-lip) #1c2028;cursor:pointer;transition:background var(--n-t-quick);border:0;margin-top:8px;padding:0 18px 0 14px;display:inline-flex}.bk-3d[hidden]{display:none}.bk-3d:hover:not(:disabled){background:var(--n-char-2)}.bk-3d:disabled{cursor:progress;opacity:.75}.bk-3d svg{width:18px;height:18px}.bk-tabs{border-radius:var(--n-r-pill);background:var(--n-paper-2);scrollbar-width:none;gap:4px;margin-top:20px;padding:5px;display:flex;overflow-x:auto}.bk-tabs::-webkit-scrollbar{display:none}.bk-tabs a{border-radius:var(--n-r-pill);height:38px;color:var(--n-ink-2);font:600 var(--n-fs-s) / 1 var(--n-font);white-space:nowrap;transition:background var(--n-t-quick), color var(--n-t-quick);flex:1 0 auto;place-items:center;padding:0 16px;display:grid}.bk-tabs a:hover{background:var(--n-paper-hi);color:var(--n-ink)}.bk-tabs a:focus-visible{outline:3px solid var(--n-gold-deep);outline-offset:-3px}.bk-tabs a[aria-selected=true]{background:var(--n-char);color:var(--n-on-char);box-shadow:var(--n-lip) #1c2028}.bk-page .db-sections{margin-top:18px}.bk-page>*{transition:opacity var(--n-t-quick)}.bk-page[aria-busy=true]>*{opacity:.55;transition-delay:.15s}#overview{gap:18px;display:grid}.bk-panel[hidden]{display:none}@container bk-page (width<=760px){.bk-hero{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.bk-hero-lore{font-size:var(--n-fs-s)}}@container bk-page (width<=560px){.bk-page .db-pager{display:none}.bk-hero-step{display:grid}.bk-hero{grid-template-columns:minmax(0,1fr);margin-top:0}.bk-hero-art{aspect-ratio:5/4;border-radius:var(--n-r-l) var(--n-r-l) 0 0}.bk-hero-copy{padding:18px 18px 22px}.bk-hero h1{font-size:clamp(32px,10cqi,44px)}.bk-tabs{gap:2px;margin-top:16px;padding:4px}.bk-tabs a{height:36px;font-size:var(--n-fs-xs);flex:auto;padding:0 9px}}@media (width>=801px){.bk-tabs.is-tabs{z-index:5;box-shadow:0 0 0 6px var(--n-paper);position:sticky;top:-12px}}.bk-page .db-section{box-shadow:0 2px #7a5a2814}@media (width<=1000px){.bk-spread{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.bk-row{grid-template-columns:28px 36px minmax(0,1fr) auto;gap:8px}.bk-row img{width:36px;height:36px}}@media (width<=800px){.bk-wrap{width:calc(100% - 24px)}.bk{border-radius:var(--n-r-m);height:auto}.bk-spread{grid-template-columns:minmax(0,1fr)}.bk-list{display:none}.bk-page{padding:14px 14px 28px;overflow:visible}.bk-tabs{scroll-margin-top:96px}.bk-head{gap:var(--n-sp-2);padding:10px 10px 10px 16px}.bk-title{font-size:var(--n-fs-l)}.bk-drawer-open:not([hidden]){display:inline-flex}.bk-view{padding:0 12px}.bk-view>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bk-cards{padding:4px 14px 28px;overflow:visible}}@media (width<=380px){.bk-count{display:none}}.bk-drawer{z-index:60;background:#14182000;transition:background .24s linear;position:fixed;inset:0}.bk-drawer[hidden]{display:none}.bk-drawer.is-open{background:#14182080}.bk-drawer-panel{border-radius:0 var(--n-r-l) var(--n-r-l) 0;background:var(--n-paper);width:min(380px,100% - 44px);height:100%;color:var(--n-ink);font-family:var(--n-font);box-shadow:var(--n-shadow-3);transition:transform .24s var(--n-ease-out);flex-direction:column;display:flex;overflow:hidden;transform:translate(-104%)}.bk-drawer.is-open .bk-drawer-panel{transform:none}.bk-drawer-top{padding:max(12px, var(--n-safe-t)) 10px 12px 18px;background:var(--n-char);color:var(--n-on-char);flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.bk-drawer-title{font:700 var(--n-fs-l) / 1 var(--n-font);flex:auto;margin:0}.bk-drawer-close{width:var(--n-touch);height:var(--n-touch);background:var(--n-char-2);color:var(--n-on-char);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.bk-drawer-close svg{stroke-width:2.4px;width:20px;height:20px}.bk-drawer .bk-search:not([hidden]){order:3;width:100%;margin:0;display:flex}.bk-drawer-body{overscroll-behavior:contain;min-height:0;padding-bottom:var(--n-safe-b);flex:auto;overflow-y:auto}.bk-drawer .bk-filters:not([hidden]){padding:12px 14px;display:grid}.bk-drawer .bk-filter-row{flex-wrap:wrap}.bk-drawer .bk-filter-row .bk-lands,.bk-drawer .bk-filter-row>.bk-group:first-child{flex-basis:100%}.bk-drawer .bk-list{border-right:0;display:block;overflow:visible}.bk-drawer-on,.bk-drawer-on body{overflow:hidden}
