:root{--bg: #0c0910;--surface: #16121b;--surface-2: #1e1826;--surface-3: #29202f;--border: #33283a;--border-soft: #241d2b;--text: #f2ece6;--text-2: #a99fae;--text-3: #786e80;--accent: #e2703a;--accent-strong: #ff9147;--accent-deep: #a8401f;--accent-ink: #1a0b05;--gold: #d9a441;--side-a: #6f9ade;--side-b: #e06060;--stat-str: #e06060;--stat-inst: #38a89c;--stat-int: #cf8b23;--stat-init: #9b7fe6;--good: #4fae74;--warn: #d9a441;--bad: #d05b5b;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--shadow: 0 14px 44px rgba(0, 0, 0, .55);--glow: 0 0 24px rgba(226, 112, 58, .18);--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--font-ui: "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;font-size:15px}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-color:#3d3145 transparent}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;line-height:1.55}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 12% 108%,rgba(226,112,58,.13),transparent 62%),radial-gradient(90% 70% at 88% 112%,rgba(155,127,230,.1),transparent 60%),radial-gradient(140% 90% at 50% -25%,rgba(60,40,78,.3),transparent 70%)}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:0}h1{letter-spacing:-.005em}button{font-family:inherit}.rule{display:flex;align-items:center;gap:12px;color:var(--accent);opacity:.5;margin:22px 0}.rule:before,.rule:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--border) 40%,var(--accent-deep))}.rule:after{transform:scaleX(-1)}.rule i{width:6px;height:6px;background:currentColor;transform:rotate(45deg)}.shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;border-right:1px solid var(--border-soft);padding:20px 14px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px;background:linear-gradient(180deg,#171020,#0e0a13 55%,var(--bg))}.logo{display:flex;align-items:center;gap:10px;padding:6px 10px 20px;background:none;border:none;cursor:pointer;text-align:left;color:inherit;width:100%}.logo:hover .name{color:var(--accent-strong)}.logo .mark{font-size:26px;filter:drop-shadow(0 0 14px rgba(226,112,58,.45))}.logo .name{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:.01em}.logo .sub{font-size:10.5px;color:var(--text-3);margin-top:1px;letter-spacing:.04em}.nav-group{margin-top:14px}.nav-label{font-size:10px;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);padding:0 10px 7px}.nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--r-sm);background:none;border:none;color:var(--text-2);font-size:13.5px;font-weight:520;cursor:pointer;text-align:left;transition:background .14s,color .14s}.nav-item:hover{background:var(--surface);color:var(--text)}.nav-item.active{background:var(--surface-2);color:var(--text)}.nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--accent);box-shadow:var(--glow)}.nav-item .ico{width:20px;text-align:center;font-size:15px}.nav-step{margin-left:auto;width:18px;height:18px;border-radius:6px;background:var(--surface-3);color:var(--text-2);font-size:10.5px;font-weight:700;display:grid;place-items:center}.nav-item.active .nav-step{background:var(--accent);color:var(--accent-ink)}.main{flex:1;min-width:0}.page{max-width:1180px;margin:0 auto;padding:40px 40px 96px}.page-head{margin-bottom:28px}.page-head h1{font-size:28px;line-height:1.2}.page-head p{color:var(--text-2);font-size:14px;margin-top:8px;max-width:720px}.card{position:relative;background:linear-gradient(180deg,var(--surface),#130f18);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:22px 24px;box-shadow:0 1px #ffffff08 inset,0 8px 28px #00000047}.card+.card{margin-top:16px}.card-title{font-family:var(--font-display);font-size:17px;font-weight:600;margin-bottom:5px}.card-sub{font-size:13px;color:var(--text-2);margin-bottom:16px;line-height:1.5}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:8px 14px;font-size:13.5px;font-weight:550;cursor:pointer;transition:all .14s}.btn:hover:not(:disabled){background:var(--surface-3);border-color:#43354c}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:linear-gradient(180deg,var(--accent-strong),var(--accent) 60%,var(--accent-deep));border-color:transparent;color:#fff5ee;font-weight:650;padding:10px 18px;box-shadow:0 2px 14px #e2703a47,0 1px #ffffff2e inset;text-shadow:0 1px 1px rgba(0,0,0,.35)}.btn.primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 3px 20px #e2703a6b,0 1px #ffffff38 inset}.btn.ghost{background:none;border-color:transparent;color:var(--text-2)}.btn.ghost:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.btn.sm{padding:5px 10px;font-size:12.5px;border-radius:8px}.field{display:flex;flex-direction:column;gap:5px}.field>span{font-size:12px;color:var(--text-2);font-weight:550}select,input[type=text],input[type=number],input[type=search]{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:8px 10px;font-size:13.5px;font-family:inherit;transition:border-color .12s}select:focus,input:focus{outline:none;border-color:var(--accent)}input[type=number]{width:84px}input[type=range]{accent-color:var(--accent)}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--surface-2);color:var(--text-2);border:1px solid transparent}.chip.outline{background:transparent;border-color:var(--border)}.tier{font-weight:800;font-size:12px;padding:1px 8px;border-radius:7px;background:var(--surface-2)}.tier-S{color:#e8c341}.tier-A{color:#9fd18a}.tier-B{color:#85aede}.tier-C{color:#8a93a5}.muted{color:var(--text-2);font-size:13px}.tiny{color:var(--text-3);font-size:12px}.hidden{display:none!important}.callout{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--border-soft);border-left:3px solid var(--accent);border-radius:var(--r-md);padding:14px 18px;font-size:13.5px;color:var(--text-2);margin-bottom:24px}.callout b{color:var(--text)}.term{border-bottom:1px dotted var(--text-3);cursor:help}.term:hover{color:var(--accent-strong);border-color:var(--accent)}.term-tip{position:fixed;z-index:400;max-width:300px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px;font-size:12.5px;line-height:1.5;color:var(--text);box-shadow:var(--shadow);pointer-events:none}.term-tip .tt-head{font-weight:700;margin-bottom:4px;color:var(--accent-strong)}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:8px 10px;border-bottom:1px solid var(--border)}.tbl td{padding:9px 10px;border-bottom:1px solid var(--border-soft)}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:#ffffff04}.statrow{display:grid;grid-template-columns:108px 1fr 30px;gap:10px;align-items:center}.statrow .sname{font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden}.statrow .sval{font-size:12.5px;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.bar{height:6px;border-radius:4px;background:var(--surface-2);overflow:hidden}.bar>i{display:block;height:100%;border-radius:4px}.dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:16px}.dcard{--rar: var(--border);--rar-soft: transparent;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%,var(--rar-soft),transparent 62%),linear-gradient(180deg,var(--surface),#130f18);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:18px 20px 16px;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.dcard:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--rar) 45%,transparent);opacity:.8}.dcard:hover{border-color:var(--rar);transform:translateY(-3px);box-shadow:0 14px 34px #0006}.rar-legendary{--rar: var(--gold);--rar-soft: rgba(217, 164, 65, .1)}.rar-epic{--rar: #9b7fe6;--rar-soft: rgba(155, 127, 230, .09)}.rar-rare{--rar: #6f9ade;--rar-soft: rgba(111, 154, 222, .07)}.rar-legendary:hover{box-shadow:0 14px 34px #0006,0 0 32px #d9a44124}.dcard .dcorner{position:absolute;top:9px;right:9px;color:var(--rar);opacity:.3;transform:scaleX(-1);pointer-events:none;line-height:0}.dcard .dhead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dcard .dsigil{line-height:0;flex-shrink:0;opacity:.82;transition:opacity .18s,transform .18s}.dcard:hover .dsigil{opacity:1;transform:scale(1.06)}.dcard .dname{font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--text);letter-spacing:.005em;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcard .dmeta{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.dcard .dmeta .chip.outline{border-color:var(--rar);color:var(--rar)}.dcard .dmeta .chip.dmgtype{background:transparent;border:1px solid currentColor;opacity:.85}.dcard .drole{font-size:12px;color:var(--text-3);margin-bottom:14px;min-height:18px;line-height:1.45}.dcard .dstats{display:flex;flex-direction:column;gap:7px}.dcard .dfoot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-soft);font-size:12px;color:var(--text-3)}.breed-dot{width:8px;height:8px;border-radius:3px;display:inline-block;margin-right:6px}.overlay{position:fixed;inset:0;z-index:200;background:#06080ba6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .15s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:210;width:min(520px,100vw);background:var(--surface);border-left:1px solid var(--border);padding:28px 30px;overflow-y:auto;animation:slidein .18s ease;box-shadow:var(--shadow)}@keyframes slidein{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.modal{position:fixed;z-index:210;left:50%;top:8vh;transform:translate(-50%);width:min(560px,calc(100vw - 32px));max-height:84vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 28px;box-shadow:var(--shadow);animation:pop .15s ease}@keyframes pop{0%{transform:translate(-50%,6px);opacity:0}to{transform:translate(-50%);opacity:1}}.x-close{position:absolute;top:14px;right:14px;background:none;border:none;color:var(--text-3);font-size:18px;cursor:pointer;width:30px;height:30px;border-radius:8px}.x-close:hover{background:var(--surface-2);color:var(--text)}.dsection{margin-top:22px;padding-top:18px;border-top:1px solid var(--border-soft)}.dsection h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:12px}.verbatim{background:var(--bg);border-left:2px solid var(--accent);border-radius:8px;padding:10px 12px;margin-top:10px;font-family:Consolas,monospace;font-size:11.5px;color:var(--text-2);line-height:1.5}.lore-card{margin-top:14px;padding:13px 16px;background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--r-md);border-left:3px solid var(--text-3)}.lore-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px}.lore-badge.canon{color:#c9a227}.lore-text{font-size:13.5px;line-height:1.62;color:var(--text-2);margin:0}.form-editor{border-radius:var(--r-lg);border:1px solid var(--border-soft);background:var(--surface);overflow:hidden}.form-editor .fhead{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-soft)}.form-editor .fhead .ftitle{font-size:13.5px;font-weight:650;display:flex;align-items:center;gap:8px}.side-dot{width:9px;height:9px;border-radius:50%}.slots{padding:16px 20px 18px;display:flex;flex-direction:column;gap:14px}.slot{display:grid;grid-template-columns:92px 1fr 150px;gap:12px;align-items:start}.slot .lane{font-size:11.5px;color:var(--text-3);padding-top:8px;line-height:1.35}.slot .lane b{color:var(--text-2);font-size:12px;display:block}.slot select{width:100%}.slot-meta{grid-column:2 / 4;font-size:11.5px;color:var(--text-3);margin-top:-6px}.slot-meta .ok{color:var(--good)}.slot-meta .warn{color:var(--warn)}.factions{display:flex;gap:8px;padding:0 20px 16px}.arena-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media(max-width:1000px){.arena-grid{grid-template-columns:1fr}}.arena-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:22px 0}.practice-bar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.practice-bar .seg button{padding:6px 12px;font-size:12.5px}.pb-info{flex-basis:100%;margin-top:4px;padding:9px 12px;font-size:12.5px;color:var(--text-2);background:var(--surface-2);border-left:2px solid var(--good);border-radius:0 8px 8px 0}.pb-info b{color:var(--text)}.verdict{font-size:19px;font-weight:650;margin-bottom:4px}.kpis{display:flex;gap:40px;margin:20px 0 6px;flex-wrap:wrap}.kpi .v{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.kpi .l{font-size:12px;color:var(--text-3);margin-top:2px}.winbar{display:flex;height:26px;border-radius:8px;overflow:hidden;gap:2px;margin:16px 0 4px;background:var(--bg)}.winbar>div{display:flex;align-items:center;padding:0 10px;font-size:12px;font-weight:650;color:var(--text);min-width:0;white-space:nowrap;overflow:hidden}.winbar .wa{background:color-mix(in srgb,var(--side-a) 32%,var(--surface-2));justify-content:flex-start}.winbar .wd{background:var(--surface-2);color:var(--text-3);justify-content:center}.winbar .wb{background:color-mix(in srgb,var(--side-b) 32%,var(--surface-2));justify-content:flex-end}.collapse{border:1px solid var(--border-soft);border-radius:var(--r-md);margin-top:14px;background:var(--surface)}.collapse>summary{list-style:none;cursor:pointer;padding:13px 18px;font-size:13.5px;font-weight:600;color:var(--text-2);display:flex;align-items:center;gap:8px}.collapse>summary:hover{color:var(--text)}.collapse>summary:before{content:"▸";color:var(--text-3);transition:transform .15s}.collapse[open]>summary:before{transform:rotate(90deg)}.collapse .cbody{padding:4px 18px 18px}.hist{display:flex;align-items:flex-end;gap:6px;height:88px;max-width:460px;position:relative}.hist .hcol{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%}.hist .hbar{width:100%;max-width:26px;background:var(--side-a);border-radius:4px 4px 0 0;min-height:2px;opacity:.85;transition:opacity .1s}.hist .hcol:hover .hbar{opacity:1}.hist .hlab{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.dstack{display:flex;height:10px;border-radius:4px;overflow:hidden;gap:2px;background:var(--bg);min-width:130px}.dstack>i{display:block;height:100%}.legend{display:inline-flex;gap:16px;font-size:11.5px;color:var(--text-2);flex-wrap:wrap;align-items:center}.legend i{width:9px;height:9px;border-radius:3px;display:inline-block;margin-right:5px}.legend .chain{display:block;margin-left:14px;font-style:normal;font-size:10.5px;color:var(--text-3)}.dmg-axis{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.dmg-axis .seg button{padding:5px 11px;font-size:12px}.battle-log{max-height:400px;overflow-y:auto;background:var(--bg);border-radius:var(--r-md);padding:14px 18px;font-size:12.5px;line-height:1.65}.battle-log .rh{color:var(--accent-strong);font-weight:650;margin-top:10px}.battle-log .ea{color:#a7c4ee}.battle-log .eb{color:#eeada7}.battle-log .en{color:var(--text-3)}.slots-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.slots-bar .sb-label{font-size:11px;font-weight:650;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.slot-tab{background:var(--surface);border:1px solid var(--border-soft);color:var(--text-2);border-radius:9px;padding:7px 13px;font-size:13px;font-weight:560;cursor:pointer;transition:all .12s}.slot-tab:hover{background:var(--surface-2);color:var(--text)}.slot-tab.on{background:var(--surface-3);color:var(--text);border-color:var(--accent)}.roster-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.roster-toolbar input[type=search]{width:240px}.rrow{display:grid;grid-template-columns:26px 148px 40px 1fr 116px 150px 186px;gap:12px;align-items:center;padding:10px 16px;border-radius:var(--r-md);border:1px solid transparent;opacity:.5;transition:all .12s}.rrow.rhead{opacity:1;padding:4px 16px 2px;background:none;border:none;font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.rrow.rhead:hover{background:none}.rtier{display:flex;justify-content:flex-start}.rhabits{font-size:12px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.rhabits .hnext{color:var(--accent-strong);font-size:11px}.rhabits .hdone{color:var(--good);font-size:11px}button.rhabits.hbtn{background:none;border:1px solid transparent;border-radius:7px;padding:4px 7px;cursor:pointer;text-align:left;font-family:inherit}button.rhabits.hbtn:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}button.rhabits.hbtn.open{background:var(--surface-3);border-color:var(--accent);color:var(--text)}.rhabits .hcaret{color:var(--text-3);margin-left:5px;font-size:10px}.hrank-wrap{grid-column:1 / -1;padding:0 16px 12px 46px}.hrank-panel{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:12px 16px}.hrank-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid var(--border-soft)}.hrank-row:last-of-type{border-bottom:none}.hrank-row.locked{opacity:.45}.hr-name{font-size:12.5px;color:var(--text-2)}.hr-name b{color:var(--text);font-weight:600}.hr-pips{display:inline-flex;gap:3px}.hr-pip{width:22px;height:22px;border-radius:6px;cursor:pointer;background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);font-size:11px;font-weight:650;padding:0;display:grid;place-items:center}.hr-pip:hover:not(:disabled){border-color:#333a48;color:var(--text)}.hr-pip.on{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.hr-pip:disabled{cursor:not-allowed;opacity:.4}@media(max-width:900px){.hrank-wrap{padding-left:16px}.hrank-row{flex-direction:column;align-items:flex-start;gap:6px}}.lvlbtn{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:15px;line-height:1;cursor:pointer;padding:0;display:grid;place-items:center}.lvlbtn:hover:not(:disabled){background:var(--surface-3);border-color:#333a48}.lvlbtn:disabled{opacity:.35;cursor:not-allowed}.starpick{display:inline-flex;gap:1px}.starpick .star{background:none;border:none;cursor:pointer;padding:1px;font-size:15px;line-height:1;color:var(--surface-3);transition:color .1s,transform .1s}.starpick .star:hover:not(:disabled){transform:scale(1.2)}.starpick .star.on{color:#e8c341}.starpick .star.on.adult{color:var(--accent-strong)}.starpick .star:disabled{cursor:not-allowed;opacity:.4}.lvlpick{display:flex;align-items:center;gap:8px}.lvlpick input[type=range]{flex:1;min-width:70px;height:4px}.lvlpick .lvlnum{font-size:12px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.lvlpick .lvlnum b{color:var(--text)}.rrow.owned{opacity:1;background:var(--surface);border-color:var(--border-soft)}.rrow+.rrow{margin-top:6px}.rrow .rname{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:8px}.rrow .rrole{font-size:12px;color:var(--text-3)}.rrow .rmult{font-size:12px;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums}@media(max-width:900px){.rrow{grid-template-columns:26px 1fr auto;row-gap:8px}.rrow.rhead,.rrow .rrole{display:none}.rrow .rhabits,.rrow .starpick,.rrow .lvlpick{grid-column:2 / 4}}.seg{display:inline-flex;background:var(--surface);border:1px solid var(--border-soft);border-radius:11px;padding:3px;gap:3px}.seg button{border:none;background:none;color:var(--text-2);padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.seg button.on{background:var(--surface-3);color:var(--text)}.pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 14px;max-height:200px;overflow-y:auto;background:var(--bg);border-radius:var(--r-md);padding:12px 14px}.pool-grid label{font-size:12.5px;color:var(--text-2);display:flex;gap:7px;align-items:center;cursor:pointer}.progress{height:26px;background:var(--bg);border-radius:9px;overflow:hidden;position:relative;margin-top:14px}.progress>i{display:block;height:100%;background:var(--accent);opacity:.75;transition:width .2s}.progress>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text);font-weight:550}.mini-arch{display:inline-flex;gap:7px;font-size:11.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.relic-row{display:grid;grid-template-columns:1fr 120px auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border-soft)}.relic-row:last-child{border-bottom:none}.rr-label{font-size:13.5px;color:var(--text)}.rr-input{display:flex;align-items:center;gap:6px}.rr-input input{width:84px}.rr-pct{font-size:12.5px;color:var(--text-3)}.rr-hint{font-size:11.5px;color:var(--text-3)}@media(max-width:700px){.relic-row{grid-template-columns:1fr auto}.rr-hint{grid-column:1 / 3}}.relic-locked{pointer-events:none;filter:grayscale(.6)}.gate-badge{font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--warn);background:var(--surface-2);border-radius:6px;padding:2px 7px;margin-left:8px;vertical-align:middle}.gate-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.gate-chip{font-size:12px;padding:5px 11px;border-radius:999px;background:var(--surface-2);color:var(--text-3);border:1px solid transparent}.gate-chip.on{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.relic-headline{display:flex;align-items:baseline;gap:10px;margin:18px 0 6px}.rh-val{font-size:30px;font-weight:750;color:var(--accent-strong);font-variant-numeric:tabular-nums}.rh-lab{font-size:13.5px;color:var(--text-2)}.prow{display:grid;grid-template-columns:minmax(280px,380px) 1fr 230px;gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border-soft)}.prow:last-child{border-bottom:none}.prow .plabel{font-size:13.5px;font-weight:570}.prow .pdesc{font-size:12px;color:var(--text-3);margin-top:3px;line-height:1.45}.prow .pctl{display:flex;gap:10px;align-items:center;justify-content:flex-end}.prow .pctl input[type=range]{width:130px}@media(max-width:900px){.prow{grid-template-columns:1fr;gap:8px}.prow .pctl{justify-content:flex-start}}.conf{font-size:13px}.gcols{columns:2;column-gap:16px}@media(max-width:900px){.gcols{columns:1}}.gterm{break-inside:avoid;background:var(--bg);border-radius:var(--r-md);padding:13px 16px;margin-bottom:12px}.gterm .gt{font-weight:650;font-size:13px;margin-bottom:4px}.gterm .gd{font-size:12.5px;color:var(--text-2);line-height:1.55}.flank3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:14px 0}@media(max-width:760px){.flank3{grid-template-columns:1fr}}.flank3>div{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:14px;text-align:center;font-size:12.5px;line-height:1.6}.flank3 .fc{border-color:var(--accent)}@media(max-width:860px){.shell{flex-direction:column}.sidebar{width:100%;height:auto;position:static;flex-direction:row;align-items:center;overflow-x:auto;padding:10px 14px;gap:6px}.logo{padding:0 10px 0 0}.logo .sub,.nav-label{display:none}.nav-group{margin:0;display:flex;gap:4px}.nav-item{white-space:nowrap}.page{padding:24px 18px 72px}}.lang-toggle{display:inline-flex;gap:2px;padding:3px;background:var(--surface);border:1px solid var(--border-soft);border-radius:9px}.lang-toggle button{border:none;background:none;color:var(--text-3);font-size:11.5px;font-weight:700;letter-spacing:.03em;padding:4px 10px;border-radius:6px;cursor:pointer}.lang-toggle button.on{background:var(--surface-3);color:var(--text)}.lang-toggle button:hover:not(.on){color:var(--text-2)}.home{max-width:960px;margin:0 auto}.hero{text-align:center;padding:32px 0 46px}.hero-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2);background:var(--surface);border:1px solid var(--border-soft);border-radius:999px;padding:6px 14px;margin-bottom:22px}.hero h1{font-size:46px;line-height:1.08;letter-spacing:-.025em;font-weight:750;margin-bottom:18px}.hero h1 .grad{background:linear-gradient(100deg,var(--accent-strong),#ffcf7a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{font-size:16.5px;line-height:1.6;color:var(--text-2);max-width:620px;margin:0 auto 28px}.hero-sub b{color:var(--text);font-weight:600}.hero-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-cta .btn.primary{padding:12px 22px;font-size:14.5px}.hero-cta .btn{padding:12px 20px}.hero-trust{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:26px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 12px}@media(max-width:820px){.feature-grid{grid-template-columns:1fr}}.feature{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:24px 22px}.feature-ico{font-size:26px;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;margin-bottom:14px;background:var(--surface-2)}.feature-title{font-size:15.5px;font-weight:650;margin-bottom:8px}.feature-body{font-size:13.5px;color:var(--text-2);line-height:1.6}.home-block{margin-top:56px}.home-h2{font-size:24px;text-align:center;margin-bottom:30px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:820px){.steps{grid-template-columns:1fr}}.step{display:flex;gap:14px;align-items:flex-start}.step-n{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-weight:750;font-size:16px;display:grid;place-items:center}.step-t{font-size:14.5px;font-weight:650;margin-bottom:4px}.step-d{font-size:13px;color:var(--text-2);line-height:1.55}.credit{background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:30px 32px;text-align:center}.credit-tag{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:12px}.credit p{font-size:15px;line-height:1.65;color:var(--text-2);max-width:640px;margin:0 auto}.credit p b{color:var(--text)}.credit-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}@media(max-width:640px){.credit-stats{grid-template-columns:repeat(2,1fr)}}.credit-stats>div{display:flex;flex-direction:column;gap:3px}.cs-v{font-size:26px;font-weight:750;color:var(--text);font-variant-numeric:tabular-nums}.cs-l{font-size:12px;color:var(--text-3)}.home-fine{text-align:center;font-size:12px;color:var(--text-3);margin-top:48px}.seo-copy{max-width:760px;margin:0 auto}.seo-copy p{font-size:14.5px;line-height:1.7;color:var(--text-2);margin-bottom:14px}.seo-copy p b{color:var(--text);font-weight:600}.preview-wrap{margin:8px auto 40px;max-width:680px}.preview-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.preview-head{display:flex;align-items:center;gap:7px;padding:11px 16px;border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.preview-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.preview-dot.r{background:#e0605f}.preview-dot.y{background:#d8a53a}.preview-dot.g{background:#46a46c}.preview-title{margin-left:8px;font-size:12.5px;font-weight:600;color:var(--text-2)}.preview-tbl{width:100%;border-collapse:collapse;font-size:13px}.preview-tbl th{text-align:left;font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:10px 14px 8px;border-bottom:1px solid var(--border-soft)}.preview-tbl td{padding:11px 14px;border-bottom:1px solid var(--border-soft)}.preview-tbl tr:last-child td{border-bottom:none}.pr-rank{color:var(--accent-strong);font-weight:750;font-variant-numeric:tabular-nums}.pr-form{font-weight:550;color:var(--text);white-space:nowrap}.pr-winbar{position:relative;height:20px;min-width:90px;background:var(--bg);border-radius:6px;overflow:hidden}.pr-winbar>i{display:block;height:100%;background:color-mix(in srgb,var(--accent) 55%,var(--surface-3))}.pr-winbar>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;font-size:11.5px;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.preview-foot{padding:10px 14px;font-size:11.5px;color:var(--text-3);text-align:center;background:var(--surface-2)}@media(max-width:560px){.pr-form{white-space:normal;font-size:12px}.preview-tbl th,.preview-tbl td{padding-left:10px;padding-right:10px}}.faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:2px 18px}.faq-item>summary{list-style:none;cursor:pointer;padding:15px 24px 15px 0;position:relative;font-size:14.5px;font-weight:600;color:var(--text)}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:400;color:var(--text-3);transition:transform .15s}.faq-item[open]>summary:after{content:"−"}.faq-item[open]>summary{color:var(--accent-strong)}.faq-item>p{font-size:13.5px;line-height:1.65;color:var(--text-2);padding:0 0 16px;margin:0}.site-footer{margin-top:48px;padding:22px 4px 8px;border-top:1px solid var(--border);text-align:center}.foot-cta{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:12px}.foot-link{background:none;border:none;color:var(--muted, #8a8f98);font-size:13px;cursor:pointer;padding:4px 2px;text-decoration:none}.foot-link:hover{color:var(--accent-strong);text-decoration:underline}.foot-disclaimer{max-width:720px;margin:0 auto;color:var(--muted, #6f747d);font-size:11.5px;line-height:1.6}.stale-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 14px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--warn,#e0a33e) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn,#e0a33e) 40%,transparent);color:var(--text,#e8e6e3);font-size:.88rem;line-height:1.45}.acct-chip{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 6px;padding:8px 10px;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border-soft);border-radius:10px;color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer;transition:border-color .14s,color .14s}.acct-chip:hover{border-color:var(--accent-deep);color:var(--text)}.acct-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--good);box-shadow:0 0 8px var(--good)}.acct-name{font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-count{margin-left:auto;color:var(--text-3);font-size:11.5px;white-space:nowrap}.vg-proj{font-size:10.5px;line-height:1.35;margin-top:3px;cursor:help}.vg-proj.ok{color:var(--good)}.vg-proj.dead{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--text-3);text-decoration-thickness:1px}.backup-list{margin:0 0 14px;padding:10px 14px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-md);display:flex;flex-direction:column;gap:6px}.backup-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text-2);padding:4px 0;border-bottom:1px solid var(--border-soft)}.backup-row:last-child{border-bottom:none}.vg-proj.partial{color:var(--warn)}:root{--bg: #09090c;--surface: #141317;--surface-2: #1d1a20;--surface-3: #29242a;--border: #3b3235;--border-soft: #272126;--text: #f1ece3;--text-2: #b7aca8;--text-3: #817673;--accent: #c76b3b;--accent-strong: #f09a5c;--accent-deep: #843d25;--gold: #d1a258;--r-sm: 7px;--r-md: 11px;--r-lg: 18px;--shadow: 0 24px 70px rgba(0, 0, 0, .52);--glow: 0 0 34px rgba(199, 107, 59, .2)}html{scroll-behavior:smooth}body{min-width:320px;background:radial-gradient(ellipse at 72% 0%,rgba(74,43,37,.13),transparent 40%),linear-gradient(180deg,#0b0a0d 0%,var(--bg) 70%)}body:before{opacity:.75;background:linear-gradient(#09090cf5,#09090cfa),url(/art/hero-cinder-coast.webp) center top / cover no-repeat}::selection{color:#fff8ed;background:#c76b3b80}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.sidebar{width:252px;padding:24px 17px 18px;border-right-color:#9a7a672b;background:linear-gradient(180deg,#0c0a0dc7,#0a090cf7 42%,#09090c),url(/art/hero-cinder-coast.webp) 72% top / auto 310px no-repeat;box-shadow:18px 0 60px #0000002e}.logo{padding:2px 8px 22px;gap:12px}.logo .mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:var(--accent-strong);border:1px solid rgba(240,154,92,.32);border-radius:12px;background:linear-gradient(145deg,#f09a5c1f,#271b1db8);box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff14;filter:drop-shadow(0 0 16px rgba(199,107,59,.2))}.logo .name{font-size:19px;letter-spacing:.025em}.logo .sub{letter-spacing:.11em;text-transform:uppercase}.acct-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b171cc2}.nav-label{color:#6f6463;letter-spacing:.16em}.nav-item{min-height:39px;border:1px solid transparent}.nav-item:hover{background:#221d22ad;border-color:#7e635b1f}.nav-item.active{background:linear-gradient(90deg,#c76b3b24,#231d23d6);border-color:#c76b3b26}.nav-item.active:before{width:3px;top:7px;bottom:7px}.main{background:linear-gradient(110deg,rgba(31,22,24,.08),transparent 30%)}.page{max-width:1260px;padding:46px 48px 110px}.page-head{position:relative;margin-bottom:34px;padding:2px 0 22px}.page-head:after{content:"";position:absolute;left:0;bottom:0;width:min(230px,35vw);height:1px;background:linear-gradient(90deg,var(--accent),rgba(199,107,59,0))}.page-head h1{font-size:clamp(30px,3vw,42px);letter-spacing:-.025em}.page-head p{font-size:14.5px;line-height:1.65}.card{background:linear-gradient(130deg,rgba(255,255,255,.018),transparent 35%),linear-gradient(180deg,#181519f5,#100e12fa);border-color:#69544e42;box-shadow:inset 0 1px #ffffff09,0 16px 44px #00000038}.card-title{font-size:19px}.btn{border-color:#705a546b}.btn.primary{background:linear-gradient(180deg,#e48a51,#bd6035 64%,#8b3f25);box-shadow:0 8px 30px #9a43234d,inset 0 1px #ffffff38}select,input[type=text],input[type=number],input[type=search]{background:#08080bc7;border-color:#6f595266}.callout{background:#171418d1}.tbl th{color:#8e817d}.tbl tbody tr{transition:background .14s ease}.tbl tr:hover td{background:#c76b3b09}.breed-warrior{--breed-art: url(/art/breed-warrior.webp)}.breed-champion{--breed-art: url(/art/breed-champion.webp)}.breed-hunter{--breed-art: url(/art/breed-hunter.webp)}.breed-sentinel{--breed-art: url(/art/breed-sentinel.webp)}.dgrid{grid-template-columns:repeat(auto-fill,minmax(282px,1fr));gap:20px}.dcard{min-height:472px;padding:154px 20px 17px;background-image:linear-gradient(180deg,#09090c05 0,#0d0c0f1a 74px,#141217 150px,#110f13),var(--breed-art),linear-gradient(180deg,var(--surface),#110f13);background-position:center top,center top,center;background-size:100% 100%,100% 154px,100% 100%;background-repeat:no-repeat;border-color:#624e4a4d;box-shadow:0 18px 44px #00000042,inset 0 1px #ffffff0a}.dcard:before{z-index:2;height:3px}.dcard:after{content:"";position:absolute;left:18px;right:18px;top:132px;height:1px;background:linear-gradient(90deg,transparent,var(--rar),transparent);opacity:.62}.dcard:hover{transform:translateY(-5px)}.dcard .dcorner{top:13px;right:13px;z-index:2;opacity:.62}.dcard .dhead{margin-bottom:12px}.dcard .dname{font-size:21px}.dcard .drole{min-height:36px}.dcard .bar{background:#242027}.dragon-detail-banner{height:142px;margin:-28px -30px 24px;position:relative;display:flex;align-items:flex-end;padding:18px 28px;color:var(--text);background-image:linear-gradient(180deg,rgba(10,9,12,.04),var(--surface) 100%),var(--breed-art);background-position:center;background-size:cover;border-bottom:1px solid rgba(199,107,59,.2)}.dragon-detail-banner span{width:62px;height:62px;display:grid;place-items:center;border:1px solid currentColor;border-radius:18px;background:#0a090cb8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 12px 28px #00000061}.drawer{background:#131116}.home{max-width:1080px}.hero{position:relative;overflow:hidden;isolation:isolate;min-height:552px;padding:66px 54px 96px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(142,104,84,.3);border-radius:26px;background:radial-gradient(ellipse at 50% 42%,#07070a33 0,#07070a8a 55%,#07070ae0),linear-gradient(180deg,#08080b1f,#08080bd6),url(/art/hero-cinder-coast.webp) center / cover no-repeat;box-shadow:0 34px 90px #00000075,inset 0 1px #ffffff17}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(9,9,12,.55),transparent 28%,transparent 72%,rgba(9,9,12,.45)),linear-gradient(180deg,transparent 60%,rgba(9,9,12,.78))}.hero-badge{color:#d7cbc3;border-color:#e2a47747;background:#0f0c10a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000040}.hero h1{max-width:780px;font-size:clamp(44px,6.1vw,72px);line-height:.98;text-wrap:balance;text-shadow:0 4px 28px rgba(0,0,0,.8)}.hero h1 .grad{background:linear-gradient(100deg,#f3a268,#f1c786 62%,#d59a58);-webkit-background-clip:text;background-clip:text}.hero-sub{max-width:700px;color:#c7bbb6;text-shadow:0 2px 12px #000}.hero-sub b{color:#fff7ec}.hero-trust .chip{background:#09090c9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-wrap{position:relative;z-index:3;margin:-62px auto 56px;max-width:760px;padding:0 20px}.preview-card{background:#121014f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#936d5c57}.preview-head{background:linear-gradient(90deg,#412b2994,#1d1a20f5)}.feature{position:relative;overflow:hidden;background:linear-gradient(155deg,#19161a,#111014)}.feature:after{content:"";position:absolute;right:-38px;top:-42px;width:100px;height:100px;border:1px solid rgba(199,107,59,.14);transform:rotate(45deg)}.feature-ico{background:linear-gradient(145deg,#c76b3b26,#231e23e6);border:1px solid rgba(199,107,59,.15)}.step-n{background:linear-gradient(145deg,#e38a51,#9f4a2b);color:#fff5e8;box-shadow:0 7px 22px #913d204d}.credit{background:linear-gradient(145deg,#302223e6,#121014fa)}.faq-item{background:linear-gradient(180deg,#17151a,#121014)}.site-footer{border-top-color:#82635940}@media(max-width:860px){.sidebar{position:sticky;top:0;z-index:120;width:100%;height:68px;padding:9px 12px;flex-wrap:nowrap;background:#0b0a0df0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:0;border-bottom:1px solid rgba(127,97,87,.24)}.logo{flex:0 0 auto;padding-right:8px}.logo .mark{width:38px;height:38px;flex-basis:38px}.logo .name{font-size:16px}.acct-chip{width:auto;min-width:120px;margin:0}.sidebar>.tiny{display:none}.nav-group{flex:0 0 auto}.nav-item{min-height:42px;padding:8px 10px}.page{padding:26px 18px 78px}.hero{min-height:520px;padding:54px 24px 90px;border-radius:20px}}@media(max-width:620px){.logo .name,.logo .sub{display:none}.logo{width:42px;flex-basis:42px;padding-right:0}.acct-chip{display:none}.sidebar{gap:2px;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.nav-group{gap:0}.nav-item{width:38px;min-height:42px;padding:8px;font-size:0;gap:0;flex:0 0 38px}.nav-item .ico{font-size:17px}.nav-step{position:absolute;top:2px;right:2px;width:14px;height:14px;font-size:8px}.hero{min-height:500px;margin:0 -4px}.hero h1{font-size:clamp(39px,12vw,56px)}.hero-sub{font-size:14.5px}.hero-trust{display:none}.preview-wrap{margin-top:-54px;padding:0 8px}.preview-tbl th:nth-child(3),.preview-tbl td:nth-child(3){display:none}.dgrid{grid-template-columns:1fr}.drawer{padding:22px 20px}.dragon-detail-banner{margin:-22px -20px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--bg: #1a1116;--surface: #2a1d23;--surface-2: #38272e;--surface-3: #4a3439;--border: #73504e;--border-soft: #4b3439;--text: #fff5e8;--text-2: #d8c4bb;--text-3: #aa8f89;--accent: #d66f3e;--accent-strong: #ffad6f;--accent-deep: #8f3827;--gold: #efbd65;--font-display: Constantia, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-ui: Aptos, "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif}body{background:#21151b;letter-spacing:.004em}body:before{opacity:1;background:radial-gradient(ellipse at 74% -10%,rgba(183,70,40,.28),transparent 45%),radial-gradient(ellipse at 12% 100%,rgba(50,104,116,.18),transparent 48%),linear-gradient(155deg,#2c171d,#1b151c 46%,#241923)}h1,h2,h3{text-wrap:balance}h1{font-weight:700}.sidebar{background:linear-gradient(180deg,#28161bbd,#1c1217f0 46%,#21151b),url(/art/hero-cinder-coast.webp) 73% top / auto 350px no-repeat;border-right-color:#efaa6f2e}.logo .mark{background:linear-gradient(145deg,#ffad6f33,#4b262ad1)}.nav-item:hover{background:#5b343775}.nav-item.active{background:linear-gradient(90deg,#e2673945,#43282ec2);border-color:#ffad6f3d}.acct-chip,.lang-toggle{background:#3d242bbf}.main{--view-art: url(/art/hero-cinder-coast.webp);--view-art-height: clamp(760px, 52vw, 980px);position:relative;isolation:isolate;background-color:#251820;background-image:linear-gradient(180deg,#190f1421,#1f141a7a 48%,#251820e0 82%,#251820),var(--view-art);background-position:center top;background-size:100% var(--view-art-height),auto var(--view-art-height);background-repeat:no-repeat;transition:background-image .35s ease}.view-home{--view-art: url(/art/page-dragons-migration.webp)}.view-roster{--view-art: url(/art/page-roster-pursuit.webp)}.view-optimizer{--view-art: url(/art/page-optimizer-fleet.webp)}.view-arena{--view-art: url(/art/page-arena-duel.webp)}.view-relics,.view-legal{--view-art: url(/art/page-relics-vault.webp)}.view-dragons{--view-art: url(/art/page-dragons-migration.webp)}.view-guide,.view-calibrator{--view-art: url(/art/page-guide-archive.webp)}.page{position:relative}.main:not(.view-home) .page-head{min-height:265px;display:flex;align-items:flex-end;margin:-46px -10px 34px;padding:112px 34px 32px;border-bottom:1px solid rgba(255,191,126,.34);border-radius:0 0 24px 24px;background:linear-gradient(180deg,#1c10150d,#22151b73 55%,#22151be6);box-shadow:0 28px 55px #170c1147}.main:not(.view-home) .page-head>div{width:100%}.main:not(.view-home) .page-head h1{font-size:clamp(38px,4.4vw,60px);color:#fff7e8;text-shadow:0 3px 18px #12090d,0 1px 2px #000}.main:not(.view-home) .page-head p{max-width:780px;color:#ead6c9;font-size:15.5px;text-shadow:0 2px 10px #160b10}.page-head:after{width:min(330px,50vw);background:linear-gradient(90deg,#ffb06e,#ffb06e00)}.card,.form-editor,.collapse,.slots-bar,.backup-list,.hrank-panel{background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 42%),linear-gradient(180deg,#39252ceb,#26191ff0);border-color:#bf7e6857;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);box-shadow:inset 0 1px #ffffff0f,0 18px 48px #13090e42}.card-title{color:#ffe4c1;font-size:20px;letter-spacing:.012em}.card-sub{color:#cfb9b1}.callout{background:linear-gradient(90deg,#663430d6,#342129db);border-color:#f4985d4d;color:#e5cec3}.rrow,.rrow.owned,.relic-row,.gterm,.flank3>div,.pool-grid,.pb-info{background-color:#37232bd1;border-color:#b474633b}.rrow:not(.owned){background-color:#2c1f25ad}.rrow:hover{background-color:#4f2f34e6}.seg,.lang-toggle{border-color:#be7d694d}.seg button.on,.lang-toggle button.on{background:#684148}.form-editor .fhead,.preview-head{background:linear-gradient(90deg,#793c3180,#3b262fdb)}.tbl th{color:#c5a69c}.tbl td{border-bottom-color:#925b5238}.tbl tr:hover td{background:#db6b3d13}.chip{background:#4b3037d6}.chip.outline{border-color:#da977670}select,input[type=text],input[type=number],input[type=search]{background:#301e25f0;border-color:#c2816a75;box-shadow:inset 0 1px #ffffff09}.btn{background:linear-gradient(180deg,#50343d,#3c2730);border-color:#c2816a73}.btn:hover:not(:disabled){background:linear-gradient(180deg,#67414a,#493039);border-color:#ffab779e}.btn.primary{background:linear-gradient(180deg,#ffad6c,#d66a3a 58%,#9f3f2a)}.progress,.bar,.pr-winbar{background:#22161dcc}.site-footer{background:linear-gradient(180deg,transparent,rgba(40,24,31,.78))}.view-home .page{padding-top:30px}.hero{min-height:600px;background:radial-gradient(ellipse at 50% 42%,#14090e1f,#190c1261 55%,#190e13b3),linear-gradient(180deg,#140a0e05,#20121894),url(/art/page-dragons-migration.webp) center / cover no-repeat;border-color:#ffb3706b}.hero:before{background:linear-gradient(180deg,transparent 52%,rgba(38,21,28,.72))}.hero h1{font-size:clamp(48px,6.5vw,78px);letter-spacing:-.035em}.hero-sub{color:#ecd8cc;font-size:17px}.feature,.credit,.faq-item,.preview-card{background:linear-gradient(155deg,#492b30f0,#271a21f5);border-color:#bf7e6854}.breed-hunter{--breed-art: url(/art/breed-hunter.webp)}.breed-warrior{--breed-art: url(/art/breed-warrior.webp)}.dcard{background-size:100% 100%,100% 168px,100% 100%;border-color:#97655b66;box-shadow:0 20px 52px #11080c52,inset 0 1px #ffffff0d}.dcard .dsigil{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#28181db8;border:1px solid currentColor;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dcard.rar-legendary{padding-top:178px;border:2px solid rgba(239,189,101,.86);background-image:radial-gradient(circle at 50% 20%,rgba(255,215,133,.24),transparent 35%),linear-gradient(180deg,#29141103,#371d2124 90px,#3b272b 174px,#2a1c23),var(--breed-art),linear-gradient(180deg,#4a302f,#281b22);background-size:100% 100%,100% 100%,100% 178px,100% 100%;background-position:center top,center top,center top,center;box-shadow:0 24px 62px #250d0a7a,0 0 38px #efbd6538,inset 0 0 30px #efbd6513}.dcard.rar-legendary:before{height:4px;opacity:1;background:linear-gradient(90deg,transparent 2%,#ffd891 24%,#fff2be 50%,#ffd891 76%,transparent 98%);box-shadow:0 0 20px #ffd27dc7;animation:legendary-breathe 3.2s ease-in-out infinite}.dcard.rar-legendary:after{top:154px;height:2px;opacity:.9;box-shadow:0 0 14px var(--gold)}.rar-legendary .dname{font-size:23px;background:linear-gradient(100deg,#fff1bd,#efbd65 55%,#fff3c8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.rar-legendary .tier{box-shadow:0 0 16px #e8c34157}.dcard.rar-epic{padding-top:164px;border-color:#aa7ee8b8;background-image:radial-gradient(circle at 50% 20%,rgba(155,127,230,.19),transparent 36%),linear-gradient(180deg,#160f2005,#2f1e371f 88px,#38283e 160px,#291d2f),var(--breed-art),linear-gradient(180deg,#38283e,#291d2f);background-size:100% 100%,100% 100%,100% 164px,100% 100%;background-position:center top,center top,center top,center;box-shadow:0 20px 50px #1a0c2261,0 0 28px #9b7fe61f}.dcard.rar-epic:after{top:142px;opacity:.72}.rar-epic .dname{color:#eadcff;font-size:21.5px}.dcard.rar-rare{padding-top:150px;border-color:#6f9ade70;background-image:linear-gradient(180deg,#1b1c2614,#28222e2e 78px,#32252d 146px,#281d24),var(--breed-art),linear-gradient(180deg,#32252d,#281d24);background-size:100% 100%,100% 150px,100% 100%;box-shadow:0 15px 38px #130b1042;filter:saturate(.9)}.dcard.rar-rare:after{top:130px;opacity:.46}.rar-rare .dname{color:#e7e0dc;font-size:20px}.dcard.rar-rare:hover{filter:saturate(1)}@keyframes legendary-breathe{0%,to{opacity:.64;filter:brightness(.92)}50%{opacity:1;filter:brightness(1.22)}}.dragon-detail-banner{height:180px}.drawer{background:linear-gradient(180deg,#3a252d,#261820)}.modal{background:linear-gradient(180deg,#422a32,#291a21)}@media(max-width:860px){.sidebar{background:#2c191ff5}.acct-chip{display:none}.sidebar{gap:2px;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.logo{width:150px;flex:0 0 150px}.nav-group{gap:0}.nav-item{width:40px;min-height:42px;padding:8px;font-size:0;gap:0;flex:0 0 40px}.nav-item .ico{font-size:17px}.nav-step{position:absolute;top:2px;right:2px;width:14px;height:14px;font-size:8px}.main{--view-art-height: 620px}.main:not(.view-home) .page-head{min-height:220px;margin:-26px -4px 28px;padding:86px 22px 24px}.view-home .page{padding-top:18px}.hero{min-height:550px}}@media(max-width:620px){.logo{width:42px;flex-basis:42px}.nav-item{width:38px;flex-basis:38px}.main{--view-art-height: 540px}.main:not(.view-home) .page-head{min-height:190px;padding-top:66px}.main:not(.view-home) .page-head h1{font-size:39px}.hero{min-height:520px}.dcard.rar-legendary{padding-top:170px}}:root{--font-ui: "Segoe UI Variable Text", Aptos, "Segoe UI", system-ui, sans-serif;--font-display: "Segoe UI Variable Display", "Aptos Display", Aptos, "Segoe UI", system-ui, sans-serif;--font-editorial: Georgia, Cambria, "Times New Roman", serif;--control-bg: rgba(43, 27, 34, .9);--control-border: rgba(214, 144, 111, .32);--panel-line: rgba(224, 157, 118, .2);font-size:15px}body{font-family:var(--font-ui);font-weight:430;line-height:1.58;letter-spacing:-.006em}h1,h2,h3{font-family:var(--font-display);font-weight:680;letter-spacing:-.032em;line-height:1.12}p,li{text-wrap:pretty}.logo .name,.hero h1,.dcard .dname{font-family:var(--font-editorial)}.card-title{font-family:var(--font-display);font-size:18px;font-weight:680;letter-spacing:-.018em}.card-sub{max-width:880px;font-size:13.5px;line-height:1.65}.muted{font-size:13.5px;line-height:1.62}.tiny{font-size:11.5px;line-height:1.5}.sidebar{width:232px;padding:18px 12px 16px;gap:2px;border-right:1px solid rgba(241,174,128,.18);box-shadow:18px 0 56px #12080d33}.logo{padding:2px 8px 16px;gap:11px}.logo .mark{width:40px;height:40px;flex-basis:40px;border-radius:10px}.logo .name{font-size:18px;font-weight:700;letter-spacing:.01em}.logo .sub{font-size:9px;letter-spacing:.18em;color:#b59b92}.acct-chip{min-height:46px;margin-bottom:8px;padding:8px 10px;border-radius:11px;background:linear-gradient(135deg,#5932349e,#2f1f27d1);border-color:#ea9f6f3d;box-shadow:inset 0 1px #ffffff0b}.acct-name{font-size:12.5px}.nav-group{margin-top:12px}.nav-label{padding:0 9px 6px;font-size:9px;font-weight:750;letter-spacing:.2em;color:#a58b84}.nav-item{min-height:42px;gap:9px;padding:6px 8px;border-radius:10px;font-size:13px;font-weight:610;color:#d0bbb4}.nav-item .ico{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(208,139,108,.14);border-radius:8px;background:#25181f94;font-size:14px;filter:grayscale(.55) sepia(.18) saturate(.8);opacity:.82;transition:filter .18s,opacity .18s,transform .18s}.nav-item:hover .ico,.nav-item.active .ico{filter:none;opacity:1;transform:translateY(-1px)}.nav-item:hover{background:#5e353957}.nav-item.active{color:#fff6ea;background:linear-gradient(90deg,#b04e2f66,#4b2c32b8);border-color:#ffb17757;box-shadow:inset 0 1px #ffffff0e,0 8px 18px #14080c24}.nav-item.active:before{left:-1px;top:9px;bottom:9px;width:3px}.nav-step{width:20px;height:20px;border-radius:999px;background:#714d5094;font-size:10px}.lang-toggle{border-radius:10px;padding:3px}.lang-toggle button{min-width:34px;padding:5px 8px;border-radius:7px}.btn{min-height:38px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:650;letter-spacing:-.008em;box-shadow:inset 0 1px #ffffff0b}.btn.sm{min-height:32px;padding:6px 11px}.btn.primary{box-shadow:0 8px 20px #7e2b193d,inset 0 1px #ffffff38}.field{gap:7px}.field>span{color:#d2bab1;font-size:11px;font-weight:720;letter-spacing:.025em}select,input[type=text],input[type=number],input[type=search]{min-height:38px;padding:8px 11px;border-radius:9px;background:var(--control-bg);border-color:var(--control-border);font-size:13px}select:hover,input[type=text]:hover,input[type=number]:hover,input[type=search]:hover{border-color:#f6aa7980}select:focus,input:focus{box-shadow:0 0 0 3px #e6703d21}.roster-toolbar{gap:9px;padding:10px;margin:-4px 0 18px;border:1px solid var(--panel-line);border-radius:13px;background:#2f1d25b8}.seg{min-height:40px;padding:4px;gap:2px;border-radius:12px;background:#2a1b22d6;border-color:var(--control-border);box-shadow:inset 0 1px 2px #0003}.seg button{padding:7px 13px;border-radius:8px;color:#cbb4ad;font-size:12px;font-weight:680}.seg button:hover{color:#fff3e8;background:#6f414361}.seg button.on{color:#fff8ee;background:linear-gradient(180deg,#86544f,#684047);box-shadow:0 4px 12px #17090e38,inset 0 1px #ffffff14}.slot-tab{min-height:36px;border-radius:9px;font-weight:650}.slot-tab.on{background:linear-gradient(180deg,#72494b,#54363e);box-shadow:inset 0 1px #ffffff12}.collapse{border-radius:13px;overflow:hidden}.collapse>summary{min-height:48px;padding:13px 16px;color:#ead8cf;font-size:13px;font-weight:680;letter-spacing:-.008em;background:linear-gradient(90deg,rgba(91,51,55,.26),transparent)}.collapse>summary:before{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#663f4261}.collapse .cbody{padding:8px 18px 20px;border-top:1px solid var(--panel-line)}.card:has(>.tbl),.card:has(.dmg-axis+.tbl){overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0 6px;font-size:12.5px;line-height:1.45}.tbl th{padding:10px 12px;color:#d6b8ad;font-size:10px;font-weight:760;letter-spacing:.1em;border-top:1px solid rgba(218,147,113,.2);border-bottom:1px solid rgba(218,147,113,.24);background:#4e2d3394;white-space:nowrap}.tbl th:first-child{border-left:1px solid rgba(218,147,113,.2);border-radius:9px 0 0 9px}.tbl th:last-child{border-right:1px solid rgba(218,147,113,.2);border-radius:0 9px 9px 0}.tbl td{padding:11px 12px;color:#eadbd4;border-top:1px solid rgba(174,111,94,.13);border-bottom:1px solid rgba(174,111,94,.18);background:#301f26b8}.tbl td:first-child{border-left:1px solid rgba(174,111,94,.15);border-radius:9px 0 0 9px}.tbl td:last-child{border-right:1px solid rgba(174,111,94,.15);border-radius:0 9px 9px 0}.tbl tbody tr:hover td{background:#5b3337d1;border-color:#ee9a6f42}.preview-tbl{border-collapse:separate;border-spacing:0}.preview-tbl th{font-size:10px;letter-spacing:.09em}.preview-tbl tr:nth-child(2n) td{background:#ffffff05}.statrow{grid-template-columns:112px minmax(90px,1fr) 34px;gap:12px;min-height:24px}.statrow .sname{color:#d9c6be;font-size:11.5px;font-weight:580}.statrow .sval{color:#fff6ea;font-size:12px;font-weight:760}.bar{height:8px;border-radius:999px;box-shadow:inset 0 1px 3px #00000059}.bar>i{border-radius:999px;box-shadow:0 0 9px color-mix(in srgb,currentColor 20%,transparent)}.winbar{height:38px;margin:18px 0 8px;padding:3px;gap:3px;border:1px solid rgba(216,145,111,.22);border-radius:12px;background:#1c1218d1}.winbar>div{padding:0 13px;border-radius:8px;font-size:11.5px;font-weight:760;letter-spacing:.01em}.hist{height:112px;max-width:520px;gap:8px;padding:14px 12px 8px;border:1px solid rgba(215,143,108,.18);border-radius:12px;background:repeating-linear-gradient(180deg,transparent 0 23px,rgba(218,151,115,.08) 24px),#26192094}.hist .hbar{max-width:30px;border-radius:6px 6px 2px 2px;opacity:.9;box-shadow:0 0 14px color-mix(in srgb,var(--side-a) 24%,transparent)}.hist .hlab{color:#c9b1a9;font-size:10.5px;font-weight:650}.dstack{height:14px;min-width:150px;border-radius:999px;padding:2px;gap:2px;box-shadow:inset 0 1px 3px #00000059}.dstack>i{border-radius:999px}.legend{gap:8px}.legend>span{padding:6px 9px;border:1px solid rgba(206,136,106,.2);border-radius:8px;background:#2f1e2594}.legend i{border-radius:999px}.kpis{gap:10px;margin:18px 0 8px}.kpi{min-width:150px;padding:12px 14px;border:1px solid rgba(211,139,106,.18);border-radius:11px;background:#301f269e}.kpi .v{font-size:24px}.kpi .l{max-width:160px;line-height:1.35}.card,.form-editor,.hrank-panel,.backup-list{border-radius:16px;box-shadow:inset 0 1px #ffffff0b,0 14px 36px #14080d33}.rrow{min-height:52px;border-radius:11px}.rrow.owned{background:linear-gradient(90deg,#482b30e0,#311f27d6)}.rrow.rhead{min-height:30px;color:#c7a89e;letter-spacing:.08em}.pool-grid{padding:14px;border:1px solid rgba(211,139,106,.18);border-radius:12px}.pool-grid label{min-height:28px;padding:3px 6px;border-radius:7px}.pool-grid label:hover{background:#693d3f57;color:#fff6ec}.form-editor .fhead{min-height:50px;padding:14px 18px}.form-editor .fhead .ftitle{font-size:13px;font-weight:720}.battle-log{border:1px solid rgba(211,139,106,.18);background:#1f141adb}.overlay{background:#140a0f94;-webkit-backdrop-filter:blur(4px) saturate(.8);backdrop-filter:blur(4px) saturate(.8)}.drawer{width:min(640px,100vw);padding:32px 38px 46px;background:radial-gradient(circle at 100% 0%,rgba(148,63,43,.18),transparent 34%),linear-gradient(180deg,#352229,#24171e 58%,#1e141a);border-left:1px solid rgba(244,176,117,.46);box-shadow:-28px 0 90px #0e050980;scrollbar-color:#81534e transparent}.x-close{top:16px;right:16px;width:36px;height:36px;z-index:4;border:1px solid rgba(235,160,113,.28);border-radius:999px;background:#1f1218b8;color:#dfc5bb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.x-close:hover{background:#6b3e42;color:#fff8ef}.dragon-detail-banner{height:220px;margin:-32px -38px 28px;padding:22px 38px;border-bottom-color:#f4b0755c}.dragon-detail-banner:after{content:"";position:absolute;inset:auto 0 0;height:70px;background:linear-gradient(transparent,#2d1d24eb);pointer-events:none}.dragon-detail-banner span{position:relative;z-index:1;width:58px;height:58px;border-radius:15px}.drawer>.dragon-detail-banner+div{align-items:flex-start!important}.drawer>.dragon-detail-banner+div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#472b31bd;font-size:25px!important}.drawer>.dragon-detail-banner+div h2{font-size:28px!important;line-height:1.08}.drawer .chip{padding:4px 9px;font-size:10.5px;font-weight:690}.lore-card{padding:16px 18px;border-radius:12px;background:#1f141ab8}.lore-text{font-size:13.5px;line-height:1.7}.dsection{margin-top:28px;padding-top:24px;border-top-color:#de957038}.dsection h3{margin-bottom:16px;color:#f2d2c3;font-family:var(--font-display);font-size:12px;font-weight:760;letter-spacing:.1em}.drawer .dsection .statrow{grid-template-columns:122px 1fr 34px}.drawer .dsection .tiny{color:#bca39c}.verbatim{padding:13px 15px;border-radius:10px;background:#191016d6;font-size:11px;line-height:1.65}.modal{width:min(620px,calc(100vw - 32px));padding:30px 34px;border-color:#eda67759;border-radius:18px}@media(max-width:1000px){.tbl{min-width:760px}.preview-tbl{min-width:0}}@media(max-width:860px){.sidebar{width:100%;padding:8px 10px}.nav-item .ico{width:30px;height:30px}.nav-item{padding:5px}.roster-toolbar{padding:8px}}@media(max-width:620px){.card{padding:18px 16px}.card-title{font-size:17px}.nav-item{width:38px;flex:0 0 38px;padding:5px;gap:0;font-size:0}.nav-item .ico{width:28px;height:28px;font-size:14px}.nav-step{position:absolute;top:1px;right:1px;width:14px;height:14px;font-size:8px}.seg{max-width:100%;overflow-x:auto}.seg button{white-space:nowrap}.drawer{padding:24px 20px 36px}.dragon-detail-banner{height:180px;margin:-24px -20px 24px;padding:18px 20px}.drawer>.dragon-detail-banner+div h2{font-size:24px!important}.drawer .dsection .statrow{grid-template-columns:104px minmax(90px,1fr) 30px;gap:9px}.kpi{min-width:calc(50% - 5px)}}:root{font-size:16px}body{font-size:16px;line-height:1.62}h1,h2{font-family:var(--font-editorial);font-weight:700;letter-spacing:-.035em}h3{font-family:var(--font-display);font-weight:720;letter-spacing:-.022em}.main:not(.view-home) .page-head{min-height:292px;padding:120px 38px 38px}.main:not(.view-home) .page-head h1{font-family:var(--font-editorial);font-size:clamp(52px,5vw,72px);font-weight:700;line-height:.98;letter-spacing:-.045em}.main:not(.view-home) .page-head p{max-width:880px;margin-top:15px;font-size:17px;line-height:1.62;letter-spacing:-.012em}.card{padding:26px 28px}.card+.card{margin-top:20px}.card-title{font-family:var(--font-editorial);font-size:23px;font-weight:700;line-height:1.18;letter-spacing:-.025em;color:#ffe7c9}.card-title:after{content:"";display:block;width:42px;height:2px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,var(--accent-strong),transparent)}.card-sub{margin-top:10px;margin-bottom:20px;font-size:14.5px;line-height:1.7}.callout{font-size:14.5px;line-height:1.65}.muted{font-size:14px}.tiny{font-size:12px}.nav-item{font-size:14px}.acct-name{font-size:13px}.nav-label{font-size:9.5px}.btn{font-size:13.5px}.btn.sm{font-size:12.5px}.field>span{font-size:12px}select,input[type=text],input[type=number],input[type=search]{font-size:14px}.seg button{font-size:13px}.collapse>summary{font-size:14px}.tbl{font-size:13.25px}.tbl th{font-size:10.5px}.tbl td{padding-top:13px;padding-bottom:13px}.statrow{min-height:28px}.statrow .sname{font-size:12.5px}.statrow .sval{font-size:13px}.legend{font-size:12px}.legend .chain{font-size:11px}.winbar>div{font-size:12px}.verdict{font-size:24px;font-weight:720;letter-spacing:-.02em}.kpi .v{font-size:30px;line-height:1}.kpi .l{margin-top:7px;font-size:12.5px}.rrow{min-height:58px}.rrow .rname{font-size:14.5px}.rrow .rrole,.rhabits,.rrow .rmult{font-size:12.5px}.slot .lane{font-size:12px}.slot .lane b{font-size:13px}.slot-meta{font-size:12px}.form-editor .fhead .ftitle{font-size:14px}.practice-bar .seg button{font-size:13px}.pb-info{font-size:13.5px;line-height:1.55}.battle-log{font-size:13px}.gterm .gt{font-size:15px}.gterm .gd{font-size:13.5px}.relic-row .rr-label{font-size:14.5px}.rr-hint{font-size:12px}.drawer{font-size:14px}.drawer>.dragon-detail-banner+div h2{font-family:var(--font-editorial);font-size:34px!important;font-weight:700;letter-spacing:-.035em}.drawer .chip{font-size:11px}.drawer>.dragon-detail-banner+div+.muted{font-size:15px;line-height:1.55}.lore-badge{font-size:10.5px;letter-spacing:.09em}.lore-text{font-size:14.5px}.dsection h3{font-size:13px;letter-spacing:.11em}.dsection li{font-size:14px;line-height:1.62}.verbatim{font-size:11.5px}.hero h1{font-family:var(--font-editorial);font-size:clamp(58px,7.2vw,92px);line-height:.92;letter-spacing:-.052em}.hero-sub{font-size:18px;line-height:1.7}.hero-badge{font-size:12.5px}.home-h2{font-family:var(--font-editorial);font-size:clamp(34px,3.5vw,46px);line-height:1.05;letter-spacing:-.038em;margin-bottom:36px}.feature{padding:25px 24px}.feature-title{font-family:var(--font-editorial);font-size:20px;font-weight:700;letter-spacing:-.02em}.feature-body{font-size:14.5px;line-height:1.68}.step-t{font-family:var(--font-editorial);font-size:18px;font-weight:700;letter-spacing:-.018em}.step-d{font-size:14px;line-height:1.65}.seo-copy p{font-size:15.5px;line-height:1.78}.faq-item>summary{font-size:15.5px;font-weight:680}.faq-item>p{font-size:14.5px;line-height:1.72}.preview-title{font-size:13px;font-weight:680}@media(max-width:860px){:root{font-size:15px}body{font-size:15px}.main:not(.view-home) .page-head{min-height:232px;padding:88px 24px 28px}.main:not(.view-home) .page-head h1{font-size:clamp(43px,8vw,58px)}.main:not(.view-home) .page-head p{font-size:15.5px}}@media(max-width:620px){.nav-item{font-size:0}.card{padding:21px 18px}.card-title{font-size:20px}.main:not(.view-home) .page-head{min-height:205px;padding:72px 20px 24px}.main:not(.view-home) .page-head h1{font-size:43px}.main:not(.view-home) .page-head p{font-size:14.5px}.hero h1{font-size:clamp(48px,14vw,65px)}.hero-sub{font-size:15.5px}.home-h2{font-size:32px}.drawer>.dragon-detail-banner+div h2{font-size:28px!important}}:root{--font-editorial: "Palatino Linotype", "Book Antiqua", Palatino, Constantia, Georgia, serif;font-size:17px}body{font-size:17px;line-height:1.66}.shell{letter-spacing:-.008em}.sidebar{width:248px;padding:22px 14px 18px}.page{max-width:1360px;padding-left:54px;padding-right:54px}.logo .mark{width:46px;height:46px;flex-basis:46px}.logo .name{font-size:22px}.logo .sub{font-size:10px}.acct-chip{min-height:52px}.acct-name{font-size:14px}.acct-count{font-size:12px}.nav-group{margin-top:16px}.nav-label{font-size:10px;margin-bottom:3px}.nav-item{min-height:47px;font-size:15px;border-radius:12px}.nav-item .ico{width:32px;height:32px;font-size:16px}.main:not(.view-home) .page-head{min-height:326px;padding:126px 44px 44px}.main:not(.view-home) .page-head h1{font-size:clamp(76px,6.2vw,102px);line-height:.9;letter-spacing:-.06em;color:#fff5df;text-shadow:0 5px 28px rgba(17,5,9,.88),0 1px 0 rgba(255,255,255,.16)}.main:not(.view-home) .page-head p{max-width:960px;margin-top:22px;font-size:19px;line-height:1.66;color:#f0d9ca}.page-head:after{height:2px;width:min(430px,56vw)}.card{padding:31px 33px;border-radius:19px}.card+.card{margin-top:24px}.card-title{font-size:28px;line-height:1.12;letter-spacing:-.04em}.card-title:after{width:58px;height:3px;margin-top:13px}.card-sub{margin-top:13px;font-size:16px;line-height:1.72}.callout{padding:18px 22px;font-size:16px}.muted{font-size:15.5px}.tiny{font-size:13px}.btn{min-height:43px;padding:10px 17px;font-size:15px;border-radius:11px}.btn.sm{min-height:36px;padding:7px 13px;font-size:13.5px}.field{gap:8px}.field>span{font-size:13px}select,input[type=text],input[type=number],input[type=search]{min-height:44px;padding:10px 13px;font-size:15px}.seg{min-height:46px;padding:5px}.seg button{padding:8px 15px;font-size:14.5px}.collapse>summary{min-height:54px;padding:15px 19px;font-size:15.5px}.collapse .cbody{padding:12px 22px 24px}.roster-toolbar{padding:13px;gap:11px}.tbl{font-size:14.5px;border-spacing:0 8px}.tbl th{padding:12px 14px;font-size:11.5px;letter-spacing:.11em}.tbl td{padding:15px 14px}.statrow{grid-template-columns:126px minmax(100px,1fr) 40px;min-height:31px;gap:14px}.statrow .sname{font-size:13.5px}.statrow .sval{font-size:14px}.bar{height:10px}.legend{font-size:13.5px}.legend .chain{font-size:12px}.dstack{height:16px}.winbar{height:44px}.winbar>div{font-size:13px}.verdict{font-family:var(--font-editorial);font-size:29px}.kpi{min-width:170px;padding:16px}.kpi .v{font-size:36px}.kpi .l{font-size:13.5px}.rrow{min-height:64px;padding-top:13px;padding-bottom:13px}.rrow .rname{font-size:15.5px}.rrow .rrole,.rhabits,.rrow .rmult{font-size:13.5px}.slot .lane{font-size:13px}.slot .lane b{font-size:14px}.slot-meta{font-size:13px}.form-editor .fhead{min-height:58px}.form-editor .fhead .ftitle{font-size:15.5px}.pb-info{font-size:14.5px}.battle-log{font-size:14px}.gterm{padding:17px 19px}.gterm .gt{font-family:var(--font-editorial);font-size:18px}.gterm .gd{font-size:14.5px}.dcard .dname{font-size:25px}.rar-legendary .dname{font-size:28px}.rar-epic .dname{font-size:26px}.rar-rare .dname{font-size:24px}.dcard .drole{font-size:13.5px}.dcard .dmeta .chip{font-size:12px}.dcard .dfoot{font-size:13px}.drawer{width:min(700px,100vw);padding:38px 46px 54px;font-size:15.5px}.dragon-detail-banner{height:248px;margin:-38px -46px 34px;padding:26px 46px}.drawer>.dragon-detail-banner+div h2{font-size:43px!important}.drawer>.dragon-detail-banner+div+.muted{font-size:17px}.drawer .chip{font-size:12px}.lore-badge{font-size:11px}.lore-text{font-size:16px;line-height:1.76}.dsection{margin-top:34px;padding-top:29px}.dsection h3{font-size:14.5px;letter-spacing:.13em}.dsection li{font-size:15.5px}.drawer .dsection .statrow{grid-template-columns:138px 1fr 40px}.verbatim{font-size:12.5px}.hero{min-height:690px}.hero h1{font-size:clamp(82px,8.6vw,124px);line-height:.86;letter-spacing:-.067em}.hero-sub{max-width:780px;font-size:20px}.hero-badge{font-size:13.5px}.home-h2{font-size:clamp(44px,4.4vw,62px);margin-bottom:44px}.home-h2:after{content:"◆";display:block;margin-top:14px;color:var(--accent-strong);font-family:var(--font-ui);font-size:11px;letter-spacing:0}.feature{padding:30px 28px}.feature-title{font-size:24px}.feature-body{font-size:16px}.step-t{font-size:21px}.step-d{font-size:15.5px}.seo-copy p{font-size:17px}.faq-item>summary{font-size:17px}.faq-item>p{font-size:16px}@media(max-width:1100px){:root{font-size:16px}body{font-size:16px}.sidebar{width:232px}.page{padding-left:34px;padding-right:34px}.main:not(.view-home) .page-head h1{font-size:clamp(64px,8vw,84px)}}@media(max-width:860px){:root{font-size:16px}.sidebar{width:100%;padding:8px 10px}.main:not(.view-home) .page-head{min-height:250px;padding:92px 25px 30px}.main:not(.view-home) .page-head h1{font-size:clamp(52px,10vw,70px)}.main:not(.view-home) .page-head p{font-size:17px}.hero{min-height:620px}}@media(max-width:620px){:root{font-size:16px}body{font-size:16px}.nav-item{min-height:42px;font-size:0}.nav-item .ico{width:28px;height:28px;font-size:14px}.page{padding-left:16px;padding-right:16px}.main:not(.view-home) .page-head{min-height:218px;padding:75px 20px 25px}.main:not(.view-home) .page-head h1{font-size:49px}.main:not(.view-home) .page-head p{font-size:15.5px}.card{padding:24px 20px}.card-title{font-size:24px}.card-sub{font-size:15px}.hero{min-height:590px}.hero h1{font-size:clamp(58px,16vw,76px)}.hero-sub{font-size:16.5px}.home-h2{font-size:38px}.drawer{padding:26px 21px 40px}.dragon-detail-banner{height:190px;margin:-26px -21px 26px;padding:20px 21px}.drawer>.dragon-detail-banner+div h2{font-size:32px!important}.drawer .dsection .statrow{grid-template-columns:108px minmax(90px,1fr) 34px;gap:10px}}.sidebar{width:278px;padding:28px 18px 20px;gap:4px;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,rgba(255,184,125,.04),transparent 22%,transparent 80%,rgba(8,4,7,.28)),linear-gradient(180deg,#351c22e6,#1f131af7 48%,#1a1117),url(/art/hero-cinder-coast.webp) 70% top / auto 420px no-repeat;border-right:1px solid rgba(245,181,124,.3);box-shadow:24px 0 70px #0e05094d,inset -1px 0 #ffffff09}.sidebar:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:190px;pointer-events:none;background:radial-gradient(circle at 42% 0%,rgba(255,172,103,.14),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.025),transparent);border-bottom:1px solid rgba(230,153,105,.08)}.sidebar:after{content:"";position:absolute;top:24px;right:-1px;bottom:24px;width:2px;border-radius:99px;background:linear-gradient(transparent,rgba(255,178,112,.55) 18%,rgba(255,178,112,.08) 68%,transparent);box-shadow:0 0 18px #eb7e4338;pointer-events:none}.sidebar>*{position:relative;z-index:1}.logo{gap:14px;padding:0 8px 22px}.logo .mark{width:56px;height:56px;flex-basis:56px;border-radius:16px;color:#ffbd7f;border:1px solid rgba(255,190,130,.48);background:linear-gradient(145deg,#ffae6938,#65333047 48%,#23161de6);box-shadow:0 14px 30px #0c040859,0 0 24px #df633021,inset 0 1px #ffffff1f,inset 0 0 18px #ffa15b14}.logo .mark svg{width:38px;height:38px}.logo .name{font-size:25px;line-height:1;color:#fff1dc}.logo .sub{margin-top:7px;font-size:10px;color:#cfaa98;letter-spacing:.22em}.acct-chip{min-height:58px;margin:2px 0 12px;padding:10px 12px;border-radius:14px;color:#dec6bc;background:linear-gradient(135deg,#773e3a85,#37222bcc);border-color:#f2ab744d;box-shadow:inset 0 1px #ffffff0f,0 9px 22px #0f05092e}.acct-dot{width:8px;height:8px}.acct-name{font-size:14.5px}.acct-count{display:inline-flex;align-items:center;gap:6px;color:#d5aa88;font-size:13px}.acct-count svg{opacity:.82}.nav-group{margin-top:16px;padding-top:14px;border-top:1px solid rgba(229,154,107,.12)}.nav-label{padding:0 10px 9px;color:#c5a197;font-size:10px;font-weight:760;letter-spacing:.23em}.nav-item{min-height:54px;gap:12px;padding:7px 9px;border-radius:14px;color:#dbc5bc;font-size:15px;font-weight:650;letter-spacing:-.012em;transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s}.nav-item .ico{width:38px;height:38px;flex:0 0 38px;color:#b88f7e;border:1px solid rgba(222,147,105,.2);border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 46%),#26181fc7;box-shadow:inset 0 1px #ffffff09,0 5px 12px #0d05081f;filter:none;opacity:1}.nav-item .ico svg{width:23px;height:23px;overflow:visible}.nav-item:hover{color:#fff3e5;background:linear-gradient(90deg,#6f3b3c75,#41273094);border-color:#eb9d6d33;transform:translate(2px)}.nav-item:hover .ico{color:#f2ad78;border-color:#f6ae746b;background:#4e2c2fb8}.nav-item.active{color:#fff8ed;background:linear-gradient(90deg,#b5513185,#653436ad 58%,#412830c2);border-color:#ffbd7e8a;box-shadow:0 11px 24px #12060a3d,0 0 22px #d0582b1a,inset 0 1px #ffffff1a}.nav-item.active:before{left:-2px;top:11px;bottom:11px;width:4px;background:linear-gradient(#ffd094,#e67843);box-shadow:0 0 14px #ffa25bb3}.nav-item.active .ico{color:#ffd09a;border-color:#ffc98fa8;background:radial-gradient(circle at 35% 25%,rgba(255,211,151,.14),transparent 48%),#4a262be6;box-shadow:0 0 18px #e870392e,inset 0 1px #ffffff1a;transform:none}.nav-step{width:23px;height:23px;border:1px solid rgba(225,153,111,.18);background:#4a3037c7;color:#c9aaa0;font-size:10.5px}.nav-item.active .nav-step{background:linear-gradient(145deg,#ffbb78,#c95b35);color:#2b1110;border-color:transparent;box-shadow:0 0 14px #e76b374d}.sidebar>.tiny{color:#947d79}.sidebar .lang-toggle{background:#281920d6;border-color:#df93693d}@media(max-width:1100px)and (min-width:861px){.sidebar{width:258px;padding-left:14px;padding-right:14px}}@media(max-width:860px){.sidebar{width:100%;height:76px;padding:9px 12px;overflow-x:auto;overflow-y:hidden;background:#24161df7;border-right:0;border-bottom:1px solid rgba(245,181,124,.3);box-shadow:0 12px 34px #0f060a42}.sidebar:before,.sidebar:after{display:none}.logo{padding:0 9px 0 0}.logo .mark{width:46px;height:46px;flex-basis:46px;border-radius:13px}.logo .mark svg{width:31px;height:31px}.nav-group{margin:0;padding:0;border:0}.nav-item{width:46px;min-height:48px;flex:0 0 46px;padding:5px;gap:0;font-size:0;border-radius:12px}.nav-item .ico{width:36px;height:36px;flex-basis:36px;border-radius:10px}.nav-item .ico svg{width:21px;height:21px}.nav-item:hover{transform:none}.nav-step{position:absolute;top:1px;right:1px;width:15px;height:15px;font-size:8px}}@media(max-width:620px){.sidebar{height:68px;padding:7px 9px}.logo{width:42px;flex-basis:42px}.logo .mark{width:42px;height:42px;flex-basis:42px}.logo .mark svg{width:28px;height:28px}.nav-item{width:42px;min-height:44px;flex-basis:42px}.nav-item .ico{width:32px;height:32px;flex-basis:32px}.nav-item .ico svg{width:19px;height:19px}}.manifesto{max-width:720px;margin:46px auto 10px;padding:26px 28px;text-align:center;position:relative;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.manifesto:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:120px;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.manifesto h2{font-family:var(--font-display);font-size:24px;line-height:1.25;margin-bottom:12px;color:var(--text)}.manifesto p{font-size:14.5px;line-height:1.7;color:var(--text-2)}.manifesto b{color:var(--text)}
