.aniimo-page{--aniimo-ink:#203e39;--aniimo-muted:#536c64;--aniimo-accent:#11695e;--aniimo-line:#d9e4d8;color:var(--aniimo-ink);background:#fbfcf4;font-family:inherit}.aniimo-page section[id]{scroll-margin-top:110px}.aniimo-field-map{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:24px;padding:28px;border:1px solid var(--aniimo-line);border-radius:16px;background:#eef4e5}.aniimo-field-map h2{font-size:24px;line-height:1.6;margin:12px 0}.aniimo-field-map p{font-size:14px;line-height:1.9;max-width:720px;margin:0}.aniimo-field-map .aniimo-map-scope{font-size:12px;color:var(--aniimo-muted);margin-top:12px}.aniimo-field-map .aniimo-primary{flex-direction:column;align-items:flex-start;gap:6px;margin:0;border-radius:12px}.aniimo-map-new-tab{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:400}.aniimo-map-availability{margin-top:18px;padding-top:16px;border-top:1px solid var(--aniimo-line)}.aniimo-map-availability summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.8}.aniimo-map-availability summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.aniimo-map-availability[open]>p{margin-top:12px}.aniimo-map-availability dl{display:grid;gap:12px;margin:16px 0 0;font-size:13px;line-height:1.8}.aniimo-map-availability dt{font-weight:700}.aniimo-map-availability dt code{font-weight:400;white-space:nowrap}.aniimo-map-availability dd{margin:2px 0 0}@media(max-width:900px){.aniimo-field-map{grid-template-columns:1fr;gap:20px}.aniimo-field-map .aniimo-primary{justify-self:start}}@media(max-width:600px){.aniimo-field-map{padding:22px 18px}.aniimo-field-map h2{font-size:21px}.aniimo-field-map .aniimo-primary{max-width:100%;padding:14px 18px;font-size:13px}}.aniimo-dialog{z-index:60}.aniimo-hero{max-width:1400px;margin:auto;min-height:500px;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;padding:65px 6%;overflow:hidden;background:radial-gradient(ellipse at 72% 50%,#e5f1cc 0%,transparent 58%)}.aniimo-kicker{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:750;letter-spacing:.16em;color:var(--aniimo-accent)}.aniimo-hero h2{font-size:clamp(32px,4.2vw,58px);font-weight:850;line-height:1.5;letter-spacing:.06em;margin:22px 0}.aniimo-hero-copy>p{font-size:15px;line-height:2;color:var(--aniimo-muted)}.aniimo-primary{display:inline-flex;align-items:center;gap:28px;background:var(--aniimo-accent);color:#fff;text-decoration:none;border-radius:40px;padding:16px 24px;font-size:14px;font-weight:700;margin-top:18px}.aniimo-hero-stats{display:flex;gap:30px;margin-top:32px;font-size:10px;color:var(--aniimo-muted)}.aniimo-hero-stats>span{display:flex;flex-direction:column;gap:5px}.aniimo-hero-stats strong{font-size:28px;line-height:1;color:var(--aniimo-ink);font-weight:600}.aniimo-hero-art{position:relative;height:370px;isolation:isolate}.aniimo-orbit{position:absolute;border:1px dashed #99b49d;border-radius:50%;top:25px;right:5px;bottom:25px;left:5px;transform:rotate(-18deg)}.aniimo-hero-friend{position:absolute;object-fit:contain;height:auto;filter:drop-shadow(0 15px 10px #2c47381a)}.friend-main{width:72%;left:12%;top:-20px;z-index:2;transform:rotate(-7deg)}.friend-left{width:47%;left:-9%;top:140px;z-index:3;transform:rotate(-6deg)}.friend-right{width:48%;right:-9%;top:150px;z-index:3;transform:rotate(8deg)}.aniimo-art-label{position:absolute;right:0;top:6px;display:flex;gap:7px;align-items:center;border-radius:25px;background:#fff;padding:12px 18px;transform:rotate(6deg);font-size:10px;letter-spacing:.09em;z-index:4}.aniimo-content{max-width:1240px;padding:0 36px 64px;margin:auto}.aniimo-version{display:flex;align-items:center;gap:22px;padding:20px 0;border-block:1px solid var(--aniimo-line);font-size:12px;line-height:1.9;color:var(--aniimo-muted)}.aniimo-version>span{font-size:10px;letter-spacing:.12em;font-weight:800;white-space:nowrap;color:var(--aniimo-accent)}.aniimo-version p{margin:0;flex:1}.aniimo-version a{display:flex;align-items:center;gap:5px;white-space:nowrap;color:var(--aniimo-accent)}.aniimo-database,.aniimo-guides{padding-top:60px}.aniimo-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.aniimo-section-heading h2{font-size:30px;margin:12px 0 0;letter-spacing:.07em}.aniimo-section-heading>p{font-size:12px;color:var(--aniimo-muted);margin:0}.aniimo-controls{display:flex;gap:25px;align-items:center}.aniimo-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--aniimo-line);border-radius:10px;padding:0 16px;max-width:560px;flex:1}.aniimo-search input{width:100%;min-width:0;border:0;background:none;padding:16px 0;font:inherit;font-size:14px;color:var(--aniimo-ink);outline:none}.aniimo-search:focus-within{outline:2px solid var(--aniimo-accent);outline-offset:2px}.aniimo-form-toggle{font-size:13px;display:flex;align-items:center;gap:8px;min-height:44px}.aniimo-form-toggle input{accent-color:var(--aniimo-accent);width:17px;height:17px}.aniimo-filter-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.aniimo-filter-row button,.aniimo-form-buttons button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--aniimo-line);background:transparent;border-radius:25px;padding:10px 16px;color:var(--aniimo-muted);font-size:12px;min-height:42px;cursor:pointer}.aniimo-filter-row button[aria-pressed=true],.aniimo-form-buttons button[aria-pressed=true]{background:var(--aniimo-ink);color:#fff;border-color:var(--aniimo-ink)}.aniimo-element{background:var(--element-bg,#edf0e9);color:var(--element-ink,#465a4b);padding:4px 10px;border-radius:15px;font-size:11px;white-space:nowrap}.aniimo-elements{display:flex;gap:5px;flex-wrap:wrap}.aniimo-element-dot{background:var(--element-ink,#465a4b);height:7px;width:7px;border-radius:50%}.element-Fire{--element-bg:#ffe9dd;--element-ink:#9c402c}.element-Water{--element-bg:#dceffa;--element-ink:#276281}.element-Grass{--element-bg:#e4efcd;--element-ink:#466b2d}.element-Ice{--element-bg:#e0f2f1;--element-ink:#267170}.element-Electric{--element-bg:#fbefbb;--element-ink:#826200}.element-Wind{--element-bg:#e1f3e9;--element-ink:#237055}.element-Rock{--element-bg:#efe3d2;--element-ink:#7c5a32}.element-Dark{--element-bg:#eae2f4;--element-ink:#684887}.element-Holy{--element-bg:#f4efd3;--element-ink:#776629}.aniimo-result-count{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--aniimo-muted);margin:26px 0 15px}.aniimo-result-count>span{font-size:11px}.aniimo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.aniimo-card{position:relative;min-width:0;text-align:left;border:1px solid var(--aniimo-line);border-radius:16px;background:#fff;color:var(--aniimo-ink);overflow:hidden;padding:0;cursor:pointer;transition:transform .15s,border-color .15s}.aniimo-card:hover{transform:translateY(-4px);border-color:#6c9b88}.aniimo-card-number{position:absolute;top:17px;left:17px;z-index:1;font-size:10px;color:var(--aniimo-muted);letter-spacing:.08em}.aniimo-card-portrait{background:radial-gradient(ellipse at center,#ecf1de,transparent 69%);height:205px;padding:15px 20px 0}.aniimo-card-portrait img{width:100%;height:100%;object-fit:contain}.aniimo-card-copy{padding:12px 18px 20px}.aniimo-card-en{text-transform:uppercase;font-size:9px;letter-spacing:.1em;color:var(--aniimo-muted)}.aniimo-card h3{font-size:19px;margin:6px 0;line-height:1.5}.aniimo-card-form{font-size:11px;color:var(--aniimo-muted);display:block;margin-bottom:12px}.aniimo-card-arrow{position:absolute;bottom:23px;right:18px}.aniimo-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--aniimo-muted);font-size:12px}.aniimo-more{display:flex;align-items:center;justify-content:center;gap:24px;background:#fff;border:1px solid var(--aniimo-line);border-radius:40px;padding:15px 26px;margin:30px auto 0;font-size:14px;cursor:pointer;color:var(--aniimo-ink)}.aniimo-more span{font-size:11px;color:var(--aniimo-muted)}.aniimo-empty{text-align:center;padding:55px 20px;background:#eef3e6;border-radius:14px}.aniimo-empty>svg{margin:auto}.aniimo-empty p{font-size:13px}.aniimo-empty button{padding:12px 18px;border-radius:30px;background:#fff;border:1px solid var(--aniimo-line);cursor:pointer}.aniimo-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.aniimo-guide-grid>a{position:relative;background:#eff3e7;border:1px solid var(--aniimo-line);border-radius:12px;padding:27px;text-decoration:none;color:var(--aniimo-ink)}.aniimo-guide-index{position:absolute;right:24px;top:23px;color:#82967a;font-size:20px}.aniimo-guide-grid h3{font-size:18px;line-height:1.7;margin:22px 30px 10px 0}.aniimo-guide-grid p{color:var(--aniimo-muted);font-size:12px;line-height:1.9;margin-right:28px}.aniimo-guide-grid>a>svg{position:absolute;bottom:25px;right:25px}.aniimo-source-details{margin-top:45px;border-top:1px solid var(--aniimo-line);padding-top:20px;font-size:12px;line-height:1.9;color:var(--aniimo-muted)}.aniimo-source-details summary{cursor:pointer;font-weight:700}.aniimo-source-details a{display:inline-flex;align-items:center;gap:5px;color:var(--aniimo-accent)}.aniimo-dialog{--aniimo-ink:#203e39;--aniimo-muted:#536c64;--aniimo-accent:#11695e;--aniimo-line:#d9e4d8;background:#fbfcf4;color:var(--aniimo-ink);width:calc(100vw - 32px)!important;max-width:830px!important;max-height:88dvh;overflow-y:auto;padding:32px!important;border-radius:18px!important;display:block!important}.aniimo-detail-top{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:24px}.aniimo-detail-portrait{aspect-ratio:1;background:radial-gradient(ellipse,#e5edcf,transparent 70%)}.aniimo-detail-portrait img{width:100%;height:100%;object-fit:contain}.aniimo-detail-top h2{font-size:30px!important;margin:15px 0 5px!important;line-height:1.5!important}.aniimo-en-name{font-size:12px;color:var(--aniimo-muted)}.aniimo-detail-top [data-slot=dialog-description],.aniimo-detail-top p:last-child{margin-top:18px;font-size:13px;line-height:1.95;color:var(--aniimo-muted)}.aniimo-detail-section{border-top:1px solid var(--aniimo-line);margin-top:24px;padding-top:22px}.aniimo-detail-section h3{font-size:17px;margin:0 0 16px}.aniimo-detail-section h4{font-size:14px;margin:12px 0 8px}.aniimo-detail-section p{font-size:13px;line-height:1.95}.aniimo-form-buttons{display:flex;flex-wrap:wrap;gap:8px}.aniimo-skill-list{display:grid;gap:12px}.aniimo-skill-list>div{padding:15px 18px;border-radius:10px;background:#fff;border:1px solid var(--aniimo-line)}.aniimo-skill-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.aniimo-skill-heading h4{margin:0}.aniimo-skill-list small{color:var(--aniimo-muted);font-size:11px;line-height:1.8}.aniimo-muted{font-size:11px!important;color:var(--aniimo-muted)}.aniimo-evolution{margin-top:12px}.aniimo-evolution>button{display:flex;align-items:center;gap:15px;width:100%;text-align:left;background:#edf2e5;border:1px solid var(--aniimo-line);border-radius:9px;cursor:pointer;padding:0 15px}.aniimo-evolution>button img{width:70px;height:70px;object-fit:contain}.aniimo-evolution>button strong{font-size:14px;flex:1}.aniimo-evolution ul{font-size:13px;line-height:2;list-style:disc;padding-left:24px;margin-top:12px}.aniimo-detail-footer{display:flex;gap:14px;justify-content:space-between;align-items:center;font-size:11px;margin-top:25px;border-top:1px solid var(--aniimo-line);padding-top:20px;color:var(--aniimo-muted)}.aniimo-detail-footer a{display:flex;gap:5px;color:var(--aniimo-accent)}.aniimo-page button:focus-visible,.aniimo-page a:focus-visible,.aniimo-dialog button:focus-visible,.aniimo-dialog a:focus-visible{outline:3px solid var(--aniimo-accent);outline-offset:4px}@media(min-width:1400px){.aniimo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.aniimo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aniimo-hero{padding:45px 5%;min-height:450px}.aniimo-hero-art{height:300px}.friend-main{top:10px}.friend-left,.friend-right{top:160px}.aniimo-art-label{font-size:8px}.aniimo-version{flex-wrap:wrap;gap:10px}.aniimo-version>p{flex-basis:70%}.aniimo-section-heading>p{max-width:250px;line-height:1.8}.aniimo-card-portrait{height:180px}}@media(max-width:600px){.aniimo-content{padding:0 18px 35px}.aniimo-hero{grid-template-columns:1fr;padding:32px 24px 20px}.aniimo-hero h2{font-size:36px;margin:16px 0}.aniimo-hero-art{height:290px;margin:20px 20px 0}.friend-main{width:70%;left:13%;top:-20px}.friend-left,.friend-right{top:100px;width:50%}.aniimo-orbit{top:10px;right:0;bottom:20px;left:0}.aniimo-hero-copy>p{font-size:13px}.aniimo-hero-stats{gap:35px;margin-top:25px}.aniimo-version>p{flex-basis:100%;font-size:11px}.aniimo-version{padding:18px 0}.aniimo-database,.aniimo-guides{padding-top:36px}.aniimo-section-heading{display:block}.aniimo-section-heading>p{margin-top:15px;max-width:none}.aniimo-section-heading h2{font-size:27px}.aniimo-controls{align-items:stretch;flex-direction:column;gap:5px}.aniimo-search{max-width:none}.aniimo-filter-row{gap:5px;margin-top:10px}.aniimo-filter-row button{padding:9px 13px;min-height:40px}.aniimo-result-count{flex-direction:column;gap:6px;margin-top:20px}.aniimo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aniimo-card-portrait{height:155px;padding:15px 5px 0}.aniimo-card-copy{padding:9px 12px 17px}.aniimo-card h3{font-size:16px}.aniimo-card-number{top:11px;left:12px;font-size:9px}.aniimo-card-arrow{display:none}.aniimo-guide-grid{grid-template-columns:1fr}.aniimo-guide-grid>a{padding:23px}.aniimo-dialog{padding:24px 18px!important}.aniimo-detail-top{grid-template-columns:1fr;gap:0}.aniimo-detail-portrait{width:200px;margin:auto}.aniimo-detail-top h2{font-size:25px!important}.aniimo-detail-footer{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.aniimo-card{transition:none}.aniimo-card:hover{transform:none}}.aniimo-habitat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aniimo-habitat-card{border:1px solid var(--aniimo-line);border-radius:12px;padding:22px;background:#fff;text-decoration:none;color:var(--aniimo-ink);min-width:0}.aniimo-habitat-card h3{font-size:18px;margin:0 0 12px}.aniimo-habitat-card small{font-size:12px;display:block;font-weight:400;margin-top:6px}.aniimo-habitat-card p{font-size:14px;line-height:1.85;overflow-wrap:anywhere}.aniimo-habitat-card>span{font-size:12px;color:var(--aniimo-accent)}.aniimo-check{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.8;padding:12px 0}.aniimo-check input{width:18px;height:18px;flex:none;accent-color:var(--aniimo-accent)}.aniimo-output p{margin:0;font-size:14px;line-height:1.85}.aniimo-tool-section{scroll-margin-top:120px}@media(max-width:600px){.aniimo-habitat-grid{grid-template-columns:1fr}}.aniimo-tool-section{padding-top:60px;min-width:0}.aniimo-tool-section>p,.aniimo-calculator>p{font-size:14px;line-height:1.9;color:var(--aniimo-muted)}.aniimo-jump-links{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.aniimo-jump-links a{border:1px solid var(--aniimo-line);border-radius:30px;padding:12px 18px;text-decoration:none;background:#fff;color:var(--aniimo-accent);font-size:13px;font-weight:700}.aniimo-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aniimo-item-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--aniimo-line);border-radius:12px;padding:22px;background:#fff;color:var(--aniimo-ink);text-decoration:none}.aniimo-item-heading span,.aniimo-item-card small{font-size:11px;color:var(--aniimo-muted);line-height:1.8}.aniimo-item-card h3{font-size:18px;margin:6px 0;overflow-wrap:anywhere}.aniimo-item-card p{font-size:13px;line-height:1.85;overflow-wrap:anywhere;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.aniimo-item-card>strong{font-size:12px;color:var(--aniimo-accent);margin-top:auto;padding-top:18px}.aniimo-item-heading{display:flex;align-items:center;gap:14px;margin-bottom:16px}.aniimo-item-heading>div:last-child{min-width:0}.aniimo-item-icon{display:grid;place-items:center;flex:0 0 80px;width:80px;height:80px;background:#f1f6f3;border-radius:12px}.aniimo-item-icon img{width:72px;height:72px;object-fit:contain}.aniimo-item-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.aniimo-item-shortcuts button{padding:9px 13px;border:1px solid var(--aniimo-line);border-radius:20px;background:#fff;color:var(--aniimo-ink);font:inherit;font-size:13px;cursor:pointer}.aniimo-item-shortcuts button[aria-pressed=true]{background:var(--aniimo-accent);color:#fff;border-color:var(--aniimo-accent)}.aniimo-calculator{padding:28px;background:#fff;border:1px solid var(--aniimo-line);border-radius:16px;margin-top:20px;scroll-margin-top:130px;min-width:0}.aniimo-calculator h3{font-size:21px;margin:0 0 16px}.aniimo-calculator a,.aniimo-tool-section>.aniimo-section-heading>a{color:var(--aniimo-accent);font-size:13px}.aniimo-calculator fieldset{min-width:0;border:1px solid var(--aniimo-line);border-radius:10px;padding:18px;margin-top:20px}.aniimo-calculator legend{font-size:13px;padding:0 8px}.aniimo-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.aniimo-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;color:var(--aniimo-ink)}.aniimo-field input,.aniimo-field select{width:100%;min-width:0;min-height:46px;border:1px solid var(--aniimo-line);background:#fff;border-radius:7px;color:var(--aniimo-ink);padding:10px 12px;font:inherit}.aniimo-field input:focus-visible,.aniimo-field select:focus-visible{outline:2px solid var(--aniimo-accent);outline-offset:2px}.aniimo-output{display:flex;flex-direction:column;gap:10px;background:#eff5e7;border-radius:10px;padding:22px;margin:20px 0;font-size:14px}.aniimo-output>span{color:var(--aniimo-muted);font-size:12px}.aniimo-output>strong{font-size:32px;line-height:1.3;overflow-wrap:anywhere}.aniimo-output ul{list-style:none;margin:0;padding:0;line-height:2}.aniimo-output a{font-size:15px}.aniimo-calculator-note{font-size:12px!important}.aniimo-error{color:#9c402c;font-size:13px}.aniimo-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.aniimo-stats-grid>div{display:flex;flex-direction:column;gap:7px;border-radius:8px;padding:16px;background:#eff5e7}.aniimo-stats-grid span,.aniimo-stats-grid small{font-size:12px;color:var(--aniimo-muted)}.aniimo-stats-grid strong{font-size:24px}.aniimo-breakdown{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;color:var(--aniimo-muted)}.aniimo-breakdown dd{margin:6px 0 0;font-size:18px;color:var(--aniimo-ink)}.aniimo-calculator details{font-size:13px;line-height:1.8}.aniimo-calculator summary{cursor:pointer;padding:10px 0;color:var(--aniimo-accent);font-weight:700}@media(max-width:900px){.aniimo-item-grid,.aniimo-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.aniimo-tool-section{padding-top:38px}.aniimo-item-grid,.aniimo-input-grid{grid-template-columns:1fr}.aniimo-calculator{padding:20px 16px}.aniimo-calculator h3{font-size:19px;line-height:1.6}.aniimo-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aniimo-jump-links{gap:7px}.aniimo-jump-links a{padding:10px 12px}.aniimo-item-card{padding:20px}}.aniimo-map-links{display:grid;gap:12px;min-width:0;width:360px;max-width:100%}.aniimo-map-links .aniimo-primary{white-space:normal;overflow-wrap:anywhere}
