.style-page{--compact-stat-column-width:240px;width:100%;max-width:1586px;color:var(--color-text-primary);font-family:var(--font-body);margin-inline:auto;container-type:inline-size}.sl-markdown-content .style-header *,.sl-markdown-content .style-tabs *{margin-top:0!important;margin-bottom:0!important}.style-header{box-sizing:border-box;background:var(--color-bg);border-bottom:1px solid var(--color-border);width:100%;padding:18px 22px}.style-header-inner{grid-template-columns:400px 276px 480px;grid-template-areas:"art identity overview";align-items:center;column-gap:32px;width:max-content;max-width:100%;margin:0 auto;display:grid}.style-art-column{grid-area:art}.style-identity{flex-direction:column;grid-area:identity;justify-content:center;gap:8px;min-width:0;margin:0;display:flex}.style-overview{flex-direction:column;grid-area:overview;justify-content:center;gap:18px;min-width:0;margin:0;display:flex}.style-art-frame{box-sizing:border-box;background:var(--color-panel-bg);border:1px solid var(--color-art-border);border-radius:7px;width:400px;height:240px;margin:0;padding:3px;overflow:hidden}.style-art{object-fit:cover;object-position:center;border:0;border-radius:4px;width:100%;height:100%;display:block;margin:0!important}.style-name-line{flex-direction:column;align-items:flex-start;gap:2px;margin:0;display:flex}.style-name-line strong{color:var(--color-text-primary);font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;font-weight:700;line-height:1.1}.style-name{color:var(--color-text-description);font-family:var(--font-body);font-size:1.25rem;font-weight:500;line-height:1.1}.rarity-6,.rarity-5,.rarity-4{font-family:var(--font-body);letter-spacing:.08em;margin:0;font-size:1.9rem;line-height:.7}.rarity-6{color:var(--color-rarity-6)}.rarity-5{color:var(--color-rarity-5)}.rarity-4{color:var(--color-rarity-4)}.style-meta{color:var(--color-text-description);font-family:var(--font-body);flex-wrap:wrap;align-items:center;column-gap:10px;margin:0;font-size:1.1rem;line-height:1.1;display:flex}.meta-item{align-items:center;gap:2px;margin:0;display:inline-flex}.meta-item img{object-fit:contain;width:35px;max-width:none;height:35px;margin:0;padding:0;display:block}.style-tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.action-focus{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;display:grid}.focus-item{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;margin:0;padding:9px 6px 12px;display:flex;position:relative}.focus-item:not(:last-child):after{content:"";background:var(--color-border-soft);width:1px;position:absolute;top:25%;bottom:25%;right:0}.focus-name{width:100%;color:var(--color-text-muted);font-family:var(--font-display);letter-spacing:.04em;text-align:center;white-space:nowrap;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600;line-height:1}.focus-value{width:100%;color:var(--color-text-primary);font-family:var(--font-body);text-align:center;margin:0;font-size:1.3rem;font-weight:700;line-height:1}.focus-item.modified .focus-value{color:var(--color-awakening)}.focus-tooltip{z-index:20;box-sizing:border-box;background:var(--color-panel-bg-accent);border-left:3px solid var(--color-awakening);opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:min(280px,100vw - 32px);padding:10px 12px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.focus-item:first-child .focus-tooltip{left:0;transform:translate(0)translateY(-4px)}.focus-item:last-child .focus-tooltip{left:auto;right:0;transform:translate(0)translateY(-4px)}.focus-tooltip strong{color:var(--color-awakening);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;margin:0 0 6px;font-size:1rem;font-weight:800;line-height:1.2;display:block}.focus-tooltip span{color:var(--color-text-description);font-family:var(--font-body);margin:0;font-size:1.05rem;line-height:1.45;display:block}.focus-item.modified:hover .focus-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.focus-item:first-child.modified:hover .focus-tooltip,.focus-item:last-child.modified:hover .focus-tooltip{transform:translate(0)translateY(0)}.core-stats{width:var(--compact-stat-column-width);margin:0 auto}.stats-heading{border-bottom:1px solid var(--color-border-soft);color:var(--color-text-muted);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:7px 10px;font-size:.9rem;font-weight:600;line-height:1.2}.stat-row{box-sizing:border-box;border-bottom:1px solid var(--color-border-soft);grid-template-columns:1fr auto;align-items:center;min-height:44px;margin:0;padding:8px 10px;display:grid}.stat-row:last-child{border-bottom:0}.stat-row span,.stat-row strong{color:var(--color-text-primary);font-family:var(--font-body);margin:0;font-size:1.12rem;font-weight:500}.stat-name{align-items:center;gap:7px;display:inline-flex}.stat-name svg{color:var(--color-text-primary);flex:none}.style-tabs{background:var(--color-bg);border:0;border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);width:100%;margin:0;display:grid}.style-tabs button{color:var(--color-text-muted);font-family:var(--font-display);cursor:pointer;background:0 0;border:0;margin:0;padding:13px 10px;font-size:1rem;font-weight:700;transition:color .12s;position:relative}.tab-label{transition:transform 80ms;display:inline-block;transform:scale(1)}.style-tabs button+button:before{content:"";background:var(--color-border-soft);width:1px;position:absolute;top:22%;bottom:22%;left:-1px}.style-tabs button:hover{color:var(--color-text-description)}.style-tabs button:active .tab-label{transform:scale(.94)}.style-tabs button.active{color:var(--color-text-primary)}.style-tabs button.active:after{content:"";background:var(--color-ui-accent);height:3px;position:absolute;bottom:-1px;left:14%;right:14%}.section-heading{color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:.02em;text-transform:none;border:0;align-items:center;gap:14px;padding:0;font-size:1.3rem;font-weight:700;line-height:1.2;display:flex;margin:0 0 14px!important}.section-heading:after{content:"";background:var(--color-border-soft);flex:1;height:1px}@container (width<=1210px){.style-header-inner{grid-template-columns:320px minmax(260px,1fr);grid-template-areas:"art identity""overview overview";gap:18px 24px;width:min(100%,900px)}.style-art-frame{width:320px;height:192px}.style-identity{gap:7px}.style-meta{gap:2px 8px}.style-overview{justify-self:center;width:min(100%,620px);margin-left:0}}@container (width<=620px){.style-header{padding:14px 12px}.style-header-inner{grid-template-columns:1fr;grid-template-areas:"art""identity""overview";row-gap:16px;width:100%}.style-art-column{justify-content:center;width:100%;display:flex}.style-art-frame,.style-identity{width:min(400px,100%)}.style-art-frame{aspect-ratio:5/3;height:auto}.style-identity{justify-self:center;gap:6px}.style-meta{gap:1px 8px}.style-name-line{flex-direction:row;align-items:baseline;gap:8px}.style-overview{justify-self:stretch;width:100%;margin-left:0}.action-focus{width:100%}.core-stats{width:min(100%, var(--compact-stat-column-width));margin:0 auto}}.style-tag:where(.astro-xphrmzjq){background:var(--tag-color);color:var(--color-text-primary);font-family:var(--font-display);text-transform:uppercase;align-items:center;margin:0;padding:5px 8px 3px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.style-kit{--deepening-column-width:260px;--kit-progression-gap:18px;box-sizing:border-box;color:var(--color-text-primary);background:var(--color-bg);font-family:var(--font-body);margin:0;padding:18px;font-size:1.05rem}.kit-main-grid{flex-direction:column;gap:28px;width:100%;margin:0;display:flex}.kit-row-progression{grid-template-columns:minmax(0, 1fr) var(--deepening-column-width) minmax(0, 1fr);column-gap:var(--kit-progression-gap);grid-template-rows:auto auto;align-items:start;min-width:0;margin:0;display:grid}.kit-awakening-heading{grid-area:1/1}.kit-reflection-heading{grid-area:1/2/auto/4}.kit-awakening-panel{grid-area:2/1;min-width:0;margin:0!important}.kit-deepening-panel{grid-area:2/2;min-width:0;margin:0!important}.kit-reconstruction-panel{grid-area:2/3;min-width:0;margin:0!important}@container (width<=1050px){.kit-row-progression{grid-template-columns:minmax(0,1fr) minmax(250px,.75fr) minmax(0,1.25fr)}}@container (width<=700px){.style-kit{padding:14px 12px}.kit-main-grid{gap:22px}.kit-row-progression{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr;column-gap:0}.kit-awakening-heading,.kit-reflection-heading{margin-top:0!important}.kit-awakening-heading{grid-area:1/1}.kit-awakening-panel{grid-area:2/1;margin-bottom:22px}.kit-reflection-heading{grid-area:3/1}.kit-deepening-panel{margin-bottom:var(--kit-progression-gap);grid-area:4/1}.kit-reconstruction-panel{grid-area:5/1}}.skills-grid{border:1px solid var(--color-border);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(220px,1fr) minmax(300px,2fr) minmax(300px,2fr);width:100%;margin:0;display:grid}.skill-column{grid-row:1/5;grid-template-rows:subgrid;box-sizing:border-box;background:var(--color-panel-bg);border-right:1px solid var(--color-border-soft);min-width:0;margin:0;padding:20px;display:grid}.skill-column-standalone{background:0 0;border-right:0;grid-row:auto;grid-template-rows:auto auto auto auto;width:100%;padding:18px 20px}.skill-column:last-child{border-right:0}.skill-title{color:var(--color-text-primary);font-family:var(--font-display);text-transform:uppercase;font-size:1.1rem;font-weight:600;line-height:1.2;margin:0 0 14px!important}.skill-meta{flex-direction:column;align-items:flex-start;gap:9px;margin:0;display:flex}.skill-meta-line{font-family:var(--font-body);grid-template-columns:96px minmax(0,1fr);align-items:baseline;margin:0;font-size:1.07rem;line-height:1.35;display:grid}.skill-meta-label{color:var(--color-text-muted);font-weight:400}.skill-meta-value{color:var(--color-text-value);font-weight:600}.skill-meta-value,.attack-meta strong{overflow-wrap:break-word;min-width:0}.skill-tags{flex-wrap:wrap;gap:5px;margin:0;display:flex}.attack-meta{grid-template-columns:1fr;gap:2px;width:100%;margin:0;display:grid}.attack-meta>span{min-height:24px;color:var(--color-text-muted);font-family:var(--font-body);grid-template-columns:96px minmax(0,1fr);justify-content:start;align-items:center;margin:0;font-size:1.05rem;line-height:1.2;display:grid}.attack-meta strong{color:var(--color-text-value);font-family:var(--font-body);font-size:1.05rem;font-weight:inherit;line-height:1.2}.skill-divider{background:var(--color-border-soft);width:calc(100% - 8px);height:1px;margin:18px auto!important}.skill-effects{flex-direction:column;gap:16px;margin:0;display:flex}.skill-modifier-slot{min-width:0;margin:0}.skill-modifier-effects{flex-direction:column;gap:12px;display:flex;margin:24px 0 0!important}.skill-awakening-effect{color:var(--color-text-description);background:var(--color-panel-bg-accent);border-left:2px solid var(--color-awakening);font-family:var(--font-body);flex-direction:column;gap:5px;margin:0;padding:10px 12px;font-size:1.12rem;line-height:1.2;display:flex}.awakening-label{color:var(--color-awakening);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1rem;font-weight:800;line-height:1.2}.skill-reconstruction-effect{color:var(--color-text-description);background:var(--color-panel-bg-accent);border-left:2px solid var(--reconstruction-color);font-family:var(--font-body);flex-direction:column;gap:5px;margin:0;padding:10px 12px;font-size:1.12rem;line-height:1.2;display:flex}.reconstruction-skill-label{color:var(--reconstruction-color);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:6px;font-size:1rem;font-weight:800;line-height:1.2;display:flex}.reconstruction-skill-rank{font-weight:800}.reconstruction-skill-separator{opacity:.65}.reconstruction-skill-name{font-weight:700}.skill-reconstruction-s{--reconstruction-color:var(--color-reconstruction-s)}.skill-reconstruction-a{--reconstruction-color:var(--color-reconstruction-a)}.kit-skills{min-width:0;margin:0}@container (width<=1050px){.skills-grid{grid-template-columns:minmax(190px,1fr) minmax(240px,2fr) minmax(240px,2fr)}}@container (width<=700px){.skills-grid{grid-template-rows:none;grid-template-columns:1fr}.skill-column{border-right:0;border-bottom:1px solid var(--color-border-soft);grid-area:auto/1;grid-template-rows:auto auto auto auto;display:grid}.skill-column:last-child{border-bottom:0}}.multiplier:where(.astro-75fsvaya){color:var(--color-multiplier)}.skill-stack:where(.astro-75fsvaya){color:var(--color-skill-stack);position:relative}.skill-stack-tooltip:where(.astro-75fsvaya){z-index:30;box-sizing:border-box;width:max-content;max-width:200px;color:var(--color-text-description);background:var(--color-panel-bg-accent);border-left:2px solid var(--color-skill-stack);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:5px;padding:10px 12px;transition:opacity .12s,transform .12s,visibility .12s;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(calc(18px - 50%),-4px)}.skill-stack-tooltip-title:where(.astro-75fsvaya){color:var(--color-skill-stack);font-family:var(--font-display);letter-spacing:.02em;margin:0;font-size:1rem;font-weight:800;line-height:1.2;display:block}.skill-stack-tooltip-description:where(.astro-75fsvaya){color:var(--color-text-description);font-family:var(--font-body);margin:0;font-size:1.12rem;font-weight:400;line-height:1.2;display:block}.skill-stack:where(.astro-75fsvaya):hover .skill-stack-tooltip:where(.astro-75fsvaya),.skill-stack:where(.astro-75fsvaya):focus .skill-stack-tooltip:where(.astro-75fsvaya){opacity:1;visibility:visible;transform:translate(calc(18px - 50%))}.skill-effect:where(.astro-5uvuogle),.skill-effect-group:where(.astro-5uvuogle){color:var(--color-text-description);font-family:var(--font-body);margin:0;font-size:1.14rem;font-weight:400;line-height:1.2}.skill-effect-group:where(.astro-5uvuogle),.skill-effect-list:where(.astro-5uvuogle){flex-direction:column;display:flex}.skill-effect-group:where(.astro-5uvuogle){gap:10px}.skill-effect-list:where(.astro-5uvuogle){gap:8px}.skill-effect-list-item:where(.astro-5uvuogle){grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;display:grid}.skill-effect-marker:where(.astro-5uvuogle){color:var(--color-text-muted);font-size:.6rem;line-height:1.8}.awakening-list:where(.astro-hpm6otqo){background:var(--color-panel-bg);border:1px solid var(--color-border);margin:0;padding:0 18px}.awakening-row:where(.astro-hpm6otqo){box-sizing:border-box;border-bottom:1px solid var(--color-border-soft);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:78px;margin:0;padding:16px 0;display:grid}.awakening-row:where(.astro-hpm6otqo):last-child{border-bottom:0}.awakening-level:where(.astro-hpm6otqo){color:var(--color-awakening);font-family:var(--font-display);text-align:left;margin:0;font-size:1.5rem;font-weight:800;line-height:1;display:block}.awakening-effects:where(.astro-hpm6otqo){flex-direction:column;justify-content:center;gap:16px;min-width:0;margin:0;padding:0;display:flex}.awakening-effect:where(.astro-hpm6otqo){color:var(--color-text-description);font-family:var(--font-body);margin:0;font-size:1.14rem;font-weight:400;line-height:1.2}.reflection-section:where(.astro-zbbqdpth){border:1px solid var(--color-border);background:var(--color-panel-bg);min-width:0;margin:0}.reflection-subheading:where(.astro-zbbqdpth){box-sizing:border-box;border-bottom:1px solid var(--color-border);height:38px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.02em;align-items:center;margin:0;padding:0 16px;font-size:.95rem;font-weight:600;line-height:1;display:flex}.deepening-list:where(.astro-zbbqdpth){margin:0;padding:0 18px}.deepening-row:where(.astro-zbbqdpth){box-sizing:border-box;border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:72px;margin:0;padding:16px 0;display:grid}.deepening-row:where(.astro-zbbqdpth):last-child{border-bottom:0}.deepening-row:where(.astro-zbbqdpth) span:where(.astro-zbbqdpth),.deepening-row:where(.astro-zbbqdpth) strong:where(.astro-zbbqdpth){color:var(--color-text-primary);font-family:var(--font-body);white-space:nowrap;margin:0;font-size:1.05rem;line-height:1.2}.deepening-row:where(.astro-zbbqdpth) span:where(.astro-zbbqdpth){font-weight:500}.deepening-row:where(.astro-zbbqdpth) strong:where(.astro-zbbqdpth){justify-self:end;font-weight:500}.deepening-stat:where(.astro-zbbqdpth){white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.deepening-stat:where(.astro-zbbqdpth) svg:where(.astro-zbbqdpth){color:var(--color-text-primary);flex:none}.reconstruction-row:where(.astro-56hiudw4){box-sizing:border-box;border-bottom:1px solid var(--color-border-soft);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;margin:0;padding:16px 0;display:grid}.reconstruction-row:where(.astro-56hiudw4):last-child{border-bottom:0}.reconstruction-rank:where(.astro-56hiudw4){width:28px;height:28px;font-family:var(--font-display);border:1px solid;justify-self:center;place-items:center;margin:0;font-size:0;font-weight:800;line-height:1;display:grid;transform:rotate(45deg)}.reconstruction-rank:where(.astro-56hiudw4):after{content:attr(data-rank);font-size:1.5rem;font-weight:800;transform:rotate(-45deg)}.reconstruction-s:where(.astro-56hiudw4){color:var(--color-reconstruction-s)}.reconstruction-a:where(.astro-56hiudw4){color:var(--color-reconstruction-a)}.reconstruction-content:where(.astro-56hiudw4){border:0;align-content:center;gap:5px;min-width:0;margin:0;padding:0;display:grid}.reconstruction-content:where(.astro-56hiudw4) strong:where(.astro-56hiudw4){color:var(--color-text-primary);font-family:var(--font-display);text-transform:none;margin:0;font-size:.92rem;font-weight:600;line-height:1.25}.reconstruction-description:where(.astro-56hiudw4){color:var(--color-text-description);font-family:var(--font-body);margin:0;font-size:1.14rem;font-weight:400;line-height:1.2}.reflection-section:where(.astro-3nmes57t){border:1px solid var(--color-border);background:var(--color-panel-bg);min-width:0;margin:0}.reflection-subheading:where(.astro-3nmes57t){box-sizing:border-box;border-bottom:1px solid var(--color-border);height:38px;color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:.02em;align-items:center;margin:0;padding:0 16px;font-size:.95rem;font-weight:600;line-height:1;display:flex}.reconstruction-list:where(.astro-3nmes57t){margin:0;padding:0 18px}
