.db-page{--card:#fffdf4;--line:#e3e4d0;--headline:"Lilita One", var(--display)}.db-main{padding:112px 0 72px;overflow-x:clip}.db-page h1,.db-page h2{font-family:var(--headline);letter-spacing:0;font-weight:400}.db-page h1{letter-spacing:0;text-shadow:0 4px #092e6b1f;width:auto;margin-inline:0}.db-page h2{font-size:clamp(24px,2.6vw,30px);line-height:1.15}.db-page h3{font-size:18px;font-weight:600}.db-page .eyebrow{color:var(--blue)}.db-note{color:var(--body);margin-top:12px;font-size:15px}.db-note a,.where-evolve a,.trait-upgrade a{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.el-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.el-chip{background:var(--el);color:var(--el-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 6px;font-size:13px;font-weight:700;line-height:1.4;display:inline-flex;box-shadow:inset 0 -2px #0000001f}.el-chip svg{stroke:none;width:15px;height:15px}.tag{color:var(--navy);letter-spacing:.4px;text-transform:uppercase;background:#e9ebd6;border-radius:7px;margin:4px 4px 0 0;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.tag-ult{background:var(--butter)}.tag-alpha{background:#ffd4b8}.tag-rare{background:#dcd4f5}.tag-closed{color:#52607b;background:#d9dfe9}.db-hero{padding-top:18px}.db-hero h1{margin-top:8px;font-size:clamp(48px,7vw,84px);line-height:1}.db-lede{color:var(--body);max-width:560px;margin-top:14px;font-size:18px}.codex-tools{background:var(--card);border-radius:20px;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin-top:30px;padding:18px;display:flex;box-shadow:0 5px #0b286c14}.field{letter-spacing:.6px;text-transform:uppercase;min-width:0;color:var(--body);gap:5px;font-size:12px;font-weight:700;display:grid}.field input,.field select{border:2px solid var(--line);height:44px;color:var(--navy);font:600 15px var(--text);letter-spacing:0;text-transform:none;background:#fff;border-radius:12px;padding:0 12px}.field input:focus,.field select:focus{border-color:var(--blue);outline:none}.field-search{flex:220px}.field-check{align-items:center;gap:8px;height:44px;font-size:15px;font-weight:700;display:inline-flex}.field-check input{width:20px;height:20px;accent-color:var(--blue)}.codex-count{color:var(--body);align-self:center;margin-left:auto;font-weight:700}.codex-lines{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:22px;margin-top:28px;display:grid}.line-group h2{margin-bottom:10px;font-size:20px}.line-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.nimbo-card{background:var(--card);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:4px;height:100%;padding:10px 8px 12px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px #0b286c14}.nimbo-card:hover{transform:translateY(-3px);box-shadow:0 7px #0b286c1f}.nimbo-card-pic{aspect-ratio:1;background:radial-gradient(circle at 50% 62%, color-mix(in srgb, var(--el) 30%, #fff) 0 52%, color-mix(in srgb, var(--el) 12%, #fffdf4) 53%);border-radius:14px;width:100%}.nimbo-card-pic img{object-fit:contain;width:100%;height:100%}.nimbo-card-no{color:var(--body);letter-spacing:.6px;font-size:11px;font-weight:700}.nimbo-card-name{font-family:var(--display);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.15}.nimbo-card .el-chips{justify-content:center}.nimbo-card .el-chip{padding:2px 8px 2px 5px;font-size:11px}.nimbo-card .el-chip svg{width:12px;height:12px}.codex-empty{color:var(--body);grid-column:1/-1;font-size:18px}.db-pager{color:var(--body);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:14px;font-weight:700;display:grid}.db-pager a{align-items:center;gap:4px;min-height:40px;display:inline-flex}.db-pager a:hover{color:var(--blue)}.db-pager a[rel=next]{justify-self:end}.db-pager svg{width:16px;height:16px}.db-pager svg.flip{transform:scaleX(-1)}.db-pager-all{background:var(--card);border-radius:12px;padding:0 14px}.db-sections{gap:18px;margin-top:36px;display:grid}.db-section{background:var(--card);border-radius:24px;min-width:0;padding:24px clamp(16px,3vw,30px) 26px;box-shadow:0 5px #0b286c12}.db-section>h2{margin-bottom:16px}.db-sub{margin:22px 0 8px}.db-section>h2+.db-sub{margin-top:0}.evo-row{align-items:center;gap:6px;display:flex}.evo-step{text-align:center;border-radius:18px;flex:1 1 0;justify-items:center;min-width:0;max-width:200px;padding:10px 6px 12px;display:grid}a.evo-step:hover{background:#f0f1e2}.evo-step.is-here{box-shadow:inset 0 0 0 3px var(--blue);background:#eef3ff}.evo-step img{aspect-ratio:1;width:min(100%,140px);height:auto}.evo-name{font-family:var(--display);overflow-wrap:anywhere;margin-top:4px;font-weight:600}.evo-level{color:var(--body);font-size:12px;font-weight:700}.evo-arrow{color:#a6adbf;width:20px;height:20px}.stat-table{gap:8px;max-width:640px;display:grid}.stat-row{grid-template-columns:76px 40px 1fr;align-items:center;gap:10px;display:grid}.stat-name{color:var(--body);font-size:14px;font-weight:700}.stat-value{text-align:right;font-weight:700}.stat-bar{background:#ecedde;border-radius:999px;height:14px;overflow:hidden}.stat-bar>span{background:linear-gradient(90deg, var(--grass), #9fd36a);border-radius:999px;height:100%;display:block}.stat-total{margin-top:14px}.trait-card{align-items:flex-start;gap:18px;display:flex}.trait-art{object-fit:cover;background:var(--el);width:84px;height:84px;box-shadow:0 0 0 4px #fff, 0 0 0 7px color-mix(in srgb, var(--el) 60%, #fff);border-radius:50%;flex:none}.trait-card p{margin-top:4px}.trait-upgrade{color:var(--body);font-size:15px;margin-top:10px!important}.match-table{gap:10px;display:grid}.match-row{grid-template-columns:52px 140px 1fr;align-items:center;gap:10px;display:grid}.match-x{height:34px;font-family:var(--headline);color:#fff;border-radius:10px;place-items:center;font-size:18px;display:grid}.match-row[data-x=×4] .match-x{background:#d8432f}.match-row[data-x=×2] .match-x{background:#ee8a3c}.match-row[data-x=×½] .match-x{background:#5fae4b}.match-row[data-x=×¼] .match-x{background:#3a8a6a}.match-label{font-size:14px;font-weight:700}.table-wrap{overflow-x:auto}.skill-table{border-collapse:collapse;width:100%;font-size:14px}.skill-table th,.skill-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}.skill-table thead th{color:var(--body);letter-spacing:.6px;text-transform:uppercase;border-bottom-width:2px;font-size:11px}.skill-table tbody th{min-width:130px;font-weight:400}.sk-name{font-family:var(--display);font-size:16px;font-weight:600;display:block}.sk-cat{color:var(--body);font-size:12px;display:block}.sk-lead{white-space:nowrap;font-weight:700}.skill-table .sk-num{text-align:right;white-space:nowrap}.sk-text{color:var(--body);min-width:220px;line-height:1.5}.sk-fits{color:var(--navy);margin-top:4px;font-size:12px;font-weight:700;display:block}.where-list,.trainer-list,.task-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.where-row{background:#f3f4e6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:12px 14px;display:flex}.where-row.is-closed{opacity:.72}.where-place b{font-family:var(--display);margin-right:8px;font-size:16px;font-weight:600}.where-place>span{color:var(--body);margin-right:6px;font-size:14px}.where-facts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.where-facts span{background:#fff;border-radius:8px;padding:2px 9px;font-size:13px;font-weight:700}.where-evolve{font-size:16px}.trainer-list li,.task-list li{background:#f3f4e6;border-radius:12px;padding:10px 14px}.task-list li{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}@media (width<=800px){.db-main{padding-top:96px}.codex-count{width:100%;margin-left:0}}@media (width<=640px){.codex-tools{padding:14px}.codex-tools .field:not(.field-search){flex:calc(50% - 7px)}.field select{width:100%}.db-pager{grid-template-columns:1fr 1fr;font-size:13px}.db-pager-all{grid-area:2/1/auto/-1;justify-self:center}.match-row{grid-template-columns:44px 1fr}.match-row .el-chips{grid-column:1/-1}.skill-table thead{display:none}.skill-table,.skill-table tbody{display:block}.skill-table tr{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:2px 10px;padding:12px 0;display:grid}.skill-table th,.skill-table td{border:0;padding:0}.skill-table tbody th{min-width:0}.skill-table .sk-num{text-align:left;color:var(--body);font-size:13px}.skill-table td:nth-child(4):before{content:"Cost "}.skill-table td:nth-child(5):before{content:"Power "}.sk-lead{grid-area:1/1}.skill-table tbody th{grid-area:1/2}.skill-table td:nth-child(3){grid-area:1/3}.skill-table td:nth-child(4){grid-area:2/2}.skill-table td:nth-child(5){grid-area:2/3}.sk-text{grid-area:3/1/auto/-1;min-width:0;margin-top:4px}.table-wrap{overflow:visible}}.sk-read{margin-top:4px;display:block}.sk-read b{color:var(--navy)}a.sk-name:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}
