:root{--rk-paper:#f4f0e8;--rk-paper-soft:#fffaf2;--rk-paper-muted:#e5dccd;--rk-paper-strong:#cdbcaa;--rk-stone:#1f1f1f;--rk-stone-soft:#292d2d;--rk-stone-muted:#4d5358;--rk-stone-strong:#151515;--rk-primary:#ffc65f;--rk-primary-soft:#fff1cf;--rk-primary-muted:#f7d56f;--rk-primary-strong:#d89522;--rk-success:#2f9e66;--rk-danger:#d94b4b;--rk-on-paper:#222;--rk-on-paper-soft:#222;--rk-on-paper-muted:#222;--rk-on-paper-strong:#222;--rk-on-stone:#f4f0e8;--rk-on-stone-soft:#f4f0e8;--rk-on-stone-muted:#f4f0e8;--rk-on-stone-strong:#f4f0e8;--rk-on-primary:#242628;--rk-on-primary-soft:#2b2414;--rk-on-primary-muted:#2b2414;--rk-on-primary-strong:#fff9ec;--rk-on-success:#f3fff8;--rk-on-danger:#fff6f4;--rk-shadow-soft-color:#24262814;--rk-shadow-color:#24262829;--rk-shadow-strong-color:#24262852;--rk-font-family-base:system-ui, sans-serif;--rk-font-family-rune:var(--rk-font-family-base);--rk-font-family-decorative:var(--rk-font-family-rune);--rk-font-size-base:16px;--rk-radius:8px;--rk-control-height-small:24px;--rk-control-height-middle:32px;--rk-control-height-large:40px;--rk-control-padding-inline-small:14px;--rk-control-padding-inline-middle:18px;--rk-control-padding-inline-large:22px}@font-face{font-family:Roco Kingdom Sans;font-display:swap;font-style:normal;src:url(/fonts/roco-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21FF,U+22??,U+FEFF,U+FFFD}@font-face{font-family:Roco Kingdom Rune;font-display:swap;font-style:normal;src:url(/fonts/roco-rune.woff2)format("woff2")}:root{--rk-font-family-base:"Roco Kingdom Sans", system-ui, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--rk-font-family-rune:"Roco Kingdom Rune", var(--rk-font-family-base);--rk-font-family-decorative:var(--rk-font-family-rune)}body{font-family:var(--rk-font-family-base);background:var(--rk-paper);color:var(--rk-on-paper);margin:0}.table-wrap{overflow-x:auto}.ref-table{border-collapse:collapse;width:100%}.ref-table th,.ref-table td{border:1px solid var(--rk-paper-muted);text-align:left;vertical-align:top;padding:.4rem .6rem}.ref-table thead th{background:var(--rk-paper-muted)}.pet-form{font-weight:400}.chip-list{flex-wrap:wrap;gap:.25rem 1.25rem;padding:0;list-style:none;display:flex}.icon{--icon-size:1.25rem;width:var(--icon-size);height:var(--icon-size);vertical-align:-.25em;flex:none}.icon-sm{--icon-size:1rem}.icon-md{--icon-size:1.25rem}.icon-lg{--icon-size:1.75rem}.icon-game{object-fit:contain}.icon-game.icon-sm{--icon-size:1.25rem}.icon-game.icon-md{--icon-size:1.5rem}.icon-game.icon-lg{--icon-size:2.25rem}.remote-icon{margin-right:.4em}.icon-empty{display:inline-block}.icon-label{align-items:center;gap:.4rem;display:inline-flex}.sec-icon,.evo-arrow{margin-right:.4em}.pet-types{vertical-align:middle;gap:.15rem;margin-right:.3rem;display:inline-flex}.nat-icon{margin-right:.2em}h1 .h1-icon{vertical-align:-.2em;margin-right:.4em}.home-cards a{align-items:center;gap:.5rem;display:inline-flex}.fp-bar{flex-wrap:wrap;gap:.375rem;display:flex}.fp-btn{min-height:2.75rem;font:inherit;color:var(--rk-on-paper);background:var(--rk-paper-soft);border:1px solid var(--rk-paper-strong);cursor:pointer;border-radius:4px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.9375rem;display:inline-flex}.fp-btn:hover{border-color:var(--rk-stone)}.fp-btn.is-active{color:var(--rk-on-stone);background:var(--rk-stone);border-color:var(--rk-stone);font-weight:700}.fp-btn[aria-expanded=true]{outline:2px solid var(--rk-stone);outline-offset:1px}.fp-caret{font-size:.75rem;transition:transform .15s}.fp-btn[aria-expanded=true] .fp-caret{transform:rotate(180deg)}.fp-panel{background:var(--rk-paper-soft);border:1px solid var(--rk-paper-strong);border-radius:4px;padding:.75rem}.fp-toggles{flex-wrap:wrap;gap:.375rem;display:flex}.fp-toggles button{min-height:2.75rem;font:inherit;color:var(--rk-on-paper);background:var(--rk-paper);border:1px solid var(--rk-paper-strong);cursor:pointer;border-radius:4px;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.9375rem;display:inline-flex}.fp-toggles button:has(img){padding-left:.5rem}.fp-toggles button:hover{border-color:var(--rk-stone)}.fp-toggles button[aria-pressed=true]{color:var(--rk-on-primary);background:var(--rk-primary);border-color:var(--rk-primary-strong);font-weight:700}.fp-foot{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.375rem;font-size:.8125rem;display:flex}.fp-link{min-height:2.75rem;font:inherit;color:var(--rk-on-paper);cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.875rem;text-decoration:underline}.fp-link:disabled{opacity:.4;cursor:default}.fp-sorts{gap:.25rem;display:grid}.fp-sort-row{align-items:center;gap:.375rem;display:flex}.fp-sort-row>span{flex:1;font-size:.9375rem}.fp-sort-row>span.is-on{font-weight:700}.fp-sort-row button{min-height:2.75rem;font:inherit;color:var(--rk-on-paper);background:var(--rk-paper);border:1px solid var(--rk-paper-strong);cursor:pointer;border-radius:4px;padding:0 .75rem;font-size:.875rem}.fp-sort-row button[aria-pressed=true]{color:var(--rk-on-primary);background:var(--rk-primary);border-color:var(--rk-primary-strong);font-weight:700}@media (width<=40rem){.fp-bar{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.fp-btn{justify-content:center;padding:0 .375rem;font-size:.875rem}.fp-btn>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-toggles button{padding:0 .625rem;font-size:.875rem}}.sheet-wrap{z-index:50;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sheet-backdrop{background:#00000073;position:absolute;inset:0}.sheet{background:var(--rk-paper);border-radius:4px;flex-direction:column;width:min(40rem,100%);max-height:min(80vh,48rem);display:flex;position:relative}.sheet-head{border-bottom:2px solid var(--rk-stone);align-items:flex-start;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.sheet-title{flex:1;min-width:0}.sheet-title h3{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;display:flex}.sheet-title p{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.875rem}.sheet-close{min-height:2.75rem;font:inherit;color:var(--rk-on-paper);background:var(--rk-paper-soft);border:1px solid var(--rk-paper-strong);cursor:pointer;border-radius:4px;flex:none;padding:0 .75rem;font-size:.9375rem}.sheet-body{flex:1;min-height:0;padding:.5rem 1rem 1rem;overflow-y:auto}.sheet-foot{border-top:1px solid var(--rk-paper-strong);padding:.75rem 1rem}.sheet-sub{margin:1rem 0 .375rem;font-size:.875rem;font-weight:700}.lang-switch[data-astro-cid-l4evwy7q]{align-items:center;gap:.4rem;margin-left:auto;display:flex}.lang-switch[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q][aria-current=true]{font-weight:700;text-decoration:underline}.en-hint[data-astro-cid-dbbdk6k7]{background:var(--rk-primary);color:var(--rk-on-primary);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1rem;display:flex}.en-hint[data-astro-cid-dbbdk6k7][hidden]{display:none}.en-hint[data-astro-cid-dbbdk6k7] p[data-astro-cid-dbbdk6k7]{margin:0;font-weight:500}.en-hint[data-astro-cid-dbbdk6k7] a[data-astro-cid-dbbdk6k7]{color:inherit;font-weight:700;text-decoration:underline}.en-hint[data-astro-cid-dbbdk6k7] button[data-astro-cid-dbbdk6k7]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:4px;flex:none;padding:.25rem .75rem}.en-hint[data-astro-cid-dbbdk6k7] a[data-astro-cid-dbbdk6k7]:focus-visible,.en-hint[data-astro-cid-dbbdk6k7] button[data-astro-cid-dbbdk6k7]:focus-visible{outline:3px solid var(--rk-stone);outline-offset:2px}.skip-link{background:var(--rk-stone);color:var(--rk-on-stone);z-index:10;padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.site-header{background:var(--rk-stone);color:var(--rk-on-stone);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.75rem 1rem;display:flex}.site-header a{color:var(--rk-on-stone);text-decoration:none}.site-header a:hover,.site-header a:focus-visible{color:var(--rk-primary);text-decoration:underline}.site-header .site-name{align-items:center;gap:.5rem;font-size:1.15rem;font-weight:700;display:inline-flex}.site-header .site-name img{width:2.25rem;height:2.25rem}.site-header ul{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.site-header nav ul a{border-radius:4px;align-items:center;gap:.4rem;padding:.25rem .5rem;display:inline-flex}.site-header nav:not(.lang-switch) a[aria-current]{background:var(--rk-primary);color:var(--rk-on-primary);font-weight:700;text-decoration:none}.site-header nav:not(.lang-switch) a[aria-current]:hover,.site-header nav:not(.lang-switch) a[aria-current]:focus-visible{color:var(--rk-on-primary)}main{max-width:64rem;margin:0 auto;padding:1rem}.site-footer{background:var(--rk-paper-muted);color:var(--rk-on-paper);padding:1rem;font-size:.875rem}.footer-nav a{align-items:center;gap:.35rem;display:inline-flex}.footer-nav ul{flex-wrap:wrap;gap:.25rem 1rem;max-width:64rem;margin:0 auto .5rem;padding:0;list-style:none;display:flex}.site-footer p{max-width:64rem;margin:0 auto}.site-footer .footer-icp,.site-footer .footer-credit{margin-top:.5rem}
