/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#f3f0e9;--muted:#9b9a98;--panel:#131516;--panel-raised:#191c1d;--line:#303435;--acid:#dbff3f;--orange:#ff693b;--background:#090b0c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 88% 3%, #dbff3f17, transparent 25rem), var(--background);color:var(--ink);margin:0;font-family:Inter,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif;font-size:18px}button,input,select{font:inherit}main{min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:76px;margin:0 auto;display:flex}.brand{color:var(--ink);letter-spacing:.12em;align-items:center;gap:12px;font-weight:900;text-decoration:none;display:flex}.brandMark{background:var(--acid);color:#090b0c;letter-spacing:-.08em;place-items:center;width:34px;height:34px;display:grid;transform:skew(-8deg)}.buildPill{color:var(--muted);letter-spacing:.08em;align-items:center;gap:8px;font:700 14px ui-monospace,monospace;display:flex}.statusDot{background:var(--acid);width:7px;height:7px;box-shadow:0 0 14px var(--acid);border-radius:50%}.hero{width:min(1180px,100% - 40px);margin:0 auto;padding:100px 0 78px;position:relative}.hero:after{content:"R559171";z-index:-1;color:#0000;-webkit-text-stroke:1px #ffffff12;letter-spacing:-.08em;font-size:clamp(86px,15vw,222px);font-weight:950;position:absolute;top:32px;right:-30px}.eyebrow{color:var(--acid);letter-spacing:.15em;margin:0 0 14px;font:800 14px ui-monospace,monospace}h1{letter-spacing:-.07em;max-width:850px;margin:0;font-size:clamp(56px,8vw,108px);font-weight:950;line-height:.92}.heroCopy{color:#bbbcb8;max-width:650px;margin:34px 0 0;font-size:20px;line-height:1.8}.heroStats{background:var(--line);border:1px solid var(--line);gap:1px;max-width:760px;margin-top:54px;display:flex}.heroStats div{background:#0d0f10f0;flex:1;min-width:0;padding:20px 22px}.heroStats strong,.heroStats span{display:block}.heroStats strong{color:var(--ink);font:800 24px ui-monospace,monospace}.heroStats span{color:var(--muted);margin-top:6px;font-size:14px}.workspace,.pipeline{width:min(1180px,100% - 40px);margin:0 auto 92px}.sectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,50px)}.researchBadge{color:var(--orange);letter-spacing:.12em;background:#ff693b0f;border:1px solid #ff693b73;padding:9px 12px;font:800 12px ui-monospace,monospace}.verifiedBadge{color:var(--acid);background:#dbff3f0f;border-color:#dbff3f66}.simulatorGrid{border:1px solid var(--line);background:var(--line);grid-template-columns:1.3fr .7fr;gap:1px;display:grid}.inputPanel,.resultPanel{background:var(--panel);padding:clamp(24px,4vw,46px)}.inputPanel{gap:24px;display:grid}.splitFields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.splitFields.threeFields{grid-template-columns:repeat(3,1fr)}.fieldGroup{gap:9px;display:grid}label,legend{color:#bbbcb8;font-size:15px;font-weight:700}input,select{width:100%;color:var(--ink);background:#0d0f10;border:1px solid #3a3e3f;border-radius:0;outline:none;padding:14px 15px}input:focus,select:focus{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid)}select:disabled{color:#737574;cursor:not-allowed}.characterMeta{color:var(--muted);font-size:13px;line-height:1.65}.targetPreset{background:#0d0f10;border:1px solid #3a3e3f;gap:10px;padding:16px;display:grid}.targetPresetHeading{justify-content:space-between;align-items:end;gap:14px;display:flex}.targetPresetHeading div{gap:4px;display:grid}.targetPresetHeading span{color:var(--acid);letter-spacing:.12em;font:800 11px ui-monospace,monospace}.targetPresetHeading strong{font-size:16px}.targetPresetHeading small,.targetPreset>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.targetFilters{grid-template-columns:minmax(150px,1.4fr) repeat(2,minmax(95px,.7fr)) auto;gap:8px;display:grid}.targetFilters input,.targetFilters select,.targetPreset>select,.targetFilters button{min-width:0;padding:10px 11px;font-size:13px}.targetFilters button{color:var(--muted);cursor:pointer;white-space:nowrap;background:#151819;border:1px solid #3a3e3f;font-weight:800}.targetFilters button:hover,.targetFilters button:focus-visible{border-color:var(--acid);color:var(--acid);outline:none}.bossGrid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-height:430px;display:grid;overflow:auto}.bossCard{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#131617;border:0;padding:0;display:grid}.bossCard:hover,.bossCard:focus-visible{outline-offset:-1px;background:#1a1e1f;outline:1px solid #dbff3f7a}.bossCard.active{box-shadow:inset 0 -3px var(--acid);background:#dbff3f1a}.bossArtwork{aspect-ratio:1;background:radial-gradient(circle at 50% 62%,#343a3b 0,#1b1f20 46%,#101213 75%);place-items:center;display:grid;overflow:hidden}.bossArtwork img{object-fit:contain;width:100%;height:100%;display:block}.bossArtworkFallback{color:var(--acid);letter-spacing:-.04em;font:900 clamp(20px,3vw,32px) ui-monospace,monospace}.bossCardBody{gap:4px;min-width:0;padding:9px 10px 11px;display:grid}.bossCardBody strong,.bossCardBody small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bossCardBody strong{font-size:13px}.bossCardBody small{color:var(--muted);font:700 10px ui-monospace,monospace}.bossCardMeta{justify-content:space-between;gap:8px;margin-top:3px;font:800 10px ui-monospace,monospace;display:flex}.bossCardMeta b{min-width:0;color:var(--acid);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bossCardMeta em{color:var(--muted);flex:none;font-style:normal}.customBossCard .bossArtwork{background:repeating-linear-gradient(135deg,#171a1b 0 9px,#1c2021 9px 18px)}.bossEmpty{color:var(--muted);text-align:center;background:#131617;grid-column:1/-1;margin:0;padding:24px;font-size:13px}.bossEncounterControls{gap:7px;display:grid}.bossEncounterControls label{color:var(--muted);font-size:12px}.bossEncounterControls select{padding:10px 11px;font-size:13px}.bossActionPanel{border-top:1px solid var(--line);gap:11px;margin-top:4px;padding-top:14px;display:grid}.bossActionHeading{justify-content:space-between;align-items:end;gap:14px;display:flex}.bossActionHeading>div{gap:4px;display:grid}.bossActionHeading span{color:var(--orange);letter-spacing:.12em;font:800 11px ui-monospace,monospace}.bossActionHeading strong{font-size:16px}.bossActionHeading small{color:var(--muted);text-align:right;font:700 11px ui-monospace,monospace}.bossMechanicStrip{background:#343839;border:1px solid #343839;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.bossMechanicStrip span{background:#101213;gap:4px;padding:9px 10px;display:grid}.bossMechanicStrip small{color:var(--muted);font-size:10px}.bossMechanicStrip b{color:var(--acid);font:800 16px ui-monospace,monospace}.bossSkillTiming{background:#0d0f10;border:1px solid #343839;gap:8px;padding:12px;display:grid}.bossSkillTimingHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.bossSkillTimingHeader>div{gap:3px;display:grid}.bossSkillTimingHeader strong{font-size:13px}.bossSkillTimingHeader small{color:var(--muted);font-size:10px;line-height:1.5}.bossSkillTimingHeader>span{color:var(--acid);border:1px solid #dbff3f57;flex:none;padding:4px 6px;font:800 10px ui-monospace,monospace}.bossSkillAxis,.bossSkillLane{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.bossSkillAxis{align-items:end}.bossSkillAxis>span{min-width:0}.bossSkillAxis{color:#747876;grid-template-columns:76px repeat(5,minmax(0,1fr));font:700 9px ui-monospace,monospace}.bossSkillAxis b{text-align:right;font-weight:700}.bossSkillAxis b:first-of-type{text-align:left}.bossSkillLanes{gap:7px;display:grid}.bossSkillLane{align-items:center;min-width:0}.bossSkillLaneLabel{gap:2px;min-width:0;display:grid}.bossSkillLaneLabel strong{color:var(--ink);font:800 11px ui-monospace,monospace}.bossSkillLaneLabel small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bossSkillTrack{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff12 calc(25% - 1px) 25%);min-width:0;height:28px;position:relative}.bossSkillDuration{border-right:1px solid var(--orange);background:#ff693b4d;min-width:2px;position:absolute;inset:7px auto 7px 0}.bossSkillDuration i{border-right:1px solid var(--acid);background:#dbff3f6b;height:100%;display:block}.bossSkillTrack.estimated .bossSkillDuration{background:repeating-linear-gradient(135deg,#ff693b38 0 4px,#ff693b14 4px 8px);border-right-style:dashed}.bossSkillHit{background:var(--orange);width:2px;margin-left:-1px;position:absolute;top:3px;bottom:3px;box-shadow:0 0 5px #ff693ba6}.bossSkillTrack.estimated .bossSkillHit{width:1px;box-shadow:none;background:#aeb2ae}.bossSkillTrack>b{z-index:1;color:var(--ink);text-shadow:0 1px 2px #090b0c;font:800 9px ui-monospace,monospace;position:absolute;top:9px;right:4px}.bossSkillLegend{color:var(--muted);flex-wrap:wrap;gap:11px;font-size:10px;display:flex}.bossSkillLegend span{align-items:center;gap:5px;display:flex}.bossSkillLegend i{background:#ff693b4d;width:12px;height:5px;display:inline-block}.bossSkillLegend i.cast{background:#dbff3f6b}.bossSkillLegend i.hit{background:var(--orange);width:2px;height:10px}.bossActionNotice,.bossActionFootnote{color:var(--muted);background:#ffffff06;margin:0;padding:11px 12px;font-size:12px;line-height:1.65}.bossActionLegend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.bossActionLegend span{align-items:center;gap:5px;display:flex}.bossActionLegend i{background:#878b88;border-radius:50%;width:7px;height:7px}.bossActionLegend i.attack{background:var(--orange)}.bossActionLegend i.wait{background:var(--acid)}.bossActionLegend i.condition{background:0 0;border:1px dashed #9da19e}.bossActionTimeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.bossActionRule{--action-depth:0;min-height:39px;margin-left:calc(var(--action-depth) * 4px);border-bottom:1px solid #fff1;grid-template-columns:24px 13px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.bossActionRule:last-child{border-bottom:0}.bossActionIndex{color:#696d6a;font:700 10px ui-monospace,monospace}.bossActionDot{background:#858986;border:2px solid #16191a;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 1px #565a57}.bossActionDot:before{content:"";background:#404443;width:1px;height:31px;position:absolute;bottom:7px;left:3px}.bossActionRule:first-child .bossActionDot:before{display:none}.bossActionRule.attack .bossActionDot{background:var(--orange);box-shadow:0 0 0 1px var(--orange)}.bossActionRule.wait .bossActionDot{background:var(--acid);box-shadow:0 0 0 1px var(--acid)}.bossActionRule.conditional .bossActionDot{box-shadow:none;background:#16191a;border:1px dashed #a2a6a2}.bossActionLabel{gap:2px;min-width:0;display:grid}.bossActionLabel strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bossActionLabel small{min-height:10px;color:var(--muted);font-size:10px}.bossActionRule>b{color:var(--acid);font:800 11px ui-monospace,monospace}.bossActionMore{min-height:36px;color:var(--acid);cursor:pointer;background:#151819;border:1px solid #3a3e3f;font-size:12px;font-weight:800}.bossActionMore:hover,.bossActionMore:focus-visible{border-color:var(--acid);background:#dbff3f0f;outline:none}.bossActionFootnote{border-left:2px solid var(--orange);background:#ff693b0b}.targetMeta{border-left:2px solid var(--acid);background:#dbff3f0a;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:10px 11px;display:grid}.targetMeta span{color:var(--acid);font:800 12px ui-monospace,monospace}.targetMeta b{color:#c8cbc5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.targetMeta small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.55}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:9px}.segmented{border:1px solid #3a3e3f;grid-template-columns:repeat(3,1fr);display:grid}.segmented.four{grid-template-columns:repeat(4,1fr)}.segmented label{text-align:center;cursor:pointer;background:#0d0f10;border-right:1px solid #3a3e3f;padding:12px}.segmented label:last-child{border-right:0}.segmented label.active{background:var(--acid);color:#080a0a}.segmented input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.modifierChecks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modifierChecks label{cursor:pointer;background:#0d0f10;border:1px solid #3a3e3f;grid-template-columns:1fr auto;gap:6px;padding:14px 15px;display:grid}.modifierChecks label.checked{border-color:var(--acid);color:var(--ink)}.modifierChecks input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.modifierChecks b{color:var(--acid);font:800 14px ui-monospace,monospace}.resultPanel{background:var(--panel-raised);flex-direction:column;min-height:100%;display:flex}.resultLabel{color:var(--muted);letter-spacing:.1em;margin:0;font-size:14px}.calculationSource{color:var(--orange);letter-spacing:.06em;margin-top:9px;font:800 13px ui-monospace,monospace;display:block}.lockedResult{color:var(--acid);margin-top:16px;font:900 clamp(72px,10vw,126px)/1 ui-monospace,monospace}.liveResult{white-space:nowrap;letter-spacing:-.06em;font-size:clamp(40px,5vw,70px)}.resultNote{color:#a5a7a4;max-width:350px;line-height:1.65}.formulaBreakdown{background:var(--line);border:1px solid var(--line);gap:1px;margin:18px 0 28px;display:grid}.formulaBreakdown div{background:#111415;justify-content:space-between;gap:15px;padding:11px 13px;display:flex}.formulaBreakdown span{color:var(--muted);font-size:13px}.formulaBreakdown strong{color:var(--ink);font:700 14px ui-monospace,monospace}.inputSummary{border-top:1px solid var(--line);gap:7px;margin-top:auto;padding-top:28px;display:grid}.inputSummary span,.inputSummary small{color:var(--muted);font-size:13px}.inputSummary strong{font:700 15px ui-monospace,monospace}.battleWindow{margin-top:-34px}.battleGrid{grid-template-columns:1fr 1fr}.inlineCaution{border-left:2px solid var(--orange);color:var(--muted);background:#ff693b0f;margin:0;padding:13px 15px;font-size:13px;line-height:1.65}.compactResult{justify-content:flex-start}.battleResult{font-size:clamp(34px,4.5vw,60px)}.evidenceStrip{border:1px solid var(--line);background:var(--line);border-top:0;grid-template-columns:repeat(3,1fr) 1.5fr;gap:1px;display:grid}.evidenceStrip>div,.evidenceStrip>p{background:#0f1112;margin:0;padding:18px 20px}.evidenceStrip span,.evidenceStrip small{color:var(--muted);font-size:12px;display:block}.evidenceStrip strong{color:var(--acid);margin:8px 0 5px;font:800 23px ui-monospace,monospace;display:block}.evidenceStrip p{color:#838582;align-items:center;font-size:13px;line-height:1.7;display:flex}.formulaEvidence{border:1px solid var(--line);background:#131617;border-top:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:18px 20px;display:grid}.formulaEvidence span{color:var(--acid);letter-spacing:.12em;font:800 11px ui-monospace,monospace;display:block}.formulaEvidence strong{margin-top:5px;font-size:15px;display:block}.formulaEvidence code{color:#b4b7b3;font-size:12px}.formulaEvidence p{color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.6}.formulaEvidence a{color:var(--acid);text-underline-offset:3px}.officialDataNote{border:1px solid var(--line);background:#dbff3f09;border-top:0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:13px 20px;display:grid}.officialDataNote span{color:var(--acid);letter-spacing:.12em;font:800 11px ui-monospace,monospace}.officialDataNote strong{font-size:14px}.officialDataNote p{color:var(--muted);text-align:right;margin:0;font-size:13px}.progressionPanel{border:1px solid var(--line);background:#101213;margin-bottom:1px}.profileToolbar{border-bottom:1px solid var(--line);background:#0d0f10;grid-template-columns:auto minmax(130px,.6fr) minmax(180px,1fr) auto auto minmax(150px,auto);align-items:center;gap:9px;padding:14px 18px;display:grid}.profileToolbar label{color:var(--acid);letter-spacing:.1em;font:800 12px ui-monospace,monospace}.profileToolbar select,.profileToolbar input,.profileToolbar button{padding:9px 11px}.profileToolbar button{color:var(--ink);cursor:pointer;background:#151819;border:1px solid #3a3e3f;font-size:13px;font-weight:800}.profileToolbar button:hover,.profileToolbar button:focus-visible{border-color:var(--acid);color:var(--acid);outline:none}.profileToolbar button:disabled{opacity:.35;cursor:not-allowed}.storageStatus{color:var(--muted);text-align:right;font:700 11px ui-monospace,monospace}.storageStatus small,.storageStatus a{color:var(--acid);font:inherit;margin-top:3px;display:block}.storageStatus a{text-underline-offset:2px}.blablaToolbar{border-bottom:1px solid var(--line);background:#dbff3f06;grid-template-columns:minmax(240px,1fr) repeat(5,auto);align-items:center;gap:9px;padding:15px 18px;display:grid}.blablaToolbar>div{gap:3px;display:grid}.blablaToolbar span{color:var(--acid);letter-spacing:.1em;font:800 11px ui-monospace,monospace}.blablaToolbar strong{font-size:14px}.blablaToolbar small{color:var(--muted);font-size:11px;line-height:1.5}.blablaToolbar a,.blablaToolbar button,.importButton{min-height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#151819;border:1px solid #3a3e3f;place-items:center;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.blablaToolbar a:hover,.blablaToolbar button:hover,.importButton:hover,.blablaToolbar a:focus-visible,.blablaToolbar button:focus-visible,.importButton:focus-within{border-color:var(--acid);color:var(--acid);outline:none}.blablaToolbar button.connectorReady{border-color:var(--acid);color:#0b0d0e;background:var(--acid)}.importButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.connectorNotice{border-bottom:1px solid var(--line);color:var(--muted);background:#ff693b0d;gap:7px;margin:0;padding:10px 18px;font-size:12px;line-height:1.55;display:flex}.connectorNotice b{color:var(--orange)}.connectorNotice span{color:var(--acid);margin-left:auto}.characterLibrary{border-bottom:1px solid var(--line);background:#0d0f10}.characterLibraryHeading{justify-content:space-between;align-items:end;gap:20px;padding:20px 24px 13px;display:flex}.characterLibraryHeading span{color:var(--acid);letter-spacing:.12em;font:800 11px ui-monospace,monospace}.characterLibraryHeading h3{margin:5px 0 0;font-size:22px}.characterLibraryHeading>strong{color:var(--muted);font:800 14px ui-monospace,monospace}.characterFilters{grid-template-columns:minmax(170px,1.4fr) repeat(5,minmax(90px,.65fr)) auto auto;gap:7px;padding:0 24px 14px;display:grid}.characterFilters input,.characterFilters select,.characterFilters button{min-width:0;padding:9px 10px;font-size:12px}.characterFilters>button,.ownedToggle{color:var(--muted);cursor:pointer;white-space:nowrap;background:#151819;border:1px solid #3a3e3f;place-items:center;font-size:12px;font-weight:800;display:grid}.characterFilters>button:hover,.characterFilters>button:focus-visible,.ownedToggle.active{border-color:var(--acid);color:var(--acid);outline:none}.ownedToggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.characterGrid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;max-height:360px;display:grid;overflow:auto}.characterCard{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#131617;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.characterCard:hover,.characterCard:focus-visible{outline-offset:-1px;background:#1a1e1f;outline:1px solid #dbff3f73}.characterCard.active{box-shadow:inset 3px 0 var(--acid);background:#dbff3f1a}.characterAvatar{width:48px;height:48px;color:var(--acid);background:linear-gradient(135deg,#313638,#181b1c);place-items:center;font:900 22px ui-monospace,monospace;display:grid}.characterAvatar img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.characterCardBody{gap:4px;min-width:0;display:grid}.characterCardBody strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.characterCardBody small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:700 10px ui-monospace,monospace;overflow:hidden}.progressionHeader{justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px 18px;display:flex}.progressionHeader span{color:var(--acid);letter-spacing:.12em;font:800 11px ui-monospace,monospace}.progressionHeader h3{margin:6px 0 5px;font-size:22px}.progressionHeader p{color:var(--muted);margin:0;font-size:13px}.modeSwitch{border:1px solid #3a3e3f;display:flex}.modeSwitch button{color:var(--muted);cursor:pointer;background:#0d0f10;border:0;border-right:1px solid #3a3e3f;padding:10px 14px;font-size:13px;font-weight:800}.modeSwitch button:last-child{border-right:0}.modeSwitch button.active{background:var(--acid);color:#090b0c}.progressionSummary{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.progressionSummary>div{background:#131617;padding:15px 18px}.progressionSummary span,.progressionSummary small{color:var(--muted);font-size:12px;display:block}.progressionSummary strong{margin:7px 0 4px;font:800 17px ui-monospace,monospace;display:block}.progressionDetails{border-top:1px solid var(--line)}.progressionDetails summary{color:#bbbcb8;cursor:pointer;padding:14px 18px;font-size:14px;font-weight:800}.progressionDetails[open] summary{color:var(--acid);border-bottom:1px solid var(--line)}.progressionBody{background:var(--line);gap:1px;display:grid}.profileSection{background:#121415;padding:20px 24px}.profileSection h4{margin:0 0 15px;font-size:15px}.profileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profileGrid.fourColumns{grid-template-columns:repeat(4,minmax(0,1fr))}.profileGrid input{padding:11px 10px}.profileNotice{border-left:2px solid var(--orange);color:var(--muted);background:#ff693b0d;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.65}.profileNotice.verified{border-left-color:var(--acid);background:#dbff3f0a}.importedMeta{color:var(--acid);background:#dbff3f09;border:1px solid #dbff3f40;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding:10px 12px;font:700 12px ui-monospace,monospace;display:flex}.skillPreview{border:1px solid var(--line);background:#101213;border-top:0;padding:26px}.skillPreviewHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.skillPreviewHeader span{color:var(--acid);letter-spacing:.12em;font:800 11px ui-monospace,monospace}.skillPreviewHeader h3{margin:6px 0 0;font-size:22px}.skillPreviewHeader small{color:var(--muted);font-size:12px}.skillPreviewHeader label{align-items:center;gap:10px;display:flex}.skillPreviewHeader select{width:auto;min-width:90px;padding:9px 11px}.skillCards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.skillCards article{border:1px solid var(--line);background:#151819;min-width:0;padding:18px}.skillCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.skillCardTop>span{color:var(--acid);letter-spacing:.1em;font:800 12px ui-monospace,monospace}.skillCardTop label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.skillCardTop select{width:auto;min-width:70px;padding:6px 7px;font-size:12px}.skillCards h4{margin:12px 0 8px;font-size:18px}.skillCards b{color:var(--orange);font:700 12px ui-monospace,monospace}.skillCards p{color:#b5b7b3;white-space:pre-line;overflow-wrap:anywhere;margin:14px 0 0;font-size:14px;line-height:1.75}.skillActions{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:13px;display:flex}.skillActions button{color:var(--acid);cursor:pointer;background:#dbff3f0f;border:1px solid #dbff3f73;padding:8px 10px;font:800 12px ui-monospace,monospace}.skillActions button:hover,.skillActions button:focus-visible{background:var(--acid);color:#090b0c;outline:none}.skillPreview>.inlineCaution{margin-top:12px}footer{border-top:1px solid var(--line);color:#737573;letter-spacing:.08em;justify-content:space-between;gap:20px;width:min(1180px,100% - 40px);margin:0 auto;padding:26px 0 36px;font:700 12px ui-monospace,monospace;display:flex}@media (width<=820px){.hero{padding-top:70px}.heroStats{flex-direction:column}.simulatorGrid,.battleGrid{grid-template-columns:1fr}.evidenceStrip{grid-template-columns:repeat(3,1fr)}.evidenceStrip>p{grid-column:1/-1}.formulaEvidence{grid-template-columns:1fr}.formulaEvidence p{text-align:left}.officialDataNote{grid-template-columns:1fr}.officialDataNote p{text-align:left}.profileToolbar{grid-template-columns:auto 1fr}.profileToolbar input{grid-column:1/-1}.profileToolbar button{width:100%}.storageStatus{text-align:left;grid-column:1/-1}.blablaToolbar{grid-template-columns:1fr 1fr}.blablaToolbar>div{grid-column:1/-1}.connectorNotice{flex-direction:column}.connectorNotice span{margin-left:0}.characterFilters{grid-template-columns:1fr 1fr;padding-inline:16px}.characterFilters input[type=search]{grid-column:1/-1}.characterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.targetFilters{grid-template-columns:1fr 1fr}.targetFilters input[type=search]{grid-column:1/-1}.bossGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.progressionSummary,.profileGrid,.profileGrid.fourColumns{grid-template-columns:1fr 1fr}.skillCards{grid-template-columns:1fr}}@media (width<=540px){.topbar,.hero,.workspace,.pipeline,footer{width:min(100% - 28px,1180px)}.buildPill{font-size:12px}.hero{padding-bottom:58px}.splitFields,.splitFields.threeFields,.modifierChecks{grid-template-columns:1fr}.segmented.four{grid-template-columns:1fr 1fr}.segmented.four label:nth-child(2){border-right:0}.segmented.four label:nth-child(-n+2){border-bottom:1px solid #3a3e3f}.evidenceStrip{grid-template-columns:1fr}.evidenceStrip>p{grid-column:auto}.sectionHeading,footer{flex-direction:column;align-items:flex-start}.progressionHeader{flex-direction:column;align-items:stretch}.blablaToolbar{grid-template-columns:1fr}.blablaToolbar>div{grid-column:auto}.modeSwitch button{flex:1}.progressionSummary,.profileGrid,.profileGrid.fourColumns{grid-template-columns:1fr}.skillPreviewHeader{flex-direction:column;align-items:flex-start}.bossGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px}.bossActionHeading{flex-direction:column;align-items:flex-start}.bossActionHeading small{text-align:left}.bossMechanicStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.bossSkillTimingHeader{flex-direction:column}.bossSkillAxis,.bossSkillLane{grid-template-columns:62px minmax(0,1fr);gap:6px}.bossSkillAxis{grid-template-columns:62px repeat(5,minmax(0,1fr))}.bossSkillTrack>b{display:none}.bossActionRule{margin-left:calc(var(--action-depth) * 2px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.appShell{--sidebar-width:248px;min-height:100vh}.sideNav{z-index:50;width:var(--sidebar-width);background:#0b0d0efa;border-right:1px solid #262b2d;flex-direction:column;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:16px 0 48px #0000002e}.sideBrand{border-bottom:1px solid #262b2d;align-items:center;gap:12px;min-height:78px;padding:16px 14px 16px 18px;display:flex}.sideBrandMark{background:var(--acid);color:#090b0c;letter-spacing:-.08em;flex:none;place-items:center;width:38px;height:38px;font:950 16px ui-monospace,monospace;display:grid;transform:skew(-7deg)}.sideBrandCopy,.navCopy{gap:2px;min-width:0;display:grid}.sideBrandCopy strong{letter-spacing:.12em;font-size:16px}.sideBrandCopy small,.navCopy small{color:#737877;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.navCollapse{color:#949997;cursor:pointer;background:#141718;border:1px solid #333839;place-items:center;width:28px;height:28px;margin-left:auto;display:grid}.sideNavLinks{gap:6px;padding:20px 12px;display:grid}.navSectionLabel{color:#5d6261;letter-spacing:.18em;margin:0 8px 7px;font:800 11px ui-monospace,monospace}.navItem{color:#c8cbc7;border:1px solid #0000;align-items:center;gap:13px;min-height:58px;padding:10px 12px;text-decoration:none;display:flex;position:relative}.navItem:hover{background:#151819;border-color:#323738}.navItem.active{color:var(--ink);background:linear-gradient(90deg,#dbff3f1f,#dbff3f05);border-color:#dbff3f33}.navItem.active:before{content:"";background:var(--acid);width:3px;position:absolute;inset:9px auto 9px -13px;box-shadow:0 0 16px #dbff3fb3}.navIcon{width:30px;height:30px;color:var(--acid);background:#101213;border:1px solid #353a3b;flex:none;place-items:center;font:900 17px ui-monospace,monospace;display:grid}.navCopy strong{font-size:14px}.sideNavBottom{border-top:1px solid #262b2d;gap:8px;margin-top:auto;padding:12px;display:grid}.navStorage{align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.navStorage .statusDot.local{background:#ffb33b;box-shadow:0 0 12px #ffb33b8c}.navStorage .statusDot.online{background:var(--acid)}.navStorage .navCopy strong{color:#bbbeba;font-size:12px}.appMain{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .2s}.appTopbar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b0ce8;border-bottom:1px solid #292e2f;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:12px clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.topbarTitle{align-items:center;gap:13px;display:flex}.topbarTitle small{color:var(--acid);letter-spacing:.17em;margin-bottom:2px;font:800 11px ui-monospace,monospace;display:block}.appTopbar h1{letter-spacing:-.025em;max-width:none;margin:0;font-size:22px;line-height:1.1}.mobileMenu{width:38px;height:38px;color:var(--ink);background:#121516;border:1px solid #353a3b;display:none}.topbarActions{align-items:center;gap:9px;display:flex}.topbarProfile{align-items:center;gap:8px;display:flex}.topbarProfile>span{color:#777c7a;letter-spacing:.08em;font:800 11px ui-monospace,monospace}.topbarProfile select{width:190px;padding:10px 12px;font-size:13px}.accountButton{color:#d7dad5;border:1px solid #363b3c;align-items:center;gap:8px;min-height:39px;padding:5px 11px 5px 5px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.accountAvatar{background:var(--acid);color:#090b0c;place-items:center;width:27px;height:27px;font-weight:950;display:grid}.pageContent{width:min(1480px,100%);margin:0 auto;padding:clamp(20px,3vw,42px)}.navScrim{display:none}.sidebarCollapsed{--sidebar-width:76px}.sidebarCollapsed .sideBrand{padding-left:18px}.sidebarCollapsed .sideBrandCopy,.sidebarCollapsed .navCopy,.sidebarCollapsed .navSectionLabel{display:none}.sidebarCollapsed .navCollapse{position:absolute;top:26px;right:-14px;transform:rotate(180deg)}.sidebarCollapsed .navItem{justify-content:center;padding-inline:10px}.sidebarCollapsed .navStorage{justify-content:center}.simulatorPage,.rosterPage{gap:18px;display:grid}.pageIntro{justify-content:space-between;align-items:end;gap:32px;padding:10px 0 18px;display:flex}.compactIntro h2{font-size:clamp(32px,4vw,56px)}.compactIntro p:not(.eyebrow){color:#999e9c;max-width:680px;margin:12px 0 0;font-size:15px;line-height:1.75}.introStats{background:#2d3233;border:1px solid #2d3233;flex:none;gap:1px;display:flex}.introStats span{color:#7e8381;background:#111415;gap:4px;min-width:110px;padding:14px 16px;font-size:11px;display:grid}.introStats b{color:var(--ink);font:850 22px ui-monospace,monospace}.flowCard,.panelCard{background:#111415f5;border:1px solid #2c3132}.flowCard{padding:clamp(18px,2.4vw,30px)}.flowHeading,.panelHeading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.flowHeading>div,.panelHeading>div{min-width:0}.flowHeading p,.panelHeading p,.conditionDrawer header p{color:var(--acid);letter-spacing:.16em;margin:0 0 3px;font:800 10px ui-monospace,monospace}.flowHeading h3,.panelHeading h3,.conditionDrawer h3{margin:0;font-size:20px}.stepNumber{width:38px;height:38px;color:var(--acid);border:1px solid #dbff3f73;flex:none;place-items:center;font:850 12px ui-monospace,monospace;display:grid}.flowStatus,.panelHeading>span,.storageBadge{color:#8c918f;margin-left:auto;font:750 10px ui-monospace,monospace}.modeCardGrid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;padding-bottom:3px;display:grid;overflow-x:auto}.modeCard{color:#d9dcd7;cursor:pointer;text-align:left;background:#0e1112;border:1px solid #303536;align-content:start;gap:6px;min-width:120px;min-height:116px;padding:13px;display:grid}.modeCard>span{color:#aeb2af;background:#292e2f;width:fit-content;padding:3px 6px;font:800 10px ui-monospace,monospace}.modeCard strong{margin-top:3px;font-size:14px}.modeCard small{color:#747977;font-size:11px;line-height:1.55}.modeCard:hover,.modeCard.active{background:#dbff3f0f;border-color:#dbff3f80}.modeCard.active{box-shadow:inset 0 -3px var(--acid)}.modeCard.active>span{background:var(--acid);color:#080a0b}.modeCard.disabled,.modeCard.disabled:hover{color:#666c69;cursor:not-allowed;box-shadow:none;background:#111415;border-color:#292e2f}.modeCard.disabled>span{color:#777d7a;background:#25292a}.modeCard.disabled em{color:#777d7a;font-size:10px;font-style:normal;font-weight:850}.choiceBlock{border-top:1px solid #292e2f;gap:9px;padding:15px 0;display:grid}.choiceBlock>label{color:#777c7a;letter-spacing:.1em;text-transform:uppercase;font:800 11px ui-monospace,monospace}.choiceRow{flex-wrap:wrap;gap:7px;display:flex}.choiceChip{color:#afb3b0;cursor:pointer;background:#101314;border:1px solid #363b3c;min-width:74px;padding:9px 12px;font-size:12px;font-weight:800}.choiceChip:hover,.choiceChip.active{border-color:var(--acid);color:var(--acid)}.choiceChip.active{background:#dbff3f1a}.targetCardGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:7px;max-height:330px;display:grid;overflow:auto}.targetCard{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#0e1112;border:1px solid #303536;align-items:center;gap:10px;padding:7px;display:flex}.targetCard:hover,.targetCard.active{background:#171b1a;border-color:#dbff3f8c}.targetCard.active{box-shadow:inset 3px 0 var(--acid)}.targetArtwork{width:58px;height:58px;color:var(--acid);background:radial-gradient(circle,#303637,#111415);flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.targetArtwork img{object-fit:contain;width:100%;height:100%}.targetCard>span:last-child{gap:3px;min-width:0;display:grid}.targetCard strong,.targetCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.targetCard strong{font-size:13px}.targetCard small{color:#757a78;font-size:11px}.emptyState{color:#7d8280;text-align:center;border:1px dashed #34393a;margin:0;padding:18px;font-size:13px;line-height:1.65}.presetToolbar,.profileManagerGrid,.syncActions{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) auto;gap:8px;margin-bottom:14px;display:grid}.presetToolbar input,.presetToolbar select,.presetToolbar button,.profileManagerGrid input,.profileManagerGrid select,.profileManagerGrid button,.syncActions button,.fileAction{min-height:41px;padding:10px 12px}.presetToolbar button,.profileManagerGrid button,.syncActions button,.fileAction{color:#d7dad6;cursor:pointer;background:#171a1b;border:1px solid #3a3f40;font-size:12px;font-weight:850}.presetToolbar button:hover,.profileManagerGrid button:hover,.syncActions button:hover,.fileAction:hover{border-color:var(--acid);color:var(--acid)}.squadStack{gap:8px;display:grid}.squadCard{background:#0d1011;border:1px solid #2d3233}.squadCard.active{border-color:#dbff3f73}.squadHeader{width:100%;color:var(--ink);cursor:pointer;background:#141718;border:0;border-bottom:1px solid #292e2f;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.squadHeader>span{align-items:center;gap:10px;display:flex}.squadHeaderSelect{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.squadHeaderSelect>span{align-items:center;gap:10px;display:flex}.squadHeader b{color:var(--acid);font:800 11px ui-monospace,monospace}.squadHeader strong{font-size:13px}.squadHeader small{color:#7e8381;font:800 11px ui-monospace,monospace}.squadRemoveButton{color:#858b88;cursor:pointer;background:#101314;border:1px solid #3b4142;margin-left:12px;padding:5px 8px;font-size:10px;font-weight:800}.squadRemoveButton:hover{color:#e8a1a1;border-color:#c77d7d}.squadRemoveButton:disabled{opacity:.35;cursor:not-allowed}.squadSlots{background:#292e2f;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.squadSlot{background:#101314;min-width:0;min-height:108px;position:relative}.emptySlot{color:#5f6462;cursor:pointer;background:repeating-linear-gradient(135deg,#101314,#101314 9px,#131617 9px 18px);border:0;place-content:center;gap:5px;width:100%;height:100%;min-height:108px;display:grid}.emptySlot b{color:#7b807e;font-size:24px}.emptySlot span{font-size:10px;font-weight:800}.slotMain{width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.slotMain>span:last-child{gap:4px;min-width:0;display:grid}.slotMain strong,.slotMain small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slotMain strong{font-size:12px}.slotMain small{color:#777c7a;font:700 10px ui-monospace,monospace}.slotActions{opacity:.2;gap:3px;transition:opacity .15s;display:flex;position:absolute;bottom:5px;right:5px}.squadSlot:hover .slotActions,.squadSlot:focus-within .slotActions{opacity:1}.slotActions button{color:#b9bcb9;cursor:pointer;background:#0a0c0d;border:1px solid #363b3c;place-items:center;width:23px;height:21px;font-size:11px;display:grid}.slotActions button:disabled{opacity:.25;cursor:default}.pickerPortrait{aspect-ratio:1;background:radial-gradient(circle at 50% 70%,#384041,#16191a 64%);border:1px solid #34393a;flex:none;place-items:center;width:68px;display:grid;position:relative;overflow:hidden}.pickerPortrait img{object-fit:cover;object-position:top center;width:100%;height:100%}.portraitFallback{color:var(--acid);font-size:21px;font-weight:900}.portraitBurst{color:var(--acid);background:#080a0be6;padding:2px 4px;font:900 9px ui-monospace,monospace;position:absolute;top:4px;left:4px}.ownershipMark{color:#767b79;background:#080a0be0;padding:2px 4px;font:800 8px ui-monospace,monospace;position:absolute;bottom:3px;right:3px}.ownershipMark.owned{background:var(--acid);color:#090b0c}.squadSlot .pickerPortrait{width:54px}.characterFilterBar{grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(90px,.7fr)) auto auto;gap:7px;margin-bottom:13px;display:grid}.characterFilterBar input,.characterFilterBar select{min-width:0;padding:10px 11px;font-size:12px}.ownedFilter{color:#989d9a;cursor:pointer;white-space:nowrap;background:#111415;border:1px solid #373c3d;align-items:center;gap:7px;min-height:39px;padding:8px 10px;display:flex}.ownedFilter input,.ownedCheck input{width:auto;accent-color:var(--acid)}.ownedFilter.active{color:var(--acid);border-color:#dbff3f8c}.filterReset{color:#9da19f;cursor:pointer;background:#111415;border:1px solid #373c3d;padding:8px 11px;font-size:12px;font-weight:800}.nikkeFilter{margin-bottom:14px;position:relative}.nikkeFilterToolbar{grid-template-columns:auto minmax(190px,1fr) auto;align-items:stretch;gap:8px;display:grid}.burstTabs{gap:5px;display:flex}.burstTabs button,.filterPanelToggle{color:#c7cac8;cursor:pointer;background:#141718;border:1px solid #34393a;min-width:46px;font:800 13px ui-monospace,monospace}.burstTabs button:hover,.filterPanelToggle:hover{color:#fff;border-color:#697071}.burstTabs button.active{border-color:var(--acid);background:var(--acid);color:#0a0c0d}.nikkeFilterToolbar .characterSearch{min-width:0;padding:10px 12px;font-size:13px}.filterPanelToggle{justify-content:center;align-items:center;gap:9px;min-width:84px;padding:0 12px;display:flex}.filterPanelToggle span{transition:transform .18s}.filterPanelToggle.active{border-color:var(--acid);color:var(--acid)}.filterPanelToggle.active span{transform:rotate(180deg)}.filterDropdown{z-index:8;background:#111415;border:1px solid #454b4c;gap:18px;margin-top:8px;padding:18px;display:grid;position:relative;box-shadow:0 18px 44px #00000061}.filterDropdownHeader{border-bottom:1px solid #2b3031;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.filterDropdownHeader>div{gap:3px;display:grid}.filterDropdownHeader strong{font-size:17px}.filterDropdownHeader small{color:#858b88;font-size:11px}.filterDropdownHeader button{color:var(--acid);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.sortSection{border-bottom:1px solid #2b3031;gap:9px;padding-bottom:16px;display:grid}.filterSectionTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.filterSectionTitle strong{font-size:13px}.filterSectionTitle small{color:#747a77;font-size:11px}.sortButtons{flex-wrap:wrap;gap:7px;display:flex}.sortButtons button{color:#aeb2b0;cursor:pointer;background:#292d2e;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;min-width:92px;padding:9px 12px;font-size:12px;display:flex}.sortButtons button:hover{color:#fff;background:#34393a}.sortButtons button.active{color:#73c2ff;background:#5fb8ff1a;border-color:#5fb8ff}.sortButtons button span{min-width:8px;font-size:9px}.equipmentSort{background:#1d2122;border:1px solid #323738;grid-template-columns:minmax(150px,.45fr) minmax(220px,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.equipmentSort.active{border-color:#5fb8ffa6}.equipmentSort>span{color:#c7cbc8;padding-left:5px;font-size:12px;font-weight:800}.equipmentSort select{min-width:0;padding:9px 11px;font-size:12px}.equipmentSort button{color:#73c2ff;cursor:pointer;background:#151819;border:1px solid #4d5556;width:35px;height:35px;font-size:10px}.ownedSwitch{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.ownedSwitch>span{gap:4px;display:grid}.ownedSwitch strong{font-size:13px}.ownedSwitch small{color:#747a77;font-size:11px}.ownedSwitch input{opacity:0;width:1px;height:1px;position:absolute}.ownedSwitch i{background:#3a3f40;border-radius:20px;flex:none;width:34px;height:18px;transition:background .18s;position:relative}.ownedSwitch i:after{content:"";background:#b5b9b7;border-radius:50%;width:12px;height:12px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.ownedSwitch input:checked+i{background:var(--acid)}.ownedSwitch input:checked+i:after{background:#0a0c0d;transform:translate(16px)}.filterGroup{gap:8px;display:grid}.filterGroup>span{color:#a7aca9;font-size:12px;font-weight:800}.filterGroup>div{flex-wrap:wrap;gap:7px;display:flex}.filterGroup button{color:#aeb2b0;cursor:pointer;background:#292d2e;border:1px solid #0000;min-width:92px;padding:9px 13px;font-size:12px}.filterGroup button:hover{color:#fff;background:#34393a}.filterGroup button.active{border-color:var(--acid);color:var(--acid);background:#dbff3f1f}.nikkePickerGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;max-height:500px;display:grid;overflow:auto}.nikkePickerCard{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#0e1112;border:1px solid #2f3435;align-items:center;gap:9px;padding:6px;display:flex}.nikkePickerCard:hover{background:#171a1b;border-color:#dbff3f73}.nikkePickerCard.selected{opacity:.42;cursor:default}.simulatorRosterGrid{max-height:780px}.simulatorCharacterCard{min-width:0}.simulatorCharacterCard:not(.selected){cursor:grab}.simulatorCharacterCard:not(.selected):active{cursor:grabbing}.simulatorCharacterCard.selected{opacity:.45}.simulatorCharacterCard .rosterVisualCard{width:100%}.addSquadButton{color:#aeb7ae;cursor:pointer;background:#111516;border:1px dashed #46504b;width:100%;margin-top:10px;padding:11px;font-size:12px;font-weight:850}.addSquadButton:hover{border-color:var(--acid);color:var(--acid)}.addSquadButton:disabled{opacity:.4;cursor:not-allowed}.targetCardReadonly{cursor:default}.targetCardReadonly:hover{background:#171b1a;border-color:#dbff3f8c}.unionBossGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.waitingStep{opacity:.75}.pickerCopy{gap:3px;min-width:0;display:grid}.pickerCopy strong,.pickerCopy small,.pickerCopy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pickerCopy strong{font-size:12px}.pickerCopy small{color:var(--acid);font:750 10px ui-monospace,monospace}.pickerCopy em{color:#737876;font-size:10px;font-style:normal}.setupSummary,.progressionQuick{background:#2e3334;border:1px solid #2e3334;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.setupSummary>div,.progressionQuick>span{background:#0e1112;gap:6px;padding:15px;display:grid}.setupSummary small,.progressionQuick small{color:#737876;font-size:10px}.setupSummary strong,.progressionQuick b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.simulateButton{color:#9aa66a;letter-spacing:.05em;background:#dbff3f14;border:1px solid #dbff3f47;width:100%;margin-top:13px;padding:15px;font-size:14px;font-weight:900}.simulationNotice{color:#777c7a;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.6}.panelCard{padding:clamp(17px,2vw,24px)}.profileManagerGrid{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) repeat(3,auto);margin-bottom:0}.syncActions{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(130px,1fr));margin-bottom:0}.syncActions .primaryAction{border-color:var(--acid);background:var(--acid);color:#090b0c}.fileAction{text-align:center;place-items:center;display:grid}.fileAction input{display:none}.connectorBadge{color:#888d8b}.connectorBadge.ready{color:var(--acid)}.syncMessage{border-left:2px solid var(--acid);color:#afb3b0;background:#dbff3f0d;margin:13px 0 0;padding:10px 12px;font-size:12px}.rosterWorkspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.rosterLibrary{min-width:0}.rosterGrid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:6px;max-height:780px;display:grid;overflow:auto}.rosterCard{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#0e1112;border:1px solid #303536;align-items:center;gap:9px;padding:6px;display:flex}.rosterCard:hover,.rosterCard.active{background:#171a1b;border-color:#dbff3f80}.rosterCard.active{box-shadow:inset 3px 0 var(--acid)}.rosterPortrait{width:62px;height:62px;color:var(--acid);background:radial-gradient(circle,#363d3e,#111415);flex:none;place-items:center;font-weight:900;display:grid;position:relative;overflow:hidden}.rosterPortrait img{object-fit:cover;object-position:top center;width:100%;height:100%}.rosterPortrait i{color:var(--acid);background:#090b0c;padding:2px 4px;font:850 9px ui-monospace,monospace;position:absolute;top:3px;left:3px}.rosterCard>span:last-child{gap:3px;min-width:0;display:grid}.rosterCard strong,.rosterCard small,.rosterCard em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rosterCard strong{font-size:12px}.rosterCard small{color:#8c918f;font-size:10px}.rosterCard em{color:var(--acid);font:750 10px ui-monospace,monospace}.progressionEditor{position:sticky;top:98px}.ownedCheck{align-items:center;gap:6px;margin-left:auto;display:flex}.progressionQuick{grid-template-columns:1fr 1fr;margin-bottom:14px}.progressionForm,.drawerFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.progressionForm label,.drawerFields label{color:#888d8b;gap:5px;font-size:11px;display:grid}.progressionForm input,.drawerFields input{padding:9px 10px;font-size:12px}.editorSource{color:#747977;margin:13px 0 0;font-size:11px}.conditionDrawer{z-index:100;justify-items:end;display:grid;position:fixed;inset:0}.drawerScrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;border:0;width:100%;position:absolute;inset:0}.conditionDrawer aside{z-index:1;background:#101314;border-left:1px solid #353a3b;width:min(420px,100vw);height:100%;padding:24px;position:relative;overflow:auto;box-shadow:-22px 0 70px #00000073}.conditionDrawer header{justify-content:space-between;align-items:center;display:flex}.conditionDrawer header button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#171a1b;border:1px solid #373c3d;place-items:center;display:grid}.drawerHint{color:#838886;margin:17px 0;font-size:12px;line-height:1.6}.conditionStats{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.conditionStats span{color:#b2b6b3;background:#222728;padding:6px 8px;font:750 10px ui-monospace,monospace}@media (width<=1180px){.modeCardGrid{grid-template-columns:repeat(4,minmax(130px,1fr))}.characterFilterBar{grid-template-columns:repeat(4,minmax(0,1fr))}.characterSearch{grid-column:span 2}.rosterWorkspace{grid-template-columns:1fr}.progressionEditor{position:static}.nikkeFilterToolbar{grid-template-columns:auto 1fr auto}}@media (width<=840px){.appShell{--sidebar-width:0px}.sideNav{width:260px;transform:translate(-105%)}.mobileNavOpen .sideNav{transform:translate(0)}.navCollapse{display:none}.mobileMenu{place-items:center;display:grid}.navScrim{z-index:45;background:#0000008c;border:0;width:100%;position:fixed;inset:0}.mobileNavOpen .navScrim{display:block}.appTopbar{padding-inline:16px}.topbarProfile>span,.accountButton>span:last-child{display:none}.topbarProfile select{width:150px}.pageContent{padding:18px 14px 32px}.pageIntro{flex-direction:column;align-items:stretch}.introStats{width:100%}.introStats span{flex:1;min-width:0}.modeCardGrid{grid-template-columns:repeat(3,minmax(135px,1fr))}.squadSlots{grid-template-columns:1fr;gap:4px;padding:4px}.squadSlot,.emptySlot{min-height:78px}.presetToolbar,.profileManagerGrid,.syncActions{grid-template-columns:1fr 1fr}.presetToolbar select,.profileManagerGrid select,.syncActions .primaryAction{grid-column:1/-1}.setupSummary{grid-template-columns:1fr 1fr}}@media (width<=560px){.appTopbar h1{font-size:18px}.topbarTitle small{display:none}.topbarProfile select{width:116px}.compactIntro h2{font-size:33px}.introStats{grid-template-columns:repeat(3,1fr);display:grid}.introStats span{padding:10px}.modeCardGrid{grid-template-columns:repeat(2,minmax(130px,1fr))}.targetCardGrid,.nikkePickerGrid,.rosterGrid{grid-template-columns:1fr 1fr}.targetCard{flex-direction:column;align-items:stretch}.targetArtwork{aspect-ratio:1.6;width:100%;height:auto}.nikkePickerCard,.rosterCard{flex-direction:column;align-items:stretch}.pickerPortrait,.rosterPortrait{aspect-ratio:1;width:100%;height:auto}.characterFilterBar{grid-template-columns:1fr 1fr}.characterSearch{grid-column:1/-1}.nikkeFilterToolbar{grid-template-columns:1fr auto}.nikkeFilterToolbar .burstTabs{grid-column:1/-1}.burstTabs button{flex:1}.filterGroup button{min-width:calc(50% - 4px)}.presetToolbar,.profileManagerGrid,.syncActions,.progressionForm,.drawerFields{grid-template-columns:1fr}.presetToolbar>*,.profileManagerGrid>*,.syncActions>*{grid-column:auto!important}}.rosterWorkspace>.progressionEditor{display:none}.rosterWorkspace{grid-template-columns:minmax(0,1fr) 350px}.rosterGrid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:9px;max-height:630px;padding:1px}.rosterVisualCard{aspect-ratio:.59;contain:layout paint style;color:#fff;cursor:pointer;isolation:isolate;background:linear-gradient(135deg,#81908f 0%,#394243 38%,#111415 100%);border:1px solid #33393a;min-width:0;position:relative;overflow:hidden}.rosterVisualCard:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#050708f0 72%);height:45%;position:absolute;inset:auto 0 0}.rosterVisualCard:hover{border-color:#7b8585;transform:translateY(-1px)}.rosterVisualCard.active{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid), inset 0 -3px var(--acid)}.visualCardArt{color:var(--acid);place-items:center;font-size:29px;font-weight:900;display:grid;position:absolute;inset:0}.visualCardArt img{object-fit:cover;object-position:top center;width:100%;height:100%}.visualBadgeStack{z-index:3;gap:4px;display:grid;position:absolute;top:7px;left:4px}.visualBadgeStack i{box-sizing:border-box;color:#fff;place-items:center;width:28px;height:28px;font:900 8px ui-monospace,monospace;display:grid;position:relative;overflow:hidden}.visualBadgeStack i:before{content:"";clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);background:#202526;position:absolute;inset:0}.visualBadgeStack i>img,.visualBadgeStack i>span{z-index:1;object-fit:contain;flex:none;display:block;position:relative}.visualBadgeStack .elementBadge img{width:23px;height:26px}.visualBadgeStack .weaponBadge img{clip-path:inset(2px);width:24px;height:24px}.visualBadgeStack .burstBadge img{clip-path:inset(1px);width:17px;height:16px}.visualBadgeStack .favoriteBadge .favoriteFrame{z-index:1;width:24px;height:27px;margin:auto;position:absolute;inset:0}.visualBadgeStack .favoriteBadge .favoriteInner{z-index:2;width:18px;height:12px;margin:auto;position:absolute;inset:0;transform:translateY(.5px)}.visualUnowned{z-index:3;color:#a7acab;background:#07090ac7;padding:4px 6px;font-size:9px;font-weight:850;position:absolute;top:8px;right:7px}.visualCardFooter{z-index:3;text-align:left;justify-content:space-between;align-items:end;gap:6px;display:flex;position:absolute;inset:auto 8px 8px}.visualCardFooter>span:first-child{color:var(--acid);align-self:end;align-items:baseline;line-height:1;display:flex;transform:translateY(2px)}.visualCardFooter>span:first-child small{font:850 9px ui-monospace,monospace}.visualCardFooter>span:first-child b{letter-spacing:-.08em;font:950 20px ui-monospace,monospace}.visualIdentity{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid;overflow:hidden}.visualGrowthBadges{white-space:nowrap;justify-content:flex-end;align-items:center;gap:1px;min-height:15px;font-style:normal;display:flex}.visualGrowthBadges>img{object-fit:contain;width:11px;height:11px;display:block}.visualGrowthBadges .starFallback{color:#777d7b;place-items:center;width:11px;height:11px;font:850 10px/12px ui-monospace,monospace;display:grid}.visualGrowthBadges .starFallback.active{color:#ffb936}.visualGrowthBadges .coreBadge{color:#fff;place-items:center;width:15px;height:16px;margin-left:1px;display:grid;position:relative}.visualGrowthBadges .coreBadge img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.visualGrowthBadges .coreBadge b{z-index:1;color:#fff;font:950 7px/1 ui-monospace,monospace;position:relative;transform:translateY(.4px)}.visualGrowthBadges .coreBadge.max b{letter-spacing:-.06em;font-size:5px}.visualIdentity strong.visualName{color:#fff;white-space:nowrap;max-width:6em;font-size:12px;display:block;overflow:hidden}.visualNameTrack{width:max-content;display:block}.visualName.marquee{width:min(6em,100%);max-width:100%}.visualName.marquee .visualNameTrack{will-change:transform;gap:1.4em;animation:6s linear .8s infinite roster-name-marquee;display:flex}.visualName.marquee .visualNameTrack>span{flex:none}.rosterVisualCard:focus-visible .visualName.marquee .visualNameTrack{animation-play-state:paused}@keyframes roster-name-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .7em))}}.characterDetails{background:#0e1112;border:1px solid #343a3b;margin-top:18px;scroll-margin-top:98px}.characterDetailTabs{background:#303536;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.characterDetailTabs button{color:#939997;cursor:pointer;background:#171a1b;border:0;padding:13px 8px;font-size:13px;font-weight:800}.characterDetailTabs button.active{color:var(--acid);box-shadow:inset 0 -2px var(--acid);background:#dbff3f1a}.detailPane{padding:18px}.detailSummaryRows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;margin-bottom:16px;display:grid}.detailSummaryRows span{background:#202425;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.detailSummaryRows small{color:#afb4b1;font-size:11px}.detailSummaryRows b{color:var(--acid);font:850 12px ui-monospace,monospace}.equipmentDetailGrid{gap:10px;display:grid}.equipmentEffects{align-content:center;gap:8px;min-width:0;display:grid}.equipmentSectionLabel{text-align:center}.formattedSkillDescription{white-space:pre-wrap;overflow-wrap:anywhere}.skillBracket{color:#49aaff}.overviewCubeModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.overviewCubeModes button{min-width:0;color:var(--ink);cursor:pointer;text-align:center;background:#252a2b;border:1px solid #343a3b;gap:8px;padding:10px;display:grid}.overviewCubeModes button:hover,.overviewCubeModes button:focus-visible{border-color:var(--acid)}.overviewCubeModes strong{font-size:12px}.overviewCubeModes span{overflow-wrap:anywhere;font-size:12px}.overviewCubeModes b{font-size:13px}.overviewCubeModes img{object-fit:contain;justify-self:center;width:64px;max-width:100%;height:64px}.equipmentDetailCard{background:#151819;border:1px solid #303536;grid-template-columns:100px minmax(130px,.65fr) minmax(0,2fr);gap:16px;padding:14px;display:grid}.equipmentSlotArt{background:radial-gradient(circle at 50% 48%,#dbff3f17,#0000 43%),linear-gradient(145deg,#1c2122 0%,#111415 72%);border-right:1px solid #343a3b;grid-template-rows:auto minmax(82px,1fr) auto;align-content:stretch;place-items:center;gap:4px;min-height:140px;padding:9px 8px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.equipmentSlotArt:before{background:var(--acid);content:"";width:30px;height:2px;position:absolute;top:0;left:0}.equipmentDetailCard .equipmentSlotArt h4{color:#b9bfbc;letter-spacing:.06em;align-items:center;gap:6px;width:100%;font:850 12px ui-monospace,monospace;display:flex}.equipmentSlotArt h4:before{background:var(--acid);content:"";width:3px;height:10px}.equipmentSlotArt b{color:var(--acid);font:950 29px ui-monospace,monospace}.equipmentSlotArt>img{object-fit:contain;filter:drop-shadow(0 7px 8px #0000006b);width:94px;height:94px}.equipmentMeta{color:#818784;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;padding-top:6px;display:flex}.equipmentMeta>span{background:#202526;border:1px solid #3b4243;align-items:center;gap:3px;min-width:0;padding:2px 4px;display:inline-flex}.equipmentMeta img{object-fit:contain;width:14px;height:14px}.equipmentMeta small{text-overflow:ellipsis;white-space:nowrap;font:750 9px ui-monospace,monospace;overflow:hidden}.equipmentMeta strong{color:var(--acid);font:850 10px ui-monospace,monospace}.equipmentMeta.empty{justify-content:center;font:750 10px ui-monospace,monospace}.equipmentCardBody{align-content:center;gap:9px;min-width:0;display:grid}.equipmentDetailCard h4,.skillDetailList h4,.itemDetailPane h4,.cubeModeCard h4{margin:0;font-size:14px}.equipmentSectionLabel{color:#737a77;letter-spacing:.1em;margin:0;font:800 10px ui-monospace,monospace}.equipmentStats{gap:5px;display:grid}.equipmentStats span{background:#262a2b;flex:1;justify-content:space-between;gap:10px;min-width:116px;padding:7px 9px;display:flex}.equipmentStats small{color:#b3b8b5;font-size:11px}.equipmentOptionSlots small{color:inherit;font-size:11px}.equipmentStats b{color:#fff;font:850 11px ui-monospace,monospace}.equipmentOptionSlots b{color:inherit;font:850 11px ui-monospace,monospace}.equipmentOptionSlots{gap:3px;display:grid}.equipmentOptionSlots span{background:#2a2e30;justify-content:space-between;align-items:center;gap:10px;min-height:25px;padding:5px 8px;display:flex}.equipmentOptionSlots span.empty{background:#191c1d;border:1px dashed #333839}.equipmentOptionSlots .option-normal{color:#d9dedb}.equipmentOptionSlots .option-high{color:#49aaff}.equipmentOptionSlots .option-max{color:#0879bd;background:#dce2df}.equipmentDetailCard label,.detailEditGrid label{color:#777d7a;gap:4px;font-size:10px;display:grid}.equipmentDetailCard input,.detailEditGrid input{min-width:0;padding:8px;font-size:11px}.detailEditGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.skillDetailList{gap:9px;display:grid}.skillDetailList article{background:#151819;border:1px solid #303536;grid-template-columns:72px 1fr 70px;align-items:center;gap:14px;padding:14px;display:grid}.skillLevelIcon{background:radial-gradient(circle,#3d4344,#171a1b);border:2px solid #697172;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.skillLevelIcon b{font-size:19px}.skillLevelIcon img{object-fit:contain;border-radius:50%;width:100%;height:100%}.skillLevelIcon span{color:var(--acid);background:#16191a;border:1px solid #909796;border-radius:16px;padding:4px;font:850 10px ui-monospace,monospace;position:absolute;bottom:-2px;right:-4px}.skillDetailList article>div:nth-child(2){gap:7px;display:grid}.skillDetailList p{color:#a2a7a4;max-height:62px;margin:0;font-size:11px;line-height:1.65;overflow:auto}.skillDetailList em{color:var(--acid);font-size:10px;font-style:normal}.skillDetailList label{color:#7d8380;gap:5px;font-size:10px;display:grid}.skillDetailList input{width:100%;min-width:0;padding:8px}.itemDetailPane,.cubeModes{gap:14px;display:grid}.itemMainInfo{background:#151819;border:1px solid #303536;grid-template-columns:110px minmax(150px,1fr) minmax(230px,.9fr);align-items:center;gap:18px;padding:14px;display:grid}.itemIdentity{gap:8px;display:grid}.itemIdentity p:not(.detailLabel){color:#8c928f;margin:0;font-size:12px;line-height:1.6}.itemStatRows{gap:4px;display:grid}.itemStatRows span{background:#25292a;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.itemStatRows small{color:#8d9491;font:800 11px ui-monospace,monospace}.itemStatRows b{color:#fff;font:850 12px ui-monospace,monospace}.itemSkillList{gap:6px;display:grid}.itemSkillList article{background:#151819;border:1px solid #303536;grid-template-columns:58px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.itemSkillList h4{margin:0 0 5px}.itemSkillList p,.itemSkillEmpty{color:#9ba19e;margin:0;font-size:11px;line-height:1.55}.itemSkillIcon{width:50px;height:50px;color:var(--acid);background:#252a2b;border:1px solid #555d5e;place-items:center;font-weight:900;display:grid;position:relative}.itemSkillIcon img{object-fit:contain;width:100%;height:100%}.itemSkillIcon span{color:var(--acid);background:#0e1112;padding:2px 4px;font:800 9px ui-monospace,monospace;position:absolute;bottom:-4px;right:-5px}.cubeModeCard{background:#111415;border:1px solid #303536;gap:8px;padding:10px;display:grid}.cubeModeCard>header{color:#aeb4b1;justify-content:space-between;align-items:center;font-size:12px;display:flex}.cubeModeCard>header b{color:var(--acid);font:850 12px ui-monospace,monospace}.cubeEditGrid{grid-template-columns:repeat(4,1fr)}.detailLabel{color:var(--acid);letter-spacing:.12em;margin:0;font:850 10px ui-monospace,monospace}.itemPlaceholder{color:#fff;background:radial-gradient(circle,#424849,#171a1b);border:1px solid #555d5e;place-items:center;width:108px;height:108px;font:950 33px ui-monospace,monospace;display:grid}.itemPlaceholder.favorite{color:#c873fc}.itemPlaceholder.cube{color:#4aaef4}.itemPlaceholder img{object-fit:contain;width:100%;height:100%}.characterOverview{min-width:0;position:sticky;top:98px;overflow:hidden}.overviewHero{background:linear-gradient(135deg,#81908f 0%,#394243 38%,#111415 100%);height:500px;position:relative;overflow:hidden}.overviewHero:after{content:"";background:linear-gradient(#0000,#0c0f10 86%);height:32%;position:absolute;inset:auto 0 0}.overviewHeroArt{color:var(--acid);font-size:39px;font-weight:900;position:absolute;inset:0}.overviewHeroArt img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.overviewIdentity{z-index:2;text-align:right;justify-items:end;gap:4px;display:grid;position:absolute;bottom:14px;right:14px}.overviewIdentity span{color:#f4a52c;font:italic 950 20px ui-monospace,monospace}.overviewIdentity h3{margin:0;font-size:24px}.overviewIdentity p{color:#a6aba9;margin:0;font-size:11px}.overviewTitleLine{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.overviewTitleLine>span{color:#f4a52c;flex:none;font:italic 950 20px ui-monospace,monospace}.overviewTitleLine h3{text-shadow:0 2px 12px #000000a6;min-width:0}.overviewGrowthBadges{justify-content:flex-end;align-items:center;gap:2px;min-height:19px;display:flex}.overviewGrowthBadges>img,.overviewGrowthBadges>i{object-fit:contain;color:#737a77;width:15px;height:15px;font:900 14px ui-monospace,monospace;display:block}.overviewGrowthBadges>i.active{color:#f2b23d}.overviewCoreBadge{color:#fff;place-items:center;width:24px;height:21px;margin-left:3px;font-style:normal;display:grid;position:relative}.overviewCoreBadge img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.overviewCoreBadge b{z-index:1;color:#fff;text-shadow:0 1px 2px #000;font:900 10px/1 ui-monospace,monospace;position:relative}.overviewIdentityIcons{justify-content:flex-end;align-items:center;gap:6px;margin-top:3px;display:flex}.overviewIdentityIcons>span{color:#d6dcda;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141819d6;border:1px solid #bcc7c357;border-radius:3px;place-items:center;width:34px;height:30px;font:850 11px ui-monospace,monospace;display:grid;overflow:hidden}.overviewIdentityIcons img{object-fit:contain;width:25px;height:24px;display:block}.overviewIdentityIcons .lightIcon{color:#303637;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#dce2dfe6;border-color:#e6ece9e0}.overviewIdentityIcons .classIcon{color:#303637;font-size:18px}.overviewIdentityIcons .classIcon img{width:23px;height:23px}.overviewIdentityIcons .burstIcon img{width:18px;height:17px}.overviewBattle{background:#171a1b;border-block:1px solid #343a3b;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.overviewBattle span{gap:2px;display:grid}.overviewBattle small{color:#848a87;font-size:10px}.overviewBattle strong{letter-spacing:-.06em;font:950 26px ui-monospace,monospace}.overviewBattle .overviewLevel{text-align:right}.overviewBattle .overviewLevel strong{color:var(--acid);letter-spacing:0;font-size:17px}.overviewBattle>b{clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);color:#16191a;background:#e6e9e6;place-items:center;min-width:48px;height:48px;font:950 17px ui-monospace,monospace;display:grid}.overviewStatusPanel{background:linear-gradient(145deg,#15191a,#0f1213);border-bottom:1px solid #303536;gap:8px;padding:13px 15px 14px;display:grid}.overviewStatusPanel>p{color:var(--acid);letter-spacing:.16em;margin:0 0 1px;font:900 10px ui-monospace,monospace}.overviewStatusPanel>div{min-width:0}.overviewStatusPanel>div>span:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.overviewStatusPanel small{color:#929996;font-size:11px}.overviewStatusPanel b{color:#f2f5f3;letter-spacing:-.03em;font:900 14px ui-monospace,monospace}.overviewStats{background:#303536;grid-template-columns:1fr 1fr;gap:1px;margin-top:1px;display:grid}.overviewStats span{background:#111415;gap:4px;padding:10px 12px;display:grid}.overviewStats small{color:#797f7c;font-size:10px}.overviewStats b{font:850 13px ui-monospace,monospace}.overviewEditGrid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.overviewEditGrid label{color:#747a77;gap:4px;font-size:9px;display:grid}.overviewEditGrid input{text-align:center;width:100%;min-width:0;padding:7px 4px;font-size:11px}.overviewTabPanel{background:#171a1b;border:1px solid #343a3b;margin-top:12px}.overviewTabPanel>button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;gap:11px;width:100%;padding:13px;display:grid}.overviewTabPanel>button>strong{font-size:13px}.overviewTabPanel>button>em{color:var(--acid);font-size:10px;font-style:normal}.overviewGearSlots,.overviewSkillOrbs,.overviewItems{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.overviewGearSlots i{min-height:52px;color:var(--acid);background:#252a2b;border:1px solid #464d4e;align-content:center;place-items:center;gap:4px;font:900 15px ui-monospace,monospace;display:grid}.overviewGearSlots small{color:#8d9390;font-size:8px}.overviewGearSlots img{object-fit:contain;width:38px;height:38px}.overviewSkillOrbs{grid-template-columns:repeat(3,1fr)}.overviewSkillOrbs i{aspect-ratio:1;background:#282d2e;border:2px solid #697172;border-radius:50%;place-items:center;font:850 11px ui-monospace,monospace;display:grid;position:relative}.overviewSkillOrbs b{width:22px;height:22px;color:var(--acid);background:#0d1011;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;bottom:-2px;right:-2px}.overviewSkillOrbs img{object-fit:contain;border-radius:50%;width:100%;height:100%}.overviewItems{grid-template-columns:1fr 1fr}.overviewItems i{color:#969c99;background:#252a2b;gap:4px;padding:14px;font-size:10px;font-style:normal;display:grid}.overviewItems b{color:#fff;font:850 13px ui-monospace,monospace}.overviewItems img{object-fit:contain;place-self:center;width:58px;height:58px}.overviewTabs{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.overviewTabs button{color:#7e8481;cursor:pointer;background:#191c1d;border:1px solid #383e3f;place-items:center;gap:4px;padding:9px 4px;display:grid}.overviewTabs button b{font-size:17px}.overviewTabs button span{font-size:10px;font-weight:800}.overviewTabs button.active{border-color:var(--acid);color:var(--acid);background:#dbff3f1a}@media (width<=1180px){.rosterWorkspace{grid-template-columns:1fr}.rosterLibrary{grid-row:2}.characterOverview{grid-row:1;position:static}.overviewHero{height:500px}}@media (width<=700px){.rosterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipmentDetailGrid,.detailSummaryRows{grid-template-columns:1fr}.detailEditGrid{grid-template-columns:1fr 1fr}.skillDetailList article{grid-template-columns:58px 1fr}.skillDetailList article>label{grid-column:1/-1}.itemMainInfo{grid-template-columns:82px 1fr}.itemMainInfo .itemStatRows{grid-column:1/-1}.itemPlaceholder{width:80px;height:80px}.equipmentDetailCard{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px}.equipmentSlotArt{min-height:112px}.equipmentEffects{grid-column:1/-1}.equipmentSlotArt>img{width:78px;height:78px}}@media (width<=430px){.rosterGrid{grid-template-columns:1fr 1fr}.characterDetailTabs button{padding-inline:3px}.detailEditGrid,.cubeEditGrid{grid-template-columns:1fr}.visualIdentity strong.visualName{max-width:6em}.equipmentSort{grid-template-columns:1fr auto}.equipmentSort>span{grid-column:1/-1;padding-left:0}.overviewHero{height:500px}.overviewIdentity{right:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
