.accord,.accord *,.accord :before,.accord :after{box-sizing:border-box;margin:0;padding:0}:root{--z-content:1;--grad:var(--hsr-kit-gradient);--hsr-kit-gradient-soft:var(--hsr-kit-gradient);--hsr-kit-gradient-soft-vertical:var(--hsr-kit-gradient-vertical,var(--hsr-kit-gradient-soft));--surface:var(--hsr-kit-surface);--border:var(--hsr-kit-border);--text:var(--hsr-kit-text);--muted:var(--hsr-kit-muted);--tab-surface:var(--hsr-kit-tab-surface);--tab-surface-raised:var(--hsr-kit-tab-surface-raised);--tab-selected:var(--hsr-kit-tab-selected);--tab-border:var(--hsr-kit-tab-border);--tab-border-active:var(--hsr-kit-tab-border-active);--tab-text:var(--hsr-kit-tab-text);--tab-text-active:var(--hsr-kit-tab-text-active);--kaito-loading-ink:var(--ink,var(--tab-text-active));--kaito-loading-line:var(--line,var(--tab-border));--kaito-loading-line-strong:var(--line-strong,var(--tab-border-active));--kaito-loading-gradient:var(--hsr-kit-gradient)}p{font-size:1rem}@media (width<=480px){p{font-size:.9rem}}.page-hsr-kit{--grad:var(--hsr-kit-gradient);--hsr-kit-gradient-soft:var(--hsr-kit-gradient);--hsr-kit-gradient-soft-vertical:var(--hsr-kit-gradient-vertical,var(--hsr-kit-gradient-soft));--surface:var(--hsr-kit-surface);--border:var(--hsr-kit-border);--text:var(--hsr-kit-text);--muted:var(--hsr-kit-muted);--tab-surface:var(--hsr-kit-tab-surface);--tab-surface-raised:var(--hsr-kit-tab-surface-raised);--tab-selected:var(--hsr-kit-tab-selected);--tab-border:var(--hsr-kit-tab-border);--tab-border-active:var(--hsr-kit-tab-border-active);--tab-text:var(--hsr-kit-tab-text);--tab-text-active:var(--hsr-kit-tab-text-active);--kaito-loading-ink:var(--ink,var(--tab-text-active));--kaito-loading-line:var(--line,var(--tab-border));--kaito-loading-line-strong:var(--line-strong,var(--tab-border-active));--kaito-loading-gradient:var(--hsr-kit-gradient);background-image:var(--hsr-kit-page-bg)}body{background-color:var(--hsr-kit-surface);color:var(--hsr-kit-text)}.wrapper{box-sizing:border-box;max-width:8000px;margin:auto;padding-bottom:35px;padding-left:30px;padding-right:30px;height:auto!important;overflow:visible!important}@media (width<=768px){.wrapper{padding:16px}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--hsr-kit-surface)}::-webkit-scrollbar-thumb{background:var(--hsr-kit-surface);border-radius:9999px;width:10px;margin-left:10px;margin-right:10px}html{scroll-behavior:smooth}#stats,#skills,#story,#traces,#techniques,#eidolons,#interactive,#combat,#memosprite,#outfit,#build-overview,#mats,#lc,#lc-stats,#lc-effects,#lc-story,#relics,#team,#recstats,#gallery-summary,#gallery-character,#gallery-memosprite,#gallery-eidolons,#gallery-lc{scroll-margin-top:200px}#mats{scroll-margin-top:500px}.page-kaito .legacy-kit-card{display:none}.tab-sidenav{isolation:isolate;background:var(--hsr-kit-side-nav-bg,var(--hsr-kit-surface));border-right:1px solid var(--hsr-kit-side-nav-border,var(--hsr-kit-border));position:fixed}.tab-sidenav-divider{z-index:1;background:var(--hsr-kit-side-nav-divider,var(--hsr-kit-border));position:relative}.tab-sidenav button{z-index:2;color:var(--hsr-kit-side-nav-text,var(--hsr-kit-text));opacity:var(--hsr-kit-side-nav-inactive-opacity,.72);box-sizing:border-box;border:1px solid #0000;position:relative}.tab-sidenav .tab-nav-label{white-space:nowrap;letter-spacing:0;font-size:10px;line-height:1.05}.tab-sidenav-pip{z-index:20;pointer-events:none;background:var(--hsr-kit-side-nav-pip,var(--hsr-kit-gradient));border-radius:999px;width:5px;position:absolute;right:4px;box-shadow:0 0 0 1px #ffffff14}.tab-sidenav button:hover{border:1px solid var(--hsr-kit-side-nav-active-border,var(--hsr-kit-border));background:var(--hsr-kit-side-nav-hover-bg,var(--hsr-kit-surface-raised));color:var(--hsr-kit-side-nav-text-active,var(--hsr-kit-text));opacity:1}.tab-sidenav button.active{background:var(--hsr-kit-side-nav-active-bg,var(--hsr-kit-surface-raised));color:var(--hsr-kit-side-nav-text-active,var(--hsr-kit-text));border:1px solid var(--hsr-kit-side-nav-active-border,var(--hsr-kit-border));opacity:1}.page-hsr-kit .page-content .card-theme{border-bottom:1px solid var(--hsr-kit-transparent);border-image:var(--hsr-kit-gradient-soft,var(--hsr-kit-gradient)) 1;z-index:0;align-items:center;margin-bottom:25px;padding:3px;position:relative}.card{background:var(--hsr-kit-surface-gradient);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hsr-kit-border);opacity:0;height:auto;transition:opacity var(--motion-enter) var(--ease-standard), transform var(--motion-enter) var(--ease-emphasized);box-sizing:border-box;background-color:#0000;border-radius:5px;margin-bottom:25px;padding:13px 32px;position:relative;overflow:visible;transform:translateY(40px)}.page-hsr-kit.page-kaito .page-content .card{background-color:#14141e80}.card-2{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);z-index:5;opacity:0;min-width:0;max-width:100%;transition:opacity var(--motion-enter) var(--ease-standard), transform var(--motion-enter) var(--ease-emphasized);box-sizing:border-box;border-radius:5px;margin-bottom:25px;padding:22px;transform:translateY(40px)}.card-2.show{opacity:1;transform:translateY(0)}.card-3{background-color:var(--hsr-kit-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hsr-kit-border);opacity:0;transition:opacity var(--motion-enter) var(--ease-standard), transform var(--motion-enter) var(--ease-emphasized);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:5px 50px 5px 5px;margin-bottom:20px;padding:5px 22px 0;position:relative;transform:translateY(40px)}.card-3.show{opacity:1;transform:translateY(0)}.card-3.char-kaito-2{background-image:var(--hsr-kit-panel-image,none);background-position:0;background-size:auto 100%}.default-title,.levelTitle{color:#0000;background:var(--hsr-kit-gradient-soft,var(--hsr-kit-gradient));-webkit-text-fill-color:transparent;letter-spacing:.01rem;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;font-family:Segoe UI,sans-serif;font-size:1.3rem;font-weight:700}.card.stats-panel{z-index:0;position:relative}.underline-skill{background:var(--hsr-kit-skill-header-bg);border:1px solid var(--hsr-kit-border);border-bottom:4px solid var(--hsr-kit-border);min-width:0;max-width:100%;box-shadow:var(--hsr-kit-box-shadow);border-radius:5px 5px 8px 8px;margin-bottom:25px;padding:10px}.badges span{text-transform:uppercase;background-color:var(--hsr-kit-surface);color:var(--hsr-kit-text);border:1px solid var(--hsr-kit-border);box-shadow:var(--hsr-kit-box-shadow);letter-spacing:.03rem;border-radius:99px;justify-content:center;align-items:center;gap:5px;margin-bottom:18px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}@media (width<=768px){.card{padding:16px}.default-title{font-size:1.15rem}}@media (width<=480px){.card-2{padding:12px}}@keyframes tooltip-in{0%{opacity:0;transform:translateY(20px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}#info-card{background-color:var(--hsr-kit-tooltip-bg,#14141edb);border:1px solid var(--hsr-kit-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:300px;max-width:calc(100vw - 16px);box-shadow:var(--hsr-kit-box-shadow);pointer-events:none;box-sizing:border-box;transform-origin:0 0;border-radius:5px;padding:8px;font-family:sans-serif;display:none;overflow:hidden;z-index:1000!important;position:fixed!important}#info-card.visible{animation:tooltip-in var(--motion-fast) var(--ease-decisive) forwards}@media (width<=480px){#info-card{width:calc(100vw - 16px)}.tooltip-header{padding:12px;font-size:.9rem}.tooltip-body{padding:12px;font-size:14px}}.tooltip-header{padding:16px 12px 10px;font-family:Segoe UI;font-size:.95rem;font-weight:700}.tooltip-body{color:var(--hsr-kit-text);max-height:200px;padding:15px;font-family:Segoe UI;font-size:.9rem;line-height:1.3;overflow-y:auto}.trigger{text-decoration:underline}.fab-dock{z-index:900;transition:opacity var(--motion-state) var(--ease-standard), transform var(--motion-state) var(--ease-emphasized);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fab-dock[data-state=hidden]{opacity:0;pointer-events:none;transform:translate(-50%)translateY(12px)}.fab-dock[data-state=visible]{opacity:1;pointer-events:all;transform:translate(-50%)translateY(0)}.fab-pill{background:var(--hsr-kit-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--hsr-kit-border);border-radius:999px;align-items:center;gap:4px;padding:8px 14px;display:flex}.fab-group{align-items:center;gap:2px;display:none}.fab-group a{color:var(--hsr-kit-text);border:1px solid var(--hsr-kit-transparent);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-emphasized);white-space:nowrap;background:0 0;border-radius:999px;padding:4px 10px;font-family:Segoe UI;font-size:.8rem;font-weight:500;text-decoration:none}.fab-group a:hover{background:var(--hsr-kit-tab-selected);color:var(--hsr-kit-tab-text-active);border-color:var(--hsr-kit-tab-border-active);transform:translateY(-1px)}.fab-sep{background:var(--hsr-kit-surface);flex-shrink:0;width:1px;height:18px;margin:0 6px}.fab-top{color:var(--hsr-kit-text);border:1px solid var(--hsr-kit-transparent);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-emphasized);background:0 0;border-radius:999px;align-items:center;padding:4px 8px;font-family:Segoe UI,sans-serif;font-size:.8rem;text-decoration:none;display:flex}.fab-top:hover{background:var(--hsr-kit-tab-selected);color:var(--hsr-kit-tab-text-active);border-color:var(--hsr-kit-tab-border-active);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.fab-group a,.fab-top{transition:none}.fab-group a:hover,.fab-top:hover{transform:none}}@media screen and (width<=900px){.fab-dock{box-sizing:border-box;justify-content:center;width:100%;padding:0 8px;display:flex;bottom:12px;left:0;right:0;transform:none}.fab-dock[data-state=hidden]{opacity:0;pointer-events:none;transform:translateY(12px)}.fab-dock[data-state=visible]{opacity:1;pointer-events:all;transform:translateY(0)}.fab-pill{flex-wrap:nowrap;max-width:100%;padding:6px 10px;overflow:hidden}.fab-group a{white-space:nowrap;flex-shrink:0;padding:3px 8px;font-size:12px}.fab-sep,.fab-top{flex-shrink:0}}.fab-pill.wrap{border-radius:16px;flex-wrap:wrap;justify-content:center;row-gap:4px;max-width:calc(100vw - 16px);padding:8px 10px}.fab-pill.wrap .fab-group{flex-wrap:wrap;justify-content:center;row-gap:2px}.fab-pill.wrap .fab-sep{display:none}.fab-pill.wrap .fab-top{border-top:1px solid var(--hsr-kit-border);justify-content:center;width:100%;margin-top:2px;padding-top:6px}.imaginary{color:#f3e137;font-weight:600}.quantum{color:#8880ff;font-weight:600}.ice{color:#47c7fd;font-weight:600}.fire{color:#f84e36;font-weight:600}.aether{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#abb1ff,#d4a5ff,#ffaac6,#ffccc0);-webkit-background-clip:text;background-clip:text;font-weight:700;display:inline-block}.lunar,.overdrive{background:var(--hsr-kit-surface);color:var(--hsr-kit-text);-webkit-background-clip:text;background-clip:text;font-weight:700}.kaito,.akane,.mizuki,.mushiro{background:var(--hsr-kit-surface);color:var(--hsr-kit-text);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:650}.skill-info{border:1px solid var(--hsr-kit-border);word-break:break-word;box-sizing:border-box;background:0 0;border-radius:99px;flex-direction:row;flex:1;gap:8px;margin-top:7px;padding:10px 13px;font-size:.9rem;display:flex}.skill-info-title{background:var(--hsr-kit-surface);color:var(--hsr-kit-text);-webkit-background-clip:text;background-clip:text;font-family:Segoe UI;font-size:1rem;font-weight:700;display:inline-flex}.skill-info-value{font-family:Segoe UI;font-size:1rem;font-weight:600}.card-charheader{background-color:var(--hsr-kit-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hsr-kit-border);width:100%;height:600px;color:var(--hsr-kit-text);z-index:9;opacity:0;transition:opacity var(--motion-enter) var(--ease-standard), transform var(--motion-enter) var(--ease-emphasized);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:5px 50px 5px 5px;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-bottom:25px;display:flex;position:relative;overflow:visible;transform:translateY(40px)}.card-charheader.show{opacity:1;transform:translateY(0)}.card-charheader.char-kaito{background-image:var(--hsr-kit-panel-image,none);background-position:0;background-size:auto 100%}.ele-path{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);border-radius:50px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:0 15px 0 13px;display:flex}.stars-divider{border-right:1px solid var(--hsr-kit-border);padding-right:8px}.path{box-sizing:border-box;margin-top:12px;line-height:.7}.outfit-container{width:100%;height:600px;color:var(--hsr-kit-text);z-index:9;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-bottom:25px;display:flex;position:relative;overflow:visible}.content-side{z-index:2;box-sizing:border-box;width:50%;padding:40px 60px}.art-side{z-index:11;box-sizing:border-box;justify-content:center;align-items:center;width:50%;height:145%;padding:30px;display:flex}.art-side img{object-fit:contain;z-index:12;height:100%;margin-bottom:-50px;position:relative}.char-title-row{align-items:center;gap:15px;margin-bottom:15px;display:flex}.char-tag-row{text-align:center;flex-direction:column;align-items:center;margin-left:136px;display:inline-flex}.header-chlc-title{background-color:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:5px;padding:15px}.title{color:var(--hsr-kit-text);text-align:center;margin-bottom:15px}.avatar{border-radius:4px;width:90px;height:90px}.char-title-bg{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border)}.char-title-text h1{margin:0;font-size:29px}.char-title-text{flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.char-title-text img{width:30px;height:30px}.tags{gap:10px;margin-bottom:20px;display:flex}.description{color:var(--hsr-kit-text);max-width:500px;margin-bottom:30px;line-height:1.6}@media (width<=1300px){.character-header,.card-charheader,.outfit-container{background-position:top;flex-direction:column;height:auto;padding:0;overflow:hidden visible}.art-side,.content-side{width:100%;padding:20px}.art-side img{object-fit:contain;width:100%;height:auto;max-height:450px;position:relative}.char-title-row{text-align:center;flex-direction:column;gap:10px}.tags{justify-content:center}.description{max-width:100%;font-size:.8rem}.card-charheader.char-kaito,.card-3.char-kaito-2{background-image:var(--hsr-kit-panel-image,none);background-position:50%;background-size:auto 100%}.char-tag-row{justify-content:center;margin-left:0;display:flex}}@media (width<=768px){.character-header,.card-charheader{background-position:top;flex-direction:column;height:auto;padding:0;overflow:hidden visible}.art-side,.content-side{width:100%;padding:20px}.art-side img{object-fit:contain;width:100%;height:auto;max-height:250px}.char-title-row{text-align:center;flex-direction:column;gap:10px}.tags{justify-content:center}}@media (width<=380px){.char-title-text h1{margin:0;font-size:22px}}.memosprite-header{align-items:center;gap:20px;margin-bottom:20px;font-family:Segoe UI,sans-serif;font-size:1.05rem;font-weight:600;display:flex}.memosprite-header img{border-radius:10px;width:120px}.memosprite-header h2{margin:0;font-size:1.25rem;line-height:1.3}@media (width<=768px){.memosprite-header{text-align:center;flex-direction:column;gap:12px;font-size:.9rem}.memosprite-header h2{font-size:1.1rem}}.image-tabs{background:var(--tab-surface);border:1px solid var(--tab-border);z-index:5;border-radius:999px;gap:3px;width:min(100%,440px);min-height:46px;margin-top:20px;padding:4px;display:flex;position:relative;overflow:clip}.image-tabs button{min-width:0;min-height:36px;color:var(--tab-text);cursor:pointer;font:inherit;z-index:1;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:none;border-radius:999px;flex:1;padding:8px 16px;font-size:.875rem;font-weight:650;position:relative}.image-tabs button.active,.image-tabs button:hover:not(.active){color:var(--tab-text-active)}.img-indicator{background:var(--tab-selected);border:1px solid var(--tab-border-active);pointer-events:none;width:100%;height:auto;transition:transform var(--motion-hover) var(--ease-emphasized), width var(--motion-hover) var(--ease-emphasized);z-index:0;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.image-container{width:220px}.image-container img{aspect-ratio:1;object-fit:contain;width:100%;display:block}[data-tab-image]{transition:opacity var(--motion-state) var(--ease-standard), transform var(--motion-state) var(--ease-emphasized)}.fade-out{opacity:0}.fade-in{opacity:1}@media (width<=1300px){.image-tabs{width:min(100%,400px)}.image-tabs-container{text-align:center;justify-content:center;align-self:center;align-items:center;display:flex}}@media (width<=480px){.image-tabs{width:100%;min-width:0}.image-tabs button{padding-inline:10px;font-size:.78rem}}.stat{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);border-radius:99px;justify-content:center;align-items:center;padding:10px;font-weight:600;display:flex}.stat-icon{align-items:center;gap:8px;display:flex}.stat-icon img{width:20px;height:20px}.stat-info{justify-content:center;align-items:center;gap:6px;display:flex}.stat-info img{width:22px;height:22px}.stat-value{margin-top:4px}.stats-container{background:var(--hsr-kit-surface);z-index:1;border-radius:12px;width:420px;padding:24px}.controls{align-items:center;gap:20px;margin-bottom:18px;display:flex}.dropdown{width:156px;position:relative}.page-hsr-kit .page-content .card:has(.dropdown.open){z-index:60}.page-hsr-kit .page-content .dropdown.open{z-index:1300}.dropdown-selected,.page-hsr-kit .page-content .dropdown-selected{background-color:var(--hsr-kit-dropdown-selected-bg,var(--hsr-kit-surface));background-image:var(--hsr-kit-dropdown-selected-bg-layer,none);-webkit-backdrop-filter:blur(8px)saturate(1.08);border:1px solid var(--hsr-kit-dropdown-border,var(--hsr-kit-border));cursor:pointer;color:var(--hsr-kit-dropdown-text,var(--hsr-kit-text));box-sizing:border-box;min-width:156px;box-shadow:var(--hsr-kit-box-shadow);transition:background-color var(--motion-state) var(--ease-standard), border-color var(--motion-state) var(--ease-standard), color var(--motion-state) var(--ease-standard), box-shadow var(--motion-state) var(--ease-standard);border-radius:999px;padding:10px 38px 10px 14px;font-weight:600;position:relative}.dropdown-selected:hover,.dropdown.open .dropdown-selected,.page-hsr-kit .page-content .dropdown-selected:hover,.page-hsr-kit .page-content .dropdown.open .dropdown-selected{background-color:var(--hsr-kit-dropdown-selected-bg,var(--hsr-kit-surface));background-image:var(--hsr-kit-dropdown-selected-bg-layer,none);border-color:var(--hsr-kit-tab-border-active);color:var(--hsr-kit-tab-text-active)}.dropdown-selected:after{content:"";border-right:2px solid var(--hsr-kit-text);border-bottom:2px solid var(--hsr-kit-text);width:6px;height:6px;transition:transform var(--motion-state) var(--ease-emphasized);position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(45deg)}.dropdown.open .dropdown-selected:after{transform:translateY(-50%)rotate(-135deg)}.dropdown-menu,.page-hsr-kit .page-content .dropdown-menu{background-color:var(--hsr-kit-dropdown-menu-bg,var(--hsr-kit-surface));background-image:var(--hsr-kit-dropdown-menu-bg-layer,none);-webkit-backdrop-filter:blur(10px)saturate(1.1);border:1px solid var(--hsr-kit-dropdown-border,var(--hsr-kit-border));opacity:0;pointer-events:none;transform-origin:top;width:168px;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-emphasized);scrollbar-width:none;z-index:1200;border-radius:24px;padding:8px;position:fixed;overflow:hidden;transform:translateY(-8px)scale(.97)}.page-hsr-kit .page-content .vue-stat-dropdown .dropdown-menu{width:168px;position:fixed;top:calc(100% + 4px);left:0}.dropdown-menu.open,.page-hsr-kit .page-content .dropdown-menu.open{opacity:1;pointer-events:all;overflow:hidden auto;transform:translateY(0)scale(1)}.dropdown-menu::-webkit-scrollbar{display:none}.dropdown-item,.page-hsr-kit .page-content .dropdown-item{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--hsr-kit-text);-webkit-text-fill-color:var(--hsr-kit-text);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-emphasized), color var(--motion-fast) var(--ease-standard);background-color:#0000;background-image:none;border:1px solid #0000;border-radius:99px;padding:10px 12px;font-weight:600;display:block;position:relative;transform:translateY(-6px)}.dropdown-selected,.page-hsr-kit .page-content .dropdown-selected{-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08)}.dropdown-menu,.page-hsr-kit .page-content .dropdown-menu{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1)}.dropdown-menu.open .dropdown-item{opacity:1;transform:translateY(0)}.dropdown-menu.open .dropdown-item.is-entering{transition-delay:calc((var(--i) / var(--total)) * var(--motion-state))}.dropdown-menu.open .dropdown-item:hover,.dropdown-menu.open .dropdown-item:focus-visible{transform:translate(2px)}.dropdown-item:hover,.dropdown-item:focus-visible,.page-hsr-kit .dropdown-item:hover{color:var(--hsr-kit-dropdown-hover-text,var(--hsr-kit-tab-text-active,var(--hsr-kit-text)));-webkit-text-fill-color:var(--hsr-kit-dropdown-hover-text,var(--hsr-kit-tab-text-active,var(--hsr-kit-text)));border-color:#0000}.page-hsr-kit .dropdown-item:before{content:"";background:var(--hsr-kit-gradient);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-emphasized);z-index:-1;border:0;border-radius:99px;position:absolute;inset:0;transform:translate(-4px)}.dropdown-item:hover:before,.dropdown-item:focus-visible:before,.page-hsr-kit .dropdown-item:hover:before{opacity:1;background:var(--hsr-kit-gradient);border:0;transition-delay:0s;transform:translate(0)}@media (prefers-reduced-motion:reduce){.dropdown-menu.open .dropdown-item:hover,.dropdown-menu.open .dropdown-item:focus-visible,.dropdown-item:hover:before,.dropdown-item:focus-visible:before{transform:none}}.ascension-toggle,.page-hsr-kit .page-content .ascension-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-state) var(--ease-standard), color var(--motion-state) var(--ease-standard), border-color var(--motion-state) var(--ease-standard);align-items:center;gap:10px;display:flex}.ascension-toggle input,.page-hsr-kit .page-content .ascension-toggle input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle,.page-hsr-kit .page-content .toggle{background:color-mix(in srgb, var(--hsr-kit-tab-selected,var(--hsr-kit-toggle-bg,var(--hsr-kit-surface))) 38%, transparent);border:1px solid var(--hsr-kit-toggle-border,var(--hsr-kit-border));width:50px;height:26px;transition:background var(--motion-state) var(--ease-standard), border-color var(--motion-state) var(--ease-standard), opacity var(--motion-state) var(--ease-standard), box-shadow var(--motion-state) var(--ease-standard);border-radius:20px;position:relative;box-shadow:inset 0 0 0 1px #ffffff09}.toggle:before,.page-hsr-kit .page-content .toggle:before{content:"";background:var(--hsr-kit-toggle-thumb,var(--hsr-kit-text));box-sizing:border-box;width:18px;height:18px;transition:transform var(--motion-state) var(--ease-emphasized), background var(--motion-state) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px}.ascension-toggle input:focus-visible+.toggle,.page-hsr-kit .page-content .ascension-toggle input:focus-visible+.toggle{outline:2px solid var(--hsr-kit-focus-ring,var(--hsr-kit-accent));outline-offset:3px}.ascension-toggle input:checked+.toggle,.page-hsr-kit .page-content .ascension-toggle input:checked+.toggle{background:var(--hsr-kit-toggle-active-bg,var(--hsr-kit-tab-selected,var(--hsr-kit-gradient)));border-color:var(--hsr-kit-toggle-active-border,var(--hsr-kit-accent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hsr-kit-toggle-active-thumb,var(--hsr-kit-text)) 20%, transparent), 0 0 0 3px color-mix(in srgb, var(--hsr-kit-toggle-active-thumb,var(--hsr-kit-text)) 10%, transparent)}.ascension-toggle input:checked+.toggle:before,.page-hsr-kit .page-content .ascension-toggle input:checked+.toggle:before{background:var(--hsr-kit-toggle-active-thumb,var(--hsr-kit-text));transform:translate(24px)}.ascension-toggle input:disabled+.toggle,.page-hsr-kit .page-content .ascension-toggle input:disabled+.toggle{opacity:var(--hsr-kit-toggle-disabled-opacity,.34);filter:saturate(.45);border-style:dashed}.ascension-toggle input:disabled~.asc-text,.page-hsr-kit .page-content .ascension-toggle input:disabled~.asc-text{opacity:var(--hsr-kit-toggle-disabled-text-opacity,.46)}.ascension-toggle:has(input:disabled),.page-hsr-kit .page-content .ascension-toggle:has(input:disabled){cursor:not-allowed}.stats-box{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);border-radius:10px;margin-bottom:15px;padding:10px}.stat-row{border-bottom:1px solid var(--hsr-kit-border);justify-content:space-between;padding:12px 8px;display:flex}.stat-row:last-child{border:none}.stat-row span:last-child{font-weight:700}.stat-header{margin-bottom:8px;margin:center;align-items:center;gap:10px;display:flex}.container{gap:20px;max-width:2000px;margin-top:25px;margin-bottom:25px;display:flex}.section{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);border-radius:5px;flex:1;padding:16px}@media (width<=600px){.container{flex-direction:column}}@media (width<=330px){.dropdown-selected,.levelTitle,.stat-row{font-size:13px}}.output{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);z-index:5;border-radius:5px;min-height:40px;margin-top:14px;padding:12px}.stat-asc-toggle-container,.stat-asc-togller-container{border:1px solid var(--hsr-kit-border);background-color:var(--hsr-kit-surface);box-shadow:var(--hsr-kit-box-shadow);padding:7px;box-sizing:border-box;border-radius:999px;align-content:center;align-items:center;padding-right:14px;display:inline-flex}.asc-text{color:var(--hsr-kit-text);transition:color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);font-family:Segoe UI,sans-serif;font-weight:600}.levelTitle{letter-spacing:.01rem;text-transform:uppercase;background-color:var(--hsr-kit-surface);color:var(--hsr-kit-text);border:1px solid var(--hsr-kit-border);box-shadow:var(--hsr-kit-box-shadow);border-radius:99px;justify-content:center;align-items:center;gap:5px;margin-bottom:7px;padding:4px 12px;font-size:15px;font-weight:600;display:inline-flex}.ascension-toggle:has(input:checked) .asc-text{color:var(--hsr-kit-text)}.hacc-wrap{box-sizing:border-box;justify-content:center;width:100%;padding-bottom:1px;display:flex;overflow:visible}.hacc{contain:layout;flex-shrink:1;align-items:stretch;gap:4px;width:100%;min-width:0;height:352px;display:flex;overflow:visible}.hacc-item{border:1px solid var(--hsr-kit-border);box-shadow:var(--hsr-kit-box-shadow);background:var(--hsr-kit-surface);cursor:pointer;contain:layout;min-width:0;transition:flex-basis var(--motion-accordion) var(--ease-standard), border-color var(--motion-state) var(--ease-standard), box-shadow var(--motion-state) var(--ease-standard);border-radius:5px;flex-direction:column;flex:0 0 104px;display:flex;position:relative;overflow:hidden}.hacc-item.open{border-color:var(--hsr-kit-border);box-shadow:var(--hsr-kit-box-shadow);flex-grow:1;flex-shrink:1}.hacc-tab{writing-mode:vertical-rl;height:100%;color:var(--hsr-kit-text);white-space:nowrap;transition:opacity var(--motion-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0;font-size:16px;font-weight:600;display:flex;transform:rotate(180deg)}.hacc-tab img{object-fit:contain;flex-shrink:0;width:32px;height:32px;transform:rotate(180deg)}.hacc-tab-icon{object-fit:contain;border-radius:50%;flex-shrink:0;width:28px;height:28px}.hacc-item.open .hacc-tab{opacity:0;pointer-events:none;position:absolute}.hacc-content{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard) var(--motion-instant);pointer-events:none;flex:1;min-width:0;padding:20px;overflow:visible}.hacc-item.open .hacc-content{opacity:1;pointer-events:all}.hacc-content p{color:var(--hsr-kit-text);margin:0;font-size:13px;line-height:1.6}.hacc-tab:after{content:"+";color:var(--hsr-kit-text);font-size:20px;font-weight:600}.hacc-item.open .hacc-tab:after{content:"-"}@media (width<=768px){.hacc-wrap{overflow:visible}.hacc{flex-direction:column;height:auto}.hacc-item{border:1px solid var(--hsr-kit-border);box-shadow:var(--hsr-kit-box-shadow);transition:border-color var(--motion-state) var(--ease-standard), box-shadow var(--motion-state) var(--ease-standard);border-radius:5px;overflow:visible;flex:none!important;width:100%!important}.hacc-tab img{transform:none}.hacc-item.open{border-color:var(--hsr-kit-border);box-shadow:var(--hsr-kit-box-shadow)}.hacc-tab{writing-mode:horizontal-tb;box-sizing:border-box;border-bottom:1px solid var(--hsr-kit-transparent);width:100%;height:56px;transition:opacity var(--motion-fast) var(--ease-standard), border-color var(--motion-state) var(--ease-standard);justify-content:flex-start;gap:10px;padding:0 16px;transform:none}.hacc-item.open .hacc-tab{opacity:1;pointer-events:all;border-bottom-color:var(--hsr-kit-border);position:relative}.hacc-content{opacity:1;pointer-events:none;max-height:0;transition:max-height var(--motion-panel) var(--ease-standard), padding var(--motion-state) var(--ease-standard);border-radius:5px;padding:0;overflow:hidden}.hacc-item.open .hacc-content{pointer-events:all;max-height:600px;padding:16px}}input[type=range]{appearance:none;width:100%;height:10px;box-shadow:none;cursor:pointer;background:var(--hsr-kit-range-track);border-radius:10px;outline:none}input[type=range]::-webkit-slider-runnable-track{appearance:none;height:10px;box-shadow:none;background:var(--hsr-kit-range-track);border-radius:6px;outline:none}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--hsr-kit-slider-thumb);border:8px solid var(--hsr-kit-slider-thumb-border);width:20px;height:20px;box-shadow:var(--hsr-kit-slider-thumb-shadow,none);cursor:pointer;border-radius:50%;outline:none;margin-top:-5px}input[type=range]::-moz-range-thumb{appearance:none;background:var(--hsr-kit-slider-thumb);border:8px solid var(--hsr-kit-slider-thumb-border);width:20px;height:20px;box-shadow:var(--hsr-kit-slider-thumb-shadow,var(--hsr-kit-box-shadow));cursor:pointer;border-radius:50%;margin-top:-5px}input[type=range]::-moz-range-track{background:var(--hsr-kit-surface);border-radius:10px;height:10px}.slider-row{justify-content:center;align-items:center;gap:12px;width:99%;display:flex}.slider-container{width:100%;color:var(--hsr-kit-text);border:1px solid var(--hsr-kit-border);box-shadow:var(--hsr-kit-box-shadow);border-radius:5px;align-self:center;align-items:center;gap:5px;margin-top:3px;padding:10px 10px 10px 16px;font-size:12px;font-weight:600}.slider-row input{flex:1}@media (width<=768px){.slider-row{flex-direction:column;align-items:stretch;gap:6px}.slider-row span{font-size:14px}}.skill-panel{width:100%;height:auto;min-height:100px;display:none}.skill-panel.active{display:block}.skill-header{border:1px solid var(--hsr-kit-border);background-color:var(--hsr-kit-surface);box-sizing:border-box;border-radius:5px;align-items:center;gap:10px;margin-bottom:6px;padding:10px;display:flex}.skill-header h4{font-size:1.15rem}.skill-icon-img{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;margin-left:10px;display:flex;overflow:hidden}.skill-icon-img img{object-fit:contain;width:35px;height:35px}.skill-level{background-color:var(--hsr-kit-surface);color:var(--hsr-kit-text);border:1px solid var(--hsr-kit-border);border-radius:99px;justify-content:center;align-items:center;gap:5px;margin-right:10px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.path-icon{align-items:center;gap:8px;display:flex}.path-icon img{width:20px;height:20px}.icon-text{align-items:center;gap:8px;display:flex}.icon{width:24px;height:24px}.skill-parameter{flex-direction:row;gap:4px;display:flex}.grid-info{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:4px;width:100%;height:100%;display:grid}@media (width<=1250px){.skill-header{text-align:center;flex-direction:column;gap:2px}.skill-info-title,.skill-info-value{font-size:13px}.skill-level{margin-right:0}}@media (width<=768px){.path-icon{gap:4px}.path-icon img{width:15px;height:15px}.path{margin-top:10px;font-size:13px}.skill-level{margin-bottom:10px}}@media (width<=480px){.skill-info-title,.skill-info-value{font-size:11px}.grid-info{flex-direction:column;gap:2px;display:flex}.skill-header h4{font-size:1rem}}.skill-tabs{box-sizing:border-box;background:var(--tab-surface);border:1px solid var(--tab-border);border-radius:999px;flex-wrap:nowrap;gap:0;width:100%;margin-top:38px;margin-bottom:18px;padding:4px 9px 4px 5px;display:flex;position:relative}.tab-indicator-skill{background:var(--tab-selected);border:1px solid var(--tab-border-active);pointer-events:none;z-index:0;height:calc(100% - 10.5px);transition:transform var(--motion-panel) var(--ease-standard), width var(--motion-panel) var(--ease-standard);border-radius:999px;position:absolute;top:5.5px;left:0}.skill-tabs button{color:var(--hsr-kit-text);cursor:pointer;white-space:nowrap;z-index:1;transition:color var(--motion-state) var(--ease-standard);background:0 0;border:none;border-radius:999px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:.875rem;font-weight:650;display:flex;position:relative}.skill-tabs button.active{color:var(--tab-text-active)}.skill-tab-icon{opacity:.45;width:24px;height:24px;transition:opacity var(--motion-state) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.skill-tab-icon img{object-fit:contain;width:100%;height:100%;display:block}.skill-tabs button.active .skill-tab-icon{opacity:1}.skill-tab-label{line-height:1;display:block}.skill-tab-bubble,.skill-tab-icon-float{display:none}@media (width<=900px){.skill-tabs{margin-top:34px;padding:4px 12px 6px;overflow:visible}.tab-indicator-skill{display:none}.skill-tabs button{min-height:44px;color:var(--hsr-kit-text);flex-direction:column;justify-content:flex-end;align-items:center;padding:8px 4px 7px;font-size:.7rem}.skill-tabs button.active{color:var(--hsr-kit-text)}.skill-tab-icon{display:none}.skill-tab-icon-float{z-index:3;pointer-events:none;opacity:.5;width:20px;height:20px;transition:opacity var(--motion-state) var(--ease-standard), left var(--motion-panel) var(--ease-standard), top var(--motion-panel) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:absolute}.skill-tab-icon-float img{object-fit:contain;width:100%;height:100%;display:block}.skill-tab-icon-float.active{opacity:1;width:28px;height:28px}.skill-tab-bubble{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);pointer-events:none;z-index:2;width:44px;height:44px;transition:left var(--motion-panel) var(--ease-standard);border-radius:50%;display:flex;position:absolute;top:-26px}}.trace-title,.technique-title,.eidolon-title{margin-top:5px;font-size:1.05rem}.trace-title{color:var(--hsr-kit-trace-title-color,var(--hsr-kit-title-color,var(--hsr-kit-text)));font-weight:700}.technique-title{color:var(--hsr-kit-technique-title-color,var(--hsr-kit-title-color,var(--hsr-kit-text)));font-weight:700}.eidolon-title{color:var(--hsr-kit-eidolon-title-color,var(--hsr-kit-title-color,var(--hsr-kit-text)));font-weight:700}.scale{color:var(--hsr-kit-scale-color,var(--hsr-kit-accent));font-weight:700}.lc-effect-name{color:var(--hsr-kit-effect-name-color,var(--hsr-kit-title-color,var(--hsr-kit-text)));font-weight:600}.eidolon{width:200px;height:200px;margin:auto;position:relative;bottom:10px}.eidolon img{object-fit:cover;border-radius:10px;width:100%;height:100%}.lc-header{background-color:var(--hsr-kit-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hsr-kit-border);width:100%;min-height:500px;color:var(--hsr-kit-text);opacity:0;transition:opacity var(--motion-enter) var(--ease-standard), transform var(--motion-enter) var(--ease-emphasized);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:5px 50px 5px 5px;flex-direction:row;flex:1;justify-content:space-between;align-items:center;margin-bottom:25px;font-family:Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden;transform:translateY(40px)}.lc-header.show{opacity:1;transform:translateY(0)}.lc-header.lc-kaito{background-image:var(--hsr-kit-panel-image,none);background-position:100%;background-size:auto 100%}.lc-title-row{text-align:center;flex-direction:column;align-items:center;gap:15px;margin-bottom:15px;padding:15px;display:flex}.art-lc{z-index:1;box-sizing:border-box;justify-content:center;align-items:center;width:90%;height:600px;padding:30px;display:flex}.art-lc img{object-fit:contain;height:60%}.lc-info{font-weight:600}.lc-details{font-weight:400}.lc-effects-header{padding-left:20px}@media (width<=1300px){.lc-header{background-position:top;flex-direction:column;justify-content:flex-start;height:auto;padding:0}.art-lc{width:100%;height:300px;box-sizing:none;padding:10px}.art-lc img{object-fit:contain;width:50%;max-height:300px;position:relative}.lc-header.lc-kaito{background-image:var(--hsr-kit-panel-image,none);background-position:50%;background-size:auto 100%}.lc-header-description,.lc-title-row{-webkit-backdrop-filter:none;backdrop-filter:none}}.card-header{border-bottom:1px solid var(--hsr-kit-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.card-title{background:var(--hsr-kit-surface);-webkit-text-fill-color:var(--hsr-kit-text);text-transform:uppercase;letter-spacing:.08em;-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:700}.tag{text-transform:uppercase;background-color:var(--hsr-kit-surface);color:var(--hsr-kit-text);border:1px solid var(--hsr-kit-border);box-shadow:var(--hsr-kit-box-shadow);letter-spacing:.03rem;border-radius:99px;justify-content:center;align-items:center;gap:5px;margin-bottom:18px;padding:4px 12px;font-family:Segoe UI;font-size:12px;font-weight:600;display:inline-flex}.quickset-row{border-bottom:1px solid var(--hsr-kit-border);flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:8px 0 14px;display:flex}.quickset-label{color:var(--hsr-kit-muted);letter-spacing:.04em;text-transform:uppercase;flex:0 0 100%;font-family:Segoe UI;font-size:.68rem;font-weight:700;line-height:1}.qs-btn{text-transform:uppercase;background:var(--tab-surface-raised);min-height:32px;color:var(--tab-text-active);border:1px solid var(--tab-border);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 14px;font-family:Segoe UI;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.qs-btn:hover{color:var(--hsr-kit-tab-text-active);background:var(--hsr-kit-tab-selected);border-color:var(--hsr-kit-tab-border-active);box-shadow:inset 0 1px #ffffff1f,0 3px 8px #0000002e}.qs-btn.active{background:var(--hsr-kit-tab-selected);border-color:var(--hsr-kit-tab-border-active);color:var(--hsr-kit-tab-text-active);box-shadow:inset 0 1px #ffffff1a,0 3px 7px #0003}.dual-slider-wrap{box-sizing:border-box;height:28px;margin:8px 0 4px;position:relative}.dual-slider-track,.page-hsr-kit .page-content .dual-slider-fill{left:0;right:0}.dual-slider-wrap input[type=range]{appearance:none;pointer-events:none;width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0;background:0 0!important}.dual-slider-wrap input[type=range]::-webkit-slider-runnable-track{background:0 0;height:8px}.dual-slider-wrap input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--hsr-kit-slider-thumb);border:4px solid var(--hsr-kit-slider-thumb-border);cursor:pointer;pointer-events:all;width:20px;height:20px;box-shadow:var(--hsr-kit-slider-thumb-shadow,none);border-radius:50%;margin-top:-6px}.dual-slider-wrap input[type=range]::-webkit-slider-thumb:hover{transform:none}.dual-slider-wrap input[type=range]::-moz-range-thumb{appearance:none;background:var(--hsr-kit-slider-thumb);border:4px solid var(--hsr-kit-slider-thumb-border);cursor:pointer;pointer-events:all;width:20px;height:20px;box-shadow:var(--hsr-kit-slider-thumb-shadow,none);border-radius:50%}.dual-slider-track{background:var(--hsr-kit-range-track);border-radius:99px;height:8px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.page-hsr-kit .page-content .dual-slider-fill{background:var(--hsr-kit-dual-slider-fill,var(--kit-range-gradient));border-radius:99px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.dual-slider-marks{justify-content:space-between;margin-top:20px;display:flex}.dual-slider-marks span{color:var(--hsr-kit-text);font-size:10px}.dual-slider-wrap input[type=range]{background:0 0!important}.slider-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.slider-name{color:var(--hsr-kit-text);align-items:center;gap:8px;margin-top:10px;margin-bottom:20px;font-size:1rem;font-weight:600;display:flex}.slider-icon{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.slider-icon img{object-fit:contain;width:25px;height:25px}.slider-val{color:var(--hsr-kit-text);background:0 0;font-family:Segoe UI;font-size:13px;font-weight:700}.accord{border:1px solid var(--hsr-kit-border);contain:layout;border-radius:5px;margin-bottom:8px;overflow:visible}.accord:last-child{margin-bottom:0}.accord-head{cursor:pointer;background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-transparent);-webkit-user-select:none;user-select:none;width:100%;color:inherit;font:inherit;text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:18px 14px;display:flex}.accord.open>.accord-head{border-radius:5px 5px 0 0}.accord-head:hover{background:var(--hsr-kit-surface);color:var(--hsr-kit-text);border:1px solid var(--hsr-kit-border)}.accord-head:focus-visible{outline:2px solid var(--hsr-kit-focus-ring);outline-offset:3px}.accord .accord-head{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.accord-left{align-items:center;gap:10px;display:flex}.accord-name{font-size:1rem;font-weight:500}.accord-badge{border:1px solid var(--hsr-kit-border);background:var(--hsr-kit-surface);color:var(--hsr-kit-text);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700}.accord-arrow{fill:none;width:22px;height:22px;stroke:var(--hsr-kit-stroke);stroke-width:2px;transition:transform var(--motion-state) var(--ease-standard);flex-shrink:0}.accord.open>.accord-head>.accord-arrow{transform:rotate(180deg)}.accord-body{border-top:1px solid var(--hsr-kit-transparent);background:var(--hsr-kit-surface);transition:grid-template-rows var(--motion-accordion) var(--ease-standard), border-color var(--motion-accordion) var(--ease-standard), background var(--motion-accordion) var(--ease-standard), padding var(--motion-accordion) var(--ease-standard), opacity var(--motion-accordion) var(--ease-standard);opacity:0;grid-template-rows:0fr;align-items:start;min-height:0;padding-top:0;padding-bottom:0;display:grid;overflow:hidden}.accord.open>.accord-body{border-top-color:var(--hsr-kit-border);background:var(--hsr-kit-surface);box-sizing:border-box;opacity:1;grid-template-rows:1fr;padding:12px;overflow:visible}.accord-body>.accord-body-inner{width:100%;min-height:0;padding:0 16px;overflow:hidden}.accord-body-inner>.accord.open>.accord-body{opacity:1;padding-top:10px;padding-bottom:12px}.accord-body-inner>.accord{border-color:var(--hsr-kit-border);background:var(--hsr-kit-surface)}.accord-body-inner>.accord>.accord-body{opacity:0;transition:grid-template-rows var(--motion-accordion) var(--ease-standard), border-color var(--motion-accordion) var(--ease-standard), padding var(--motion-accordion) var(--ease-standard), opacity var(--motion-accordion) var(--ease-standard), background var(--motion-accordion) var(--ease-standard);align-items:start;padding-top:0;padding-bottom:0}.accord-body-inner>.accord.open>.accord-body{grid-template-rows:1fr;padding-top:10px;padding-bottom:12px}.accord-body-inner>.accord>.accord-body>.accord-body-inner{width:100%;min-height:0;padding:0 12px;overflow:hidden}.sub-arrow line:first-child{transition:opacity var(--motion-state) var(--ease-standard);transform-origin:50%}.accord.open>.accord-head .sub-arrow line:first-child{opacity:0}.accord.open>.accord-head>.sub-arrow{transform:none}.toggle-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin-bottom:10px;display:flex}.toggle-row:last-child{margin-bottom:0}.toggle-row input{display:none}.toggle-pill{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);width:44px;height:22px;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border-radius:99px;flex-shrink:0;position:relative}.toggle-pill:after{content:"";background:var(--hsr-kit-surface);width:14px;height:14px;transition:transform var(--motion-fast) var(--ease-emphasized), background var(--motion-fast) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px}.toggle-row input:checked+.toggle-pill{background:var(--hsr-kit-surface);border-color:var(--hsr-kit-border)}.toggle-row input:checked+.toggle-pill:after{background:var(--hsr-kit-surface);transform:translate(22px)}.toggle-label{color:var(--hsr-kit-text);flex:1;font-size:13px}.toggle-row:has(input:checked) .toggle-label{color:var(--hsr-kit-text)}.toggle-row.locked{opacity:.3;pointer-events:none}.mat-grid{grid-template-columns:repeat(6,1fr);align-items:stretch;gap:12px;padding-bottom:0;display:grid}.mat-item{background:linear-gradient(0deg, color-mix(in srgb, var(--mat-rarity-color,var(--hsr-kit-border)) 30%, transparent) 0%, transparent 42%), var(--hsr-kit-surface);border:1px solid color-mix(in srgb, var(--mat-rarity-color,var(--hsr-kit-border)) 34%, transparent);border-bottom:5px solid var(--mat-rarity-color,var(--hsr-kit-border));isolation:isolate;height:100%;min-height:104px;box-shadow:none;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-emphasized), box-shadow var(--motion-fast) var(--ease-standard);border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;padding:12px 8px 15px;display:flex;position:relative;overflow:hidden}.mat-item.zero{opacity:.22}.mat-item:after{display:none}.r2{--mat-rarity-color:var(--hsr-kit-rarity-2,var(--hsr-kit-border))}.r3{--mat-rarity-color:var(--hsr-kit-rarity-3,var(--hsr-kit-border))}.r4{--mat-rarity-color:var(--hsr-kit-rarity-4,var(--hsr-kit-border))}.r5{--mat-rarity-color:var(--hsr-kit-rarity-5,var(--hsr-kit-border))}.mat-icon{z-index:1;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.mat-icon img{object-fit:contain;width:100%;height:100%}.mat-name{opacity:.92;text-align:center;word-break:break-word;color:var(--hsr-kit-text);z-index:1;padding:0 2px;font-size:13px;line-height:1.3;position:relative}.mat-qty{background:var(--hsr-kit-surface);-webkit-text-fill-color:var(--hsr-kit-text);letter-spacing:.01rem;z-index:1;-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:700;display:inline-flex;position:relative}.sum-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:stretch;gap:12px;padding-bottom:0;display:grid}.sum-item{background:linear-gradient(0deg, color-mix(in srgb, var(--mat-rarity-color,var(--hsr-kit-border)) 30%, transparent) 0%, transparent 42%), var(--hsr-kit-surface);border:1px solid color-mix(in srgb, var(--mat-rarity-color,var(--hsr-kit-border)) 34%, transparent);border-bottom:5px solid var(--mat-rarity-color,var(--hsr-kit-border));isolation:isolate;word-break:break-word;height:100%;min-height:92px;box-shadow:none;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-emphasized), box-shadow var(--motion-fast) var(--ease-standard);border-radius:10px;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;padding:12px 8px 15px;display:flex;position:relative;overflow:hidden}.sum-item:after{display:none}.sum-item.zero{opacity:.22}.sum-label{opacity:.92;color:var(--hsr-kit-text);z-index:1;flex-direction:column;align-items:center;gap:5px;font-size:13px;line-height:1.3;display:flex;position:relative;overflow:hidden}.sum-label span{text-align:center;overflow-wrap:break-word;white-space:normal;flex:1;min-width:0}.sum-label img{object-fit:contain;flex-shrink:0;width:46px;height:46px}.sum-val{background:var(--hsr-kit-surface);-webkit-text-fill-color:var(--hsr-kit-text);z-index:1;-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700;display:inline-flex;position:relative}.exp-note{color:var(--hsr-kit-text);margin-top:8px;font-size:14px}.divider{background:var(--hsr-kit-surface);height:1px;margin:12px 0}.sec-label{text-transform:uppercase;background-color:var(--hsr-kit-surface);color:var(--hsr-kit-text);border:1px solid var(--hsr-kit-border);box-shadow:var(--hsr-kit-box-shadow);letter-spacing:.03rem;border-radius:99px;justify-content:center;align-items:center;gap:5px;margin-bottom:18px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.rec-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.rec-card{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.rec-card img{object-fit:contain;border-radius:6px;width:120px;height:120px;margin-bottom:10px}.rec-card-title{margin-bottom:5px;font-size:1.05rem;font-weight:700;line-height:1.4}.rec-card-sub{color:var(--hsr-kit-text);font-size:.75rem}.rec-card-badge,.rec-card-badge-second,.rec-card-badge-third{background:var(--hsr-kit-surface);color:var(--hsr-kit-text);border:1px solid var(--hsr-kit-border);border-radius:99px;padding:4px 12px;font-size:.75rem}.relic-row{border-bottom:1px solid var(--hsr-kit-border);align-items:flex-start;gap:12px;margin-bottom:12px;padding-top:18px;padding-bottom:18px;display:flex}.relic-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.relic-row img{object-fit:contain;border-radius:6px;flex-shrink:0;width:64px;height:64px}.relic-info{flex:1;min-width:0}.relic-name{color:var(--hsr-kit-text);margin-bottom:4px;font-size:1.05rem;font-weight:700}.relic-desc{color:var(--hsr-kit-text);font-size:.9rem;line-height:1.3}.relic-set-tag{background:var(--hsr-kit-surface);color:var(--hsr-kit-text);border-radius:99px;margin-bottom:4px;margin-right:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.main-stats-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat-slot{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);text-align:center;border-radius:5px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;display:flex}.stat-slot img{object-fit:contain;width:40px;height:40px}.stat-slot-label{color:var(--hsr-kit-text);font-size:.7rem}.stat-slot-val{color:var(--hsr-kit-text);font-size:1.05rem;font-weight:700}.sub-stats-list{flex-wrap:wrap;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.sub-stat-chip{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);color:var(--hsr-kit-text);border-radius:99px;align-items:center;gap:5px;padding:8px 18px;font-size:1rem;display:flex}.sub-stat-chip .priority{color:var(--hsr-kit-text);border-right:1px solid var(--hsr-kit-border);flex-shrink:0;justify-content:center;align-items:center;padding-right:7px;font-size:1rem;font-weight:700;display:flex}.stats-box-2{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.stat-row-item{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);border-radius:99px;align-items:center;gap:10px;padding:10px 16px 10px 14px;display:flex}.stat-row-item img{object-fit:contain;flex-shrink:0;width:26px;height:26px}.stat-row-label{flex:1;font-size:1rem;font-weight:700}.stat-row-val{background:var(--hsr-kit-surface);-webkit-text-fill-color:var(--hsr-kit-text);-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:700;display:inline-flex}.team-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.team-slot{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);text-align:center;border-radius:5px;flex-direction:column;align-items:center;gap:6px;min-height:90px;padding:12px 8px;display:flex}.team-icon img{object-fit:contain;align-items:center;width:72px;height:72px;margin-top:15px}.team-slot .placeholder{border:2px dashed var(--hsr-kit-border);width:52px;height:52px;color:var(--hsr-kit-text);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.team-slot-name{opacity:.9;font-size:.9rem}@media (width<=1300px){.stats-box-2{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.stats-box-2{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.mat-grid{grid-template-columns:repeat(4,1fr)}.main-stats-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.qs-btn{font-size:.75rem}}@media (width<=680px){.stats-box-2{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.mat-grid,.sum-grid{grid-template-columns:repeat(2,1fr)}.accord-body>.accord-body-inner{padding-left:0;padding-right:0}.accord-name{font-size:.8rem}.accord-badge{font-size:.7rem}.slider-name{font-size:.8rem}.slider-icon{width:36px;height:36px}.slider-icon img{width:22px;height:22px}.mat-qty{font-size:.8rem}.mat-name{font-size:.7rem}.mat-icon{width:33px;height:33px}.sum-label{font-size:.7rem}.sum-label img{width:33px;height:33px}.stats-box-2{flex-direction:column;display:flex}}.story-header,.page-hsr-kit .page-content .story-header{border:1px solid var(--hsr-kit-border);border-bottom:4px solid var(--hsr-kit-border);min-width:0;max-width:100%;box-shadow:var(--hsr-kit-box-shadow);border-radius:5px 5px 8px 8px;margin-bottom:25px;font-family:Segoe UI;font-size:1.05rem;font-weight:600;overflow:visible;background:var(--hsr-kit-surface)!important;color:var(--hsr-kit-text)!important;-webkit-text-fill-color:var(--hsr-kit-text)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;padding:15px 25px 18px!important}.story-header h4,.page-hsr-kit .page-content .story-header h4{font-weight:700;background:var(--hsr-kit-gradient-soft,var(--hsr-kit-gradient))!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;margin:0!important;padding:0!important}@media (width<=480px){.story-header{font-size:.95rem}}.page-kaito .card-charheader,.page-kaito .lc-header{border:1px solid var(--hsr-kit-border);background:var(--hsr-kit-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:stretch;height:auto;min-height:500px;display:grid;overflow:hidden}.page-kaito .card-charheader.char-kaito,.page-kaito .lc-header.lc-kaito{background-color:var(--hsr-kit-surface)}.page-kaito .card-charheader.char-kaito{background-image:var(--hsr-kit-panel-image,none);background-position:0 0,0,0;background-repeat:no-repeat;background-size:100% 100%,auto 100%,auto 100%;overflow:hidden}.page-kaito .lc-header.lc-kaito{background-image:var(--hsr-kit-panel-image,none);background-position:0 0,100%,100%;background-repeat:no-repeat;background-size:100% 100%,auto 100%,auto 100%}.page-kaito .card-charheader .art-side,.page-kaito .lc-header .art-lc{background:var(--hsr-kit-surface);box-sizing:border-box;grid-area:1/1;width:100%;height:100%;min-height:500px;padding:24px;position:relative;overflow:hidden}.page-kaito .card-charheader .art-side{z-index:3;overflow:hidden}.page-kaito .card-charheader .art-side:after,.page-kaito .lc-header .art-lc:after{content:"";border:1px solid var(--hsr-kit-border);pointer-events:none;border-radius:10px;position:absolute;inset:18px}.page-kaito .card-charheader .art-side img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:540px;filter:var(--hsr-kit-filter);margin:0;position:relative;top:auto;bottom:auto;left:auto;transform:none}.page-kaito .lc-header .art-lc img{object-fit:contain;width:100%;height:100%;max-height:430px;filter:var(--hsr-kit-filter)}.page-kaito .card-charheader .content-side,.page-kaito .lc-header .content-side{border-left:1px solid var(--hsr-kit-border);background:var(--hsr-kit-surface);flex-direction:column;grid-area:1/2;justify-content:center;align-items:stretch;width:100%;min-width:0;padding:42px 44px;display:flex}.page-kaito .card-charheader .char-title-row,.page-kaito .lc-header .lc-title-row{text-align:left;flex-direction:row;align-items:center;gap:16px;margin:0 0 20px;padding:0;display:flex}.page-kaito .card-charheader .avatar{object-fit:cover;border:0;border-radius:10px;flex:0 0 68px;width:68px;height:68px}.page-kaito .card-charheader .char-title-text,.page-kaito .lc-header .char-title-text{align-items:flex-start;gap:4px;min-width:0;padding:0}.page-kaito .card-charheader .header-kicker,.page-kaito .lc-header .header-kicker{color:var(--hsr-kit-text);margin:0;font-size:12px;font-weight:700;line-height:1.1}.page-kaito .card-charheader .char-title-text h1,.page-kaito .lc-header .char-title-text h1{color:var(--hsr-kit-text);letter-spacing:-.035em;text-align:left;text-wrap:balance;margin:0;font-size:30px;font-weight:730;line-height:1.12}.page-kaito .card-charheader .char-title-text h1 span{vertical-align:middle;display:inline-flex}.page-kaito .card-charheader .char-title-text h1 span img{width:25px;height:25px}.page-kaito .card-charheader .ele-path,.page-kaito .lc-header .ele-path{border-color:var(--hsr-kit-border);background:var(--hsr-kit-surface);justify-content:flex-start;min-height:32px;padding:0 11px}.page-kaito .card-charheader .path,.page-kaito .lc-header .path{color:var(--hsr-kit-text);margin:0;font-size:13px;line-height:1}.page-kaito .card-charheader .path-icon img,.page-kaito .lc-header .path-icon img{width:17px;height:17px}.page-kaito .card-charheader .char-tag-row{text-align:left;align-items:flex-start;margin:0 0 18px;display:flex}.page-kaito .card-charheader .char-title-2{color:var(--hsr-kit-text);margin:0 0 10px;font-size:16px;font-weight:650}.page-kaito .card-charheader .badges,.page-kaito .lc-header .badges{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.page-kaito .card-charheader .badges span,.page-kaito .lc-header .badges span{border-color:var(--hsr-kit-border);color:var(--hsr-kit-text);background:var(--hsr-kit-surface);box-shadow:none;margin:0;padding:5px 9px;font-size:11px}.page-kaito .card-charheader .image-tabs-container,.page-kaito .lc-header .image-tabs-container{justify-content:flex-start;width:100%}.page-kaito .card-charheader .image-tabs,.page-kaito .lc-header .image-tabs{width:100%;max-width:440px;margin:0 0 24px}.page-kaito .card-charheader>.content-side>.char-title-2:last-of-type{border-top:1px solid var(--hsr-kit-border);margin-top:0;padding-top:20px}.page-kaito .card-charheader .header-description{max-width:62ch;color:var(--hsr-kit-text);text-align:left;text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.page-kaito .lc-header{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);min-height:480px}.page-kaito .lc-header .art-lc{min-height:480px}.page-kaito .lc-header .lc-title-row{flex-direction:column;align-items:flex-start}.page-kaito .lc-header .image-tabs{margin-bottom:0}@media (width<=1000px){.page-kaito .card-charheader.char-kaito,.page-kaito .lc-header.lc-kaito{background-image:var(--hsr-kit-panel-image,none);background-position:50%;background-size:cover}.page-kaito .card-charheader,.page-kaito .lc-header{grid-template-columns:1fr;position:relative}.page-kaito .card-charheader:before,.page-kaito .lc-header:before{content:none;display:none}.page-kaito .card-charheader .art-side,.page-kaito .lc-header .art-lc{background:0 0;grid-area:1/1;min-height:340px}.page-kaito .card-charheader .art-side img{width:100%;height:100%;max-height:380px;top:auto;bottom:auto;left:auto;transform:none}.page-kaito .lc-header .art-lc img{max-height:290px}.page-kaito .card-charheader .content-side,.page-kaito .lc-header .content-side{border-top:1px solid var(--hsr-kit-border);-webkit-backdrop-filter:none;background:0 0;border-left:0;grid-area:2/1;padding:28px}.page-kaito .lc-header .lc-title-row{-webkit-backdrop-filter:none}}@media (width<=600px){.page-kaito .card-charheader,.page-kaito .lc-header{border-radius:12px}.page-kaito .card-charheader .art-side,.page-kaito .lc-header .art-lc{min-height:280px;padding:14px}.page-kaito .card-charheader .art-side:after,.page-kaito .lc-header .art-lc:after{inset:10px}.page-kaito .card-charheader .art-side img{width:100%;height:100%;max-height:300px;top:auto;bottom:auto;left:auto;transform:none}.page-kaito .lc-header .art-lc img{width:72%;max-height:250px}.page-kaito .card-charheader .content-side,.page-kaito .lc-header .content-side{padding:22px 18px 24px}.page-kaito .card-charheader .char-title-row{text-align:left;flex-direction:row;align-items:flex-start}.page-kaito .card-charheader .avatar{flex-basis:56px;width:56px;height:56px}.page-kaito .card-charheader .char-title-text h1,.page-kaito .lc-header .char-title-text h1{font-size:24px}.page-kaito .card-charheader .image-tabs,.page-kaito .lc-header .image-tabs{max-width:none}}.page-kaito .outfit-container{border:1px solid var(--hsr-kit-border);background:var(--hsr-kit-surface);background-image:var(--hsr-kit-panel-image,none);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;border-radius:12px;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;width:100%;height:auto;min-height:440px;margin:0;display:grid;overflow:hidden}.page-kaito .outfit-container .art-side{background:var(--hsr-kit-surface);box-sizing:border-box;grid-area:1/1;width:100%;height:100%;min-height:440px;padding:22px;position:relative;overflow:hidden}.page-kaito .outfit-container .art-side:after{content:"";border:1px solid var(--hsr-kit-border);pointer-events:none;border-radius:10px;position:absolute;inset:16px}.page-kaito .outfit-container .art-side img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:480px;filter:var(--hsr-kit-filter);transition:opacity var(--motion-state) var(--ease-standard), transform var(--motion-state) var(--ease-emphasized);margin:0;position:relative}.page-kaito .outfit-container .content-side{border-left:1px solid var(--hsr-kit-border);background:var(--hsr-kit-surface);flex-direction:column;grid-area:1/2;justify-content:center;align-items:stretch;width:100%;min-width:0;padding:36px 40px;display:flex}.page-kaito .outfit-container .char-title-row{text-align:left;flex-direction:row;align-items:center;gap:16px;margin:0 0 22px;display:flex}.page-kaito .outfit-container .avatar{object-fit:cover;border:0;border-radius:10px;flex:0 0 64px;width:64px;height:64px}.page-kaito .outfit-container .char-title-text{align-items:flex-start;min-width:0;padding:0}.page-kaito .outfit-container .char-title-text h1{color:var(--hsr-kit-text);letter-spacing:-.035em;text-align:left;font-size:28px;font-weight:730;line-height:1.12}.page-kaito .outfit-container .image-tabs{width:100%;max-width:440px;margin:0}@media (width<=1000px){.page-kaito .outfit-container{grid-template-columns:1fr}.page-kaito .outfit-container .art-side{background:var(--hsr-kit-surface);grid-area:1/1;min-height:340px}.page-kaito .outfit-container .art-side img{max-height:380px}.page-kaito .outfit-container .content-side{border-top:1px solid var(--hsr-kit-border);border-left:0;grid-area:2/1;padding:28px}}@media (width<=600px){.page-kaito .outfit-container .art-side{min-height:280px;padding:14px}.page-kaito .outfit-container .art-side:after{inset:10px}.page-kaito .outfit-container .art-side img{max-height:300px}.page-kaito .outfit-container .content-side{padding:22px 18px 24px}.page-kaito .outfit-container .char-title-row{align-items:flex-start}.page-kaito .outfit-container .avatar{flex-basis:56px;width:56px;height:56px}.page-kaito .outfit-container .char-title-text h1{font-size:24px}.page-kaito .outfit-container .image-tabs{max-width:none}}.page-kaito .build-header{border:1px solid var(--hsr-kit-border);background:var(--hsr-kit-surface-gradient);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background-color:#14141e80;border-radius:12px;max-width:100%;margin-bottom:25px;padding:24px;position:relative;overflow:visible}.page-kaito .build-header-identity{border-bottom:1px solid var(--hsr-kit-border);align-items:center;gap:16px;min-width:0;margin-bottom:16px;padding:0 0 16px;display:flex}.page-kaito .build-header-identity>div{gap:5px;min-width:0;display:grid}.page-kaito .build-header-identity span{color:var(--hsr-kit-text);font-size:12px;font-weight:700}.page-kaito .build-header-identity strong{color:var(--hsr-kit-text);font-size:24px;line-height:1.1}.page-kaito .build-header-identity p{max-width:66ch;color:var(--hsr-kit-text);margin:0;font-size:13px;line-height:1.45}.page-kaito .build-header-icon{object-fit:contain;flex:none;width:82px;height:82px}.page-kaito .build-header-grid{grid-template-rows:repeat(4,minmax(78px,auto));grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;display:grid}.page-kaito .build-header-item{border:1px solid var(--tab-border);background:var(--hsr-kit-surface);min-width:0;color:var(--tab-text);border-radius:10px;flex-direction:column;justify-content:space-between;gap:12px;padding:15px;text-decoration:none;transition:background-color .19s,border-color .19s,color .19s,transform .19s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.page-kaito .build-header-priority{grid-area:span 2/span 2/span 2/span 2}.page-kaito .build-header-lc{grid-area:span 2/3/span 2/span 3}.page-kaito .build-header-relics{grid-area:3/span 3/span 2/span 3}.page-kaito .build-header-teammates{grid-area:3/4/span 2/span 2}.page-kaito .build-header-item:hover,.page-kaito .build-header-item:focus-visible{background:var(--hsr-kit-surface);border-color:var(--tab-border-active);color:var(--tab-text-active);transform:translateY(-2px)}.page-kaito .build-header-item:focus-visible{outline:2px solid var(--hsr-kit-focus-ring);outline-offset:3px}.page-kaito .build-header-item span{color:var(--hsr-kit-text);font-size:12px;font-weight:700}.page-kaito .build-header-item>div:last-child{gap:5px;display:grid}.page-kaito .build-header-item strong{color:var(--tab-text-active);overflow-wrap:anywhere;font-size:16px;line-height:1.25}.page-kaito .build-header-item p{color:var(--hsr-kit-text);margin:0;font-size:13px;line-height:1.35}.page-kaito .build-header-item-media{align-items:center;gap:8px;min-width:0;min-height:52px;display:flex}.page-kaito .build-header-item-media img{object-fit:contain;width:46px;height:46px;transition:transform var(--motion-fast) var(--ease-emphasized);flex:none}.page-kaito .build-header-lc .build-header-item-media img{width:88px;height:88px}.page-kaito .build-header-item:hover .build-header-item-media img,.page-kaito .build-header-item:focus-visible .build-header-item-media img{transform:translateY(-1px)}.page-kaito .build-header-item-stack{flex-wrap:wrap}.page-kaito .build-header-team-icons{flex-wrap:nowrap}.page-kaito .build-header-team-icons img{background:var(--hsr-kit-surface);border-radius:50%;width:38px;height:38px;margin-right:-10px}.page-kaito .build-header-team-icons img:last-child{margin-right:0}.page-kaito .gallery-shell{border:1px solid var(--hsr-kit-border);background:var(--hsr-kit-surface-gradient);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#14141e80;border-radius:12px;margin-bottom:25px;padding:24px}.page-kaito .build-kicker{color:var(--hsr-kit-text);letter-spacing:.02em;margin:0 0 6px;font-size:12px;font-weight:700}.page-kaito .gallery-intro h2{color:var(--hsr-kit-text);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:26px;line-height:1.16}.page-kaito .gallery-intro p:not(.build-kicker){max-width:68ch;color:var(--hsr-kit-text);margin:10px 0 0;line-height:1.55}.page-kaito .gallery-tabs .tab-btn:focus-visible{outline:2px solid var(--hsr-kit-focus-ring);outline-offset:3px}.page-kaito .gallery-label{color:var(--hsr-kit-text);font-size:13px;font-weight:800}.page-kaito .gallery-shell{gap:18px;display:grid}.page-kaito .gallery-tabs{background:var(--hsr-kit-surface);border:1px solid var(--hsr-kit-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex;position:relative;overflow:visible}.page-kaito .gallery-tabs .tab-btn{border:1px solid var(--hsr-kit-transparent);min-width:min(132px,100%);min-height:40px;color:var(--hsr-kit-text);background:var(--hsr-kit-surface);white-space:nowrap;cursor:pointer;z-index:1;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:9px;flex:132px;padding:0 12px;font:700 14px/1 Segoe UI,system-ui,sans-serif;position:relative}.page-kaito[data-kaito-content-source=loading] .wrapper>.tab-panel,.page-kaito[data-kaito-content-source=error] .wrapper>.tab-panel,.page-kaito[data-kaito-content-source=db] .wrapper>.tab-panel:not(.active){display:none!important}.page-kaito[data-kaito-content-source=db] .wrapper>.tab-panel.active{display:block!important}.db-loading-panel{border:1px solid var(--hsr-kit-border);background:var(--hsr-kit-surface);max-width:1120px;box-shadow:var(--hsr-kit-box-shadow);border-radius:10px;margin:28px auto;padding:24px}.db-loading-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.db-loading-spinner{aspect-ratio:1;--bar-mask:no-repeat var(--hsr-kit-surface);background:var(--kaito-loading-gradient);width:48px;-webkit-mask:var(--bar-mask), var(--bar-mask), var(--bar-mask);-webkit-mask:var(--bar-mask), var(--bar-mask), var(--bar-mask);mask:var(--bar-mask), var(--bar-mask), var(--bar-mask);animation:1s infinite loader-bars-size,1s infinite loader-bars-position}.db-loading-title{color:var(--kaito-loading-ink);font:800 1.18rem/1.2 Segoe UI,system-ui,sans-serif}.db-loading-copy{color:var(--hsr-kit-text);margin-top:4px;font-size:1rem}.db-loading-skeleton{gap:16px;display:grid}.db-loading-hero{grid-template-columns:minmax(160px,260px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.db-loading-art{border:1px solid var(--hsr-kit-border);background:var(--hsr-kit-surface);background-blend-mode:soft-light, normal;min-height:286px;animation:archive-loading var(--motion-loading) linear infinite;background-size:240% 100%,auto;border-radius:8px;display:block}.db-loading-stack,.db-loading-card,.db-loading-card-wide{border:1px solid var(--hsr-kit-border);background:var(--hsr-kit-surface);background-blend-mode:soft-light, normal;background-size:240% 100%,auto;border-radius:8px}.db-loading-stack{flex-direction:column;justify-content:center;gap:12px;min-width:0;min-height:286px;padding:24px;display:flex}.db-loading-line{background:var(--hsr-kit-surface);background-blend-mode:soft-light, normal;height:12px;animation:archive-loading var(--motion-loading) linear infinite;background-size:240% 100%,auto;border-radius:999px;display:block}.db-loading-line:first-child{width:84%}.db-loading-line:nth-child(2){width:64%}.db-loading-line:nth-child(3){width:72%}.db-loading-line-title{height:24px;margin-bottom:8px;width:min(420px,80%)!important}.db-loading-line-short{width:min(280px,58%)!important}.db-loading-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.db-loading-chip{background:var(--hsr-kit-surface);background-blend-mode:soft-light, normal;width:88px;height:28px;animation:archive-loading var(--motion-loading) linear infinite;background-size:240% 100%,auto;border-radius:999px}.db-loading-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.db-loading-card{background:var(--hsr-kit-surface);background-blend-mode:soft-light, normal;min-height:128px;animation:archive-loading var(--motion-loading) linear infinite;background-size:240% 100%,auto;display:block}.db-loading-card-wide{min-height:156px}.db-error-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.db-error-action{border:1px solid var(--hsr-kit-border);min-height:42px;color:var(--kaito-loading-ink);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font:600 .9rem/1 Segoe UI,system-ui,sans-serif;text-decoration:none;display:inline-flex}.db-error-action-primary{background:var(--kaito-loading-gradient);border-color:var(--hsr-kit-border);color:var(--kaito-loading-ink)}.db-error-action-secondary{color:var(--hsr-kit-text);background:0 0}.db-error-action:hover{border-color:var(--kaito-loading-line-strong);background:var(--kaito-loading-gradient);color:var(--kaito-loading-ink);transform:translateY(-1px)}.db-error-action:focus-visible{outline:2px solid var(--hsr-kit-focus-ring);outline-offset:3px}.page-kaito .gallery-tabs .tab-btn:hover{color:var(--hsr-kit-text);transform:translateY(-1px)}.page-kaito .gallery-tabs .tab-btn.active{color:var(--hsr-kit-text);border-color:var(--hsr-kit-border);background:var(--tab-selected)}.page-kaito .gallery-tabs .tab-btn.tab-animate{animation:gallery-tab-press var(--motion-state) var(--ease-emphasized)}@keyframes gallery-tab-press{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes archive-loading{to{background-position:-240% 0}}@media (prefers-reduced-motion:reduce){.db-loading-spinner,.db-loading-line,.db-loading-art,.db-loading-chip,.db-loading-card{animation:none}}@media (width<=760px){.db-loading-panel{padding:18px}.db-loading-hero,.db-loading-card-grid{grid-template-columns:1fr}.db-loading-art{min-height:220px}.db-loading-stack{min-height:190px;padding:18px}}.page-kaito .gallery-tab-indicator{display:none}.page-kaito .gallery-blocks{gap:18px;display:grid}.page-kaito .gallery-panel{border:1px solid var(--hsr-kit-border);background:var(--hsr-kit-surface);animation:gallery-panel-in var(--motion-hover) var(--ease-emphasized);border-radius:12px;gap:16px;padding:16px;display:grid}.page-kaito .gallery-block-head{border-bottom:1px solid var(--hsr-kit-border);padding-bottom:12px}.page-kaito .gallery-block-head h3{color:var(--hsr-kit-text);letter-spacing:0;text-align:left;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:800;line-height:1.25;overflow:hidden}@keyframes gallery-panel-in{0%{opacity:.72;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.page-kaito .gallery-feature{border:1px solid var(--hsr-kit-border);background:var(--hsr-kit-surface);transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);border-radius:12px;grid-template-columns:minmax(280px,.7fr) minmax(0,1fr);align-items:center;gap:20px;display:grid;overflow:hidden}.page-kaito .gallery-feature:hover{border-color:var(--tab-border-active);background:var(--hsr-kit-surface)}.page-kaito .gallery-feature img{object-fit:contain;background:var(--hsr-kit-surface);width:100%;height:360px}.page-kaito .gallery-feature.compact img{height:300px}.page-kaito .gallery-feature>div{padding:22px 22px 22px 0}.page-kaito .gallery-feature h3{color:var(--hsr-kit-text);letter-spacing:-.02em;margin:8px 0;font-size:24px}.page-kaito .gallery-feature p{max-width:60ch;color:var(--hsr-kit-text);margin:0;line-height:1.55}.page-kaito .gallery-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.page-kaito .gallery-composition-grid{grid-template-rows:repeat(5,minmax(68px,78px));grid-template-columns:repeat(5,1fr);gap:8px}.page-kaito .gallery-tile-large{grid-column:span 2}.page-kaito .gallery-composition-grid .gallery-tile:first-child{grid-area:span 4/span 3/span 4/span 3}.page-kaito .gallery-composition-grid .gallery-tile:nth-child(2){grid-area:span 2/4/span 2/span 2}.page-kaito .gallery-composition-grid .gallery-tile:nth-child(3){grid-area:3/4/span 2/span 2}.page-kaito .lc-gallery.gallery-composition-grid .gallery-tile:nth-child(2){grid-row:span 3/span 3}.page-kaito .lc-gallery.gallery-composition-grid .gallery-tile:nth-child(3){grid-row:4/span 2}.page-kaito .gallery-tile{border:1px solid var(--hsr-kit-border);background:var(--hsr-kit-surface);border-radius:10px;min-height:210px;margin:0;transition:border-color .19s,background-color .19s,transform .19s cubic-bezier(.22,1,.36,1);overflow:hidden}.page-kaito .gallery-tile:hover{border-color:var(--tab-border-active);background:var(--hsr-kit-surface);transform:translateY(-2px)}.page-kaito .gallery-tile img{object-fit:contain;background:var(--hsr-kit-surface);width:100%;height:240px;padding:14px}.page-kaito .gallery-composition-grid .gallery-tile{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.page-kaito .gallery-composition-grid .gallery-tile img{height:100%;min-height:0}.page-kaito .gallery-tile-large img{height:clamp(300px,38vw,420px);padding:18px}.page-kaito .gallery-tile-icon img{height:260px;padding:18px}.page-kaito .memosprite-gallery .gallery-tile img,.page-kaito .lc-gallery .gallery-tile img{height:150px}.page-kaito .lc-gallery .gallery-tile-large img{height:clamp(300px,38vw,420px)}.page-kaito .gallery-composition-grid .gallery-tile-large img,.page-kaito .lc-gallery.gallery-composition-grid .gallery-tile-large img,.page-kaito .gallery-composition-grid .gallery-tile img,.page-kaito .lc-gallery.gallery-composition-grid .gallery-tile img{height:calc(100% - 44px)}.page-kaito .gallery-composition-grid .gallery-tile:first-child img,.page-kaito .lc-gallery.gallery-composition-grid .gallery-tile:first-child img{object-fit:contain;width:100%;max-width:none;height:280px;margin:0 auto;padding:12px}.page-kaito .gallery-composition-grid .gallery-tile:nth-child(2) img,.page-kaito .gallery-composition-grid .gallery-tile:nth-child(3) img{height:100%;padding:10px}.page-kaito .lc-gallery.gallery-composition-grid .gallery-tile:nth-child(2) img{padding:8px}.page-kaito .eidolon-gallery .gallery-tile img{height:190px}.page-kaito .gallery-tile figcaption{color:var(--hsr-kit-text);padding:12px 14px 14px;font-size:14px;font-weight:700;line-height:1.3}@media (width<=760px){.page-kaito .gallery-intro h2{font-size:22px}.page-kaito .build-header-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.page-kaito .build-header-priority,.page-kaito .build-header-lc,.page-kaito .build-header-relics,.page-kaito .build-header-teammates{grid-area:auto}.page-kaito .gallery-shell{padding:18px}.page-kaito .gallery-feature{grid-template-columns:1fr}.page-kaito .gallery-feature>div{padding:0 18px 20px}.page-kaito .gallery-feature img,.page-kaito .gallery-feature.compact img{height:280px}.page-kaito .gallery-tile-large{grid-column:auto}.page-kaito .gallery-composition-grid{grid-template-rows:none;grid-template-columns:1fr}.page-kaito .gallery-composition-grid .gallery-tile:first-child,.page-kaito .gallery-composition-grid .gallery-tile:nth-child(2),.page-kaito .gallery-composition-grid .gallery-tile:nth-child(3){grid-area:auto}.page-kaito .gallery-tile-large img,.page-kaito .lc-gallery .gallery-tile-large img{height:clamp(260px,72vw,340px)}}@media (width<=520px){.page-kaito .build-header{padding:14px}.page-kaito .build-header-identity{align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px}.page-kaito .build-header-identity strong{font-size:21px}.page-kaito .build-header-grid{grid-template-columns:1fr}.page-kaito .build-header-icon{width:64px;height:64px}.page-kaito .build-header-item-media{flex-wrap:wrap}.page-kaito .build-header-item-media img{width:42px;height:42px}.page-kaito .build-header-lc .build-header-item-media img{width:72px;height:72px}.page-kaito .build-header-team-icons{flex-wrap:wrap}.page-kaito .build-header-team-icons img{width:38px;height:38px;margin-right:0}.page-kaito .gallery-tabs{gap:5px;padding:5px}.page-kaito .gallery-tabs .tab-btn{flex-basis:112px;min-height:38px;padding:0 10px;font-size:13px}.page-kaito .gallery-tile{min-height:190px}}@media (prefers-reduced-motion:reduce){.page-kaito .build-header-item,.page-kaito .build-header-item-media img,.page-kaito .gallery-panel.active,.page-kaito .gallery-feature,.page-kaito .gallery-tile,.page-kaito .gallery-tab-indicator,.page-kaito .gallery-tabs .tab-btn{transition:none;animation:none}.page-kaito .build-header-item:hover,.page-kaito .build-header-item:focus-visible,.page-kaito .gallery-tile:hover{transform:none}}.page-kaito [data-tab=tab4] .quickset-row{border-color:var(--tab-border);padding-bottom:14px}.page-kaito [data-tab=tab4] .qs-btn{background:var(--tab-surface-raised);border-color:var(--tab-border);color:var(--tab-text-active);border-radius:999px;box-shadow:inset 0 1px #ffffff14}.page-kaito [data-tab=tab4] .qs-btn:hover,.page-kaito [data-tab=tab4] .qs-btn:focus-visible{background:var(--tab-selected);border-color:var(--tab-border-active);color:var(--tab-text-active);box-shadow:inset 0 1px #ffffff1f,0 6px 10px #00000038}.page-kaito [data-tab=tab4] .qs-btn.active{background:var(--tab-selected);border-color:var(--tab-border-active);color:var(--tab-text-active);box-shadow:inset 0 1px #ffffff1a,0 3px 7px #0003}.page-kaito [data-tab=tab4] .sec-label,.page-kaito [data-tab=tab4] .accord-badge,.page-kaito [data-tab=tab4] .relic-set-tag,.page-kaito [data-tab=tab4] .badges span{background:var(--tab-surface-raised);border-color:var(--tab-border);color:var(--hsr-kit-text);box-shadow:none}.page-kaito [data-tab=tab4] .sec-label{letter-spacing:.03rem;opacity:1;border-radius:99px;padding:6px 16px;font-size:.8rem;font-weight:600}.page-kaito [data-tab=tab4] .accord-head,.page-kaito [data-tab=tab4] .accord.open>.accord-body,.page-kaito [data-tab=tab4] .rec-card,.page-kaito [data-tab=tab4] .relic-row,.page-kaito [data-tab=tab4] .stat-slot,.page-kaito [data-tab=tab4] .sub-stat-chip,.page-kaito [data-tab=tab4] .stat-row-item,.page-kaito [data-tab=tab4] .team-slot{border-color:var(--tab-border)}.page-kaito [data-tab=tab4] .accord-head{background:var(--hsr-kit-surface);border-width:0;border-color:#0000;border-radius:8px;min-height:58px;padding:14px 16px}.page-kaito .gallery-block .gallery-feature{border-radius:10px}.page-kaito [data-tab=tab4] .accord{border:1px solid var(--hsr-kit-border);box-shadow:var(--hsr-kit-box-shadow);transition:border-color var(--motion-state) var(--ease-standard), box-shadow var(--motion-state) var(--ease-standard), background-color var(--motion-state) var(--ease-standard);background:#14141e80;border-radius:8px;overflow:hidden}.page-kaito [data-tab=tab4] .accord.open{border:1px solid var(--hsr-kit-border);box-shadow:var(--hsr-kit-box-shadow);background:#14141e80}.page-kaito [data-tab=tab4] .accord:hover,.page-kaito [data-tab=tab4] .accord:focus-within,.page-kaito [data-tab=tab4] .accord.open:hover,.page-kaito [data-tab=tab4] .accord.open:focus-within{border-color:color-mix(in srgb, var(--hsr-kit-tab-border-active) 42%, var(--hsr-kit-border));box-shadow:var(--hsr-kit-box-shadow), 0 0 0 1px color-mix(in srgb, var(--hsr-kit-tab-border-active) 18%, transparent)}.page-kaito [data-tab=tab4] .accord.open>.accord-head{background:var(--hsr-kit-surface);border-width:0;border-color:#0000}.page-kaito [data-tab=tab4] .accord-head:hover,.page-kaito [data-tab=tab4] .accord-head:focus-visible{background:var(--hsr-kit-surface-raised);color:var(--tab-text-active);border-width:0;border-color:#0000}.page-kaito [data-tab=tab4] .accord-left{min-width:0}.page-kaito [data-tab=tab4] .accord-name{min-width:0;color:var(--tab-text-active);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.25}.page-kaito [data-tab=tab4] .accord-badge{margin-left:auto;padding:4px 9px;font-size:11px}.page-kaito [data-tab=tab4] .accord.open>.accord-body{border-top:1px solid var(--hsr-kit-border);background:#14141e80;padding:14px}.page-kaito [data-tab=tab4] .accord:not(.open)>.accord-body{background:0 0;border-width:0}.page-kaito [data-tab=tab4] .accord-body>.accord-body-inner{padding-left:10px;padding-right:10px}.page-kaito [data-tab=tab4] .accord-body-inner>.accord{border:1px solid var(--hsr-kit-border);box-shadow:var(--hsr-kit-box-shadow);background:#14141e80;border-radius:8px;overflow:hidden}.page-kaito [data-tab=tab4] .accord-body-inner>.accord .accord-head{min-height:48px;padding:11px 12px}.page-kaito [data-tab=tab4] .build-trace-section{border-bottom:1px solid var(--tab-border);padding:12px 0 14px}.page-kaito [data-tab=tab4] .build-trace-section:first-child{padding-top:0}.page-kaito [data-tab=tab4] .build-trace-section:last-child{border-bottom:0;padding-bottom:0}.page-kaito [data-tab=tab4] .build-trace-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.page-kaito [data-tab=tab4] .build-trace-section-title{min-width:0;color:var(--tab-text-active);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.25}.page-kaito [data-tab=tab4] .build-trace-toggle-list{gap:8px;display:grid}.page-kaito [data-tab=tab4] .build-trace-toggle-list .toggle-row{margin-bottom:0}.page-kaito [data-tab=tab4] .build-trace-result-grid{margin-top:12px}.page-kaito [data-tab=tab4] .accord-arrow,.page-kaito [data-tab=tab4] .slider-val,.page-kaito [data-tab=tab4] .sub-stat-chip .priority{color:var(--hsr-kit-text);stroke:var(--hsr-kit-stroke)}.page-kaito [data-tab=tab4] .toggle-pill{background:color-mix(in srgb, var(--tab-surface-raised) 54%, transparent);border-color:var(--hsr-kit-toggle-border,var(--tab-border));opacity:.64}.page-kaito [data-tab=tab4] .toggle-pill:after{background:color-mix(in srgb, var(--tab-text-active) 62%, transparent)}.page-kaito [data-tab=tab4] .toggle-row input:checked+.toggle-pill{background:var(--tab-selected);border-color:var(--hsr-kit-toggle-active-border,var(--tab-border-active));opacity:1}.page-kaito [data-tab=tab4] .toggle-row input:checked+.toggle-pill:after{background:var(--hsr-kit-toggle-active-thumb,var(--hsr-kit-focus-ring))}.card,.card-2,.card-3,.card-theme,.card-charheader,.build-header,.gallery-shell,.lc-header{opacity:1;transition:opacity var(--motion-enter) var(--ease-standard), transform var(--motion-enter) var(--ease-emphasized), border-color var(--motion-hover) var(--ease-standard), background-color var(--motion-hover) var(--ease-standard);transform:translateY(0)}.card.reveal-pending:not(.show),.card-2.reveal-pending:not(.show),.card-3.reveal-pending:not(.show),.card-theme.reveal-pending:not(.show),.card-charheader.reveal-pending:not(.show),.build-header.reveal-pending:not(.show),.gallery-shell.reveal-pending:not(.show),.lc-header.reveal-pending:not(.show){opacity:.68;transform:translateY(var(--card-reveal-y,24px));will-change:transform, opacity}.card.stats-panel.reveal-pending:not(.show){opacity:1;will-change:auto;transform:translateY(0)}.card-2.show,.card-3.show,.card-theme.show,.card-charheader.show,.build-header.show,.gallery-shell.show,.lc-header.show{opacity:1;transform:translateY(0)}.card.show{opacity:1;transform:none}.page-hsr-kit .page-content .vue-skill-range{appearance:none!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.page-hsr-kit :is(.default-title,.levelTitle){background:var(--hsr-kit-gradient-soft,var(--hsr-kit-gradient))!important;color:#0000!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.page-hsr-kit :is(.card-charheader,.lc-header) .char-title-text h1,.page-hsr-kit .kit-skill-card .skill-header h4,.page-hsr-kit .lc-effects-header{color:var(--hsr-kit-heading-color,var(--hsr-kit-title-color,var(--hsr-kit-text)))!important;-webkit-text-fill-color:var(--hsr-kit-heading-color,var(--hsr-kit-title-color,var(--hsr-kit-text)))!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.page-hsr-kit .kit-skill-card .skill-header h4,.page-hsr-kit .lc-effects-header{color:var(--hsr-kit-skill-title-color,var(--hsr-kit-heading-color,var(--hsr-kit-title-color,var(--hsr-kit-text))))!important;-webkit-text-fill-color:var(--hsr-kit-skill-title-color,var(--hsr-kit-heading-color,var(--hsr-kit-title-color,var(--hsr-kit-text))))!important}.page-hsr-kit .page-content .tab-sidenav-pip{background-color:#0000!important;background-image:var(--hsr-kit-side-nav-pip,var(--hsr-kit-gradient))!important}.page-hsr-kit .tab-sidenav .tab-sidenav-pip{z-index:20!important;pointer-events:none!important;background-color:#0000!important;background-image:var(--hsr-kit-side-nav-pip,var(--hsr-kit-gradient))!important;border-radius:999px!important;width:5px!important;position:absolute!important;right:4px!important;box-shadow:0 0 0 1px #ffffff14!important}.page-hsr-kit .tab-sidenav button:hover,.page-hsr-kit .tab-sidenav button.active{z-index:2}.page-hsr-kit .page-content .vue-skill-range::-webkit-slider-runnable-track{appearance:none!important;height:8px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.page-hsr-kit .page-content .vue-skill-range::-webkit-slider-thumb{appearance:none!important;border:4px solid var(--hsr-kit-slider-thumb-border)!important;background:var(--hsr-kit-slider-thumb)!important;width:20px!important;height:20px!important;box-shadow:var(--hsr-kit-slider-thumb-shadow,none)!important;border-radius:50%!important;margin-top:-6px!important}.page-hsr-kit .page-content .vue-skill-range::-moz-range-track{height:8px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.page-hsr-kit .page-content .vue-skill-range::-moz-range-thumb{border:4px solid var(--hsr-kit-slider-thumb-border)!important;background:var(--hsr-kit-slider-thumb)!important;width:20px!important;height:20px!important;box-shadow:var(--hsr-kit-slider-thumb-shadow,none)!important;border-radius:50%!important}.block-list{gap:12px;display:grid}.skill-auto-grid{align-items:stretch;gap:12px;display:grid}.skill-auto-grid--one,.skill-auto-grid--single{grid-template-columns:minmax(0,1fr)}.skill-auto-grid--single>.kit-skill-card{width:100%;max-width:none}.kit-material-groups{gap:14px;margin-top:14px;display:grid}.kit-material-group{gap:10px;display:grid}.kit-material-mat-grid{margin-bottom:12px}.kit-material-mat-grid+.divider:last-child{display:none}.kit-story-dropdown .output{white-space:pre-line;margin-top:14px}.skill-auto-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-auto-grid--stretch-last>.kit-skill-card:last-child{grid-column:1/-1}.skill-auto-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.vue-skill-tabs{isolation:isolate;overscroll-behavior-x:contain;gap:0;overflow:visible}.vue-skill-tabs .tab-indicator-skill{display:block}.vue-skill-tabs .skill-tab-bubble,.vue-skill-tabs .skill-tab-icon-float{display:none!important}.vue-skill-tabs button{border:1px solid #0000;flex:1 1 0;min-width:0;min-height:42px;padding-block:11px}.vue-skill-tabs button.active{box-shadow:none;background:0 0;border-color:#0000}.vue-skill-tabs .skill-tab-label{text-overflow:ellipsis;text-align:center;overflow:hidden}.kit-skill-card{overflow:hidden}.kit-eidolon-card{grid-template-columns:minmax(148px,200px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.kit-eidolon-art{aspect-ratio:1;align-self:start;width:100%;max-width:200px;height:auto;margin:0;bottom:auto}.kit-eidolon-content{flex-direction:column;gap:12px;min-width:0;display:flex}.kit-eidolon-content p{margin:0}.kit-eidolon-description{line-height:1.72}.kit-eidolon-description .kit-eidolon-line{margin-top:6px;display:inline-block}.kit-eidolon-description .kit-eidolon-line:first-child{margin-top:0}.kit-eidolon-description .kit-eidolon-line span{margin-top:0;display:inline}.kit-eidolon-header{text-align:left;align-items:center}.kit-eidolon-header .eidolon-title{overflow-wrap:anywhere;text-wrap:pretty;margin-top:0;line-height:1.25}.kit-lightcone-stats{padding:14px}.kit-lightcone-stats .levelTitle{margin-bottom:10px;margin-left:4px}.kit-skill-header{text-align:left;background:var(--hsr-kit-skill-header-bg,var(--hsr-kit-surface));border-color:var(--hsr-kit-skill-header-border,var(--hsr-kit-border));grid-template-columns:48px minmax(0,1fr);align-items:stretch;gap:12px;width:100%;padding:12px;display:grid}.kit-skill-header .skill-icon-img{background:var(--hsr-kit-skill-icon-bg,var(--hsr-kit-surface));border-color:var(--hsr-kit-skill-icon-border,var(--hsr-kit-border));align-self:start;width:48px;height:48px;margin-left:0}.kit-skill-header .skill-icon-img img{width:36px;height:36px}.kit-skill-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}.kit-skill-card .skill-header h4,.kit-skill-card .technique-title{overflow-wrap:anywhere;text-wrap:pretty;min-width:0;margin:0;line-height:1.22}.kit-skill-card .skill-level{white-space:nowrap;background:var(--hsr-kit-skill-level-bg,var(--hsr-kit-surface));width:fit-content;color:var(--hsr-kit-skill-level-color,var(--hsr-kit-text));border-color:var(--hsr-kit-skill-level-border,var(--hsr-kit-border));text-transform:uppercase;letter-spacing:0;margin:0;font-size:.68rem;line-height:1}.skill-info-strip{width:100%;margin-top:8px}.skill-meta-grid{gap:8px}.skill-info-card{background:var(--hsr-kit-skill-info-bg,var(--hsr-kit-surface));border-color:var(--hsr-kit-skill-info-border,var(--hsr-kit-border));border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:58px;margin-top:0;padding:10px 12px}.skill-info-card .skill-info-title{text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:800;line-height:1;color:var(--hsr-kit-skill-info-label,var(--hsr-kit-muted))!important;-webkit-text-fill-color:var(--hsr-kit-skill-info-label,var(--hsr-kit-muted))!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.skill-info-card .skill-info-value{max-width:100%;color:var(--hsr-kit-skill-info-value,var(--hsr-kit-text));overflow-wrap:anywhere;font-size:.92rem;line-height:1.35}.page-hsr-kit .slider-container{box-sizing:border-box;border:1px solid var(--hsr-kit-card-border,#a7b4ff29);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 10px;display:grid}.vue-slider-label-row{grid-area:1/1;width:auto;margin-bottom:0}.vue-slider-label-row .slider-value{text-align:left;justify-content:flex-start;min-width:68px}.vue-single-slider-wrap{box-sizing:border-box;grid-area:1/2;height:36px;margin:0;position:relative;overflow:visible}.vue-single-slider-track,.vue-single-slider-fill{border-radius:99px;height:10px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.vue-single-slider-track{background:var(--hsr-kit-range-track)}.vue-single-slider-fill{width:var(--range-fill,0%);background:var(--hsr-kit-dual-slider-fill,var(--kit-range-gradient));right:auto}.vue-skill-range{appearance:none;box-sizing:border-box;width:100%;min-width:0;height:100%;box-shadow:none;cursor:pointer;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:0;background:0 0!important}.vue-skill-range:focus-visible{outline:2px solid var(--hsr-kit-focus-ring,var(--hsr-kit-accent));outline-offset:3px}.vue-skill-range::-webkit-slider-runnable-track{appearance:none;height:10px;box-shadow:none;background:0 0;border:0;border-radius:0}.vue-skill-range::-webkit-slider-thumb{appearance:none;background:var(--hsr-kit-slider-thumb);border-color:var(--hsr-kit-slider-thumb-border);width:22px;height:22px;box-shadow:var(--hsr-kit-slider-thumb-shadow,none);cursor:pointer;border-style:solid;border-width:2px;border-radius:50%;margin-top:-6px}.vue-skill-range::-moz-range-track{height:10px;box-shadow:none;background:0 0;border:0;border-radius:0}.vue-skill-range::-moz-range-thumb{background:var(--hsr-kit-slider-thumb);border-color:var(--hsr-kit-slider-thumb-border);width:22px;height:22px;box-shadow:var(--hsr-kit-slider-thumb-shadow,none);cursor:pointer;border-style:solid;border-width:2px;border-radius:50%}.slider-value{font-variant-numeric:tabular-nums}.vue-skill-panel{display:block!important}.kit-panel-enter-active,.kit-panel-leave-active{transition:opacity .22s var(--ease-standard,ease), transform .22s var(--ease-standard,ease), filter .22s var(--ease-standard,ease)}.kit-panel-enter-from{opacity:0;filter:blur(3px);transform:translateY(10px)}.kit-panel-leave-to{opacity:0;filter:blur(2px);transform:translateY(-6px)}@media (width<=900px){.skill-auto-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.vue-skill-tabs{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:0;margin-top:20px;padding:5px;overflow-x:visible}.vue-skill-tabs::-webkit-scrollbar{display:none}.vue-skill-tabs .tab-indicator-skill{height:calc(100% - 10px);display:block;top:5px}.vue-skill-tabs button{scroll-snap-align:center;flex-direction:row;flex:1 1 0;justify-content:center;min-width:0;min-height:46px;padding:10px 6px}.kit-skill-header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px}.page-hsr-kit .slider-container{grid-template-columns:minmax(0,1fr);gap:6px}.vue-slider-label-row{grid-area:1/1;justify-content:center;width:100%}.vue-slider-label-row .slider-value{text-align:center;justify-content:center;width:fit-content;min-width:0}.vue-single-slider-wrap{grid-area:2/1;width:100%;margin-top:0}}@media (width<=680px){.kit-eidolon-card{grid-template-columns:1fr;gap:14px}.kit-eidolon-art{justify-self:center;max-width:min(220px,100%)}}@media (width<=820px){.skill-auto-grid--two,.skill-auto-grid--three{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.skill-meta-grid{grid-template-columns:1fr}.vue-skill-tabs .skill-tab-label{white-space:normal;max-width:100%;font-size:.72rem;line-height:1.1}.kit-skill-header{text-align:left;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:10px}.kit-skill-header .skill-icon-img{width:40px;height:40px}.kit-skill-header .skill-icon-img img{width:31px;height:31px}.skill-info-card{gap:2px;min-height:46px;padding:8px 9px}.skill-info-card .skill-info-title{font-size:.66rem}.skill-info-card .skill-info-value{font-size:.82rem}}@media (width<=390px){.vue-skill-tabs button{padding-inline:4px}.vue-skill-tabs .skill-tab-label{font-size:.66rem}.skill-info-card{min-height:42px;padding:7px 8px}.kit-skill-header{grid-template-columns:34px minmax(0,1fr);gap:7px;padding:8px}.kit-skill-header .skill-icon-img{width:34px;height:34px}.kit-skill-header .skill-icon-img img{width:27px;height:27px}.kit-skill-title{gap:4px}.kit-skill-card .skill-header h4,.kit-skill-card .technique-title{font-size:.92rem;line-height:1.16}.kit-skill-card .skill-level{white-space:normal;max-width:100%;font-size:.62rem;line-height:1.1}}@media (prefers-reduced-motion:reduce){.vue-skill-tabs{scroll-behavior:auto}.kit-panel-enter-active,.kit-panel-leave-active{transition:none}}.build-materials-island .accord>.accord-body{opacity:1;grid-template-rows:none;animation:.17s cubic-bezier(.16,1,.3,1) both build-accordion-reveal;display:block;transform:translateY(0)}.build-materials-island .accord>.accord-body>.accord-body-inner{overflow:visible}@keyframes build-accordion-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.build-materials-island .accord>.accord-body{animation:none}}
