/*! 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--radius-sm:.25rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.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,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#090b10;--panel:#12161d;--panel2:#181d25;--line:#282f39;--text:#eef0f3;--muted:#7d8794;--gold:#d5ae64;--gold2:#f1d595}.guide-page{gap:18px;padding:22px;display:grid}.guide-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 2px 0;display:flex}.guide-page-heading small{color:var(--gold2);letter-spacing:.16em;font-size:11px;font-weight:800}.guide-page-heading h2{color:#f2e8cd;letter-spacing:-.035em;margin:5px 0 4px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(24px,3vw,38px)}.guide-page-heading p{color:var(--muted);margin:0;font-size:13px}.guide-page-open{color:#e7bd6a;background:#3125127a;border:1px solid #cda24a6b;border-radius:9px;flex:none;padding:10px 14px;font-size:12px;text-decoration:none;transition:background .18s,border-color .18s}.guide-page-open:hover,.guide-page-open:focus-visible{background:#4b3516b3;border-color:#f1c569cc;outline:none}.guide-page-frame-wrap{background:#050914;border:1px solid #af976438;border-radius:16px;overflow:hidden;box-shadow:0 22px 46px #0003}.guide-page-frame{background:#050914;border:0;width:100%;height:min(82vh,1180px);min-height:720px;display:block}@media (width<=760px){.guide-page{gap:12px;padding:14px 10px 86px}.guide-page-heading{flex-direction:column;align-items:flex-start;gap:12px}.guide-page-heading p{font-size:12px}.guide-page-open{padding:8px 11px}.guide-page-frame-wrap{border-radius:11px}.guide-page-frame{height:calc(100vh - 208px);min-height:600px}}.raid-map-page{gap:18px;display:grid}.raid-map-intro{border:1px solid var(--line);background:linear-gradient(135deg,#23d3b81c,#5b69ff14);border-radius:22px;justify-content:space-between;align-items:end;gap:24px;padding:24px 26px;display:flex}.raid-map-intro small,.raid-item-results>small,.raid-selected-item small{color:var(--accent);letter-spacing:.12em;font-weight:800}.raid-map-intro h2{margin:7px 0 5px;font-size:clamp(22px,2.4vw,34px)}.raid-map-intro p,.raid-selected-item p{color:var(--muted);margin:0}.raid-item-search{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:10px;width:min(420px,100%);padding:12px 15px;display:flex}.raid-item-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.raid-region-tabs{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.raid-region-tabs button{min-width:0;min-height:54px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:3px;padding:9px 12px;display:grid}.raid-region-tabs button:hover,.raid-region-tabs button.active,.raid-region-tabs button[aria-selected=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.raid-region-tabs button:hover,.raid-region-tabs button.active,.raid-region-tabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}}.raid-region-tabs button:hover,.raid-region-tabs button.active,.raid-region-tabs button[aria-selected=true]{color:var(--text);background:#23d3b81c}.raid-region-tabs button b,.raid-region-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.raid-region-tabs button small,.raid-region-tabs button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.raid-region-tabs button.active small,.raid-region-tabs button.active span,.raid-region-tabs button[aria-selected=true] small,.raid-region-tabs button[aria-selected=true] span{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.raid-region-tabs button.active small,.raid-region-tabs button.active span,.raid-region-tabs button[aria-selected=true] small,.raid-region-tabs button[aria-selected=true] span{color:color-mix(in srgb,var(--accent) 72%,white)}}.raid-map-modes{border:1px solid var(--line);background:var(--panel);border-radius:16px;justify-content:center;gap:8px;padding:5px;display:flex}.raid-map-modes button{min-width:150px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:11px 18px;font-weight:800}.raid-map-modes button:hover,.raid-map-modes button.active{border-color:var(--accent);color:var(--text);background:#23d3b81f}.raid-portal-hub{border:1px solid var(--line);background:linear-gradient(145deg,#23d3b812,#5b69ff0f),var(--panel);border-radius:18px;gap:12px;padding:16px;display:grid}.raid-portal-hub>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.raid-portal-hub>header small{color:var(--accent);letter-spacing:.13em;font-size:10px;font-weight:900}.raid-portal-hub>header h3{margin:4px 0 0;font-size:18px}.raid-portal-hub>header p{color:var(--muted);margin:0;font-size:12px}.raid-portal-hub-map{isolation:isolate;width:min(100%,900px);aspect-ratio:var(--map-aspect,824/512);border:1px solid var(--accent);margin:0 auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.raid-portal-hub-map{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.raid-portal-hub-map{background:#11161b;border-radius:14px;box-shadow:inset 0 0 35px #00000052}.raid-portal-hub-map:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#060c1261,#0000 20% 80%,#060c1261),radial-gradient(circle at 50% 10%,#68e5ff24,#0000 46%);border:1px solid #ffffff14;position:absolute;inset:0}.raid-portal-hub-map>img{object-fit:cover;filter:saturate(.72)brightness(.72)contrast(1.12);width:100%;height:100%;display:block}.travel-portal-pin{--portal-color:#fff;--pin-color:var(--portal-color);z-index:3;color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.travel-portal-pin>i{color:#fff;background:var(--portal-color);width:27px;height:27px;box-shadow:0 0 0 6px var(--portal-color),0 3px 12px #000;border:3px solid #fff;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.travel-portal-pin>i{box-shadow:0 0 0 6px color-mix(in srgb,var(--portal-color) 25%,transparent),0 3px 12px #000}}.travel-portal-pin>i{font-size:12px;font-style:normal;transform:translate(-50%,-50%)}.travel-portal-pin>span{z-index:2;border:1px solid var(--portal-color);width:max-content;max-width:210px;padding:6px 8px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.travel-portal-pin>span{border:1px solid color-mix(in srgb,var(--portal-color) 60%,white)}}.travel-portal-pin>span{color:#fff;text-align:left;pointer-events:none;background:#04080ce6;border-radius:7px;line-height:1.15;transform:translateY(-50%);box-shadow:0 5px 18px #00000061}.travel-portal-pin.side-left>span{left:36px}.travel-portal-pin.side-right>span{text-align:right;right:36px}.travel-portal-pin>span b,.travel-portal-pin>span small{display:block}.travel-portal-pin>span b{font-size:11px}.travel-portal-pin>span small{color:#cad4de;margin-top:3px;font-size:9px}.travel-portal-pin.current>i,.travel-portal-pin.focused>i,.travel-portal-pin:hover>i,.travel-portal-pin:focus-visible>i{filter:drop-shadow(0 0 8px var(--portal-color));animation:1.4s ease-out infinite raidPulse}.travel-portal-pin:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #fff}.raid-portal-hub-note{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:auto 1fr;gap:3px 12px;padding:10px 12px;display:grid}.raid-portal-hub-note b{color:var(--accent);font-size:12px}.raid-portal-hub-note span{color:var(--text);font-size:12px}.raid-portal-hub-note small{color:var(--muted);grid-column:1/-1;font-size:10px}.raid-map-view-switch{justify-content:flex-end;gap:7px;margin:0 0 -8px;display:flex}.raid-map-view-switch button{border:1px solid var(--line);min-width:150px;color:var(--muted);background:var(--panel);font:inherit;cursor:pointer;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:900}.raid-map-view-switch button.active{border-color:var(--accent);color:#061512;background:var(--accent);box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.raid-map-view-switch button.active{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 22%,transparent)}}.raid-map-layout{grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.raid-item-results,.raid-drop-card,.raid-map-stage-wrap{border:1px solid var(--line);background:var(--panel);border-radius:18px}.raid-item-results{padding:14px}.raid-item-results>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:7px;max-height:350px;margin-top:10px;display:grid;overflow:auto}.raid-item-results button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:9px;display:flex}.raid-item-results button:hover,.raid-item-results button.active{border-color:var(--accent);background:#23d3b81c}.raid-item-results button>span:last-child{min-width:0}.raid-item-results b,.raid-item-results button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.raid-item-results button small{color:var(--muted);margin-top:3px}.raid-item-icon,.raid-selected-icon{border:1px solid var(--line);background:#111827;border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.raid-item-icon{width:42px;height:42px}.raid-selected-icon{width:62px;height:62px}.raid-item-icon img,.raid-selected-icon img{object-fit:cover;image-rendering:auto;width:100%;height:100%}.raid-map-stage-wrap{padding:12px}.raid-map-stage{width:100%;aspect-ratio:var(--map-aspect,3680/1888);background:#09100f;border-radius:13px;position:relative;overflow:hidden}.raid-map-stage>img{object-fit:cover;width:100%;height:100%;display:block}.raid-landmark,.raid-map-landmark{--landmark-color:#f2d17e;z-index:1;color:var(--landmark-color);pointer-events:none;justify-items:center;gap:3px;display:grid;position:absolute;transform:translate(-50%,-50%)}.raid-landmark>i,.raid-map-landmark>i{border:1px solid var(--landmark-color);place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.raid-landmark>i,.raid-map-landmark>i{border:1px solid color-mix(in srgb,var(--landmark-color) 72%,white)}}.raid-landmark>i,.raid-map-landmark>i{background:#04080cd1;border-radius:50%;font-size:9px;font-style:normal;box-shadow:0 2px 9px #0000009e}.raid-landmark>span,.raid-map-landmark>span{color:#e9edf2;text-align:center;white-space:nowrap;background:#04080cc7;border:1px solid #ffffff29;border-radius:5px;max-width:130px;padding:3px 6px;font-size:9px;font-weight:800;line-height:1.2}.raid-landmark>span b,.raid-landmark>span small,.raid-map-landmark>span b,.raid-map-landmark>span small{text-overflow:ellipsis;display:block;overflow:hidden}.raid-landmark>span small,.raid-map-landmark>span small{color:#aeb8c3;margin-top:2px;font-size:8px;font-weight:650}.raid-pin{--pin-color:#fff;z-index:2;color:#fff;cursor:help;background:0 0;border:0;width:0;height:0;padding:0;transition:opacity .18s,filter .18s,transform .18s;position:absolute}.raid-pin i{color:#fff;background:var(--pin-color);width:24px;height:24px;box-shadow:0 0 0 6px var(--pin-color),0 3px 12px #000;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.raid-pin i{box-shadow:0 0 0 6px color-mix(in srgb,var(--pin-color) 28%,transparent),0 3px 12px #000}}.raid-pin i{font-size:11px;font-style:normal;transform:translate(-50%,-50%)}.raid-pin.portal i{border-radius:7px}.raid-pin span{border:1px solid var(--pin-color);width:max-content;max-width:190px;padding:6px 9px;position:absolute;top:-20px;left:0}@supports (color:color-mix(in lab, red, red)){.raid-pin span{border:1px solid color-mix(in srgb,var(--pin-color) 65%,white)}}.raid-pin span{background:#04080ce6;border-radius:7px;font-size:12px;font-weight:800;line-height:1.15;transform:translate(-50%,-100%);box-shadow:0 5px 18px #00000059}.raid-pin.label-below span{top:20px;transform:translate(-50%)}.raid-pin.label-above-right span{left:20px;transform:translateY(-100%)}.raid-pin.label-below-right span{top:20px;left:20px;transform:none}.raid-pin.label-above-left span{left:-20px;transform:translate(-100%,-100%)}.raid-pin.label-below-left span{top:20px;left:-20px;transform:translate(-100%)}.raid-pin span small{color:#c8d0da;margin-top:3px;font-size:10px;font-weight:600;display:block}.raid-pin.active{z-index:3;filter:drop-shadow(0 0 8px var(--pin-color))}.raid-pin.active i{animation:1.4s ease-out infinite raidPulse}.raid-pin.muted{opacity:.24}.raid-pin.muted span{display:none}.raid-pin.muted:hover{z-index:4;opacity:1}.raid-pin.muted:hover span{display:block}.raid-map-hint{color:var(--muted);padding:10px 3px 0;font-size:12px}.raid-drop-card{padding:16px}.raid-selected-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:15px;display:flex}.raid-selected-item h3{margin:4px 0;font-size:18px}.raid-drop-list{gap:10px;margin-top:14px;display:grid}.raid-drop-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:12px;display:flex}.raid-drop-list article>i{border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px;box-shadow:0 0 8px}.raid-drop-list b,.raid-drop-list span,.raid-drop-list em{display:block}.raid-drop-list span{color:var(--muted);margin-top:3px;font-size:12px}.raid-drop-list em{color:var(--accent);margin-top:7px;font-size:12px;font-style:normal;font-weight:800}.drop-map-link{border:1px solid var(--accent);margin-left:8px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.drop-map-link{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.drop-map-link{color:var(--accent);font:inherit;cursor:pointer;background:#23d3b817;border-radius:7px;font-size:11px;font-weight:800}.drop-map-link:hover{background:#23d3b833}.drop-tags .map-ready,.summary-drops .map-ready,.item-hover-drops .map-ready{cursor:pointer}.drop-tags .map-ready:hover,.summary-drops .map-ready:hover,.item-hover-drops .map-ready:hover{outline:1px solid var(--accent);color:var(--accent)}.raid-empty{color:var(--muted);text-align:center;padding:20px 8px}.raid-map-intro.compact{align-items:center}.raid-linked-item{border:1px solid var(--line);background:var(--panel);border-radius:13px;align-items:center;gap:10px;min-width:230px;padding:9px 12px;display:flex}.raid-linked-item img,.raid-linked-item>i{object-fit:cover;border-radius:9px;width:46px;height:46px}.raid-linked-item>i{background:#111827;place-items:center;font-style:normal;display:grid}.raid-linked-item b,.raid-linked-item small{display:block}.raid-linked-item small{color:var(--muted);margin-top:4px}.raid-pin.raid i{border-radius:7px}.raid-pin.treasure i{color:#261900;background:#e6b84d;border-radius:4px}.raid-pin.candidate span{display:none}.raid-pin.candidate:hover{z-index:7}.raid-pin.candidate:hover span,.raid-pin.candidate:focus span{display:block}.raid-selected-drops{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.raid-selected-drops article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:12px 14px}.raid-selected-drops b,.raid-selected-drops span,.raid-selected-drops em{display:block}.raid-selected-drops span{color:var(--muted);margin-top:3px;font-size:12px}.raid-selected-drops em{color:var(--accent);margin-top:7px;font-size:12px;font-style:normal;font-weight:800}.map3d-viewer{border:1px solid var(--line);background:radial-gradient(circle at 50% 25%,#15323a,#071019 68%);border-radius:18px;width:100%;height:clamp(520px,68vh,760px);position:relative;overflow:hidden;box-shadow:inset 0 0 55px #00000073}.map3d-viewer:fullscreen{border:0;border-radius:0;width:100vw;height:100vh}.map3d-canvas,.map3d-canvas canvas{width:100%;height:100%;display:block}.map3d-canvas canvas{touch-action:none;cursor:grab}.map3d-canvas canvas:active{cursor:grabbing}.map3d-badge{z-index:2;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040b10c7;border:1px solid #7ee2d04d;border-radius:10px;gap:2px;padding:9px 11px;display:grid;position:absolute;top:15px;left:16px;box-shadow:0 8px 26px #00000059}.map3d-badge b{color:#8be7d6;letter-spacing:.12em;font-size:11px}.map3d-badge span{color:#aab9c1;font-size:10px}.map3d-actions{z-index:3;gap:6px;display:flex;position:absolute;top:15px;right:15px}.map3d-actions button{color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040b10cc;border:1px solid #ffffff38;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.map3d-actions button:hover{border-color:var(--accent);color:var(--accent)}.map3d-help{z-index:2;color:#d1dae0;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040b10c2;border:1px solid #ffffff2e;border-radius:9px;width:max-content;max-width:calc(100% - 24px);padding:7px 11px;font-size:11px;font-weight:700;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.map3d-help .mobile-help{display:none}.map3d-status{z-index:4;color:#d9f8f1;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040b10b8;place-items:center;padding:20px;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.standalone-map3d-page{background:#071019;width:100vw;height:100dvh;min-height:0;overflow:hidden}.standalone-map3d-page .map3d-viewer{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.portal-route-lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.portal-route-lines line{opacity:0;stroke-width:.55px;stroke-dasharray:1.4 1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #000);transition:opacity .15s}.portal-route-lines line.active{opacity:1;animation:1.3s linear infinite portalDash}.portal-route-lines line.regional{opacity:.42}.portal-route-lines line.regional.active{opacity:1}.portal-route{z-index:3;pointer-events:none;position:absolute;inset:0}.portal-end{--portal-color:#fff;color:#fff;background:var(--portal-color);width:25px;height:25px;box-shadow:0 0 0 6px var(--portal-color),0 3px 12px #000;border:3px solid #fff;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.portal-end{box-shadow:0 0 0 6px color-mix(in srgb,var(--portal-color) 25%,transparent),0 3px 12px #000}}.portal-end{cursor:pointer;pointer-events:auto;font-weight:900;transform:translate(-50%,-50%)}.portal-end.off-map{border-style:dashed}.portal-route.active .portal-end{filter:drop-shadow(0 0 7px var(--portal-color))}.portal-arrival{--portal-color:#fff;z-index:4;background:var(--portal-color);width:8px;height:8px;box-shadow:0 0 0 2px var(--portal-color),0 1px 5px #000;border:2px solid #fff;border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.portal-arrival{box-shadow:0 0 0 2px color-mix(in srgb,var(--portal-color) 25%,transparent),0 1px 5px #000}}.portal-arrival{pointer-events:none;transform:translate(-50%,-50%)}.portal-route.active .portal-arrival{width:12px;height:12px;box-shadow:0 0 0 5px var(--portal-color),0 2px 8px #000}@supports (color:color-mix(in lab, red, red)){.portal-route.active .portal-arrival{box-shadow:0 0 0 5px color-mix(in srgb,var(--portal-color) 28%,transparent),0 2px 8px #000}}.portal-route-label{z-index:5;border:1px solid var(--accent);color:#fff;text-align:center;pointer-events:none;background:#04080ced;border-radius:10px;min-width:250px;padding:9px 13px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.portal-route-label b,.portal-route-label span{display:block}.portal-route-label span{color:#c8d0da;margin-top:4px;font-size:12px}.portal-route-label small{color:var(--accent);margin-top:4px;font-size:10px;font-weight:800;display:block}.portal-route.regional .portal-arrival{border-radius:4px;width:12px;height:12px}.portal-arrival-label{--portal-color:#fff;z-index:5;border:1px solid var(--portal-color);gap:2px;width:max-content;max-width:180px;padding:5px 7px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.portal-arrival-label{border:1px solid color-mix(in srgb,var(--portal-color) 62%,white)}}.portal-arrival-label{color:#fff;pointer-events:none;background:#04080ce0;border-radius:7px;font-size:10px;line-height:1.15;box-shadow:0 4px 15px #0000006b}.portal-arrival-label.right{margin-left:14px;transform:translateY(-50%)}.portal-arrival-label.left{text-align:right;margin-left:-14px;transform:translate(-100%,-50%)}.portal-arrival-label.above{text-align:center;margin-top:-14px;transform:translate(-50%,-100%)}.portal-arrival-label small{color:#cbd4dd;font-size:8px}.drop-preview-popover{z-index:12000;overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(420px,100vw - 24px);padding:18px;animation:.14s ease-out dropPreviewIn;position:fixed;overflow:auto;box-shadow:0 20px 65px #00000094}.drop-preview-popover.image-only{pointer-events:none;padding:0;overflow:hidden}.drop-preview-popover.image-only .drop-map-preview{border-radius:inherit;cursor:default;border:0;margin:0}.drop-preview-close{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:9px;font-size:22px;position:absolute;top:12px;right:13px}.drop-preview-heading{align-items:center;gap:13px;padding-right:38px;display:flex}.drop-preview-heading .item-icon{width:62px;height:62px}.drop-preview-heading small{color:var(--accent);letter-spacing:.1em;font-weight:800}.drop-preview-heading h3{margin:5px 0 3px;font-size:21px}.drop-preview-heading p{color:var(--muted);margin:0}.drop-map-preview{width:100%;aspect-ratio:var(--map-aspect,3680/1888);border:1px solid var(--line);cursor:pointer;background:#09100f;border-radius:13px;margin-top:16px;padding:0;display:block;position:relative;overflow:hidden}.drop-map-preview>img{object-fit:cover;width:100%;height:100%;display:block}.drop-map-preview>i{--preview-pin:#fff;z-index:2;color:#fff;background:var(--preview-pin);width:20px;height:20px;box-shadow:0 0 0 5px var(--preview-pin),0 2px 8px #000;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.drop-map-preview>i{box-shadow:0 0 0 5px color-mix(in srgb,var(--preview-pin) 30%,transparent),0 2px 8px #000}}.drop-map-preview>i{font-size:9px;font-style:normal;animation:1.4s ease-out infinite raidPulse;transform:translate(-50%,-50%)}.drop-map-preview>i.raid{border-radius:6px}.drop-map-preview>i.treasure{color:#261900;background:#e6b84d;border-radius:4px}.drop-map-preview>span{z-index:3;color:#fff;background:#04080ce0;border:1px solid #ffffff3d;border-radius:8px;width:max-content;padding:6px 10px;font-size:11px;font-weight:900;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.drop-preview-sources{gap:8px;margin:18px 0;display:grid}.drop-preview-sources article{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:1fr auto;gap:3px 12px;padding:11px 12px;display:grid}.drop-preview-sources article span{color:var(--muted);font-size:12px}.drop-preview-sources article em{color:var(--accent);grid-area:1/2/3;align-self:center;font-size:12px;font-style:normal;font-weight:800}.drop-preview-map{border:1px solid var(--accent);color:#061512;background:var(--accent);width:100%;font:inherit;cursor:pointer;border-radius:11px;padding:12px;font-weight:900}@keyframes dropPreviewIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes portalDash{to{stroke-dashoffset:-4.8px}}@keyframes raidPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pin-color) 65%,transparent),0 3px 12px #000}to{box-shadow:0 0 0 14px #0000,0 3px 12px #000}}@media (width<=1180px){.raid-map-layout{grid-template-columns:1fr}.raid-drop-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=760px){.raid-map-intro{flex-direction:column;align-items:stretch}.raid-region-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.raid-region-tabs::-webkit-scrollbar{display:none}.raid-region-tabs button{scroll-snap-align:start;flex:0 0 min(168px,46vw)}.raid-map-modes{justify-content:start;overflow:auto}.raid-map-modes button{white-space:nowrap;flex:none;min-width:135px}.raid-portal-hub{padding:12px}.raid-portal-hub>header{flex-direction:column;align-items:start;gap:5px}.raid-portal-hub-map{border-radius:10px}.travel-portal-pin>span{max-width:145px;padding:5px 6px}.travel-portal-pin>span b{font-size:9px}.travel-portal-pin>span small{font-size:8px}.raid-portal-hub-note{grid-template-columns:1fr}.raid-portal-hub-note small{grid-column:auto}.raid-map-layout{grid-template-columns:1fr}.raid-item-results>div{max-height:260px}.raid-map-stage-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;overflow-x:auto}.raid-map-stage{width:900px;min-width:900px;aspect-ratio:var(--map-aspect,3680/1888);touch-action:pan-x pan-y}.raid-map-stage>img{object-fit:fill}.raid-landmark>span,.raid-map-landmark>span{display:none}.raid-pin span{max-width:220px;font-size:12px;display:none}.raid-pin span small{font-size:10px}.raid-pin:focus{z-index:12;outline:none}.raid-pin:focus span{display:block}.raid-map-view-switch{grid-template-columns:1fr 1fr;margin:0 0 -8px;display:grid}.raid-map-view-switch button{min-width:0;padding:10px 8px}.map3d-viewer{height:560px;min-height:480px}.map3d-viewer:fullscreen{height:100dvh}.map3d-badge{top:10px;left:10px}.map3d-actions{top:62px;left:10px;right:10px}.map3d-actions button{flex:1;padding:8px 5px;font-size:10px}.map3d-help{font-size:10px;bottom:10px}.map3d-help .desktop-help{display:none}.map3d-help .mobile-help{display:inline}}@media (width<=700px){.drop-preview-popover{border-radius:13px;padding:14px}.drop-preview-heading .item-icon{width:52px;height:52px}.drop-preview-heading h3{font-size:18px}.drop-preview-sources{margin:12px 0}.drop-preview-sources article{padding:9px 10px}.item-icon{touch-action:manipulation}.item-icon>.item-hover-card{z-index:11900}}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(circle at 75% -5%, #202a3a 0, transparent 26%), var(--bg);color:var(--text);margin:0;font-family:Arial,Noto Sans KR,sans-serif}main{min-height:100vh;display:flex}aside{border-right:1px solid var(--line);z-index:5;background:linear-gradient(#11151c,#0c0f14);flex-direction:column;width:240px;padding:29px 20px;display:flex;position:fixed;inset:0 auto 0 0}.logo{align-items:center;gap:12px;padding:0 8px 35px;display:flex}.logo>span{color:#15171b;background:linear-gradient(145deg,#e5c981,#8f6d3b);place-items:center;width:42px;height:42px;font:900 24px Georgia;display:grid;box-shadow:inset 0 0 0 3px #16191f}.logo strong{letter-spacing:.07em;font:700 18px Georgia}.logo small{color:var(--gold);letter-spacing:.22em;margin-top:3px;font-size:10px;display:block}nav{gap:7px;display:grid}nav button{color:#7b8592;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:13px;padding:13px;display:flex}nav i{font-size:21px;font-style:normal}nav button.active{color:var(--gold2);background:linear-gradient(90deg,#241e15,#0000);border-color:#4b3d2a}nav button b{color:#fff;background:#b74d59;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:11px}.tip{background:#131820;border:1px solid #2b323c;margin-top:auto;padding:16px}.tip>b{color:var(--gold);letter-spacing:.15em;font-size:11px}.tip p{color:#78828e;margin:8px 0 0;font-size:13px;line-height:1.6}aside footer{color:#535c67;margin-top:18px;font-size:11px}aside footer b{float:right}.workspace{width:calc(100% - 240px);margin-left:240px}.workspace>header{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b10d9;align-items:center;height:92px;padding:0 5%;display:flex;position:sticky;top:0}.workspace>header small,.intro small,.hero small,.title small{color:var(--gold);letter-spacing:.2em;font-size:10px;font-weight:800}.workspace>header h1{margin:5px 0 0;font:600 22px Georgia}.badge{color:#69c18a;background:#11171d;border:1px solid #28313b;margin-left:auto;padding:8px 11px;font-size:12px}.badge b{color:#bec5cc;margin-left:5px}.hero{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#202631b8,#0d1016d9),repeating-linear-gradient(135deg,#0000 0 17px,#ffffff05 18px 19px);grid-template-columns:.8fr 1.25fr;align-items:center;gap:6%;min-height:290px;padding:43px 5%;display:grid}.hero h2{margin:10px 0;font:400 37px/1.2 Georgia}.hero h2 em{color:var(--gold2);font-style:normal}.hero p,.intro p{color:var(--muted);font-size:14px}.search label{height:64px;color:var(--gold);background:#090c11;border:1px solid #3a424d;align-items:center;gap:13px;padding:0 18px;font-size:24px;display:flex}.search input{color:#eee;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.search>div{gap:7px;margin-top:11px;display:flex}.search button,.reset{color:#7d8794;cursor:pointer;background:#12161d;border:1px solid #2b323c;padding:7px 13px;font-size:12px}.search button.on{color:var(--gold2);background:#241e15;border-color:#7c6037}.block,.tool{border-bottom:1px solid var(--line);padding:37px 5%}.title{justify-content:space-between;align-items:end;margin-bottom:19px;display:flex}.title h2,.intro h2{margin:5px 0 0;font:500 21px Georgia}.title>button{color:#939ca8;cursor:pointer;background:0 0;border:0;font-size:12px}.title>p{color:#626c78;margin:0;font-size:12px}.best,.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.best article{background:linear-gradient(130deg,#181d25,#11151b);border:1px solid #2a313b;align-items:center;gap:13px;padding:16px;display:flex;position:relative;overflow:hidden}.rank{color:#ffffff0c;font:700 52px Georgia;position:absolute;top:-8px;right:5px}.orb{color:#f4d99d;background:radial-gradient(circle,#493c29,#1c1a19);border:1px solid #81663d;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.orb.영웅{color:#d6a8ff;background:radial-gradient(circle,#392748,#18151c);border-color:#71518d}.orb.희귀{color:#88c4ff;background:#1c3042;border-color:#3e668c}.best article>div{flex:1;min-width:0}.best h3,.cards h3,.inventory h3,.timerlist h3{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 9px;font:500 14px Georgia;overflow:hidden}.best small,.cards small,.inventory small,.timerlist small{color:#9e80bd;letter-spacing:.09em;font-size:10px}.best progress{width:100%;height:3px;accent-color:var(--gold)}.best p{color:#68727f;margin:5px 0 0;font-size:10px}.best p b{float:right;color:var(--gold)}.cards article{background:#11151b;border:1px solid #272e37;min-width:0;padding:18px}.cardhead{align-items:center;gap:11px;display:flex}.cardhead .orb{border-radius:4px;width:43px;height:43px}.cardhead h3{margin-bottom:0}.fav{color:#3c444e;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:16px}.fav.on{color:var(--gold)}.cards article>p{color:#737d89;min-height:34px;margin:15px 0 12px;font-size:12px;line-height:1.55}.mats{background:#0c0f14;border:1px solid #202630;padding:9px 11px}.mats div{color:#858e99;border-bottom:1px dotted #252b34;justify-content:space-between;padding:5px 0;font-size:11px;display:flex}.mats div:last-child{border:0}.mats .ok{color:#65c58a}.mats .no{color:#d36b76}.mats i{color:#59626d;font-style:normal}.state{color:#78828e;justify-content:space-between;margin-top:11px;font-size:11px;display:flex}.state b{color:var(--gold)}.intro{margin:12px 0 30px}.intro h2{font-size:30px}.inventory{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.inventory article{background:#11151b;border:1px solid #28303a;align-items:center;gap:14px;padding:15px 17px;display:flex}.inventory article>span{color:#84aadd;background:#1c2431;border:1px solid #40516a;place-items:center;width:37px;height:37px;display:grid}.inventory article>div:nth-child(2){min-width:0}.inventory h3{margin-bottom:0}.counter{border:1px solid #343c47;margin-left:auto;display:flex}.counter button{color:#bbc2ca;cursor:pointer;background:#191e26;border:0;width:33px}.counter input{width:45px;height:34px;color:var(--gold2);text-align:center;border:0;background:#0b0e13;border-inline:1px solid #343c47}.reset{margin-top:17px}.quick{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.quick button{color:#ddd;text-align:left;cursor:pointer;background:linear-gradient(135deg,#1c1915,#11151b);border:1px solid #343027;align-items:center;gap:12px;padding:17px;display:flex}.quick button>span{width:33px;height:33px;color:var(--gold);background:#292116;border:1px solid #59472c;place-items:center;font-size:19px;display:grid}.quick b,.quick small{display:block}.quick b{font:500 14px Georgia}.quick small{color:#79838f;margin-top:5px;font-size:11px}.custom{color:#89929e;background:#11151b;border:1px solid #29303a;justify-content:space-between;align-items:center;margin:15px 0 25px;padding:15px 17px;font-size:13px;display:flex}.custom input{width:60px;color:var(--gold2);text-align:center;background:#0a0d12;border:1px solid #37404b;padding:7px}.custom button{color:#111;cursor:pointer;background:#9b773f;border:1px solid #d0aa69;padding:9px 15px;font-weight:800}.timerlist{gap:9px;display:grid}.timerlist article{background:#11151b;border:1px solid #29313b;align-items:center;gap:14px;padding:14px 17px;display:flex}.timerlist article.done{background:#191217;border-color:#743f48}.ring{border:3px solid var(--gold);width:42px;height:42px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.timerlist h3{margin-bottom:0}.timerlist>article>strong{color:var(--gold2);margin-left:auto;font:500 25px monospace}.timerlist article>div:last-child{gap:6px;margin-left:12px;display:flex}.timerlist button{color:#8d96a1;cursor:pointer;background:#181d24;border:1px solid #343c47;padding:6px 9px;font-size:11px}.timerlist button.timer-adjust{color:#dfbd7a;background:#211a12;border-color:#725a36;font-weight:700}.timerlist button:disabled{opacity:.38;cursor:default}.empty{color:#6e7884;text-align:center;border:1px dashed #303844;padding:30px;font-size:13px}.mobile{display:none}@media (width<=1000px){.best,.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr;gap:22px}.hero br{display:none}.inventory{grid-template-columns:1fr}}@media (width<=700px){aside{display:none}.workspace{width:100%;margin:0;padding-bottom:62px}.workspace>header{height:70px;padding:0 17px}.workspace>header h1{font-size:18px}.badge{font-size:10px}.hero{min-height:auto;padding:28px 17px}.hero h2{font-size:29px}.search label{height:55px}.search>div{overflow:auto}.search button{white-space:nowrap}.block,.tool{padding:27px 17px}.best,.cards,.quick{grid-template-columns:1fr}.title>p{display:none}.inventory article{padding:13px}.custom{flex-direction:column;align-items:stretch;gap:12px}.custom button{width:100%}.timerlist article{grid-template-columns:auto 1fr auto;display:grid}.timerlist article>div:last-child{grid-column:2/4;margin:0}.mobile{z-index:8;background:#0d1117;border-top:1px solid #303743;grid-template-columns:repeat(9,minmax(0,1fr));height:62px;display:grid;position:fixed;inset:auto 0 0}.mobile button{text-align:center;font-size:10px;display:block}.mobile i{margin-bottom:4px;display:block}.mobile button b{position:absolute}.intro h2{font-size:25px}}.character-studio-nav{color:#92c9c5;border:1px solid #0000;align-items:center;gap:14px;min-height:42px;padding:0 13px;font-size:13px;text-decoration:none;display:flex}.character-studio-nav i{color:#62d7cc;text-align:center;width:22px;font-size:21px;font-style:normal}.character-studio-nav:hover{color:#a8eee5;background:linear-gradient(90deg,#142926,#0000);border-color:#315a5d}.standalone-character-studio-page{color:#e6edf2;background:radial-gradient(circle at 30% 0,#16313c 0,#0000 34%),#070d14;min-height:100dvh;overflow:auto}.character-studio-shell{grid-template-columns:minmax(0,1fr) 350px;gap:18px;width:min(1480px,100%);min-height:100dvh;margin:0 auto;padding:20px;display:grid}.character-studio-stage-wrap{min-width:0;min-height:680px}.character-studio-stage{background:#2b3038;border:1px solid #2b4852;border-radius:18px;width:100%;height:100%;min-height:680px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #0009,0 20px 70px #0006}.character-studio-canvas,.character-studio-canvas canvas{width:100%;height:100%;display:block}.character-studio-canvas{z-index:0;position:absolute;inset:0}.character-studio-canvas canvas{touch-action:none;cursor:grab;min-height:680px}.character-studio-canvas .character-studio-floor-canvas,.character-studio-canvas .character-studio-model-canvas{position:absolute;inset:0}.character-studio-canvas .character-studio-floor-canvas{z-index:0}.character-studio-canvas .character-studio-model-canvas{z-index:1;pointer-events:none;mix-blend-mode:normal;cursor:default}.character-studio-canvas canvas:active{cursor:grabbing}.character-studio-stage-label{z-index:2;pointer-events:none;text-shadow:0 2px 8px #000;gap:5px;display:grid;position:absolute;top:20px;left:22px}.character-studio-stage-label small,.character-studio-heading>small{color:#62d7cc;letter-spacing:.18em;font:800 10px Arial,sans-serif}.character-studio-stage-label strong{color:#f1d38d;font:600 23px Georgia,serif}.character-studio-stage-label span{color:#9baeb6;font-size:11px}.character-studio-stage-actions{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex;position:absolute;top:20px;right:20px}.character-studio-stage-actions button{color:#d6e2e7;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071019cc;border:1px solid #ffffff35;border-radius:9px;padding:8px 10px;font:800 11px Arial,sans-serif}.character-studio-stage-actions button:hover,.character-studio-stage-actions button.active{color:#73e2d7;border-color:#62d7cc}.character-studio-status{z-index:3;color:#a8bbc4;pointer-events:none;background:#071019d9;border:1px solid #fff2;border-radius:9px;padding:8px 10px;font-size:11px;position:absolute;bottom:20px;right:20px}.character-studio-controls{z-index:2;background:linear-gradient(160deg,#111d26,#0b1118 70%);border:1px solid #2b4852;border-radius:18px;align-content:start;gap:13px;width:auto;min-width:0;min-height:0;margin:0;padding:24px 20px;display:grid;position:relative;inset:auto;overflow:auto;box-shadow:0 20px 70px #0004}.workspace>.character-studio-shell{background:radial-gradient(circle at 30% 0,#16313c 0,#0000 34%),#070d14;width:100%;min-height:calc(100dvh - 92px);padding:20px 5% 28px}.character-studio-heading{border-bottom:1px solid #ffffff15;gap:7px;padding-bottom:12px;display:grid}.character-studio-heading h2{color:#f2d595;margin:0;font:600 25px Georgia,serif}.character-studio-heading p{color:#93a3ad;margin:0;font-size:12px;line-height:1.55}.character-studio-controls label{gap:7px;display:grid}.character-studio-controls label>span{color:#bbc8ce;font-size:12px;font-weight:800}.character-studio-controls select{color:#e8eef2;width:100%;font:inherit;background:#0b141c;border:1px solid #3d5660;border-radius:8px;outline:none;padding:11px 12px;font-size:13px}.character-studio-controls select:focus{border-color:#62d7cc;box-shadow:0 0 0 2px #62d7cc22}.character-studio-background{background:#0b151d99;border:1px solid #ffffff18;border-radius:10px;gap:9px;padding:11px 12px 10px;display:grid}.character-studio-background-heading,.character-studio-background-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.character-studio-background-heading span{color:#d2e2e6;font-size:12px;font-weight:800}.character-studio-background-heading code{color:#8de8df;background:#12343a;border:1px solid #6ed8cf44;border-radius:5px;padding:3px 6px;font:700 10px Geist Mono,Consolas,monospace}.character-studio-background-row{color:#8799a3;justify-content:flex-start;font-size:10px}.character-studio-color-input{cursor:pointer;background:#0b141c;border:1px solid #3d5660;border-radius:7px;width:42px;height:27px;padding:2px}.character-studio-background-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.character-studio-background-presets button{color:#8799a3;cursor:pointer;background:#111f29;border:1px solid #ffffff16;border-radius:7px;justify-items:center;gap:4px;min-width:0;padding:6px 3px 5px;font:700 9px Arial,sans-serif;display:grid}.character-studio-background-presets button:hover,.character-studio-background-presets button.active{color:#b6f3eb;background:#12343a;border-color:#62d7cc}.character-studio-background-presets i{border:1px solid #fff5;border-radius:4px;width:22px;height:12px;display:block}.character-studio-skins{background:#0b151d99;border:1px solid #ffffff18;border-radius:10px;gap:8px;padding:11px 12px 10px;display:grid}.character-studio-skins-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.character-studio-skins-heading span{color:#d2e2e6;font-size:12px;font-weight:800}.character-studio-skins-heading small{color:#6ed8cf;font-size:10px;font-weight:700}.character-studio-skin-list{gap:5px;display:grid}.character-studio-skin-row{color:#aebec5;background:#111f29;border:1px solid #ffffff12;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 8px;font-size:11px;display:flex}.character-studio-skin-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.character-studio-skin-row code{color:#8de8df;background:#12343a;border:1px solid #6ed8cf44;border-radius:5px;flex:none;padding:3px 5px;font:700 11px Geist Mono,Consolas,monospace}.character-studio-skins-empty,.character-studio-skins-help{color:#80939c;margin:0;font-size:10px;line-height:1.45}.character-studio-skins-help{color:#6f858e}.character-studio-note{background:#2b211522;border:1px solid #6a563333;border-radius:9px;gap:5px;margin-top:4px;padding:11px 12px;display:grid}.character-studio-note b{color:#dfbf78;font-size:11px}.character-studio-note span{color:#8f9ea7;font-size:11px;line-height:1.55}.character-studio-counts{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:5px;display:grid}.character-studio-counts span{color:#8799a3;text-align:center;border:1px solid #ffffff16;border-radius:8px;gap:3px;padding:9px 6px;font-size:10px;display:grid}.character-studio-counts b{color:#6ed8cf;font-size:16px}.character-studio-loading{color:#9fb1ba;text-align:center;background:#070d14;place-content:center;gap:14px;min-height:100dvh;display:grid}.character-studio-loading p{margin:0;font-size:12px}.studio-loader{border:3px solid #31535d;border-top-color:#62d7cc;border-radius:50%;width:34px;height:34px;margin:0 auto;animation:.8s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}@media (width<=900px){.character-studio-shell{grid-template-columns:1fr;padding:12px}.character-studio-stage-wrap{order:1}.character-studio-controls{order:2;width:auto;max-height:none;position:relative;inset:auto}.mobile a{color:#92c9c5;text-align:center;padding:9px 2px 0;font-size:10px;text-decoration:none;display:block}.character-studio-stage-wrap,.character-studio-stage,.character-studio-canvas canvas{min-height:570px}.character-studio-controls{border-radius:14px}}@media (width<=560px){.character-studio-shell{gap:10px;padding:8px}.character-studio-stage-wrap,.character-studio-stage,.character-studio-canvas canvas{min-height:430px}.character-studio-stage-label{top:13px;left:13px}.character-studio-stage-label strong{font-size:17px}.character-studio-stage-actions{top:13px;left:13px;right:13px}.character-studio-stage-actions button{flex:auto;padding:7px 6px;font-size:10px}.character-studio-status{text-align:center;bottom:13px;left:13px;right:13px}.character-studio-controls{padding:17px 14px}}.best article{cursor:pointer}.best article:hover,.cards article:hover{border-color:#6c5737}.orb.ready{color:#88e1a7;border-color:#4f9e6c;box-shadow:0 0 18px #3aa76533}.cardopen{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.item-icon{width:48px;height:48px;color:var(--gold2);background:#1b1814;border:1px solid #735c39;border-radius:5px;flex:none;place-items:center;display:grid;overflow:hidden}.item-icon:focus-visible{outline:2px solid var(--gold2);outline-offset:2px}.item-icon>.item-hover-card{z-index:1000;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;width:min(320px,100vw - 24px);max-height:min(420px,100dvh - 24px);color:var(--text);text-align:left;pointer-events:auto;background:linear-gradient(145deg,#1b2029f7,#0d1016fa);border:1px solid #85683d;border-radius:6px;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:15px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 50px #000c,inset 0 1px #ffffff0b}.item-icon .item-hover-heading{border-bottom:1px solid #343b46;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px;padding-bottom:11px;display:grid}.item-icon .item-hover-heading small{width:100%;min-width:0;color:var(--gold);letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.item-icon .item-hover-heading strong{color:#fff4d6;word-break:keep-all;width:100%;min-width:0;font:700 16px/1.35 Georgia,Noto Sans KR,sans-serif;display:block}.item-icon .item-hover-heading em{color:#8f99a6;width:100%;min-width:0;font-size:12px;font-style:normal;display:block}.item-icon .item-hover-description{color:#d5d9df;word-break:keep-all;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px;padding:12px 0;font-size:13px;line-height:1.65;display:grid}.item-icon .item-hover-description>span{width:100%;display:block}.item-icon .item-hover-description>span.section{color:var(--gold2);margin-top:4px;font-weight:800}.meta-page{gap:18px;display:grid}.meta-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.meta-intro>div:first-child{max-width:780px}.meta-intro-actions{align-items:stretch;gap:8px;display:flex}.meta-intro-actions>span{min-width:120px;color:var(--muted);text-align:center;background:#17130e;border:1px solid #52442d;padding:10px 13px;font-size:10px;display:grid}.meta-intro-actions>span b{color:var(--gold2);font-size:15px}.meta-intro-actions>button,.meta-state button{color:#ebca84;font:inherit;cursor:pointer;background:#282015;border:1px solid #715938;border-radius:3px;padding:10px 14px;font-size:12px;font-weight:800}.meta-filter-panel{background:linear-gradient(135deg,#17130d,#0d1117 58%);border:1px solid #4d412d;gap:14px;padding:17px 19px 13px;display:grid}.meta-filter-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.meta-filter-panel>header>div{gap:2px;display:grid}.meta-filter-panel>header small{color:#a98449;letter-spacing:.13em;font-size:9px;font-weight:900}.meta-filter-panel h3{color:#ead59a;margin:0;font-size:16px}.meta-filter-panel>header button{color:#d8bc7a;font:inherit;cursor:pointer;background:#241c12;border:1px solid #665236;border-radius:3px;padding:7px 10px;font-size:10px;font-weight:800}.meta-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.meta-range-control{background:#0a0e13;border:1px solid #2b3038;min-width:0;padding:12px 13px 9px}.meta-range-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.meta-range-heading>span{gap:2px;display:grid}.meta-range-heading b{color:#d9c38e;font-size:12px}.meta-range-heading small{color:#6f7b86;font-size:9px}.meta-range-heading strong{color:#f0cf70;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.meta-range-heading strong i{color:#69737d;font-style:normal}.meta-double-range{height:28px;margin-top:5px;position:relative}.meta-double-range-track{background:linear-gradient(to right, #2b3037 0 var(--range-left), #c99a3b var(--range-left) var(--range-right), #2b3037 var(--range-right) 100%);border-radius:99px;height:4px;position:absolute;inset:12px 0 auto}.meta-double-range input{appearance:none;pointer-events:none;background:0 0;width:100%;height:28px;margin:0;position:absolute;inset:0}.meta-double-range input::-webkit-slider-runnable-track{background:0 0;height:4px}.meta-double-range input::-webkit-slider-thumb{appearance:none;cursor:grab;pointer-events:auto;background:#e4bb5e;border:2px solid #15191e;border-radius:50%;width:17px;height:17px;margin-top:-6px;box-shadow:0 0 0 1px #8d6a2e}.meta-double-range input::-moz-range-track{background:0 0;height:4px}.meta-double-range input::-moz-range-thumb{cursor:grab;pointer-events:auto;background:#e4bb5e;border:2px solid #15191e;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #8d6a2e}.meta-double-range input:focus-visible::-webkit-slider-thumb{outline-offset:2px;outline:2px solid #8fdcf3}.meta-double-range input:focus-visible::-moz-range-thumb{outline-offset:2px;outline:2px solid #8fdcf3}.meta-range-axis{color:#58636e;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:9px;display:flex}.meta-filter-panel>p{color:#7f8a94;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.meta-overview{border:1px solid var(--line);background:#0a0e13;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.meta-overview article{gap:4px;min-width:0;padding:16px 17px;display:grid}.meta-overview article+article{border-left:1px solid var(--line)}.meta-overview small,.meta-section-heading small,.meta-freshness small,.meta-power-card>small,.meta-completion-card>small,.meta-quality small{color:#a98449;letter-spacing:.13em;font-size:9px;font-weight:900}.meta-overview strong{color:#f0cf70;font-variant-numeric:tabular-nums;font-size:23px}.meta-overview span{color:var(--muted);font-size:11px}.meta-freshness{background:linear-gradient(135deg,#0b1b24,#0d1117 60%);border:1px solid #33576a;grid-template-columns:minmax(280px,1fr) minmax(480px,1.4fr);align-items:center;gap:24px;padding:17px 19px;display:grid}.meta-freshness>div{gap:5px;display:grid}.meta-freshness strong{color:#9fd9ee;font-size:15px}.meta-freshness p{color:#7896a6;margin:0;font-size:12px;line-height:1.55}.meta-freshness dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.meta-freshness dl>div{background:#081219;border:1px solid #263b48;gap:3px;padding:9px 11px;display:grid}.meta-freshness dt{color:#658494;font-size:10px}.meta-freshness dd{color:#c6d9e2;margin:0;font-size:12px;font-weight:800}.meta-section{border:1px solid var(--line);background:#0b0f14;gap:14px;padding:18px;display:grid}.meta-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.meta-section-heading h3{color:#e9edf0;margin:4px 0 0;font-size:19px}.meta-section-heading p{max-width:580px;color:var(--muted);text-align:right;margin:0;font-size:11px}.meta-heading-badges{align-items:center;gap:7px;display:flex}.meta-heading-badges>b{color:#b8c1c9;font-size:12px}.meta-sample{color:#87939e;background:#11171e;border:1px solid #3e4853;align-items:center;width:max-content;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.meta-sample.sufficient{color:#88d09e;border-color:#3c7050}.meta-sample.reference{color:#dfc074;border-color:#76633d}.meta-sample.low{color:#dba16c;border-color:#76593d}.meta-sample.hidden{color:#cf8188;border-color:#6b4448}.meta-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.meta-class-grid>button,.meta-class-hidden{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#080c11;border:1px solid #2d3741;border-radius:3px;gap:7px;padding:13px;display:grid}.meta-class-grid>button:hover,.meta-class-grid>button:focus-visible{border-color:#735e3d;outline:0}.meta-class-grid>button.on{background:linear-gradient(135deg,#201a12,#0c1117);border-color:#b0894e;box-shadow:inset 3px 0 #d1ad64}.meta-class-grid button>span:first-child,.meta-class-hidden>span:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.meta-class-grid button>span b,.meta-class-hidden>span b{color:#dfe4e8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.meta-class-grid button>strong,.meta-class-hidden>strong{color:#e7c968;font-size:14px}.meta-class-grid button>small,.meta-class-hidden>small{color:#73808b;font-size:10px}.meta-class-hidden{opacity:.72;cursor:default}.meta-rate-bar{background:#222a32;border-radius:8px;width:100%;height:5px;display:block;overflow:hidden}.meta-rate-bar>i{border-radius:inherit;background:linear-gradient(90deg,#9a743d,#e2c266);height:100%;display:block}.meta-growth-layout{grid-template-columns:minmax(300px,1.35fr) minmax(220px,.9fr) minmax(220px,.8fr);gap:10px;display:grid}.meta-level-chart,.meta-power-card,.meta-completion-card{background:#070b10;border:1px solid #29333d;padding:14px}.meta-level-chart{gap:10px;display:grid}.meta-level-chart>div,.meta-grade-chart>div{grid-template-columns:82px minmax(80px,1fr) 100px;align-items:center;gap:9px;display:grid}.meta-level-chart span,.meta-grade-chart span{color:#84909b;font-size:11px}.meta-level-chart b,.meta-grade-chart b{color:#c4ccd3;text-align:right;font-size:10px}.meta-power-card{align-content:start;gap:6px;display:grid}.meta-power-card>strong{color:#f1d171;font-variant-numeric:tabular-nums;font-size:30px}.meta-power-card>span{color:#75818d;font-size:10px}.meta-power-card>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.meta-power-card p{background:#10161c;gap:2px;margin:0;padding:7px;display:grid}.meta-power-card i{color:#697580;font-size:9px;font-style:normal}.meta-power-card p b{color:#c4cbd2;font-size:12px}.meta-completion-card{align-content:start;gap:8px;display:grid}.meta-completion-card p{background:#10161a;border-left:2px solid #5b7a67;gap:4px;margin:0;padding:9px 10px;display:grid}.meta-completion-card p span{color:#77848f;font-size:10px}.meta-completion-card p b{color:#9dd3ad;font-size:13px}.meta-equipment-tabs{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.meta-equipment-tabs button{color:#89949f;min-height:36px;font:inherit;cursor:pointer;background:#10151b;border:1px solid #35404b;border-radius:3px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.meta-equipment-tabs button b{color:#aeb8c0;text-align:center;background:#222b34;border-radius:8px;min-width:18px;padding:2px 4px;font-size:9px}.meta-equipment-tabs button.on{color:#ebcc88;background:#241d14;border-color:#987542}.meta-item-ranking{grid-template-columns:1fr 1fr;gap:7px;display:grid}.meta-item-ranking article{background:#070b10;border:1px solid #27313a;grid-template-columns:30px 46px minmax(0,1fr) 90px 82px;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:grid}.meta-item-ranking article>em{color:#b69657;text-align:center;font-size:14px;font-style:normal;font-weight:900}.meta-item-icon{object-fit:cover;background:#11161c;border:1px solid #48525c;width:44px;height:44px}.meta-item-ranking article>div{gap:4px;min-width:0;display:grid}.meta-item-ranking article>div small{color:#75818c;font-size:9px}.meta-item-ranking article>div strong{color:#d7dde2;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.meta-item-ranking article>p{text-align:right;gap:2px;margin:0;display:grid}.meta-item-ranking article>p b{color:#d3ba73;font-size:11px}.meta-item-ranking article>p span{color:#717d88;font-size:9px}.meta-private-state,.meta-state{color:#7f8a95;text-align:center;background:#080c11;border:1px dashed #35404a;place-items:center;gap:8px;min-height:120px;padding:22px;font-size:12px;display:grid}.meta-state{min-height:280px}.meta-state strong{color:#d6dce1;font-size:17px}.meta-state.error strong{color:#f18a8a}.meta-two-column{grid-template-columns:1fr 1fr;gap:12px;display:grid}.meta-grade-chart{gap:10px;display:grid}.meta-grade-chart>div{grid-template-columns:38px minmax(80px,1fr) 90px}.meta-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.meta-slot-grid>span{text-align:center;background:#080c11;border:1px solid #29333d;gap:3px;padding:8px;display:grid}.meta-slot-grid>span.complete{background:#0e1912;border-color:#486b53}.meta-slot-grid b{color:#c6cdd3;font-size:11px}.meta-slot-grid small{color:#707c87;font-size:9px}.meta-set-list{gap:8px;display:grid}.meta-set-list>div{grid-template-columns:minmax(180px,1.2fr) minmax(90px,1fr) 50px;align-items:center;gap:10px;display:grid}.meta-set-list>div>span{gap:2px;min-width:0;display:grid}.meta-set-list span b{color:#d7bd72;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.meta-set-list span small{color:#727e89;font-size:9px}.meta-set-list>div>strong{color:#c8d0d6;text-align:right;font-size:10px}.meta-note{color:#697580;margin:2px 0 0;font-size:10px;line-height:1.5}.meta-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.meta-status-grid article{background:#070b10;border:1px solid #29333d;gap:4px;padding:10px 11px;display:grid}.meta-status-grid span{color:#737f8a;font-size:9px}.meta-status-grid b{color:#d0d7dc;font-variant-numeric:tabular-nums;font-size:14px}.meta-quality{background:#11120f;border:1px solid #4b4535;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);gap:14px 24px;padding:16px 18px;display:grid}.meta-quality>div{align-content:start;gap:4px;display:grid}.meta-quality strong{color:#c8b67e;font-size:12px}.meta-quality ul{color:#7d8791;gap:5px;margin:0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.meta-quality>p{color:#b08f52;border-top:1px solid #343126;grid-column:1/-1;margin:0;padding-top:10px;font-size:10px}html[data-theme=light] .meta-overview,html[data-theme=light] .meta-section,html[data-theme=light] .meta-level-chart,html[data-theme=light] .meta-power-card,html[data-theme=light] .meta-completion-card,html[data-theme=light] .meta-item-ranking article,html[data-theme=light] .meta-private-state,html[data-theme=light] .meta-state,html[data-theme=light] .meta-slot-grid>span,html[data-theme=light] .meta-status-grid article,html[data-theme=light] .meta-class-grid>button{background:#f8fafb}html[data-theme=light] .meta-class-grid>button.on{background:linear-gradient(135deg,#fff8e8,#f8fafb)}html[data-theme=light] .meta-freshness{background:linear-gradient(135deg,#eaf7fb,#f8fbfd)}html[data-theme=light] .meta-freshness dl>div{background:#f1f9fc}html[data-theme=light] .meta-quality{background:#fffaf0}html[data-theme=light] .meta-filter-panel{background:linear-gradient(135deg,#fff9ec,#fff);border-color:#d4c4a5}html[data-theme=light] .meta-range-control{background:#fff;border-color:#d9dee3}html[data-theme=light] .meta-filter-panel>header button{color:#76551d;background:#fff7e8;border-color:#c7ac78}@media (width<=1180px){.meta-filter-grid{grid-template-columns:1fr}.meta-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-overview article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.meta-overview article:nth-child(5){border-top:1px solid var(--line)}.meta-growth-layout{grid-template-columns:1fr 1fr}.meta-level-chart{grid-column:1/-1}.meta-item-ranking{grid-template-columns:1fr}.meta-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.meta-intro,.meta-section-heading{flex-direction:column;align-items:stretch}.meta-section-heading p{text-align:left;max-width:none}.meta-freshness{grid-template-columns:1fr}.meta-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-two-column{grid-template-columns:1fr}.meta-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.meta-page{gap:12px}.meta-filter-panel{padding:14px 12px 11px}.meta-filter-panel>header{align-items:flex-start}.meta-filter-panel>header button{flex:none}.meta-range-heading{display:grid}.meta-intro-actions{grid-template-columns:1fr;display:grid}.meta-overview{grid-template-columns:1fr 1fr}.meta-overview article,.meta-overview article:nth-child(4){border-top:0;border-left:0}.meta-overview article:nth-child(2n){border-left:1px solid var(--line)}.meta-overview article:nth-child(n+3){border-top:1px solid var(--line)}.meta-overview article:last-child{border-left:0;grid-column:1/-1}.meta-freshness,.meta-section,.meta-quality{padding:13px}.meta-freshness dl,.meta-class-grid,.meta-growth-layout{grid-template-columns:1fr}.meta-level-chart{grid-column:auto}.meta-level-chart>div{grid-template-columns:72px minmax(60px,1fr) 76px}.meta-power-card>div{grid-template-columns:1fr 1fr}.meta-item-ranking article{grid-template-columns:24px 42px minmax(0,1fr)}.meta-item-ranking article>p{text-align:left;grid-column:2/-1;justify-content:space-between;display:flex}.meta-item-icon{width:40px;height:40px}.meta-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-set-list>div{grid-template-columns:minmax(0,1fr) 60px}.meta-set-list>div>.meta-rate-bar{grid-area:2/1/auto/-1}.meta-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-quality{grid-template-columns:1fr}}.item-icon .item-hover-description>span.warning{color:#ffb19d;background:#2a1512;border:1px solid #8b4b38;margin-top:6px;padding:8px 9px;font-weight:800}.item-icon .item-hover-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.item-icon .item-hover-meta b{color:#aeb7c2;background:#171c24;border:1px solid #3d4652;border-radius:3px;padding:4px 7px;font-size:11px}.item-icon .item-hover-drops{border-top:1px solid #2d3540;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;margin-top:10px;padding-top:10px;display:grid}.item-icon .item-hover-drops em{color:#aab2bd;justify-content:space-between;gap:10px;font-size:11px;font-style:normal;display:flex}.item-icon .item-hover-drops b{color:#e1bd73;flex:none}.item-hover-drops>small{color:#717b88;font-size:11px}.item-icon.fallback{color:#8994a1;background:linear-gradient(135deg,#202630,#12171d);border-style:dashed}.item-icon img{object-fit:cover;image-rendering:auto;width:100%;height:100%}.item-icon i{font-style:normal}.mats span{align-items:center;gap:7px;min-width:0;display:flex}.mats .item-icon{border-color:#343c48;border-radius:3px;width:20px;height:20px}.inventory .item-icon{width:42px;height:42px}.more{color:#78828e;text-align:center;border:1px dashed #39414d;margin-top:16px;padding:13px;font-size:12px}.importer{background:linear-gradient(135deg,#151a22,#0e1117);border:1px solid #343c47;margin-bottom:34px;padding:22px}.import-steps{grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-bottom:17px;display:grid}.import-steps span{width:26px;height:26px;color:var(--gold2);background:#251f16;border:1px solid #8d6e3f;place-items:center;font:700 13px Georgia;display:grid}.import-steps p{color:#929ba6;margin:0;font-size:12px}.importer textarea{resize:vertical;color:#bfc7d0;background:#080b0f;border:1px solid #353e49;outline:0;width:100%;min-height:190px;padding:15px;font:13px/1.65 monospace}.importer textarea:focus{border-color:#8d6e3f}.import-actions{align-items:center;gap:16px;margin-top:13px;display:flex}.import-actions button{color:#101216;cursor:pointer;background:#a37c40;border:1px solid #d2ad6b;padding:11px 17px;font-weight:800}.import-actions a{color:#9ba4af;font-size:12px;text-decoration:none}.import-msg{color:#8fd7a9;background:#132019;border-left:2px solid #69c28c;margin:14px 0 0;padding:11px 13px;font-size:13px}.inventory-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.inventory-title h2{font:500 18px Georgia}.inventory-title h2 b{color:var(--gold)}.inventory-title button{color:#9a6269;cursor:pointer;background:0 0;border:0;font-size:12px}.drawer-bg{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000a;position:fixed;inset:0}.drawer{background:#10141b;border-left:1px solid #3d4652;width:min(640px,100%);padding:42px 30px;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 50px #0008}.drawer>.close{color:#8a949f;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:16px;right:20px}.drawer>small{color:var(--gold);letter-spacing:.16em;font-size:10px}.direct-upper-recipes{background:linear-gradient(145deg,#191813,#11151b);border:1px solid #4b402e;border-radius:6px;gap:9px;margin:2px 0 18px;padding:12px;display:grid}.direct-upper-heading{grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;display:grid}.direct-upper-heading small{color:var(--gold);letter-spacing:.12em;font-size:10px;font-weight:800}.direct-upper-heading strong{color:#ded5c3;font-size:13px}.direct-upper-heading span{color:#707986;font-size:11px}.direct-upper-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.direct-upper-list button{color:#dce1e6;text-align:left;cursor:pointer;background:#11161d;border:1px solid #303845;border-radius:4px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.direct-upper-list button:hover,.direct-upper-list button:focus-visible{background:#1d1b16;border-color:#9b7741}.direct-upper-list .item-icon{width:36px;height:36px}.direct-upper-list button>span{gap:2px;min-width:0;display:grid}.direct-upper-list button small{color:var(--gold);font-size:10px}.direct-upper-list button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.direct-upper-list button em{color:#687381;font:10px monospace}.direct-upper-list button>b{color:#b99556;font-size:18px}.direct-upper-more{color:#aeb7c2;cursor:pointer;background:#151a21;border:1px solid #3d4652;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:34px;font-size:12px;font-weight:700;display:flex}.direct-upper-more:hover,.direct-upper-more:focus-visible{color:#e6c47d;border-color:#94723f}.direct-upper-more b{color:var(--gold);font-size:11px}.drawer>h2{margin:9px 0 6px;font:500 27px Georgia}.drawer>p{color:#7b8591;margin:0 0 30px;font-size:13px}.drawer>p.tree-help{margin:-4px 0 12px;line-height:1.5}.drawer>h3{color:#b5bdc6;letter-spacing:.08em;margin:25px 0 10px;font-size:13px}.recipe-tree{background:#0b0e13;border:1px solid #313946;padding:12px}.tree-node{position:relative}.tree-row{background:#12171e;border:1px solid #262e38;align-items:center;gap:10px;min-height:54px;padding:6px 8px;display:flex;position:relative}.tree-row.has-recipe{cursor:pointer}.tree-row.has-recipe:hover,.tree-row.has-recipe:focus-visible{background:#191a18;border-color:#987540;outline:1px solid #98754055}.tree-copy{gap:2px;min-width:0;display:grid}.tree-copy small{color:var(--gold);font-size:10px}.tree-copy strong{color:#dce1e6;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tree-copy span{color:#596472;font:10px monospace}.drop-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.drop-tags em{color:#8dc8a0;background:#142019;border:1px solid #304235;padding:3px 5px;font:10px Arial}.drop-tags em b{color:#d2b46e}.tree-count{flex:none;margin-left:auto;font-size:13px}.tree-count i{color:#67717d;font-style:normal}.tree-count.ok{color:#65c58a}.tree-count.no{color:#d36b76}.tree-count.root-count{color:var(--gold2)}.tree-children{border-left:1px solid #47515e;margin-left:28px;padding:7px 0 0 19px;position:relative}.tree-children>.tree-node{margin-bottom:7px}.tree-children>.tree-node:before{content:"";border-top:1px solid #47515e;width:18px;position:absolute;top:32px;left:-19px}.cycle{color:#a96a72;margin:5px 0 8px 47px;font-size:10px}.detail-list{background:#0b0e13;border:1px solid #2d3540}.detail-list>div{border-bottom:1px solid #242a33;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.detail-list>div:last-child{border:0}.detail-list>div.has-recipe{cursor:pointer}.detail-list>div.has-recipe:hover,.detail-list>div.has-recipe:focus-visible{background:#151713;border-color:#987540;outline:1px solid #98754055}.detail-list span{align-items:center;gap:9px;display:flex}.detail-list span>i{font-style:normal}.detail-list span small{color:#59636f;margin-top:4px;font:10px monospace;display:block}.detail-list b.ok{color:#65c58a}.detail-list b.no{color:#d36b76}.detail-list>.summary-group-heading{background:#171014;border-bottom:1px solid #3a2c31;min-height:0;padding:10px 14px 8px;font-size:13px}.summary-group-heading strong{color:#e18189;font-weight:700}.summary-group-heading span{color:#9e7378;gap:0;font:12px Arial}.detail-list>.summary-group-heading.summary-group-complete{background:#101812;border-top:1px solid #2f4a39;border-bottom-color:#2f4a39;margin-top:12px}.summary-group-complete strong{color:#82c391}.summary-group-complete span{color:#72947b}.detail-list>.summary-material-row.summary-material-missing{background:linear-gradient(90deg,#1b1115,#0b0e13 45%);box-shadow:inset 3px 0 #c65360}.detail-list>.summary-material-row.summary-material-complete{background:#0d1510}.summary-material-missing>span>i{color:#e2b8bc}.summary-material-complete>span>i{color:#b4c7b7}@media (width<=700px){.importer{padding:15px}.import-steps{grid-template-columns:auto 1fr}.import-actions{flex-direction:column;align-items:stretch}.import-actions a{text-align:center}.drawer{padding:40px 20px}}.tree-title{justify-content:space-between;align-items:center;gap:12px;margin-top:25px;display:flex}.tree-title h3{color:#b5bdc6;letter-spacing:.08em;margin:0;font-size:13px}.tree-title label{color:#9aa4af;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.tree-title input{accent-color:#b88e4e;width:15px;height:15px}.owned-branch{color:#88b184;background:#182218;border:1px solid #42533f;width:max-content;margin-top:3px;padding:3px 5px;font:10px Arial}@media (width<=700px){.tree-title{flex-direction:column;align-items:flex-start}.tree-children{margin-left:20px;padding-left:14px}.tree-children>.tree-node:before{width:13px;left:-14px}}.drawer-controls{align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:18px}.drawer-controls button{color:#aeb7c1;cursor:pointer;background:#171d25;border:1px solid #3b4652}.drawer-controls .expand{border-radius:4px;padding:8px 12px;font-size:13px}.drawer-controls .close{background:0 0;border:0;width:35px;height:35px;font-size:30px;line-height:1}.drawer.fullscreen{border-left:0;width:100%;padding:52px max(4vw,32px)}.drawer.fullscreen>.tree-title,.drawer.fullscreen>.tree-help,.drawer.fullscreen>.recipe-tree,.drawer.fullscreen>.detail-list,.drawer.fullscreen>.direct-upper-recipes,.drawer.fullscreen>h3{max-width:1180px;margin-left:auto;margin-right:auto}.drawer.fullscreen>small,.drawer.fullscreen>h2,.drawer.fullscreen>p:not(.tree-help){max-width:1180px;margin-left:auto;margin-right:auto;display:block}.drawer>p{font-size:13px}.drop-tags em{font-size:11px;line-height:1.35}.detail-list>div{min-height:64px;padding:14px 16px;font-size:13px}.summary-drops{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex!important}.summary-drops em{color:#8dc8a0;background:#142019;border:1px solid #304235;padding:4px 6px;font:11px/1.3 Arial}.summary-drops em b{color:#d2b46e}.detail-list>div>b{flex:none;margin-left:12px;font-size:13px}@media (width<=700px){.drawer,.drawer.fullscreen{width:100%;padding:52px 16px 30px}.drawer-controls{top:8px;right:9px}.direct-upper-recipes{margin-bottom:15px;padding:10px}.direct-upper-heading{grid-template-columns:1fr;gap:3px}.direct-upper-list{grid-template-columns:1fr}.direct-upper-list button{grid-template-columns:42px minmax(0,1fr) auto;min-height:56px}.direct-upper-list .item-icon{width:42px;height:42px}.drawer-controls .expand{display:none}.drawer>h2{font-size:25px}.tree-row{align-items:flex-start}.tree-count{padding-top:5px}.detail-list>div{align-items:flex-start}.summary-drops{max-width:210px}}.logo small{font-size:12px}.tip>b,.tip p{font-size:13px}.tip{padding:18px}aside footer{font-size:13px}.badge{font-size:14px}.hero p,.intro p{font-size:14px;line-height:1.65}.search button,.reset,.title>button,.title>p{font-size:14px}.best small,.cards small,.inventory small,.timerlist small{font-size:12px}.mats div{font-size:14px;line-height:1.4}.more,.empty{font-size:13px}.import-steps p,.import-actions a,.inventory-title button{font-size:14px}.import-msg{font-size:13px}.quick{grid-template-columns:minmax(260px,420px)}.custom,.timerlist button,.drawer>p.tree-help,.tree-copy small,.tree-copy span,.drop-tags em,.summary-drops em{font-size:13px}@media (width<=700px){.badge,.mobile button{font-size:12px}.quick{grid-template-columns:1fr}.mats div{font-size:13px}}body{font-size:18px}nav button{font-size:16px}.tip p{font-size:15px}.tip>b{font-size:13px}.workspace>header h1{font-size:25px}.workspace>header small,.intro small,.hero small,.title small,.badge{font-size:14px}.hero p,.intro p{font-size:16px}.search input{font-size:18px}.search button,.reset{font-size:14px}.title h2,.intro h2{font-size:25px}.title>button,.title>p,.best small,.cards small,.inventory small,.timerlist small{font-size:14px}.best h3,.cards h3,.inventory h3,.timerlist h3{font-size:18px}.best p{font-size:13px}.mats div{padding:7px 0;font-size:15px}.mats .item-icon{width:28px;height:28px}.state,.import-steps p{font-size:14px}.importer textarea,.import-msg{font-size:15px}.quick b{font-size:18px}.quick small{font-size:14px}.custom{font-size:15px}.timerlist button{font-size:13px}.drawer>small{font-size:14px}.drawer>h2{font-size:36px}.drawer>p,.drawer>p.tree-help{font-size:15px}.tree-title h3,.drawer>h3{font-size:17px}.tree-title label{font-size:14px}.tree-row{min-height:76px;padding:11px 13px}.tree-row .item-icon{width:58px;height:58px}.tree-copy small{font-size:13px}.tree-copy strong{font-size:18px}.tree-copy span{font-size:13px}.tree-count{font-size:16px}.drop-tags em,.summary-drops em{padding:5px 7px;font-size:13px}.owned-branch{font-size:14px}.detail-list>div{padding:16px 18px;font-size:16px}.detail-list span>.item-icon{width:52px;height:52px}.detail-list span small{font-size:13px}.detail-list>div>b{font-size:16px}@media (width<=700px){body{font-size:17px}.badge{font-size:13px}.hero p,.intro p{font-size:15px}.best h3,.cards h3,.inventory h3,.timerlist h3{font-size:17px}.mats div{font-size:15px}.drawer>h2{font-size:29px}.tree-copy strong{font-size:17px}.drop-tags em,.summary-drops em,.mobile button{font-size:14px}}.drop-tags em.exchange,.summary-drops em.exchange{color:#c5ace8;background:#1e192b;border-color:#51436d}.drop-tags em.exchange b,.summary-drops em.exchange b{color:#e3cdfc}.search>.filter-row{gap:7px;margin-top:11px;display:flex}.level-filter{background:#0c1016;border:1px solid #343d48;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.level-filter>b{color:var(--gold2);margin-right:auto;font-size:14px}.level-filter label{color:#aeb6c0;align-items:center;gap:7px;font-size:13px;display:flex}.level-filter input{color:#f0d597;text-align:center;background:#111720;border:1px solid #424c59;width:76px;padding:8px;font-size:15px}.level-filter span{color:#626d79}.level-filter button{color:#cfb47e;cursor:pointer;background:#211c15;border:1px solid #51452f;padding:9px 12px;font-size:14px}.search>.level-presets{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px;display:grid}.level-presets button{color:#aab3bd;cursor:pointer;background:#121820;border:1px solid #35404c;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:13px;display:flex}.level-presets button.on{color:#f0d597;background:#2a2116;border-color:#9b7742}.level-presets small{color:#929da9;background:#222a34;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:12px;display:grid}.level-presets button.on small{color:#f1d394;background:#59442a}@media (width<=700px){.search>.filter-row{overflow:auto}.search>.level-presets{display:flex;overflow:auto}.level-presets button{white-space:nowrap;flex:none}.level-filter{flex-wrap:wrap;align-items:stretch}.level-filter>b{width:100%}.level-filter label{flex:1}.level-filter input{width:100%;min-width:62px}.level-filter button{flex:none}}.tree-title>div{align-items:center;gap:12px;display:flex}.tree-material-options{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.collapse-btn{color:#d2dae3;cursor:pointer;background:#171e27;border:1px solid #4a5664;border-radius:4px;padding:8px 11px;font-size:13px}.collapse-btn:hover{color:#f0d597;border-color:#96733f}.section-toggle{justify-content:space-between;align-items:center;max-width:1180px;margin:27px auto 10px;display:flex}.section-toggle h3{color:#b5bdc6;letter-spacing:.08em;margin:0;font-size:17px}@media (width<=700px){.tree-title>div,.tree-material-options{flex-direction:column;align-items:flex-start}.collapse-btn{font-size:14px}.section-toggle{margin-top:22px}html,body,main{max-width:100%;overflow-x:hidden}.workspace>header{gap:8px}.badge{white-space:nowrap;text-overflow:ellipsis;max-width:42%;overflow:hidden}.hero{display:block}.hero>div:first-child{margin-bottom:24px}.hero h2{font-size:31px}.search>.filter-row{flex-wrap:wrap;gap:8px;display:flex;overflow:visible}.filter-row button{text-align:center;flex:1 0 calc(33.333% - 8px);min-width:82px}.search>.level-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.level-presets button{white-space:normal;width:100%;min-height:46px}.level-filter{grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.level-filter>b{grid-column:1/-1}.level-filter label{gap:5px;display:grid}.level-filter>span{align-self:end;padding-bottom:10px}.level-filter button{grid-column:1/-1;width:100%}.cards article{padding:15px}.cardhead{align-items:flex-start}.cardhead .item-icon{width:52px;height:52px}.cards h3{white-space:normal;line-height:1.35}.mats div{align-items:center;gap:8px}.mats span{min-width:0;line-height:1.35}.mats b{flex:none}.drawer,.drawer.fullscreen{width:100%;max-width:100%;padding:58px 12px 28px;inset:0}.drawer-controls{z-index:2;background:#10141be8;border-radius:5px;padding:4px;position:fixed}.tree-title{gap:13px}.tree-title>div{gap:10px;width:100%}.tree-title label{font-size:13px;line-height:1.45}.collapse-btn{width:100%;min-height:42px}.recipe-tree{padding:7px}.tree-children{margin-left:10px;padding-left:9px}.tree-children>.tree-node:before{width:8px;left:-9px}.tree-row{grid-template-columns:52px minmax(0,1fr);gap:9px;min-height:0;padding:10px;display:grid}.tree-row .item-icon{width:52px;height:52px}.tree-copy{width:100%}.tree-copy strong{white-space:normal;line-height:1.35}.tree-count{text-align:right;border-top:1px solid #303944;grid-column:1/-1;width:100%;margin:2px 0 0;padding:8px 10px}.drop-tags{grid-template-columns:1fr;width:100%;display:grid}.drop-tags em{overflow-wrap:anywhere;width:100%;line-height:1.45;display:block}.section-toggle{gap:10px}.section-toggle h3{font-size:16px}.section-toggle .collapse-btn{width:auto;min-width:105px}.detail-list>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.detail-list>div>span{align-items:flex-start;min-width:0}.detail-list>div>span>i{min-width:0;line-height:1.4}.detail-list>div>b{align-self:start;margin:7px 0 0}.detail-list>.summary-group-heading{align-items:baseline;gap:8px;display:flex}.summary-drops{grid-template-columns:1fr;width:100%;max-width:none;display:grid!important}.summary-drops em{overflow-wrap:anywhere;width:100%;display:block}.inventory article{grid-template-columns:auto minmax(0,1fr);display:grid}.inventory .counter{grid-column:1/-1;width:100%;margin:3px 0 0}.counter button{flex:1}.counter input{flex:1;width:auto}.timerlist article{grid-template-columns:auto minmax(0,1fr)}.timerlist>article>strong{text-align:center;grid-column:1/-1;margin:0}.timerlist article>div:last-child{grid-column:1/-1}.timerlist article>div:last-child button{flex:1}}.node-toggle{color:#b9c3ce;cursor:pointer;background:#1a212a;border:1px solid #46515e;border-radius:4px;flex:none;padding:7px 9px;font-size:13px}.node-toggle:hover{color:#efd293;border-color:#997544}.source-choice{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.source-choice>b{color:#8f9aa6;margin-right:2px;font-size:13px}.source-choice button{color:#a1abb5;cursor:pointer;background:#151c24;border:1px solid #45515e;border-radius:4px;padding:6px 8px;font-size:13px}.source-choice button.on{color:#f2d798;background:#312514;border-color:#b68a48;box-shadow:inset 0 0 0 1px #b68a4838}.source-preference-help{background:#211b13;border:1px solid #705a36;border-radius:4px;padding:11px 13px;color:#bfc7d0!important;margin-top:8px!important}.source-preference-help b,.source-preference-help strong{color:#f0d18d}@media (width<=700px){.node-toggle{grid-column:1/-1;width:100%;min-height:39px;font-size:14px}.tree-row:has(.node-toggle) .tree-count{margin-bottom:0}.source-choice{grid-template-columns:1fr 1fr;width:100%;display:grid}.source-choice>b{grid-column:1/-1}.source-choice button{min-height:39px;font-size:14px}}.source-settings-summary{grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:10px;margin-bottom:18px;display:grid}.source-settings-summary>div,.source-settings-summary>button{border:1px solid var(--line);background:var(--panel);min-height:72px;color:var(--text);border-radius:5px;padding:13px 16px}.source-settings-summary>div{gap:5px;display:grid}.source-settings-summary span{color:var(--muted);font-size:14px}.source-settings-summary strong{color:var(--gold2);font-size:21px}.source-settings-summary>button{cursor:pointer;color:#d7b46f;font-size:14px;font-weight:700}.source-settings-search{background:#090c11;border:1px solid #3a424d;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:13px 16px;display:grid}.source-settings-search span{color:var(--gold);font-size:13px;font-weight:700}.source-settings-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:15px}.source-settings-search b{color:var(--muted);font-size:14px}.source-settings-list{gap:10px;display:grid}.source-settings-list>article{border:1px solid var(--line);background:var(--panel);border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(310px,420px);align-items:center;gap:18px;padding:15px 17px;display:grid}.source-settings-item{align-items:center;gap:13px;min-width:0;display:flex}.source-settings-item>div{min-width:0}.source-settings-item small{color:var(--gold);font-size:13px}.source-settings-item h3{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 5px;font-size:16px;overflow:hidden}.source-settings-item span{color:var(--muted);font-size:13px}.source-settings-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.source-settings-buttons button{color:#9ba6b1;text-align:left;cursor:pointer;background:#151c24;border:1px solid #45515e;border-radius:4px;gap:3px;min-height:57px;padding:8px 10px;display:grid}.source-settings-buttons button b{font-size:13px}.source-settings-buttons button small{color:#78838e;font-size:12px}.source-settings-buttons button.on{color:#f2d798;background:#312514;border-color:#b68a48;box-shadow:inset 0 0 0 1px #b68a4838}.source-settings-buttons button.on small{color:#cfb77f}@media (width<=900px){.source-settings-summary{grid-template-columns:repeat(3,1fr)}.source-settings-summary>button{grid-column:1/-1}.source-settings-list>article{grid-template-columns:1fr}}@media (width<=700px){.mobile{grid-template-columns:repeat(9,1fr)}.source-settings-summary{grid-template-columns:1fr 1fr}.source-settings-summary>div:first-child,.source-settings-summary>button{grid-column:1/-1}.source-settings-list>article{padding:13px}.source-settings-buttons{grid-template-columns:1fr 1fr}.source-settings-buttons button{min-height:64px}.source-settings-item h3{white-space:normal}.source-settings-item span{line-height:1.45}}.canvas-open{color:#f0d296;cursor:pointer;background:#2b2115;border:1px solid #87673a;border-radius:4px;padding:9px 12px;font-size:13px;font-weight:700}.canvas-modal{z-index:80;background:#080b10;flex-direction:column;display:flex;position:fixed;inset:0}.canvas-modal>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10151c;border-bottom:1px solid #35404c;flex:none;width:100%;height:auto;min-height:86px;padding:14px 24px;position:relative;top:auto}.canvas-modal header h2{margin:4px 0 0;font:500 21px Georgia}.canvas-modal header small{color:var(--gold);letter-spacing:.18em;font-size:12px}.canvas-tools{align-items:center;gap:7px;margin-left:auto;display:flex}.canvas-tools button{color:#d3dbe4;cursor:pointer;background:#19212a;border:1px solid #46515e;border-radius:4px;min-height:39px;padding:8px 12px;font-size:13px}.canvas-tools button:first-child,.canvas-tools button:nth-child(3){width:42px;font-size:20px}.canvas-tools b{min-width:54px;color:var(--gold2);text-align:center;font-size:13px}.canvas-viewport{touch-action:none;cursor:grab;background-color:#0a0e14;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:28px 28px;flex:1;position:relative;overflow:hidden}.canvas-viewport:active{cursor:grabbing}.canvas-content{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.canvas-content svg{position:absolute;inset:0;overflow:visible}.canvas-content path{fill:none;stroke:#6d5737;stroke-width:3px}.canvas-node{pointer-events:none;background:#151b23;border:2px solid #40505f;border-radius:8px;align-items:center;gap:10px;width:220px;min-height:96px;padding:12px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 28px #0008}.canvas-node.craft{background:linear-gradient(135deg,#251e15,#151a21);border-color:#9c7742}.canvas-node .item-icon{width:56px;height:56px}.canvas-node>div{gap:4px;min-width:0;display:grid}.canvas-node small{color:var(--gold);font-size:12px}.canvas-node strong{color:#edf1f5;font-size:14px;line-height:1.3;overflow:hidden}.canvas-node span{color:#87929e;font-size:12px}.canvas-hint{color:#b8c1cb;pointer-events:none;background:#111821dc;border:1px solid #3b4652;border-radius:20px;margin:0;padding:8px 13px;font-size:14px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@media (width<=700px){.canvas-open{width:100%;min-height:44px}.canvas-modal>header{flex-direction:column;align-items:flex-start;gap:10px;padding:11px 12px}.canvas-modal header h2{max-width:100%;font-size:17px}.canvas-tools{grid-template-columns:42px 55px 42px 1fr 1fr;width:100%;margin:0;display:grid}.canvas-tools button{padding:7px 8px;font-size:13px}.canvas-node{width:200px}.canvas-hint{text-align:center;width:max-content;max-width:90%;font-size:13px;bottom:74px}}.canvas-filter{color:#c7ddce;white-space:nowrap;cursor:pointer;background:#142019;border:1px solid #3d4b43;border-radius:4px;align-items:center;gap:7px;min-height:39px;padding:8px 10px;font-size:14px;line-height:1.25;display:flex}.canvas-filter input{accent-color:#52b879;width:16px;height:16px;margin:0}.canvas-tools button:first-of-type,.canvas-tools button:nth-of-type(2){width:42px;font-size:20px}@media (width<=700px){.canvas-filter{white-space:normal;grid-column:1/-1}.canvas-tools button:first-of-type,.canvas-tools button:nth-of-type(2){width:42px;font-size:20px}}.m16-profile{background:linear-gradient(135deg,#201a12,#11161c);border:1px solid #4b3c27;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.5fr) auto;align-items:end;gap:18px;margin-bottom:18px;padding:20px 22px;display:grid}.m16-profile small{color:var(--gold);letter-spacing:.12em;font-size:13px}.m16-profile h3{margin:6px 0 4px;font:500 21px Georgia}.m16-profile p{color:#929ba6;margin:0;font-size:13px}.m16-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.m16-fields label{color:#b9c1ca;gap:7px;font-size:13px;font-weight:700;display:grid}.m16-fields input{color:#f0f2f4;background:#090d12;border:1px solid #46515d;border-radius:3px;outline:0;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.m16-fields input:focus{border-color:#b58a4a;box-shadow:0 0 0 2px #b58a4a22}.m16-open{color:#101216;white-space:nowrap;background:#a37c40;border:1px solid #d2ad6b;border-radius:3px;place-items:center;min-height:44px;padding:10px 15px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.m16-open.disabled{color:#7d8791;cursor:not-allowed;background:#242a31;border-color:#3d4650}@media (width<=900px){.m16-profile{grid-template-columns:1fr}.m16-fields{grid-template-columns:1fr 1fr}}@media (width<=560px){.m16-profile{padding:16px}.m16-fields{grid-template-columns:1fr}.m16-open{white-space:normal;width:100%}}.cards article{position:relative}.cards article.favorite{border-color:#b68a48;box-shadow:0 0 0 1px #b68a4838,0 10px 28px #0005}.favorite-button{z-index:2;color:#89939e;cursor:pointer;background:#151b22;border:1px solid #4b5662;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:11px;right:11px}.favorite-button:hover,.favorite-button.on{color:#f1c56f;background:#2a2115;border-color:#d6aa5d}.cards article.favorite .cardhead small{color:#e0b25f}.cards article .cardhead>div{flex:1;min-width:0;padding-right:42px}.favorite-block{background:linear-gradient(135deg,#17140f,#10151b);border-color:#66502f}.favorite-block .title h2 b{color:#e3b65f;font-size:.65em}.favorite-best{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.favorite-best article{background:linear-gradient(135deg,#241d13,#151a21);border-color:#705735;position:relative}.favorite-best article>div{min-width:0}.favorite-best article small{color:#ddb05c}.favorite-remove{z-index:2;color:#f1c56f;cursor:pointer;background:#2b2114;border:1px solid #b98c49;border-radius:50%;width:34px;height:34px;padding:0;font-size:20px;position:absolute;top:10px;right:10px}.favorite-best article>div{padding-right:30px}.m16-actions{gap:8px;display:grid}.m16-actions .m16-open{cursor:pointer;border:1px solid #d2ad6b}.m16-actions .m16-open:disabled{color:#7d8791;cursor:not-allowed;background:#242a31;border-color:#3d4650}.m16-actions a{color:#aeb7c1;text-align:center;font-size:14px;text-decoration:none}.api-msg{margin:-4px 0 18px}.manual-import{background:#0e1117;border:1px solid #343c47;margin-bottom:30px}.manual-import summary{color:#aeb7c1;cursor:pointer;padding:14px 17px;font-size:13px;font-weight:700}.manual-import[open] summary{border-bottom:1px solid #343c47}.manual-import .importer{border:0;margin:0}.character-panel{background:linear-gradient(135deg,#12171e,#0b0e13);border:1px solid #343d49;margin:0 0 22px;padding:20px}.panel-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.panel-heading small{color:var(--gold);letter-spacing:.13em;font-size:13px}.panel-heading h2{margin:5px 0 0;font:500 23px Georgia}.panel-heading>b,.panel-heading time{color:#89939e;font-size:14px}.war3-inventory-grid{background:#05070a;border:1px solid #59616b;grid-template-columns:repeat(9,minmax(62px,1fr));gap:5px;padding:7px;display:grid}.war3-inventory-grid article{aspect-ratio:1;background:linear-gradient(135deg,#272c34,#15191f);border:2px ridge #69717b;place-items:center;min-width:0;padding:5px;display:grid;position:relative}.war3-inventory-grid article.has-recipe{cursor:pointer}.war3-inventory-grid article.has-recipe:hover,.war3-inventory-grid article.has-recipe:focus-visible{border-color:#d0a34d;outline:1px solid #e4bc68;box-shadow:0 0 12px #d0a34d55}.war3-inventory-grid .item-icon{border:0;border-radius:0;width:100%;height:100%}.war3-inventory-grid article>b{color:#ffe500;text-shadow:1px 1px 2px #000,-1px -1px 2px #000;font-size:18px;line-height:1;position:absolute;bottom:4px;right:5px}.war3-inventory-grid article>span{color:#0000;white-space:nowrap;text-overflow:ellipsis;font-size:10px;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.war3-inventory-grid article:hover>span{color:#fff;background:#080b0ee8;padding:3px}.status-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.status-grid article{background:#0b0e13;border:1px solid #292f38;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.status-grid span{color:#8f9aa6;font-size:14px}.status-grid strong{color:#f0ca43;font-size:21px}.status-sheet{background:#050608;border:1px solid #252b34;gap:16px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #080a0d}.status-sheet-title{color:#e8f226;text-align:center;background:#101113;padding:14px;font-size:25px;font-weight:800}.status-sheet-title span,.status-sheet-title small{display:block}.status-sheet-title small{color:#747d87;letter-spacing:.12em;margin-top:5px;font-size:11px;font-weight:700}.status-heading-meta{justify-items:end;gap:6px;display:grid}.status-heading-meta b{color:#e8c759;background:#211c10;border:1px solid #6b572a;padding:5px 8px;font-size:12px}.status-character-summary{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(110px,1fr));gap:10px;display:grid}.status-character-summary article{background:linear-gradient(135deg,#11161d,#0b0e12);border:1px solid #29313b;align-content:center;gap:6px;min-height:86px;padding:14px 16px;display:grid;position:relative}.status-character-summary span{color:#808b97;letter-spacing:.08em;font-size:12px;font-weight:700}.status-character-summary strong{color:#f0d56d;font-size:20px;line-height:1.25}.status-character-summary small{color:#515c68;letter-spacing:.1em;font-size:10px;position:absolute;top:12px;right:12px}.status-character-summary .mystery{background:linear-gradient(135deg,#171426,#0d0b14);border-color:#524677}.status-character-summary .mystery strong{color:#cbb3ff}.status-overview,.status-damage-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.status-card{background:#101113;align-content:start;gap:11px;min-height:210px;padding:18px 24px;display:grid}.status-card p,.status-damage p{align-items:baseline;gap:7px;margin:0;font-size:16px;font-weight:700;display:flex}.status-card p span:after,.status-damage p span:after{content:" :";color:currentColor}.status-card strong,.status-damage strong{color:#ffd500;font-variant-numeric:tabular-nums}.status-card.vitality span{color:#64f276}.status-card.offense span{color:#f2a000}.status-damage{gap:16px;display:grid}.status-damage h3{text-align:center;background:#101113;margin:0;padding:14px;font:800 25px Arial,Noto Sans KR,sans-serif}.status-damage>div{background:#101113;align-content:start;gap:13px;min-height:160px;padding:18px 24px;display:grid}.status-damage.physical h3{color:#ff3154}.status-damage.physical span{color:#ff1d31}.status-damage.magic h3{color:#5140ff}.status-damage.magic span{color:#8d1cff}.status-core-stats{flex-wrap:wrap;gap:8px;display:flex}.status-core-stats span{color:#88929e;background:#0c0f14;border:1px solid #252c35;align-items:center;gap:7px;padding:7px 10px;font-size:13px;display:flex}.status-core-stats b{color:#e6c85f;font-size:14px}.status-calculation-note{color:#6f7985;margin:0;font-size:13px;line-height:1.6}.status-basis{background:#0b0e12;border:1px solid #2a313a}.status-basis summary{color:#c8cfd6;cursor:pointer;padding:12px 14px;font-size:14px;font-weight:700}.status-basis>div{gap:8px;padding:0 14px 14px;display:grid}.status-basis p{color:#87919c;grid-template-columns:90px 1fr;gap:10px;margin:0;font-size:13px;line-height:1.65;display:grid}.status-basis p b{color:#d9bc5e}.status-basis small{color:#6d7782;font-size:12px;line-height:1.55}.equipped-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.equipped-grid article{background:#0b0e13;border:1px solid #2c333d;align-items:center;gap:12px;min-width:0;min-height:86px;padding:12px;display:flex}.equipped-grid article.filled{background:linear-gradient(135deg,#201a12,#10151b);border-color:#6c5737}.equipped-grid .item-icon{width:60px;height:60px}.equipped-grid article>div{gap:4px;min-width:0;display:grid}.equipped-grid small{color:#707b87;font-size:12px}.equipped-grid strong{color:#e5e9ed;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.equipped-grid b{color:#f0ca43;font-size:14px}@media (width<=900px){.war3-inventory-grid{grid-template-columns:repeat(7,minmax(52px,1fr))}.status-grid,.equipped-grid{grid-template-columns:repeat(2,1fr)}.status-card,.status-damage>div{padding-left:16px;padding-right:16px}.status-card p,.status-damage p{font-size:14px}}@media (width<=560px){.character-panel{padding:13px}.panel-heading{flex-direction:column;align-items:flex-start;gap:5px}.war3-inventory-grid{grid-template-columns:repeat(5,minmax(48px,1fr));gap:3px;padding:4px}.war3-inventory-grid article>b{font-size:15px}.status-grid{grid-template-columns:repeat(2,1fr)}.status-grid article{min-height:58px;padding:10px}.status-grid strong{font-size:17px}.status-sheet{gap:10px;padding:8px}.status-sheet-title{padding:12px;font-size:21px}.status-heading-meta{justify-items:start}.status-character-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.status-character-summary .class-name{grid-column:1/-1}.status-character-summary article{min-height:76px;padding:12px}.status-character-summary strong{font-size:17px}.status-overview,.status-damage-columns{grid-template-columns:1fr;gap:10px}.status-card{min-height:0;padding:15px}.status-damage{gap:10px}.status-damage h3{padding:12px;font-size:21px}.status-damage>div{min-height:0;padding:15px}.status-card p,.status-damage p{justify-content:space-between;font-size:14px}.status-basis p{grid-template-columns:1fr;gap:3px}.equipped-grid{grid-template-columns:1fr}.equipped-grid article{min-height:76px}.equipped-grid .item-icon{width:52px;height:52px}}.tree-row.materials-ready{background:linear-gradient(90deg,#2b2512,#15191e);border-color:#d3a82e;box-shadow:inset 3px 0 #e8bf3e}.ready-branch{color:#f0ce55;background:#29230f;border:1px solid #7b681f;width:max-content;margin-top:3px;padding:3px 5px;font:12px Arial}.tree-count.ready{color:#f0ce55}.canvas-node.materials-ready,.canvas-node.materials-ready.ready,.canvas-node.materials-ready.owned{border-color:#e0b735;box-shadow:0 0 22px #d5ad394d,0 10px 28px #0008}.canvas-node>div>b.craft-ready{color:#f0ce55}.war3-inventory-grid{grid-template-columns:repeat(auto-fill,54px);align-items:start}.war3-inventory-grid article{aspect-ratio:auto;width:54px;height:54px;padding:3px}.war3-inventory-grid article>b{font-size:14px;bottom:3px;right:3px}.storage-groups{gap:18px;display:grid}.storage-groups>section{background:#090c11;border:1px solid #2a313b;padding:13px}.storage-groups h3{color:#e6c34f;margin:0 0 10px;font:600 17px Georgia}.storage-groups .equipped-grid{grid-template-columns:repeat(3,1fr)}.storage-groups .equipped-grid article.has-recipe{cursor:pointer}.storage-groups .equipped-grid article.has-recipe:hover,.storage-groups .equipped-grid article.has-recipe:focus-visible{background:#181711;border-color:#aa8246;outline:1px solid #d2aa61}@media (width<=560px){.war3-inventory-grid{grid-template-columns:repeat(auto-fill,42px)}.war3-inventory-grid article{width:42px;height:42px}.war3-inventory-grid article>b{font-size:14px}.storage-groups .equipped-grid{grid-template-columns:1fr}}.m16-fields .character-lookup{color:#78838e;letter-spacing:0;font-size:13px;font-weight:400}.m16-fields select{color:#f0f2f4;cursor:pointer;background:#090d12;border:1px solid #46515d;border-radius:3px;outline:0;width:100%;min-height:44px;padding:10px 36px 10px 12px;font-size:16px}.m16-fields select:focus{border-color:#b58a4a;box-shadow:0 0 0 2px #b58a4a22}.m16-fields select:disabled{color:#77818b;cursor:not-allowed}.ranking-page{gap:18px;display:grid}.ranking-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ranking-intro>div:first-child{max-width:760px}.ranking-summary{background:#0b0f14;border:1px solid #343e49;grid-template-columns:repeat(3,minmax(110px,1fr));min-width:390px;display:grid}.ranking-summary span{color:#788490;text-align:center;gap:4px;padding:13px 15px;font-size:11px;display:grid}.ranking-summary span+span{border-left:1px solid #29313a}.ranking-summary b{color:#e5c45f;font-size:20px}.ranking-formula{background:linear-gradient(135deg,#1d1811,#10151b);border:1px solid #5c4930;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:center;gap:20px;padding:16px 18px;display:grid}.ranking-formula div{gap:4px;display:grid}.ranking-formula small{color:#a17d45;letter-spacing:.12em;font-size:10px;font-weight:800}.ranking-formula strong{color:#f0d477;font-size:17px}.ranking-formula p{color:#919ba6;margin:0;font-size:13px;line-height:1.65}.ranking-filters{background:#0c1015;border:1px solid #303944;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));gap:10px;padding:15px;display:grid}.ranking-filters label{gap:6px;display:grid}.ranking-filters label>span{color:#8c97a3;letter-spacing:.06em;font-size:11px;font-weight:800}.ranking-filters input,.ranking-filters select{color:#edf0f3;background:#070a0f;border:1px solid #424d59;border-radius:3px;outline:0;width:100%;min-height:43px;padding:9px 12px;font-size:14px}.ranking-filters input:focus,.ranking-filters select:focus{border-color:#b78c4c;box-shadow:0 0 0 2px #b78c4c22}.ranking-state{color:#929ca7;text-align:center;background:#090d12;border:1px dashed #38434f;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:30px;display:flex}.ranking-state.empty,.ranking-state.error{flex-direction:column}.ranking-state strong{color:#d9dee4;font-size:17px}.ranking-state.error strong{color:#ff8585}.ranking-loader{border:2px solid #43505d;border-top-color:#d3ac5a;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.ranking-results{gap:12px;display:grid}.ranking-result-heading{color:#79848f;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.ranking-result-heading strong{color:#d7bd67;font-size:14px}.ranking-table-wrap{background:#080b0f;border:1px solid #303944;overflow:visible}.ranking-table{border-collapse:collapse;table-layout:fixed;width:100%}.ranking-table th{color:#84909c;letter-spacing:.06em;text-align:left;background:#131920;border-bottom:1px solid #3a4551;padding:11px 12px;font-size:11px}.ranking-table th:first-child{width:64px}.ranking-table th:nth-child(2){width:18%}.ranking-table th:nth-child(3){width:19%}.ranking-table th:nth-child(4){width:78px}.ranking-table th:nth-child(5){width:125px}.ranking-table th:nth-child(6){width:100px}.ranking-table th:nth-child(7){width:110px}.ranking-table td{color:#aab3bc;vertical-align:middle;border-bottom:1px solid #232b34;padding:13px 12px;font-size:13px;position:relative}.ranking-table tbody tr:last-child td{border-bottom:0}.ranking-table tbody tr:hover td{background:#10151b}.ranking-position{color:#8f9ba6;font-size:14px}.ranking-character-name{gap:3px;min-width:0;display:grid}.ranking-character-name strong,.ranking-character-name span,.ranking-class{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ranking-character-name strong{color:#eef1f4;font-size:14px}.ranking-character-name span{color:#737e89;font-size:11px}.ranking-class{color:#c9b574;display:block}.ranking-level{color:#75c7ee;white-space:nowrap}.ranking-power{color:#f3cf5e;font-variant-numeric:tabular-nums;font-size:17px}.ranking-table time{color:#74808c;font-size:11px}.ranking-detail{position:relative}.ranking-detail summary{color:#c3cbd3;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #4a5561;border-radius:3px;padding:6px 8px;font-size:11px;font-weight:700;list-style:none}.ranking-detail summary::-webkit-details-marker{display:none}.ranking-detail[open] summary{color:#e8c56f;border-color:#b1874b}.ranking-detail-popover{z-index:30;background:#10151b;border:1px solid #665235;gap:12px;width:min(520px,78vw);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #000b}.ranking-power-breakdown{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ranking-power-breakdown span{color:#76818c;text-align:center;background:#090d12;gap:3px;padding:8px;font-size:10px;display:grid}.ranking-power-breakdown b{color:#e7c663;font-size:14px}.ranking-detail-popover h4{color:#cbd2d9;margin:0 0 7px;font-size:12px}.ranking-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.ranking-item-list>span{background:#0a0e13;border:1px solid #252e37;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.ranking-item-list em{color:#a89054;font-size:9px;font-style:normal}.ranking-item-list b{color:#bbc4cc;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ranking-item-list small{color:#77c48b;font-size:10px}.ranking-detail-meta,.ranking-command-grades{flex-wrap:wrap;gap:6px;display:flex}.ranking-detail-meta span,.ranking-command-grades span{color:#8e99a4;background:#0a0e13;border:1px solid #303a45;padding:4px 7px;font-size:10px}.ranking-command-grades b{color:#cbb1ff}.ranking-set-names{color:#d2b667;margin:0;font-size:11px;line-height:1.5}.ranking-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.ranking-pagination button{color:#d0d6dc;cursor:pointer;background:#11171e;border:1px solid #4a5662;padding:8px 13px}.ranking-pagination button:disabled{opacity:.35;cursor:not-allowed}.ranking-pagination span{color:#8c97a2;font-size:12px}.ranking-row-open{cursor:pointer}.ranking-row-open:focus-visible{outline-offset:-2px;outline:2px solid #c49a52}.ranking-detail-button{color:#c3cbd3;cursor:pointer;background:#11171e;border:1px solid #4a5561;border-radius:3px;width:100%;padding:7px 8px;font-size:11px;font-weight:700}.ranking-detail-button:hover,.ranking-detail-button:focus-visible{color:#e8c56f;border-color:#b1874b}.ranking-inventory-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020407d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ranking-inventory-modal{background:linear-gradient(145deg,#11171e,#080b0f);border:1px solid #645237;width:min(1120px,96vw);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #000d}.ranking-inventory-modal>header{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12171df5;border-bottom:1px solid #3a3226;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.ranking-inventory-modal>header small,.ranking-modal-heading small{color:#a8864c;letter-spacing:.12em;font-size:10px;font-weight:800}.ranking-inventory-modal>header h2{color:#f0d47a;margin:5px 0 4px;font:500 24px Georgia}.ranking-inventory-modal>header p{color:#8d98a3;margin:0;font-size:12px}.ranking-inventory-modal>header button{color:#c6ced5;cursor:pointer;background:#0b1015;border:1px solid #4a5560;border-radius:3px;padding:8px 12px}.ranking-readonly-note{color:#8eb2cc;background:#0b1721;border:1px solid #334657;margin:16px 20px 0;padding:10px 12px;font-size:12px;line-height:1.55}.ranking-modal-state{color:#929ca7;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.ranking-modal-state.error{color:#ff8989}.ranking-inventory-body{gap:18px;padding:20px;display:grid}.ranking-inventory-body>section{background:#0a0e13;border:1px solid #2d3741;padding:17px}.ranking-modal-heading{margin-bottom:13px}.ranking-modal-heading h3{color:#dde3e8;margin:4px 0 0;font:500 19px Georgia}.ranking-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.ranking-status-grid span{color:#7d8995;background:#0f151b;border:1px solid #28323c;gap:5px;padding:10px 11px;font-size:10px;display:grid}.ranking-status-grid b{color:#e7c968;font-size:15px}.ranking-inventory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.ranking-inventory-grid article,.ranking-equipment-groups article{background:linear-gradient(135deg,#151b22,#0b0f14);border:1px solid #303a45;align-content:center;gap:4px;min-width:0;min-height:110px;padding:9px;display:grid;position:relative}.ranking-item-icon{object-fit:contain;image-rendering:auto;background:#07090c;border:1px solid #59636d;width:46px;height:46px;margin-bottom:3px}.ranking-status-sheet{padding:14px}.ranking-status-sheet .status-card{min-height:0;padding:12px 16px}.ranking-status-sheet .status-card p,.ranking-status-sheet .status-damage p{padding:11px 13px;font-size:13px}.ranking-status-sheet .status-damage h3{font-size:14px}.ranking-status-sheet .status-core-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-inventory-grid span,.ranking-equipment-groups article span{color:#897b55;font-size:9px}.ranking-inventory-grid strong,.ranking-equipment-groups article strong{color:#c8d0d7;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.ranking-inventory-grid article>b,.ranking-equipment-groups article>b{color:#f0ca5e;font-size:11px;position:absolute;bottom:6px;right:7px}.ranking-section-empty{color:#707b86;margin:0;font-size:12px}.ranking-equipment-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ranking-equipment-groups>section{background:#0d1218;border:1px solid #28323c;padding:12px}.ranking-equipment-groups h4{color:#d1b665;margin:0 0 8px;font-size:13px}.ranking-equipment-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ranking-equipment-groups>section>p{color:#68737e;margin:0;font-size:11px}.ranking-snapshot-equipment>.ranking-set-names{margin-top:12px}.ranking-snapshot-equipment>.ranking-command-grades{margin-top:8px}@media (width<=1050px){.ranking-intro{flex-direction:column;align-items:stretch}.ranking-summary{min-width:0}.ranking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-search{grid-column:1/-1}.ranking-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.ranking-formula{grid-template-columns:1fr;gap:8px}.ranking-result-heading{flex-direction:column;align-items:flex-start;gap:4px}.ranking-table,.ranking-table tbody,.ranking-table tr,.ranking-table td{width:100%;display:block}.ranking-table thead{display:none}.ranking-table tbody{gap:9px;padding:9px;display:grid}.ranking-table tbody tr{background:#0c1015;border:1px solid #2c3540;grid-template-columns:58px minmax(0,1fr) auto;display:grid}.ranking-table td{border-bottom:1px solid #222b34;padding:9px 10px}.ranking-table td:first-child{grid-row:1/3;place-items:center;display:grid}.ranking-table td:nth-child(2),.ranking-table td:nth-child(3){grid-column:2}.ranking-table td:nth-child(4){grid-area:1/3}.ranking-table td:nth-child(5){grid-area:2/3/4;place-items:center;display:grid}.ranking-table td:nth-child(6){grid-column:1/4}.ranking-table td:nth-child(7){text-align:right;border-bottom:0;grid-column:1/4}.ranking-detail-popover{width:100%;box-shadow:none;margin-top:8px;position:static}.ranking-inventory-backdrop{padding:10px}.ranking-inventory-modal{width:100%;max-height:calc(100vh - 20px)}.ranking-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-equipment-groups{grid-template-columns:1fr}.ranking-status-sheet .status-character-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-status-sheet .status-overview,.ranking-status-sheet .status-damage-columns{grid-template-columns:1fr}}@media (width<=560px){.ranking-summary{grid-template-columns:1fr}.ranking-summary span+span{border-top:1px solid #29313a;border-left:0}.ranking-filters{grid-template-columns:1fr}.ranking-search{grid-column:auto}.ranking-power-breakdown,.ranking-item-list{grid-template-columns:1fr}.ranking-table tbody tr{grid-template-columns:48px minmax(0,1fr)}.ranking-table td:first-child{grid-row:1/3}.ranking-table td:nth-child(2),.ranking-table td:nth-child(3){grid-column:2}.ranking-table td:nth-child(4),.ranking-table td:nth-child(5),.ranking-table td:nth-child(6),.ranking-table td:nth-child(7){grid-area:auto/1/auto/3}.ranking-table td:nth-child(4),.ranking-table td:nth-child(5){justify-content:space-between;align-items:center;display:inline-flex}.ranking-table td:nth-child(4):before,.ranking-table td:nth-child(5):before{content:attr(data-label);color:#6f7b86;font-size:10px}.ranking-inventory-modal>header{padding:15px}.ranking-readonly-note{margin:12px 12px 0}.ranking-inventory-body{padding:12px}.ranking-status-grid,.ranking-inventory-grid,.ranking-equipment-groups>section>div{grid-template-columns:1fr 1fr}.ranking-status-sheet .status-character-summary,.ranking-status-sheet .status-core-stats{grid-template-columns:1fr}}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.header-actions .badge{margin:0}.refresh-api{color:#e8c477;cursor:pointer;background:#241e15;border:1px solid #6f5733;border-radius:3px;min-height:38px;padding:8px 12px;font-size:14px;font-weight:700}.refresh-api:disabled{color:#626d78;cursor:not-allowed;background:#171c22;border-color:#343c46}.infinite-loader,.infinite-end{color:#8995a1;text-align:center;border:1px dashed #3b4651;margin-top:18px;padding:16px;font-size:13px}.infinite-loader span{color:var(--gold);margin-right:6px;animation:1.2s linear infinite loader-spin;display:inline-block}@keyframes loader-spin{to{transform:rotate(360deg)}}.infinite-end{color:#68737e}.refresh-control{gap:4px;display:grid}.refresh-time{color:#7f8994;letter-spacing:0;text-align:center;white-space:nowrap;font-size:12px}@media (width<=700px){.header-actions{gap:6px}.refresh-api{min-height:34px;padding:6px 8px;font-size:12px}.header-actions .badge{display:none}}.canvas-node.owned{border-color:#48a46a;box-shadow:0 0 0 1px #48a46a55,0 10px 28px #0008}.canvas-node.ready{border-color:#74db96;box-shadow:0 0 20px #45c87355,0 10px 28px #0008}.canvas-node>div>b{font-size:13px}.canvas-node>div>b.enough{color:#76d99a}.canvas-node>div>b.missing{color:#dc7881}.canvas-node{width:240px;min-height:124px}.canvas-drop{color:#93c8a4;overflow-wrap:anywhere;background:#132019;border:1px solid #35513f;border-radius:3px;margin-top:3px;padding:4px 5px;font:12px/1.35 Arial;display:block}@media (width<=700px){.canvas-node{width:220px;min-height:124px}.canvas-drop{font-size:12px}}.cards article.equipped-item,.tree-row.equipped-item,.detail-list>div.equipped-item,.canvas-node.equipped-item{box-shadow:inset 0 0 0 1px #3d8de288,0 0 18px #2477cf2e;border-color:#3d8de2!important}.mats div.equipped-item{background:#102238;border:1px solid #3d8de2;border-radius:3px;margin:3px -7px;padding:7px}.mats div.equipped-item span em{color:#8fc8ff;white-space:nowrap;background:#132c46;border:1px solid #397bbd;border-radius:3px;margin-left:7px;padding:2px 5px;font:12px Arial}.equipped-label{color:#8ec9ff;background:#102942;border:1px solid #397fbe;border-radius:3px;width:max-content;margin-top:4px;padding:3px 6px;font:12px Arial;display:block}.canvas-node .equipped-label{color:#8ec9ff}.build-intro{justify-content:space-between;align-items:end;gap:20px;display:flex}.build-intro>button,.build-share button,.build-add button{color:#f0d296;cursor:pointer;background:#2a2116;border:1px solid #9a7540;border-radius:3px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:700}.build-list{gap:18px;display:grid}.build-file-selector{background:linear-gradient(90deg,#1b1711,#10161d);border:1px solid #4c4030;grid-template-columns:minmax(145px,auto) minmax(220px,1fr) auto;align-items:center;gap:14px;margin:18px 0;padding:13px 15px;display:grid}.build-file-selector>div{gap:3px;display:grid}.build-file-selector small{color:var(--gold);letter-spacing:.13em;font-size:10px;font-weight:800}.build-file-selector strong{color:#e8edf2;font-size:14px}.build-file-selector select{color:#eef1f4;background:#0b1016;border:1px solid #68717a;border-radius:3px;min-width:0;min-height:43px;padding:8px 11px;font-weight:700}.build-file-selector button{color:#f0d296;cursor:pointer;background:#2a2116;border:1px solid #9a7540;border-radius:3px;min-height:43px;padding:8px 13px;font-weight:800}.build-file-name{color:#aab4be;grid-template-columns:auto minmax(220px,420px);align-items:center;gap:12px;margin:-6px 0 18px;font-size:13px;font-weight:700;display:grid}.build-file-name input{color:#eef1f4;background:#0d131a;border:1px solid #46515d;min-width:0;min-height:40px;padding:8px 10px}.build-path{background:linear-gradient(135deg,#131820,#0b0f14);border:1px solid #343e49;overflow:hidden}.build-path>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#161c24;border-bottom:1px solid #343e49;justify-content:space-between;align-items:end;width:100%;height:auto;padding:15px 17px;display:flex;position:static}.build-path>header label{gap:5px;display:grid}.build-path>header small,.build-share small{color:var(--gold);letter-spacing:.16em;font-size:11px;font-weight:800}.build-path>header input{color:#eef1f4;background:0 0;border:0;border-bottom:1px solid #485463;outline:0;width:min(420px,60vw);font:600 20px Georgia}.build-path>header button{color:#d98d96;cursor:pointer;background:#24171a;border:1px solid #563d43;padding:7px 10px;font-size:13px}.build-chain{align-items:center;min-height:150px;padding:18px;display:flex;overflow:auto}.build-step-wrap{flex:none;align-items:center;display:flex}.build-arrow{color:#d3ad67;margin:0 12px;font-size:27px}.build-step-wrap>article{cursor:pointer;background:#10151c;border:1px solid #3a4652;border-radius:5px;grid-template-columns:48px 1fr;gap:5px 9px;width:150px;min-height:126px;padding:13px;display:grid;position:relative}.build-step-wrap .item-icon{grid-row:1/4;width:48px;height:48px}.build-step-wrap small{color:#9e80bd;font-size:11px}.build-step-wrap strong{color:#e8ecf0;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.build-step-wrap article>span{color:#788491;font-size:12px}.build-remove{color:#e69aa3;cursor:pointer;background:#29171b;border:1px solid #65434a;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:16px;display:grid;position:absolute;top:-8px;right:-8px}.build-empty{color:#697581;margin:auto;font-size:13px}.build-add{background:#0d1117;border-top:1px solid #2d3540;grid-template-columns:minmax(0,1fr);gap:9px;padding:13px 17px;display:grid}.build-add select{color:#ecf0f3;background:#090d12;border:1px solid #46515d;flex:1;min-width:0;min-height:42px;padding:8px 11px;font-size:14px}.build-add button:disabled{opacity:.4;cursor:not-allowed}.build-share{background:linear-gradient(135deg,#1d1811,#10151b);border:1px solid #4d402c;grid-template-columns:1fr auto;gap:14px;margin-top:24px;padding:20px;display:grid}.build-share h3{margin:5px 0;font:500 21px Georgia}.build-share p{color:#7e8995;margin:0;font-size:14px}.build-share-actions{gap:8px;display:flex}.build-share textarea{color:#c9d2dc;resize:vertical;background:#080b10;border:1px solid #3d4753;grid-column:1/-1;min-height:180px;padding:13px;font:14px/1.55 monospace}.build-share .build-import{grid-column:1/-1}.build-msg{color:#7fcea0;text-align:center;grid-column:1/-1;margin:0;font-size:13px}.tree-title{grid-template-columns:1fr;display:grid}.tree-title>div{grid-template-columns:auto minmax(0,1fr) 40px;width:100%;display:grid}.tree-title label{min-width:0}.collapse-btn,.section-toggle .collapse-btn{place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;line-height:1;display:grid}.collapse-btn span{font-size:14px}@media (width<=700px){.tree-title>div{grid-template-columns:1fr 40px}.tree-title .canvas-open{grid-column:1/-1}.tree-title label{align-self:center}.collapse-btn,.section-toggle .collapse-btn{width:40px;min-width:40px}}.build-share-actions .share-link{color:#91cbff;background:#132b43;border-color:#3f8ed8}.build-filters{background:#0d1218;border:1px solid #3b4652;grid-template-columns:minmax(240px,1.35fr) minmax(150px,.55fr);gap:12px;margin:0 0 20px;padding:17px;display:grid}.build-filters label,.build-level-presets{gap:7px;display:grid}.build-filters label>span,.build-level-presets>span{color:#9ca7b2;font-size:14px;font-weight:700}.build-filters input,.build-filters select{color:#edf1f4;background:#080c11;border:1px solid #46525f;border-radius:3px;outline:0;width:100%;min-height:44px;padding:9px 11px;font-size:14px}.build-filters input:focus,.build-filters select:focus{border-color:#a17b43}.build-level-presets{grid-column:1/-1}.build-level-presets>div{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.build-level-presets button{color:#9da7b1;cursor:pointer;background:#141a21;border:1px solid #3b4652;min-height:40px;padding:7px;font-size:14px}.build-level-presets button.on{color:#f0d597;background:#2a2116;border-color:#9b7742}.build-level-custom{align-items:end;gap:9px;display:flex}.build-level-custom label{flex:1}.build-level-custom i{color:#737e89;padding-bottom:13px;font-style:normal}.build-filter-count{color:#8fc7ff;background:#121b25;border:1px solid #435365;place-self:end;padding:12px 15px;font-size:13px}.build-filter-panel{grid-column:1/-1;gap:8px;display:grid}.build-filter-controls>summary{color:#dce4eb;cursor:pointer;background:#121923;border:1px solid #3b4652;align-items:center;gap:9px;min-height:42px;padding:9px 11px;list-style:none;display:flex}.build-filter-controls>summary::-webkit-details-marker{display:none}.build-filter-controls>summary>span{font-size:13px;font-weight:800}.build-filter-controls>summary>b{color:#e0bd79;margin-left:auto;font-size:12px}.build-filter-controls>summary>i{color:#91a0ae;font-size:11px;font-style:normal;transition:transform .15s}.build-filter-controls[open]>summary>i{transform:rotate(180deg)}.build-filter-controls .build-filters{margin:8px 0 0}.build-filter-controls .build-picker{margin-top:8px}@media (width<=700px){.mobile{grid-template-columns:repeat(9,minmax(0,1fr))}.build-intro{flex-direction:column;align-items:stretch}.build-intro>button{width:100%}.build-file-selector{grid-template-columns:1fr;gap:8px}.build-file-name{grid-template-columns:1fr;gap:6px}.build-path>header{flex-direction:column;align-items:stretch;gap:12px}.build-path>header input{width:100%;font-size:19px}.build-chain{padding:15px 12px}.build-step-wrap>article{width:135px}.build-arrow{margin:0 8px}.build-add{grid-template-columns:1fr;align-items:stretch}.build-share{grid-template-columns:1fr;padding:15px}.build-share-actions{grid-template-columns:1fr 1fr;display:grid}.build-share-actions .share-link{grid-column:1/-1}.build-share textarea,.build-share .build-import,.build-msg{grid-column:1}.header-actions .refresh-control{display:none}.build-filters{grid-template-columns:1fr;padding:13px}.build-level-presets{grid-column:1}.build-level-presets>div{grid-template-columns:repeat(2,1fr)}.build-filter-count{text-align:center;justify-self:stretch}}.build-order{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.build-order button{color:#b9c5d0;cursor:pointer;background:#18202a;border:1px solid #45515e;border-radius:3px;min-height:30px;padding:5px;font-size:12px}.build-order button:hover:not(:disabled){color:#f0d296;border-color:#a17b43}.build-order button:disabled{opacity:.28;cursor:not-allowed}.build-step-wrap>article{min-height:166px}.build-mode-switch{background:#090d12;border:1px solid #394450;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 24px;padding:5px;display:grid}.build-mode-switch button{color:#7e8994;cursor:pointer;background:0 0;border:1px solid #0000;gap:3px;min-height:58px;padding:9px;display:grid}.build-mode-switch button.on{color:#f0d597;background:#2a2116;border-color:#9b7742}.build-mode-switch b{font-size:14px}.build-mode-switch small{font-size:12px}.build-category-buttons{grid-column:1/-1;gap:7px;display:grid}.build-category-buttons>span{color:#9ca7b2;font-size:14px;font-weight:700}.build-category-buttons>div{flex-wrap:wrap;gap:7px;display:flex}.build-category-buttons button{color:#9da7b1;cursor:pointer;background:#141a21;border:1px solid #3b4652;min-height:39px;padding:7px 13px;font-size:14px}.build-category-buttons button.on{color:#f0d597;background:#2a2116;border-color:#9b7742}.build-path>header h3{margin:5px 0 0;font:600 20px Georgia}.build-tool.viewer .build-step-wrap>article{min-height:126px}.build-picker{background:#090d12;border:1px solid #303b46;gap:9px;min-width:0;padding:12px;display:grid}.build-picker>header{align-items:center;gap:12px;display:flex}.build-picker>header>span{gap:3px;display:grid}.build-picker>header small{color:#8c754d;letter-spacing:.13em;font-size:9px;font-weight:800}.build-picker>header strong{color:#dce3e8;font-size:13px}.build-picker>header>b{color:#c9aa6b;margin-left:auto;font-size:12px}.build-picker-menu{scrollbar-color:#5d4a30 #10161d;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:470px;padding:2px 4px 2px 2px;display:grid;overflow:auto}.build-picker-menu button{min-width:0;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#10161d;border:1px solid #303b46;border-radius:4px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;position:relative}.build-picker-menu button:hover,.build-picker-menu button:focus-visible{background:#171a1d;border-color:#76603d;outline:none}.build-picker-menu .item-icon{width:44px;height:44px}.build-picker-menu button>span{gap:3px;min-width:0;display:grid}.build-picker-menu button strong{color:#dbe2e8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.build-picker-menu button small{color:#74818c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.build-picker-menu p{color:#788590;text-align:center;grid-column:1/-1;margin:0;padding:18px}@media (width<=1120px){.build-picker-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.build-mode-switch{z-index:3;position:sticky;top:70px}.build-category-buttons>div{grid-template-columns:repeat(2,1fr);display:grid}.build-category-buttons button{padding:7px 5px}.build-picker-menu{max-height:430px}}@media (width<=390px){.build-picker-menu{grid-template-columns:1fr}}.alarm-settings{background:linear-gradient(135deg,#1b1711,#10161d);border:1px solid #4a3d29;gap:17px;margin:0 0 22px;padding:20px;display:grid}.alarm-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.alarm-heading small{color:var(--gold);letter-spacing:.16em;font-size:11px;font-weight:800}.alarm-heading h3{margin:5px 0 3px;font:500 21px Georgia}.alarm-heading p{color:#818b96;margin:0;font-size:14px}.alarm-preview{color:#f0d296;cursor:pointer;background:#2a2116;border:1px solid #a07b43;border-radius:3px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:700}.volume-control{background:#0b1016;border:1px solid #333d48;grid-template-columns:150px minmax(180px,1fr) 58px;align-items:center;gap:13px;padding:14px;display:grid}.volume-control label{color:#aeb8c2;font-size:13px}.volume-control label b{color:#f0d296;margin-left:6px}.volume-control input{accent-color:#d4aa61;cursor:pointer;width:100%}.volume-control>span{color:#82909d;text-align:right;font-size:14px}.notification-toggle{cursor:pointer;background:#0c1218;border:1px solid #34414d;align-items:center;gap:12px;padding:14px;display:flex}.notification-toggle>input{accent-color:#58b77d;width:19px;height:19px}.notification-toggle>span{gap:4px;display:grid}.notification-toggle b{color:#dce2e8;font-size:13px}.notification-toggle small{color:#7f8b96;font-size:13px}.notification-toggle em{color:#87939f;border:1px solid #3b4855;border-radius:12px;margin-left:auto;padding:4px 8px;font-size:12px;font-style:normal}.notification-toggle input:checked~em{color:#7ed39d;background:#13251a;border-color:#3f8059}.alarm-settings-msg{color:#8bcba3;text-align:center;margin:0;font-size:14px}@media (width<=700px){.alarm-settings{padding:15px}.alarm-heading{flex-direction:column;align-items:stretch}.alarm-preview{width:100%}.volume-control{grid-template-columns:1fr auto}.volume-control label{grid-column:1/-1}.volume-control input{min-width:0}.notification-toggle{align-items:flex-start}.notification-toggle em{flex:none}}.custom-timer-builder{background:linear-gradient(135deg,#121820,#0b0f14);border:1px solid #34404c;margin:16px 0 25px;padding:19px}.custom-timer-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px;display:flex}.custom-timer-heading small{color:var(--gold);letter-spacing:.16em;font-size:11px;font-weight:800}.custom-timer-heading h3{margin:5px 0 0;font:500 21px Georgia}.custom-timer-heading p{color:#7f8a95;margin:0;font-size:14px}.custom-timer-fields{grid-template-columns:minmax(220px,1fr) 110px 110px minmax(230px,.8fr);gap:10px;display:grid}.custom-timer-fields>label:not(.custom-repeat){color:#aeb8c2;gap:6px;font-size:14px;display:grid}.custom-timer-fields input[type=text],.custom-timer-fields input:not([type]),.custom-timer-fields input[type=number]{color:#edf1f4;background:#080c11;border:1px solid #46525f;border-radius:3px;outline:0;width:100%;min-height:44px;padding:9px 11px;font-size:14px}.custom-repeat{cursor:pointer;background:#0c1218;border:1px solid #3a4652;align-items:center;gap:10px;padding:9px 12px;display:flex}.custom-repeat>input{accent-color:#58b77d;width:18px;height:18px}.custom-repeat>span{gap:3px;display:grid}.custom-repeat b{font-size:14px}.custom-repeat small{color:#7d8995;font-size:12px}.custom-timer-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.custom-timer-actions button{color:#f0d296;cursor:pointer;background:#2a2116;border:1px solid #9a7540;min-height:43px;padding:9px;font-size:13px;font-weight:700}.custom-timer-actions button+button{color:#b9c8d6;background:#17202a;border-color:#465463}.timer-presets{border-top:1px solid #2f3944;margin-top:18px;padding-top:16px}.timer-presets h4{color:#b7c0c9;margin:0 0 10px;font-size:13px}.timer-presets h4 b{color:var(--gold);margin-left:5px}.timer-presets>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.timer-presets article{background:#0d1218;border:1px solid #34404c;display:flex;position:relative}.preset-start{color:#dce2e8;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.preset-start>span{color:#e5be75;border:1px solid #8b6a39;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.preset-start>div{gap:4px;min-width:0;display:grid}.preset-start strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.preset-start small{color:#7e8a96;font-size:12px}.preset-delete{color:#c87983;cursor:pointer;background:#1e1316;border:0;border-left:1px solid #3a2d31;width:34px;font-size:17px}@media (width<=900px){.custom-timer-fields{grid-template-columns:minmax(220px,1fr) 100px 100px}.custom-repeat{grid-column:1/-1}.timer-presets>div{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.custom-timer-builder{padding:14px}.custom-timer-heading{flex-direction:column;align-items:flex-start}.custom-timer-fields{grid-template-columns:1fr}.custom-repeat{grid-column:1}.custom-timer-actions,.timer-presets>div{grid-template-columns:1fr}}.alarm-sound-picker{gap:8px;display:grid}.alarm-sound-picker>b{color:#aeb8c2;font-size:13px}.alarm-sound-picker>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.alarm-sound-picker button{color:#9ca8b4;text-align:left;cursor:pointer;background:#0c1218;border:1px solid #3a4652;border-radius:3px;align-items:center;gap:9px;min-height:62px;padding:9px 11px;display:flex}.alarm-sound-picker button.on{color:#f0d296;background:#2a2116;border-color:#a37d43;box-shadow:inset 0 0 0 1px #a37d4338}.alarm-sound-picker button>span{border:1px solid #4a5865;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:18px;display:grid}.alarm-sound-picker button.on>span{background:#15100a;border-color:#b58b4b}.alarm-sound-picker button>div{gap:4px;min-width:0;display:grid}.alarm-sound-picker strong{font-size:14px}.alarm-sound-picker small{color:#778491;font-size:11px;line-height:1.3}.volume-control input{height:22px}@media (width<=800px){.alarm-sound-picker>div{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.alarm-sound-picker>div{grid-template-columns:1fr}.alarm-sound-picker button{min-height:56px}}.theme-switch{background:#0d1218;border:1px solid #39434e;border-radius:4px;padding:3px;display:flex}.theme-switch button{color:#7f8a95;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;min-height:32px;padding:6px 9px;font-size:13px}.theme-switch button.on{color:#f0d296;background:#2a2116;border-color:#87683c}.theme-switch span{margin-left:3px}.theme-switch button:last-child.on{color:#d9e6f1;background:#202a34;border-color:#52677b}html[data-theme=light]{filter:invert()hue-rotate(180deg);background:#f6f4ef}html[data-theme=light] img,html[data-theme=light] video{filter:invert()hue-rotate(180deg)}.drawer,.drawer.fullscreen{padding-top:14px}.drawer-controls{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10141bf2;border:1px solid #303945;border-radius:6px;width:fit-content;margin:0 0 8px auto;padding:4px;position:sticky;top:0;right:auto;box-shadow:0 6px 16px #0007}@media (width<=700px){.drawer,.drawer.fullscreen{padding-top:8px}.drawer-controls{position:sticky;top:0;right:auto}.theme-switch button{min-width:38px;padding:5px;font-size:16px}.theme-switch span{display:none}}.drawer-controls .drawer-refresh{color:#e5c174;background:#271f15;border-color:#745a34;border-radius:4px;min-height:35px;padding:7px 11px;font-size:13px;font-weight:700}.drawer-controls .drawer-refresh:disabled{color:#65707b;cursor:not-allowed;background:#171c22;border-color:#39434d}@media (width<=700px){.drawer-controls .drawer-refresh{max-width:130px;min-height:35px;padding:6px 8px;font-size:12px}.level-filter{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:9px;padding:14px;display:grid}.level-filter>b{grid-column:1/-1;width:100%;margin:0 0 2px;font-size:14px}.search .level-filter label{align-items:initial;color:#aeb6c0;background:0 0;border:0;gap:6px;width:100%;min-width:0;height:auto;padding:0;font-size:14px;line-height:1.3;display:grid}.search .level-filter label input{color:#f0d597;text-align:center;background:#111720;border:1px solid #424c59;width:100%;min-width:0;height:44px;padding:8px;font-size:16px}.level-filter>span{color:#68737e;align-self:end;padding:0 0 13px}.level-filter>button{grid-column:1/-1;width:100%;min-height:42px;margin-top:0}.workspace>.character-studio-shell{min-height:calc(100dvh - 70px);padding:12px}.workspace{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.mobile{height:calc(76px + env(safe-area-inset-bottom));padding:5px 4px max(5px, env(safe-area-inset-bottom));align-items:stretch;overflow:visible}.mobile button{white-space:nowrap;place-content:center;min-width:0;min-height:62px;padding:5px 2px;font-size:13px;line-height:1.2;display:grid;overflow:visible}.mobile i{margin:0 0 5px;font-size:21px;line-height:1;display:block}.mobile a i{color:#62d7cc;font-style:normal}.workspace>header{gap:6px;padding:0 10px}.workspace>header>div:first-child{flex:1;min-width:64px;overflow:hidden}.workspace>header>div:first-child>small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.workspace>header h1{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.header-actions{flex:none;gap:5px;margin-left:0}.header-actions .refresh-control{display:grid}.header-actions .refresh-time{display:none}.header-actions .refresh-api{white-space:nowrap;width:96px;min-height:34px;padding:5px 6px;font-size:11px}}@media (width<=360px){.theme-switch button{min-width:34px}.header-actions .refresh-api{width:88px;padding-inline:3px;font-size:10px}}.battle-score-intro{justify-content:space-between;align-items:end;gap:22px;display:flex}.battle-score-intro>div:first-child{max-width:760px}.battle-score-intro code,.battle-score-missing code{color:#d6bd86;background:#0a0e13;border:1px solid #3d4650;border-radius:3px;padding:2px 5px;font-size:.9em}.battle-character{background:linear-gradient(135deg,#211b13,#11161c);border:1px solid #4d402d;border-radius:5px;flex:none;gap:4px;min-width:220px;padding:14px 17px;display:grid}.battle-character span{color:#8c96a1;font-size:12px}.battle-character strong{color:var(--gold2);font:600 18px Georgia}.battle-character small{color:#68737e;font-size:12px}.battle-score-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.battle-score-summary article{background:linear-gradient(145deg,#171d25,#0d1117);border:1px solid #36414d;border-radius:6px;gap:6px;min-height:105px;padding:17px;display:grid}.battle-score-summary article:first-child{background:linear-gradient(145deg,#2a2115,#11151a);border-color:#8d6b3c}.battle-score-summary span{color:#8b96a1;font-size:13px}.battle-score-summary strong{color:#e8edf2;white-space:nowrap;text-overflow:ellipsis;font:600 24px Georgia;overflow:hidden}.battle-score-summary article:first-child strong{color:var(--gold2);font-size:20px}.battle-score-summary small{color:#697580;font-size:12px}.battle-score-legend{color:#8d98a3;background:#0b1016;border:1px solid #2f3944;align-items:center;gap:18px;margin-bottom:11px;padding:10px 13px;font-size:13px;display:flex}.battle-score-legend span{align-items:center;gap:7px;display:flex}.battle-score-legend i{flex:none;display:block}.battle-score-legend i.range{background:linear-gradient(90deg,#3f78b5,#d3aa60);border-radius:7px;width:24px;height:7px}.battle-score-legend i.average{background:#f3d58e;border:2px solid #0b1016;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #f3d58e}.battle-score-legend b{color:#b5bec7;margin-left:auto;font-weight:500}.battle-score-list{gap:11px;display:grid}.battle-score-list>article{background:linear-gradient(135deg,#131920,#0c1015);border:1px solid #343e49;border-radius:6px;grid-template-columns:minmax(165px,.55fr) minmax(260px,.75fr) minmax(300px,1.35fr);gap:16px;padding:17px;display:grid}.battle-score-list>article.latest{background:linear-gradient(135deg,#241d14,#111820);border-color:#9c7843;box-shadow:inset 3px 0 #d3aa60}.battle-version{align-content:center;gap:4px;min-width:0;display:grid}.battle-version>span{color:#9e7a43;letter-spacing:.14em;font-size:11px;font-weight:800}.battle-version h3{color:#e9edf1;white-space:nowrap;text-overflow:ellipsis;margin:0;font:600 19px Georgia;overflow:hidden}.battle-score-list>article.latest .battle-version h3{color:var(--gold2)}.battle-version small{color:#6f7a85;font-size:12px}.battle-score-stats{grid-template-columns:repeat(3,1fr);align-self:center;gap:6px;display:grid}.battle-score-stats>div{text-align:center;background:#0b1016;border:1px solid #303a45;gap:4px;padding:10px 8px;display:grid}.battle-score-stats span{color:#75818d;letter-spacing:.12em;font-size:10px;font-weight:800}.battle-score-stats strong{color:#d7dde3;font:600 17px monospace}.battle-score-stats .average{background:#1d1811;border-color:#775d35}.battle-score-stats .average strong{color:#efcb83}.battle-range-chart{align-self:center;min-width:0}.battle-range-track{background:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 20%),#090d12;border:1px solid #303a45;border-radius:12px;height:22px;margin:3px 7px;position:relative}.battle-range-fill{background:linear-gradient(90deg,#3e78b8,#d4aa60);border-radius:8px;min-width:3px;height:8px;position:absolute;top:6px;box-shadow:0 0 12px #517fab66}.battle-average-dot{background:#f1d38c;border:3px solid #10151b;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;transform:translate(-50%);box-shadow:0 0 0 1px #f1d38c,0 0 10px #d0a75e}.battle-range-axis{color:#616d78;justify-content:space-between;font:11px monospace;display:flex}.battle-score-values{border-top:1px solid #252d36;flex-wrap:wrap;grid-column:1/-1;gap:5px;padding-top:2px;display:flex}.battle-score-values span{color:#9cabb9;background:#111821;border:1px solid #374350;border-radius:12px;padding:4px 7px;font:12px monospace}.battle-score-missing{color:#7d8893;grid-column:2/-1;align-items:center;font-size:14px;display:grid}.battle-score-empty{text-align:center;background:#0c1117;border:1px dashed #3b4651;place-items:center;min-height:330px;padding:35px;display:grid}.battle-score-empty>span{color:#dfb96f;background:#211a12;border:1px solid #6f5734;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.battle-score-empty h3{margin:16px 0 5px;font:500 22px Georgia}.battle-score-empty p{color:#7b8792;max-width:520px;margin:0;font-size:13px;line-height:1.6}.battle-score-empty button{color:#f0d292;cursor:pointer;background:#2b2115;border:1px solid #a27b42;border-radius:4px;margin-top:18px;padding:11px 18px;font-weight:700}@media (width<=1050px){.battle-score-list>article{grid-template-columns:minmax(150px,.55fr) 1fr}.battle-range-chart{grid-column:1/-1}.battle-score-summary{grid-template-columns:1fr 1fr}}@media (width<=700px){.mobile{grid-template-columns:repeat(9,minmax(0,1fr))}.mobile button{font-size:12px}.battle-score-intro{flex-direction:column;align-items:stretch}.battle-character{min-width:0}.battle-score-summary{grid-template-columns:1fr 1fr}.battle-score-summary article{min-height:90px;padding:13px}.battle-score-summary strong{font-size:20px}.battle-score-summary article:first-child strong{font-size:16px}.battle-score-legend{flex-wrap:wrap;align-items:flex-start;gap:9px 14px}.battle-score-legend b{width:100%;margin:0}.battle-score-list>article{grid-template-columns:1fr;padding:14px}.battle-score-stats,.battle-range-chart,.battle-score-missing{grid-column:1}.battle-version h3{white-space:normal}.battle-score-values{grid-column:1}.battle-score-empty{min-height:280px;padding:25px 16px}}@media (width<=380px){.mobile{gap:2px;padding-inline:2px}.mobile button{padding-inline:0;font-size:11px}.mobile i{font-size:19px}}.battle-score-detail{background:linear-gradient(145deg,#17130e,#0b1118);border:1px solid #806438;border-radius:7px;margin:0 0 18px;overflow:hidden;box-shadow:0 16px 40px #0004}.battle-score-detail>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#14130f;border:0;border-bottom:1px solid #3c3529;justify-content:space-between;align-items:end;gap:20px;width:100%;height:auto;min-height:0;padding:18px 20px;display:flex;position:static}.battle-score-detail>header small{color:var(--gold);letter-spacing:.16em;font-size:11px}.battle-score-detail>header h3{color:var(--gold2);margin:5px 0 2px;font:600 23px Georgia}.battle-score-detail>header p{color:#77828d;margin:0;font-size:13px}.battle-detail-stats{gap:7px;display:flex}.battle-detail-stats span{color:#77838e;text-align:center;background:#0b1016;border:1px solid #3d4650;gap:4px;min-width:92px;padding:9px 12px;font-size:11px;display:grid}.battle-detail-stats b{color:#e4e9ed;font:600 17px monospace}.battle-detail-stats span:nth-child(2){background:#201a12;border-color:#765c35}.battle-detail-stats span:nth-child(2) b{color:#efca82}.battle-line-chart{padding:14px 16px 8px;overflow-x:auto}.battle-line-chart svg{width:100%;min-width:620px;height:auto;display:block}.battle-chart-grid line{stroke:#ffffff12;stroke-width:1px}.battle-chart-grid text{fill:#66727d;text-anchor:end;font:12px monospace}.battle-chart-average{stroke:#d4aa60;stroke-width:1.5px;stroke-dasharray:7 6;opacity:.68}.battle-chart-average-label{fill:#dabb79;text-anchor:end;font:13px Arial}.battle-chart-area{stroke:none}.battle-chart-line{fill:none;stroke:#e0b765;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #c69a4f88)}.battle-chart-point circle{fill:#f0cf87;stroke:#121820;stroke-width:3px}.battle-chart-value{fill:#e6ebef;text-anchor:middle;font:600 13px monospace}.battle-chart-index{fill:#77838e;text-anchor:middle;font:12px Arial}.battle-score-list>article{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.battle-score-list>article:hover{border-color:#76613f;transform:translateY(-1px)}.battle-score-list>article:focus-visible{outline-offset:2px;outline:2px solid #e2bd76}.battle-score-list>article.selected{border-color:#d2a75c;box-shadow:inset 3px 0 #e4bd73,0 0 0 1px #d2a75c44,0 10px 28px #0004}.battle-score-list>article.selected .battle-version:after{content:"상세 표시 중";color:#e5c077;background:#211a11;border:1px solid #80643a;border-radius:10px;width:max-content;margin-top:3px;padding:3px 6px;font-size:11px}.battle-score-filter{background:#0d1218;border-bottom:1px solid #303741;justify-content:space-between;align-items:end;gap:16px;padding:13px 18px;display:flex}.battle-score-filter label{grid-template-columns:auto 150px;align-items:center;gap:5px 10px;display:grid}.battle-score-filter label>span{color:#c4ccd3;font-size:13px;font-weight:700}.battle-score-filter input{color:#eef1f4;background:#070b10;border:1px solid #4b5967;border-radius:3px;outline:0;height:36px;padding:7px 10px;font:13px monospace}.battle-score-filter input:focus{border-color:#c0924e}.battle-score-filter label>small{color:#707b85;grid-column:1/-1;font-size:11px}.battle-score-filter>div{align-items:center;gap:10px;display:flex}.battle-score-filter>div>b{color:#9eabb6;font-size:12px}.battle-score-filter button{color:#e0ba72;cursor:pointer;background:#211a12;border:1px solid #5d4c32;border-radius:3px;padding:8px 11px;font-size:12px}.battle-score-point-toggle{background:#0b1016;border-top:1px solid #303741;padding:14px 18px 18px}.battle-score-point-toggle>div:first-child{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.battle-score-point-toggle>div:first-child b{color:#c7d0d8;font-size:13px}.battle-score-point-toggle>div:first-child small{color:#717d88;font-size:11px}.battle-score-point-toggle>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.battle-score-point-toggle button{color:#dce2e7;cursor:pointer;text-align:left;background:#111821;border:1px solid #3a4652;border-radius:4px;gap:2px;min-width:76px;padding:7px 9px;display:grid}.battle-score-point-toggle button span,.battle-score-point-toggle button small{color:#778592;font-size:10px}.battle-score-point-toggle button strong{font:600 14px monospace}.battle-score-point-toggle button.off,.battle-score-point-toggle button.filtered{opacity:.58;background:#1a1112;border-color:#5b3b3b;text-decoration:line-through}.battle-score-point-toggle button.filtered small{color:#d28f75}.battle-score-point-toggle button:hover{opacity:1;border-color:#c39954}@media (width<=700px){.battle-score-detail>header{flex-direction:column;align-items:stretch;padding:15px}.battle-detail-stats{grid-template-columns:repeat(3,1fr);display:grid}.battle-detail-stats span{min-width:0;padding:8px 4px}.battle-score-filter{flex-direction:column;align-items:stretch;padding:12px}.battle-score-filter label{grid-template-columns:1fr 130px}.battle-score-filter>div{justify-content:space-between}.battle-line-chart{padding:9px 6px 4px}.battle-line-chart svg{min-width:560px}.battle-score-point-toggle{padding:12px}.battle-score-point-toggle>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.battle-score-point-toggle button{min-width:70px}}.battle-score-open-button{color:#e6ebef;cursor:pointer;text-align:left;background:linear-gradient(100deg,#2b2115,#151a20);border:1px solid #a17a42;border-radius:4px;align-items:center;gap:12px;width:100%;margin:12px 0;padding:12px 16px;display:flex}.battle-score-open-button>span{color:#edc97f;background:#17120d;border:1px solid #806137;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.battle-score-open-button div{gap:3px;display:grid}.battle-score-open-button strong{color:#f0d18e;font-size:13px}.battle-score-open-button small{color:#8c97a2;font-size:11px}.battle-score-open-button>b{color:#d5b36f;margin-left:auto;font-size:13px}.battle-score-open-button:hover{background:linear-gradient(100deg,#342718,#171d24);border-color:#d0a65e}.battle-score-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080bdb;padding:66px max(24px,50vw - 650px) 40px;position:fixed;inset:0;overflow:auto}.battle-score-page{z-index:1;background:radial-gradient(circle at 75% 0,#2b211655,#0000 34%),#090d12;border:1px solid #3c4651;border-radius:10px;max-width:1240px;min-height:calc(100vh - 106px);margin:0 auto;padding:26px;position:relative;box-shadow:0 24px 80px #000b}.battle-score-modal-close{z-index:42;color:#c8d0d7;cursor:pointer;background:#171b20;border:1px solid #65543a;border-radius:5px;align-items:center;gap:9px;padding:9px 12px;display:flex;position:fixed;top:20px;right:22px;box-shadow:0 8px 24px #0008}.battle-score-modal-close b{color:#efca80;font-size:18px}.battle-score-modal-close:hover{color:#fff;border-color:#b98d4c}@media (width<=700px){.battle-score-open-button{padding:10px 12px}.battle-score-open-button>span{width:34px;height:34px}.battle-score-open-button>b{font-size:11px}.battle-score-modal-backdrop{padding:58px 8px calc(12px + env(safe-area-inset-bottom))}.battle-score-page{min-height:calc(100vh - 70px);padding:16px 10px}.battle-score-modal-close{top:12px;right:12px}}.damage-simulator{background:radial-gradient(circle at 78% 0,#30231266,#0000 25%),linear-gradient(135deg,#0b0e13,#10151c 58%,#0a0d12);padding:34px 5% 80px}.sim-intro{justify-content:space-between;align-items:center;gap:24px;padding:7px 0 28px;display:flex}.sim-intro small,.sim-section-heading small,.sim-current-build small,.sim-result-hero small,.sim-formula small{color:var(--gold);letter-spacing:.2em;font-size:10px;font-weight:800}.sim-intro h2{margin:6px 0 7px;font:500 26px Georgia,serif}.sim-lab-label{color:#d8a95d;white-space:nowrap;font:700 13px Arial,sans-serif}.sim-intro p{color:var(--muted);margin:0;font-size:13px}.sim-rule-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sim-rule-badges span{color:#8c96a1;background:#17140f;border:1px solid #4b3e2b;border-radius:3px;padding:8px 10px;font-size:11px}.sim-rule-badges b{color:#e6c47e;margin-left:4px}.sim-layout{background:#0c1016;border:1px solid #303843;border-radius:7px;grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);display:grid;overflow:hidden;box-shadow:0 22px 60px #0007}.sim-controls,.sim-output{padding:26px}.sim-controls{background:linear-gradient(145deg,#141a22,#0c1117);border-right:1px solid #303843}.sim-output{background:linear-gradient(#11161d,#0a0e13),repeating-linear-gradient(135deg,#0000 0 15px,#ffffff04 16px 17px)}.sim-section-heading{border-top:1px solid #2b333d;align-items:center;gap:10px;margin:5px 0 13px;padding-top:16px;display:flex}.sim-section-heading:first-child{border-top:0;padding-top:0}.sim-section-heading>b{color:#edca83;border:1px solid #695233;border-radius:50%;place-items:center;width:26px;height:26px;font:600 13px Georgia;display:grid}.sim-section-heading h3{margin:3px 0 0;font-size:13px}.sim-field-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:16px;display:grid}.sim-loaded-character{background:linear-gradient(135deg,#211b12,#12171d);border:1px solid #5c4930;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin:0 0 13px;padding:11px 12px;display:grid}.sim-loaded-character span,.sim-loaded-character small{color:#8f99a5;font-size:11px}.sim-loaded-character strong{color:#f0ce88;font-size:14px}.sim-loaded-character small{grid-column:1/-1}.sim-character-card{background:radial-gradient(circle at 8%,#a7783424,#0000 28%),linear-gradient(135deg,#211b12,#12171d);border:1px solid #5c4930;border-radius:5px;grid-template-columns:54px 1fr;align-items:center;gap:13px;margin:0 0 14px;padding:13px;display:grid}.sim-character-card>i{color:#f0cf8a;background:linear-gradient(145deg,#3a2c18,#16120d);border:1px solid #85683e;border-radius:50%;place-items:center;width:54px;height:54px;font:600 22px Georgia,serif;display:grid;box-shadow:inset 0 0 0 3px #0d1117,0 8px 22px #0006}.sim-character-card>div{gap:3px;min-width:0;display:grid}.sim-character-card span,.sim-character-card small{color:#89949f;font-size:10px}.sim-character-card strong{color:#f0ce88;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sim-field{gap:5px;margin-bottom:9px;display:grid}.sim-field span{color:#89949f;font-size:11px}.sim-field span>em{color:#77d49b;background:#173223;border-radius:8px;margin-left:4px;padding:2px 5px;font:700 10px Arial,sans-serif}.sim-railgun-coins>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.sim-railgun-coins>span b{color:#d9b46e;font-size:10px;font-weight:600}.sim-railgun-coins>small{color:#7e8994;font-size:10px;line-height:1.45}.sim-field input[readonly]{color:#a9d0b8;background:#0b1510;border-color:#315d45}.sim-field input,.sim-field select{color:#e8edf1;background:#080c11;border:1px solid #3c4753;border-radius:3px;outline:0;width:100%;height:39px;padding:0 10px;font:13px Arial,sans-serif}.sim-field input:focus,.sim-field select:focus{border-color:#b5894b;box-shadow:0 0 0 2px #b5894b22}.sim-formula{background:#080b10;border-left:2px solid #c49a58;gap:5px;margin:2px 0 19px;padding:12px 14px;display:grid}.sim-formula strong{color:#dce2e7;font:600 13px/1.5 monospace}.sim-formula span{color:#86919c;font-size:11px}.sim-calculation-breakdown{background:radial-gradient(circle at 100% 0,#b58a4420,#0000 38%),#090d12;border:1px solid #4b3f2d;border-radius:4px;margin:-9px 0 19px;overflow:hidden}.sim-calculation-breakdown>summary{color:#d9e0e6;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.sim-calculation-breakdown>summary::-webkit-details-marker{display:none}.sim-calculation-breakdown>summary>span{gap:2px;display:grid}.sim-calculation-breakdown>summary small{color:#b89153;letter-spacing:.16em;font-size:9px;font-weight:800}.sim-calculation-breakdown>summary b{font-size:12px}.sim-calculation-summary-values{align-items:center;gap:15px;display:flex}.sim-calculation-summary-values>span{text-align:right;gap:3px;display:grid}.sim-calculation-summary-values small{color:#798692;font:600 8px/1 Arial,sans-serif}.sim-calculation-summary-values strong{color:#efc978;font:700 15px/1 monospace}.sim-calculation-summary-values>span:first-child strong{color:#9ed0ad}.sim-calculation-body{border-top:1px solid #29313a;gap:10px;padding:12px;display:grid}.sim-calculation-basis,.sim-calculation-definition,.sim-calculation-empty{color:#96a3ae;background:#0c1218;border:1px solid #34404b;margin:0;padding:8px 10px;font-size:10px;line-height:1.5}.sim-calculation-definition b{color:#9ed0ad}.sim-calculation-definition strong{color:#dbbd79}.sim-calculation-part-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:9px;display:grid}.sim-calculation-part-list>article{background:#070b10;border:1px solid #303a44;align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.sim-calculation-part-list>article>header,.sim-calculation-part-list>article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.sim-calculation-part-list>article>header>div{gap:2px;display:grid}.sim-calculation-part-list>article>header b{color:#e0c17b;font-size:11px}.sim-calculation-part-list>article>header small{color:#64717c;font-size:9px}.sim-calculation-part-list>article>header>span{color:#c9a867;border:1px solid #4d4331;padding:3px 6px;font:700 9px monospace}.sim-calculation-line{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:8px;display:grid}.sim-calculation-line>span{color:#71808c;padding-top:2px;font-size:9px;font-weight:700}.sim-calculation-line code{color:#b8c2ca;overflow-wrap:anywhere;white-space:normal;font:10px/1.6 Consolas,monospace}.sim-calculation-line code b{color:#edf2f5}.sim-calculation-line.emphasized{border-top:1px dashed #29333d;padding-top:7px}.sim-calculation-line.emphasized code b{color:#efc978}.sim-calculation-line.emphasized.normal code b{color:#9ed0ad}.sim-calculation-factors{flex-wrap:wrap;gap:4px;padding-left:86px;display:flex}.sim-calculation-factors>span{color:#7f8d98;background:#0d141b;border:1px solid #2d3944;padding:3px 5px;font-size:8px;line-height:1.35}.sim-calculation-factors.normal-range>span{color:#8fb59b;background:#0b1710;border-color:#31523d}.sim-calculation-part-list>article>footer{color:#778590;border-top:1px solid #29313a;margin-top:1px;padding-top:8px;font-size:9px}.sim-calculation-part-list>article>footer>span{gap:2px;min-width:0;display:grid}.sim-calculation-part-list>article>footer>span:last-child{text-align:right}.sim-calculation-part-list>article>footer small{color:#788590;font-size:8px}.sim-calculation-part-list>article>footer em{color:#5f6c77;font:8px/1.35 Consolas,monospace}.sim-calculation-part-list>article>footer b,.sim-calculation-part-list>article>footer strong{color:#9ed0ad;font:700 12px monospace}.sim-calculation-part-list>article>footer strong{color:#dbbd79}.sim-calculation-total,.sim-calculation-weighted{color:#8996a1;background:#0d1319;border:1px solid #3b4650;flex-wrap:wrap;align-items:center;gap:7px 13px;padding:10px 11px;font-size:9px;display:flex}.sim-calculation-total span b{color:#c6d0d7}.sim-calculation-total span:first-child b{color:#9ed0ad}.sim-calculation-total>strong,.sim-calculation-weighted>strong{color:#efc978;margin-left:auto;font:700 13px monospace}.sim-calculation-weighted>b{color:#d7bd82;width:100%;font-size:10px}.sim-calculation-weighted>span{color:#95a2ad;font:9px/1.5 Consolas,monospace}@media (width<=640px){.sim-calculation-breakdown>summary{align-items:flex-start}.sim-calculation-summary-values{gap:7px;display:grid}.sim-calculation-line{grid-template-columns:1fr;gap:2px}.sim-calculation-factors{padding-left:0}.sim-calculation-total>strong,.sim-calculation-weighted>strong{width:100%;margin-left:0}}.sim-buff-panel{background:radial-gradient(circle at 100% 0,#a7772e24,#0000 42%),#0b0f14;border:1px solid #4b3f2d;border-radius:4px;gap:7px;margin:-7px 0 19px;padding:12px;display:grid}.sim-buff-panel>div{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;display:grid}.sim-buff-panel>div small{color:var(--gold);letter-spacing:.17em;grid-column:1/-1;font-size:10px;font-weight:800}.sim-buff-panel>div b{color:#e3c27c;font-size:13px}.sim-buff-panel>div span{color:#78838e;font-size:10px}.sim-buff-panel>label{cursor:pointer;background:#10161d;border:1px solid #303944;border-radius:4px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.sim-buff-panel>label.on{background:linear-gradient(135deg,#241c11,#111820);border-color:#8a6837;box-shadow:inset 2px 0 #d1a75e}.sim-buff-panel input{opacity:0;pointer-events:none;position:absolute}.sim-buff-panel label>i{background:#363f49;border-radius:10px;width:26px;height:15px;position:relative}.sim-buff-panel label>i:after{content:"";background:#89939d;border-radius:50%;width:9px;height:9px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.sim-buff-panel label.on>i{background:#755a31}.sim-buff-panel label.on>i:after{background:#f1cd82;transform:translate(11px)}.sim-buff-panel label>span{gap:3px;min-width:0;display:grid}.sim-buff-panel label>span b{color:#c9d1d8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sim-buff-panel label.on>span b{color:#f0cd87}.sim-buff-panel label>span small{color:#7c8792;font-size:10px;line-height:1.45}.sim-buff-panel label>em{color:#68737e;white-space:nowrap;font:700 10px Arial,sans-serif}.sim-buff-uptime{background:#f4be5814;border:1px solid #f4be5847;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(170px,1fr) minmax(120px,2fr) auto;align-items:center;gap:12px;padding:12px 14px!important;display:grid!important}.sim-buff-uptime span{gap:2px;display:grid}.sim-buff-uptime span small{color:var(--muted)}.sim-buff-uptime span b,.sim-buff-uptime strong{color:#f4be58}.sim-buff-uptime>i{background:#ffffff17;border-radius:999px;height:7px;overflow:hidden}.sim-buff-uptime>i>em{border-radius:inherit;background:linear-gradient(90deg,#d78b2d,#f4d078);height:100%;display:block}@media (width<=720px){.sim-buff-uptime{grid-template-columns:1fr auto}.sim-buff-uptime>i{grid-area:2/1/auto/-1}}.sim-buff-panel label.on>em{color:#77cf99}.sim-buff-basis{background:#090d12;border:1px solid #3d4650;border-radius:4px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:2px 0 0;padding:10px;display:grid}.sim-buff-basis legend{color:#aab4be;padding:0 5px;font-size:10px;font-weight:800}.sim-buff-basis>label{cursor:pointer;background:#10161d;border:1px solid #303944;border-radius:4px;padding:9px 10px;display:block}.sim-buff-basis>label.on{background:linear-gradient(135deg,#241c11,#111820);border-color:#8a6837;box-shadow:inset 2px 0 #d1a75e}.sim-buff-basis>label>span{gap:3px;display:grid}.sim-buff-basis>label>span b{color:#c9d1d8;font-size:11px}.sim-buff-basis>label.on>span b{color:#f0cd87}.sim-buff-basis>label>span small{color:#7c8792;font-size:10px;line-height:1.45}.sim-buff-basis>p{color:#6f7b86;grid-column:1/-1;margin:0;font-size:10px}.sim-active-item-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.sim-active-item-list article{background:#10161d;border:1px solid #303944;border-radius:4px;gap:5px;padding:10px;display:grid}.sim-active-item-list article>span{gap:3px;display:grid}.sim-active-item-list article b{color:#e2c17e;font-size:11px}.sim-active-item-list article small,.sim-active-item-list article em{color:#7c8792;font:10px/1.45 Arial,sans-serif}.sim-active-item-list article em{color:#76c997}.sim-passive-note{color:#77828d;background:#0d1218;border-left:2px solid #7a6038;margin:0;padding:8px 10px;font-size:10px;line-height:1.55}.sim-active-item-basis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.sim-buff-basis{grid-template-columns:1fr}.sim-active-item-list{grid-template-columns:1fr!important}}.sim-loaded,.sim-load-stats{color:#62ba87;margin:-6px 0 16px;font-size:11px}.sim-load-stats{cursor:pointer;background:#0d1a13;border:1px solid #315d45;border-radius:3px;padding:7px 10px}.sim-stat-basis{background:#0b1410;border-left:2px solid #4f765f;gap:5px;margin:-7px 0 15px;padding:9px 11px;display:grid}.sim-stat-basis span{color:#7f9087;font-size:10px}.sim-stat-basis b{color:#a9d0b8;font-size:11px}.sim-status-strip{background:#314039;border:1px solid #314039;grid-template-columns:repeat(4,1fr);gap:1px;margin:-6px 0 16px;display:grid}.sim-status-strip>span{background:#0c1511;gap:4px;padding:9px;display:grid}.sim-status-strip small{color:#71827a;font-size:10px}.sim-status-strip b{color:#b7d7c4;font:600 12px monospace}.sim-status-strip>em{color:#779184;text-align:right;background:#101922;grid-column:1/-1;padding:5px 8px;font:700 10px Arial,sans-serif}.sim-selected-stat-change{background:linear-gradient(135deg,#0d1812,#0d1319);border:1px solid #4b634f;border-radius:4px;gap:10px;margin:0 0 16px;padding:12px;display:grid}.sim-selected-stat-change>div:first-child{gap:3px;display:grid}.sim-selected-stat-change>div:first-child small{color:#6fb58a;letter-spacing:.16em;font-size:10px;font-weight:800}.sim-selected-stat-change>div:first-child b{color:#c0d7c8;font-size:12px}.sim-selected-stat-change>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.sim-selected-stat-change span{background:#0a100d;border:1px solid #2f4037;grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-width:145px;padding:7px 8px;display:grid}.sim-selected-stat-change span small{color:#74877b;grid-column:1/-1;font-size:10px}.sim-selected-stat-change span b{color:#b9c8bf;font:600 10px monospace}.sim-selected-stat-change span b i{color:#5e7166;font-style:normal}.sim-selected-stat-change span em{justify-self:end;padding:2px 5px;font:700 10px monospace}.sim-selected-stat-change>p{color:#7e8d84;margin:0;font-size:10px}.sim-check{color:#a8b1ba;cursor:pointer;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.sim-check input{accent-color:#c39958}.sim-recommendations{background:radial-gradient(circle at 100% 0,#7a562526,#0000 38%),linear-gradient(145deg,#17130e,#0b1016);border:1px solid #544329;margin:0 0 15px;padding:14px}.sim-recommendations h3{color:#e6c57e;margin:4px 0 0;font-size:13px}.sim-recommendation-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sim-recommendation-title-actions>b{color:#c7a966;white-space:nowrap;border:1px solid #4f4230;border-radius:10px;padding:4px 7px;font-size:10px}.sim-recommendation-run{color:#f0cf87;cursor:pointer;background:linear-gradient(#3a2a16,#241a0f);border:1px solid #9a7540;border-radius:3px;padding:7px 10px;font-size:11px;font-weight:700}.sim-recommendation-run:hover:not(:disabled){background:linear-gradient(#4b351b,#2b1f11);border-color:#d0a158}.sim-recommendation-run:disabled{cursor:not-allowed;opacity:.45}.sim-recommendation-progress{background:linear-gradient(145deg,#1a160f,#0c1218);border:1px solid #6a5432;margin:0 0 12px;padding:11px 12px;box-shadow:inset 3px 0 #c3924d}.sim-recommendation-progress.complete{border-color:#41634b;box-shadow:inset 3px 0 #7db18a}.sim-recommendation-progress.error{border-color:#784342;box-shadow:inset 3px 0 #bd6b68}.sim-recommendation-progress-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sim-recommendation-progress-heading>div{gap:3px;display:grid}.sim-recommendation-progress-heading small{color:#b48a4c;letter-spacing:.14em;font-size:9px;font-weight:800}.sim-recommendation-progress-heading b{color:#ead09a;font-size:12px}.sim-recommendation-progress.complete .sim-recommendation-progress-heading b{color:#9fd0a6}.sim-recommendation-progress.error .sim-recommendation-progress-heading b{color:#e19b97}.sim-recommendation-progress-heading strong{color:#f0cf87;flex:none;font:700 17px Georgia,serif}.sim-recommendation-progress.complete .sim-recommendation-progress-heading strong{color:#9fd0a6}.sim-recommendation-progress-track{background:#080c11;border:1px solid #4c3d27;border-radius:5px;height:8px;margin:9px 0 7px;overflow:hidden}.sim-recommendation-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#8d6635,#e1b768);height:100%;transition:width .18s;display:block}.sim-recommendation-progress.complete .sim-recommendation-progress-track>span{background:linear-gradient(90deg,#4f8a5c,#a7d1a6)}.sim-recommendation-progress.error .sim-recommendation-progress-track>span{background:#a45d59}.sim-recommendation-progress p{color:#a99d89;margin:0;font-size:10px;line-height:1.45}.sim-recommendation-progress>small{color:#7f8993;margin-top:4px;font-size:9px;display:block}.sim-recommendation-rule{color:#78838e;margin:10px 0 12px;font-size:10px;line-height:1.55}.sim-recommendation-filter{background:#0b0f14;border:1px solid #343c45;margin:0 0 12px;padding:10px}.sim-recommendation-filter>div:first-child{align-items:center;gap:7px;margin-bottom:9px;display:flex}.sim-recommendation-filter>div:first-child>span{color:#c9d0d7;font-size:11px;font-weight:700}.sim-recommendation-filter>div:first-child>b{color:#977f57;margin-right:auto;font-size:10px}.sim-recommendation-filter>div:first-child>button{color:#909aa4;cursor:pointer;background:#121820;border:1px solid #3b444e;border-radius:3px;padding:4px 7px;font-size:10px}.build-path-header-actions{align-items:end;gap:8px;display:flex}.build-path-header-actions label{gap:4px;display:grid}.build-path-header-actions small{color:#74808a;font-size:9px}.build-path-header-actions select{color:#d2d9de;background:#0b1015;border:1px solid #3c4853;min-height:34px;padding:6px 8px}.build-path-note{gap:6px;margin:11px 14px 0;display:grid}.build-path-note span{color:#7e8a94;font-size:10px;font-weight:700}.build-path-note input{color:#d3dbe0;background:#090d11;border:1px solid #34404a;width:100%;min-height:38px;padding:8px 10px}.build-path-note-view{color:#929da6;margin:10px 14px 0;font-size:11px;line-height:1.6}.build-intro-actions{flex-wrap:wrap;gap:8px;display:flex}.build-editor-steps{background:#0a0e13;border:1px solid #303944;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid}.build-editor-steps span{color:#7c8894;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:700;display:flex}.build-editor-steps span+span{border-left:1px solid #303944}.build-editor-steps b{color:#c7d0d8;background:#27313b;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.build-editor-steps .on{color:#e9cd75;background:#17140d}.build-editor-steps .on b{color:#101010;background:#c89d38}.build-post-editor{background:linear-gradient(145deg,#14130f,#0b0e12 58%);border:1px solid #4a3d22;gap:16px;margin-bottom:14px;padding:20px;display:grid}.build-post-editor>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.build-post-editor>header small,.build-composition-heading small{color:#b7954a;letter-spacing:.13em;font-size:10px;font-weight:800}.build-post-editor h3,.build-composition-heading h3{color:#e6d7a7;margin:4px 0 0;font:500 21px Georgia,serif}.build-post-editor>header p,.build-composition-heading p{color:#7f8a94;max-width:560px;margin:0;font-size:12px;line-height:1.6}.build-post-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.build-post-fields label{align-content:start;gap:7px;display:grid}.build-post-fields label.wide{grid-column:1/-1}.build-post-fields label>span{color:#9ba6b0;font-size:11px;font-weight:700}.build-post-fields label>span b{color:#d6b052;font-size:9px}.build-post-fields input,.build-post-fields select,.build-post-fields textarea{color:#dce3e8;width:100%;min-height:42px;font:inherit;background:#080b0f;border:1px solid #35414c;border-radius:3px;outline:none;padding:10px 12px}.build-post-fields textarea{resize:vertical;min-height:150px;line-height:1.65}.build-post-fields input:focus,.build-post-fields select:focus,.build-post-fields textarea:focus{border-color:#b78b32;box-shadow:0 0 0 2px #b78b3226}.build-post-fields label>small{color:#68747f;text-align:right;font-size:10px}.build-post-actions{justify-content:flex-end;gap:8px;display:flex}.build-post-actions button{color:#cbd3d9;cursor:pointer;background:#151b21;border:1px solid #4b5660;border-radius:3px;min-height:42px;padding:9px 15px;font-weight:700}.build-post-actions button.primary{color:#101010;background:#b98d33;border-color:#9e792c}.build-post-actions button:disabled{opacity:.45;cursor:not-allowed}.build-composition-heading{justify-content:space-between;align-items:end;gap:18px;margin:22px 0 12px;padding:0 3px;display:flex}.build-add-hint{color:#68747f;font-size:10px;line-height:1.45}.public-build-board{gap:16px;display:grid}.public-build-tabs{background:#090d11;border:1px solid #303a45;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-build-tabs button{color:#77838e;cursor:pointer;background:0 0;border:0;min-height:46px;padding:9px 14px;font-weight:700}.public-build-tabs button+button{border-left:1px solid #303a45}.public-build-tabs button.on{color:#e0c46e;background:#18150e;box-shadow:inset 0 -2px #b58a32}.public-build-tabs b{color:#c7aa51;margin-left:5px}.public-build-toolbar{background:#0c1116;border:1px solid #303a45;grid-template-columns:minmax(220px,1.6fr) minmax(180px,1fr) minmax(150px,.8fr) auto;gap:9px;padding:14px;display:grid}.public-build-toolbar label{gap:6px;display:grid}.public-build-toolbar label>span{color:#7f8b96;font-size:10px;font-weight:700}.public-build-toolbar input,.public-build-toolbar select{color:#d9e0e5;background:#070a0e;border:1px solid #35414d;border-radius:3px;outline:none;width:100%;min-height:40px;padding:8px 10px}.public-build-start{color:#111;cursor:pointer;background:#b78a32;border:1px solid #a27b2d;border-radius:3px;align-self:end;min-height:40px;padding:8px 14px;font-weight:800}.public-build-result-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.public-build-result-heading div{gap:3px;display:grid}.public-build-result-heading small{color:#a7833c;letter-spacing:.14em;font-size:9px;font-weight:800}.public-build-result-heading strong{color:#d9e0e5;font:500 20px Georgia,serif}.public-build-result-heading>span{color:#74808b;font-size:11px}.public-build-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.public-build-card{background:linear-gradient(145deg,#121920,#090d12);border:1px solid #303a45;min-width:0;transition:border-color .16s,transform .16s;display:grid;position:relative}.public-build-card:hover{border-color:#7d693b;transform:translateY(-2px)}.public-build-card-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:9px;padding:15px 15px 54px;display:grid}.public-build-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.public-build-card-meta span{color:#d1b765;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.public-build-card-meta time{color:#606d78;font-size:9px}.public-build-card h3{color:#e2e7eb;text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 18px Georgia,serif;overflow:hidden}.public-build-card p{color:#87939e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.public-build-card-main>small{color:#67737e;font-size:9px}.public-build-preview-items{align-items:center;min-height:34px;display:flex}.public-build-item-icon{background:#06080b;border:1px solid #4b5864;border-radius:3px;flex:none;place-items:center;width:35px;height:35px;margin-right:-4px;display:grid;overflow:hidden}.public-build-item-icon img{object-fit:contain;width:100%;height:100%}.public-build-preview-items b{color:#aab3bb;margin-left:9px;font-size:10px}.public-build-recommend{color:#d9a1a8;cursor:pointer;background:#211519;border:1px solid #5f4a4d;border-radius:3px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;bottom:12px;right:12px}.public-build-recommend.on{color:#cfb75a;background:#201d11;border-color:#61582d}.public-build-save{color:#aeb8c0;cursor:pointer;background:#131a20;border:1px solid #4b5762;border-radius:3px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;bottom:12px;left:12px}.public-build-save.on{color:#dbc35d;background:#201c10;border-color:#75652f}.public-build-state,.public-build-empty{color:#82909c;text-align:center;border:1px dashed #35414c;margin:0;padding:34px 18px}.public-build-state.error{color:#d4868e;border-color:#713b42}.public-build-empty{justify-items:center;gap:7px;display:grid}.public-build-empty strong{color:#d8dfe4}.public-build-empty span{font-size:11px}.public-build-empty button{color:#101010;cursor:pointer;background:#ac8230;border:1px solid #9c762c;margin-top:6px;padding:8px 12px;font-weight:700}.public-build-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.public-build-pagination button{color:#cbd2d8;cursor:pointer;background:#10161c;border:1px solid #35414c;padding:7px 11px}.public-build-pagination button:disabled{opacity:.4;cursor:not-allowed}.public-build-pagination span{color:#7f8b95;font-size:11px}.public-build-backdrop{z-index:1100;background:#020407e8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.public-build-detail{background:#090d12;border:1px solid #4a5662;width:min(1080px,100%);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 24px 80px #000c}.public-build-detail>header{background:#11171d;border-bottom:1px solid #313a44;justify-content:space-between;align-items:start;gap:16px;padding:20px 22px;display:flex}.public-build-detail>header small{color:#c2a34f;font-size:10px;font-weight:800}.public-build-detail>header h2{color:#e5e9ec;margin:5px 0;font:500 25px Georgia,serif}.public-build-detail>header p{color:#78848f;margin:0;font-size:11px}.public-build-detail>header button{color:#cbd2d8;cursor:pointer;background:#151b21;border:1px solid #48535d;padding:7px 10px}.public-build-detail-body{gap:16px;padding:22px;display:grid;overflow-y:auto}.public-build-detail-summary{color:#d7c795;background:#15130e;border-left:3px solid #b58a32;margin:0;padding:14px 16px;line-height:1.65}.public-build-guide{background:#0d1319;border:1px solid #303a45;padding:16px}.public-build-guide h3{color:#d9e0e5;margin:0 0 9px;font-size:14px}.public-build-guide p{color:#9ca7b0;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75}.public-build-tags{flex-wrap:wrap;gap:6px;display:flex}.public-build-tags span{color:#9eb2c2;background:#121a21;border:1px solid #3a4854;padding:4px 7px;font-size:10px}.public-build-paths{gap:12px;display:grid}.public-build-paths>section{background:#0d1217;border:1px solid #303a45;padding:14px}.public-build-paths h3{color:#d0b663;margin:0 0 10px;font-size:14px}.public-build-paths h3 small{color:#6f7c87;letter-spacing:.13em;margin-bottom:4px;font-size:8px;display:block}.public-build-paths .final{background:#121009;border-color:#5c4b27}.public-build-path-note{color:#8f9aa4;white-space:pre-wrap;margin:-2px 0 12px;font-size:11px;line-height:1.6}.public-build-paths>section>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.public-build-paths article{background:#11181f;border:1px solid #2e3943;gap:4px;min-width:0;padding:9px;display:grid}.public-build-paths article small{color:#687681;font-size:8px}.public-build-paths article strong{color:#c9d1d7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.public-build-detail-actions{justify-content:flex-end;gap:8px;display:flex}.public-build-detail-actions button{color:#d7a1a8;cursor:pointer;background:#20151a;border:1px solid #554249;min-height:39px;padding:8px 13px;font-weight:700}.public-build-detail-actions button.primary{color:#101010;background:#ad8130;border-color:#99732b}.public-build-delete{border-top:1px solid #2c353e;padding-top:12px}.public-build-delete summary{color:#756f70;cursor:pointer;font-size:10px}.public-build-delete>div{align-items:end;gap:8px;margin-top:10px;display:flex}.public-build-delete label{flex:1;gap:5px;display:grid}.public-build-delete label span{color:#7d888f;font-size:9px}.public-build-delete input{color:#e0d8da;background:#0b090a;border:1px solid #4a3940;min-height:38px;padding:8px 10px}.public-build-delete button{color:#e4a2aa;cursor:pointer;background:#32171c;border:1px solid #743c46;min-height:38px;padding:8px 11px;font-weight:700}.public-build-delete button:disabled{opacity:.45;cursor:not-allowed}.public-build-delete>p{color:#df8e98;margin:8px 0 0;font-size:10px}@media (width<=980px){.public-build-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.public-build-start{align-self:stretch}.public-build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-build-paths>section>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.build-intro-actions,.build-post-actions,.public-build-detail-actions{flex-direction:column;width:100%}.build-intro-actions button,.build-post-actions button,.public-build-detail-actions button{width:100%}.build-path-header-actions,.public-build-delete>div{flex-direction:column;align-items:stretch}.build-editor-steps span{padding:9px 4px;font-size:10px}.build-post-editor>header,.build-composition-heading,.public-build-result-heading{flex-direction:column;align-items:start}.build-post-fields,.public-build-toolbar,.public-build-grid{grid-template-columns:1fr}.public-build-backdrop{padding:8px}.public-build-detail{max-height:calc(100vh - 16px)}.public-build-detail>header,.public-build-detail-body{padding:14px}.public-build-paths>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.sim-recommendation-scope{background:#080d12;border:1px solid #3c4650;margin-bottom:9px;padding:9px}.sim-recommendation-scope>div:first-child{justify-content:space-between;align-items:baseline;gap:9px;margin-bottom:7px;display:flex}.sim-recommendation-scope>div:first-child>span{color:#c9d0d7;font-size:11px;font-weight:700}.sim-recommendation-scope>div:first-child>b{color:#8f9aa4;text-align:right;font-size:10px;font-weight:400}.sim-recommendation-scope>div[role=radiogroup]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.sim-recommendation-scope button{color:#8b96a0;text-align:left;cursor:pointer;background:#10161c;border:1px solid #303944;border-radius:3px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.sim-recommendation-scope button.on{color:#edcb84;background:linear-gradient(145deg,#281d10,#14130f);border-color:#98733e;box-shadow:inset 2px 0 #d0a158}.sim-recommendation-scope button>span{gap:2px;min-width:0;display:grid}.sim-recommendation-scope button b{font-size:11px}.sim-recommendation-scope button small{color:#707b85;white-space:nowrap;font-size:9px}.sim-recommendation-scope button.on small{color:#a98e63}.sim-recommendation-scope button em{color:#75818c;text-align:right;flex:none;font:700 9px Arial,sans-serif}.sim-recommendation-scope button.on em{color:#e0b766}.sim-recommendation-scope>small{color:#7c8791;margin-top:6px;font-size:9px;line-height:1.45;display:block}.sim-recommendation-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.sim-recommendation-toggles label{color:#747f89;cursor:pointer;background:#10151b;border:1px solid #303842;border-radius:3px;align-items:center;gap:6px;min-width:0;padding:7px 8px;font-size:10px;display:flex}.sim-recommendation-toggles label.on{color:#e2c079;background:#211a11;border-color:#6f5732}.sim-recommendation-toggles input{opacity:0;pointer-events:none;position:absolute}.sim-recommendation-toggles span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sim-recommendation-toggles i{background:#333b44;border-radius:8px;flex:none;width:22px;height:12px;margin-left:auto;position:relative}.sim-recommendation-toggles i:after{content:"";background:#8b949e;border-radius:50%;width:8px;height:8px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.sim-recommendation-toggles label.on i{background:#70572f}.sim-recommendation-toggles label.on i:after{background:#f0ca79;transform:translate(10px)}.sim-recommendation-locks{background:linear-gradient(145deg,#17130e,#0d1218);border:1px solid #5d4a2e;margin:0 0 12px;padding:11px}.sim-recommendation-lock-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:9px;display:flex}.sim-recommendation-lock-heading>div:first-child{gap:3px;display:grid}.sim-recommendation-lock-heading small{color:#c59a55;letter-spacing:.15em;font-size:10px;font-weight:800}.sim-recommendation-lock-heading b{color:#e7c47a;font-size:13px}.sim-recommendation-lock-heading span{color:#7f8993;font-size:11px;line-height:1.45}.sim-recommendation-lock-heading>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.sim-recommendation-lock-heading strong{color:#91c59d;white-space:nowrap;font-size:11px}.sim-recommendation-lock-heading button{color:#a49a88;cursor:pointer;background:#171a1d;border:1px solid #4d4537;border-radius:3px;padding:5px 8px;font-size:10px}.sim-recommendation-lock-heading button:disabled{cursor:default;opacity:.4}.sim-recommendation-lock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sim-recommendation-lock-field{background:#0b1016;border:1px solid #303a44;border-radius:3px;gap:5px;min-width:0;padding:8px;display:grid}.sim-recommendation-lock-field.locked{background:#19150f;border-color:#82653a;box-shadow:inset 2px 0 #d0a158}.sim-recommendation-lock-field>span{gap:2px;min-width:0;display:grid}.sim-recommendation-lock-field>span b{color:#c6cdd4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sim-recommendation-lock-field.locked>span b{color:#edcc86}.sim-recommendation-lock-field>span small{color:#727d88;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sim-recommendation-lock-field select{color:#dce2e7;background:#080c11;border:1px solid #3b4651;border-radius:3px;outline:0;width:100%;min-width:0;height:38px;padding:0 8px;font:12px Arial,sans-serif}.sim-recommendation-lock-field select:focus{border-color:#b5894b;box-shadow:0 0 0 2px #b5894b22}.sim-recommendation-lock-note{color:#8c8170;margin:8px 0 0;font-size:10px;line-height:1.55}.sim-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sim-recommendation-grid article{background:#090d12;border:1px solid #343c45;min-width:0;padding:11px}.sim-recommendation-grid article>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;width:auto;height:auto;margin:0 0 7px;padding:0;display:flex;position:static}.sim-recommendation-grid header span{color:#a9b2bb;font-size:11px}.sim-recommendation-grid header b{border-radius:9px;padding:3px 6px;font:700 10px monospace}.sim-recommendation-grid article>strong{color:#f0cf87;margin-bottom:9px;font:600 20px Georgia,serif;display:block}.sim-recommendation-grid article>div{gap:4px;display:grid}.sim-recommendation-grid article>div>span{color:#b6bec6;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:6px;font-size:10px;display:grid}.sim-recommendation-slot-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sim-recommendation-grid article>div i{color:#7d8994;font-style:normal}.sim-recommendation-grid article>div em{color:#e1be72;font:700 10px Arial,sans-serif}.sim-recommendation-lock-button{min-width:29px;color:#aeb8c2!important;background:#10161c!important;border-color:#4b5661!important;width:auto!important;margin:0!important;padding:2px 5px!important;font-size:9px!important}.sim-recommendation-lock-button.fixed{color:#e5c27a!important;background:#261d10!important;border-color:#8a6b3c!important}.sim-recommendation-grid button{color:#e3c27c;cursor:pointer;background:#211a11;border:1px solid #745a35;border-radius:3px;width:100%;margin-top:10px;padding:7px 8px;font-size:10px}.sim-recommendation-grid article>p{color:#7d8893;margin:7px 0 0;font-size:10px;line-height:1.5}.sim-set-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.sim-set-recommendation-column{background:linear-gradient(145deg,#12110e,#090d12);border:1px solid #45402f;min-width:0;padding:11px}.sim-set-recommendation-column>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;width:auto;height:auto;margin:0 0 9px;padding:0;display:flex;position:static}.sim-set-recommendation-column>header>div{gap:3px;display:grid}.sim-set-recommendation-column>header small{color:#9f7d48;letter-spacing:.11em;font-size:9px;font-weight:800}.sim-set-recommendation-column>header b{color:#dfc07d;font-size:13px}.sim-set-recommendation-column>header>strong{color:#b3a17c;white-space:nowrap;border:1px solid #4e4533;border-radius:10px;flex:none;padding:4px 7px;font-size:10px}.sim-set-recommendation-column>p{color:#7d8893;border:1px dashed #343c45;margin:0;padding:12px;font-size:11px;line-height:1.5}.sim-set-recommendation-list{gap:8px;display:grid}.sim-set-recommendation-list>article{background:#090d12;border:1px solid #303943;min-width:0;padding:10px}.sim-set-recommendation-list>article.best{background:linear-gradient(145deg,#18130c,#090d12 62%);border-color:#8b6d3d;box-shadow:inset 3px 0 #d0a158}.sim-set-recommendation-list>article>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;width:auto;height:auto;margin:0 0 8px;padding:0;display:flex;position:static}.sim-set-recommendation-list>article>header>div{align-items:center;gap:7px;min-width:0;display:flex}.sim-set-recommendation-list>article>header>div>em{color:#d3b36f;border:1px solid #5a503c;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font:700 11px Georgia,serif;display:grid}.sim-set-recommendation-list>article>header span{gap:2px;min-width:0;display:grid}.sim-set-recommendation-list>article>header span b{color:#cbd2d8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sim-set-recommendation-list>article>header span small{color:#88775b;font-size:9px}.sim-set-recommendation-list>article>header>span{text-align:right;flex:none}.sim-set-recommendation-list>article>header>span strong{color:#edcd88;font:700 15px Georgia,serif}.sim-set-recommendation-list>article>header>span small.positive{color:#86bf92}.sim-set-recommendation-list>article>header>span small.negative{color:#cf8580}.sim-set-recommendation-items{flex-wrap:wrap;gap:4px;display:flex}.sim-set-recommendation-items>span{color:#aeb7c0;background:#0d1218;border:1px solid #2c343d;border-radius:3px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px 6px;font-size:10px;display:inline-flex}.sim-set-recommendation-items>span.set-piece{color:#e1c17d;background:#21190e;border-color:#765b32}.sim-set-recommendation-items>span i{color:#74808b;font-size:9px;font-style:normal}.sim-set-recommendation-items>span.set-piece i{color:#d6a957;font-weight:700}.sim-set-recommendation-items>span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sim-set-recommendation-items>span em{color:#e3be70;font:700 9px Arial,sans-serif}.sim-set-recommendation-list>article>button{color:#d9b875;cursor:pointer;background:#19150f;border:1px solid #615038;border-radius:3px;width:100%;margin-top:8px;padding:7px 8px;font-size:10px}.sim-set-recommendation-list>article>button:hover{background:#251c10;border-color:#a17a42}.sim-swap-arrow{color:#a9834c;margin:-2px 0 7px 11px;font-size:11px}.sim-change-summary{color:#98a2ac;background:#17130e;border:1px solid #4d402d;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:9px 11px;font-size:11px;display:flex}.sim-change-summary b{color:#efcc82;font:700 13px monospace}.sim-change-summary button{color:#d8b66f;cursor:pointer;background:#211a11;border:1px solid #5a4930;border-radius:3px;padding:5px 8px;font-size:10px}.sim-change-summary button:disabled{opacity:.4;cursor:default}.sim-replacement-fields{grid-template-columns:minmax(0,1fr) 110px;margin-bottom:2px}.sim-replacement-stat-filter{background:#0b0f14;border:1px solid #303842;grid-template-columns:auto 1fr;align-items:center;gap:6px 9px;margin:0 0 8px;padding:8px 10px;display:grid}.sim-replacement-stat-filter>span{color:#c9d0d7;font-size:11px;font-weight:700}.sim-replacement-stat-filter>div{flex-wrap:wrap;gap:5px;display:flex}.sim-replacement-stat-filter button{color:#909aa4;cursor:pointer;background:#121820;border:1px solid #3b444e;border-radius:3px;padding:4px 8px;font-size:10px}.sim-replacement-stat-filter button.on{color:#e2c079;background:#211a11;border-color:#6f5732}.sim-replacement-stat-filter>small{color:#78838e;grid-column:1/-1;font-size:10px}.sim-replacement-empty{color:#87919c;background:#090d12;border:1px dashed #4a5560;margin:5px 0 0;padding:11px 12px;font-size:11px;line-height:1.6}.sim-metric-tabs{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:16px;display:grid}.sim-metric-tabs button{color:#78838f;cursor:pointer;background:#0b1016;border:1px solid #313b46;border-radius:3px;padding:9px 6px;font-size:11px}.sim-metric-tabs button.on{color:#e4c47f;background:#211a11;border-color:#7b613a}.sim-result-hero{text-align:center;background:radial-gradient(circle at 50% 40%,#7c5c282d,#0000 42%),repeating-linear-gradient(135deg,#151920 0 12px,#171c24 13px 14px);border:1px solid #453b2b;place-content:center;min-height:165px;padding:22px;display:grid}.sim-result-hero strong{color:#f2d28c;text-shadow:0 3px 20px #b8883555;margin:8px 0 4px;font:600 41px Georgia,serif}.sim-result-hero span{color:#858f9a;font-size:11px}.sim-comparison-hero{min-height:196px}.sim-score-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:13px 0 10px;display:grid}.sim-score-flow>span{gap:5px;display:grid}.sim-score-flow b{color:#7e8994;font-size:10px}.sim-score-flow strong{margin:0;font-size:31px}.sim-score-flow>i{color:#80643c;font-size:23px;font-style:normal}.sim-comparison-hero>em{border-radius:20px;justify-self:center;padding:5px 10px;font:700 13px monospace}.sim-comparison-hero>p{color:#7d8893;margin:9px 0 0;font-size:10px}.sim-stat-comparison{background:radial-gradient(circle at 100% 0,#32624720,#0000 35%),#0d1217;border:1px solid #35413c;margin:1px 0 15px;padding:14px}.sim-stat-comparison .sim-section-title{margin-bottom:11px}.sim-stat-comparison-grid{background:#293630;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.sim-stat-comparison-grid article{background:#0c1210;gap:5px;min-width:0;padding:10px;display:grid}.sim-stat-comparison-grid article.changed{background:linear-gradient(145deg,#111c16,#0b1110);box-shadow:inset 2px 0 #4f9a6c}.sim-stat-comparison-grid article>span{color:#718078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sim-stat-comparison-grid article>strong{color:#c1ccc6;white-space:nowrap;align-items:center;gap:5px;font:600 11px monospace;display:flex}.sim-stat-comparison-grid article>strong i{color:#526159;font-style:normal}.sim-stat-comparison-grid article>em{justify-self:start;padding:3px 6px;font:700 10px monospace}.sim-stat-comparison>p{color:#6f7d76;margin:10px 0 0;font-size:10px}.positive{background:#173223;color:#6bd597!important}.negative{background:#351d1c;color:#e2867c!important}.neutral{background:#242a31;color:#929da8!important}.sim-result-grid{background:#303843;grid-template-columns:repeat(3,1fr);gap:1px;margin:1px 0 15px;display:grid}.sim-result-grid article{background:#10151c;gap:5px;padding:12px 9px;display:grid}.sim-result-grid span{color:#77828d;font-size:10px}.sim-result-grid strong{color:#d8dee4;font:600 14px monospace}.sim-result-grid strong i{color:#746143;font-style:normal}.sim-result-grid article>em{border-radius:9px;justify-self:start;padding:2px 5px;font:700 10px monospace}.sim-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sim-section-title>b{color:#c7a966;white-space:nowrap;border:1px solid #4f4230;border-radius:10px;padding:4px 7px;font-size:10px}.sim-expectation{background:linear-gradient(145deg,#15130f,#0b1016);border:1px solid #3a3328;margin-bottom:15px;padding:15px}.sim-expectation h3{margin:4px 0 12px;font-size:14px}.sim-expectation-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.sim-expectation-grid article{background:#0a0e13;border:1px solid #343a3f;gap:5px;padding:10px;display:grid}.sim-expectation-grid span{color:#929ca6;font-size:10px}.sim-expectation-grid strong{color:#e1c37e;font:600 13px monospace}.sim-expectation-grid strong i{color:#766548;font-style:normal}.sim-expectation-grid small{color:#626d77;font-size:10px}.sim-character-passive-panel{background:linear-gradient(135deg,#111a27,#0f151d);border-color:#344760}.sim-character-passive-panel .sim-active-item-list article{background:#121c29;border-color:#344760}.sim-character-passive-panel .sim-active-item-list article b{color:#bfd8f2}.sim-character-passive-panel .sim-active-item-list article em{color:#9bb9d7}.sim-damage-range{border-top:1px solid #302b24;margin-top:12px;padding-top:12px}.sim-damage-range h3{margin:4px 0 10px;font-size:13px}.sim-damage-range-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.sim-damage-range-grid article{background:#0a0e13;border:1px solid #343a3f;gap:5px;padding:10px;display:grid}.sim-damage-range-grid span{color:#929ca6;font-size:10px}.sim-damage-range-grid strong{color:#e1c37e;font:600 12px monospace}.sim-damage-range-grid strong i{color:#766548;font-style:normal}.sim-damage-range>p{color:#626d77;margin:8px 0 0;font-size:10px;line-height:1.55}.sim-cap-meter{background:#0b1016;border:1px solid #313a45;padding:13px 15px}.sim-cap-meter>div{color:#929ca6;justify-content:space-between;font-size:11px;display:flex}.sim-cap-meter b{color:#dfbd75}.sim-cap-meter>i{background:#222a33;border-radius:8px;height:5px;margin-top:9px;display:block;overflow:hidden}.sim-cap-meter em{border-radius:inherit;background:linear-gradient(90deg,#8e6934,#e0bc72);height:100%;display:block}.sim-cap-meter p{color:#d28773;margin:7px 0 0;font-size:10px}.sim-cap-meter .sim-cap-note{color:#7e8a95}.sim-current-build{background:#0a0e13;border:1px solid #303944;margin-top:15px;padding:15px}.sim-equipment-group{margin-top:12px}.sim-equipment-group>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:7px;height:auto;margin:0 0 7px;padding:0;display:flex}.sim-equipment-group>header span{color:#9da6b0;font-size:11px}.sim-equipment-group>header b{color:#d9b96f;background:#2a2116;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.sim-item-row>button{position:relative}.sim-item-row>button>em{color:#ffe08c;background:#090b0ee8;border-radius:8px;padding:1px 4px;font:700 10px Arial,sans-serif;position:absolute;top:3px;left:3px}.sim-current-build h3{margin:3px 0 10px;font-size:13px}.sim-create-build{color:#f0d296;cursor:pointer;background:#251d13;border:1px solid #85663a;border-radius:3px;width:100%;min-height:38px;margin:1px 0 2px;font-size:12px;font-weight:700}.sim-create-build:hover:not(:disabled){background:#332716;border-color:#c49a59}.sim-create-build:disabled{opacity:.45;cursor:not-allowed}.sim-item-row{flex-wrap:wrap;gap:7px;display:flex}.sim-item-row>button{max-width:180px;color:inherit;cursor:pointer;text-align:left;background:#11171e;border:1px solid #343e49;align-items:center;gap:7px;padding:6px 8px;display:flex}.sim-item-row>button.selected{background:#211a11;border-color:#a17a42;box-shadow:0 0 0 1px #a17a4222}.sim-item-row>button.changed{background:#101d16;border-color:#3f875e}.sim-item-row>button.changed.selected{border-color:#d1a65e;box-shadow:0 0 0 1px #d1a65e44}.sim-item-row>button.empty-slot{color:#7f8b97;background:#0d131a;border-style:dashed;border-color:#4c5966}.sim-item-row>button.empty-slot.selected{color:#e1c17c;background:#211a11;border-color:#a17a42}.sim-empty-slot-icon{color:#8c9aa6;border:1px dashed #56626e;place-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:grid}.sim-item-changed-mark{color:#78d59c;background:#10271a;border:1px solid #4b986b;border-radius:8px;padding:2px 5px;font:700 10px Arial,sans-serif;position:absolute;top:-6px;right:-5px}.sim-item-row>button:focus-visible{outline-offset:2px;outline:2px solid #d1a65e}.sim-item-row img{object-fit:cover;width:28px;height:28px}.sim-item-row b{color:#bfc7ce;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sim-item-tooltip{z-index:20;color:#c8d0d7;pointer-events:none;background:#090c11f5;border:1px solid #7b623c;border-radius:4px;width:min(310px,72vw);padding:12px;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 16px 45px #000b}.sim-item-row>button:hover .sim-item-tooltip,.sim-item-row>button:focus-visible .sim-item-tooltip{gap:6px;display:grid}.sim-item-tooltip strong{color:#efd08a;white-space:normal;font-size:13px}.sim-item-tooltip small{color:#8f9aa5;font-size:10px}.sim-item-tooltip .sim-item-before{color:#72b98d}.sim-item-tooltip p{color:#aab3bc;white-space:normal;margin:0;font-size:10px;line-height:1.55}.sim-item-tooltip p.runtime-warning{color:#f0ad99;background:#241411;border:1px solid #754333;padding:7px 8px}.sim-formula-details{background:#090d12;border:1px solid #303944;margin-top:15px}.sim-formula-details summary{color:#d6b772;cursor:pointer;padding:12px 14px;font-size:11px}.sim-formula-details>div{border-top:1px solid #252d36;padding:0 14px 14px}.sim-formula-details p{color:#9aa4ae;margin:9px 0 0;font-size:10px;line-height:1.55}.sim-formula-details p b{color:#d7dee4}.sim-formula-details small{color:#65717c;margin-top:11px;font-size:10px;line-height:1.6;display:block}.sim-current-build>p{color:#89949f;margin:10px 0 0;font-size:11px}.sim-current-build>p>b{color:#e0bc74;font:600 15px monospace}.sim-current-build .empty{line-height:1.6}.sim-footnote{color:#606b76;margin:14px 2px 0;font-size:10px;line-height:1.6}.sim-workflow-tabs{background:#0b0f15e8;border:1px solid #303843;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:8px;display:grid;box-shadow:0 12px 34px #0004}.sim-workflow-tabs>button{color:#9aa5af;cursor:pointer;text-align:left;background:#10161d;border:1px solid #2f3944;border-radius:5px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:11px 13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.sim-workflow-tabs>button:hover,.sim-workflow-tabs>button:focus-visible{border-color:#6c593a;outline:none;transform:translateY(-1px)}.sim-workflow-tabs>button.on{background:radial-gradient(circle at 0,#c08a3428,#0000 38%),linear-gradient(135deg,#251d12,#121820);border-color:#a17c43;box-shadow:inset 3px 0 #d2a65e}.sim-workflow-index{color:#aab4be;background:#0b1016;border:1px solid #56616c;border-radius:5px;align-content:center;place-items:center;gap:1px;width:48px;height:54px;display:grid}.sim-workflow-index>small{color:#6f7d89;letter-spacing:.12em;font:800 8px/1 Arial,sans-serif}.sim-workflow-index>strong{color:#b8c1ca;font:700 19px/1 Georgia,serif}.sim-workflow-tabs>button.on .sim-workflow-index{background:#312414;border-color:#b88e4e}.sim-workflow-tabs>button.on .sim-workflow-index>small{color:#b58c4f}.sim-workflow-tabs>button.on .sim-workflow-index>strong{color:#f1d18b}.sim-workflow-copy{gap:2px;min-width:0;display:grid}.sim-workflow-copy>small{color:#b18b50;letter-spacing:.1em;font-size:9px;font-weight:800}.sim-workflow-copy>strong{color:#dce2e7;font-size:14px;line-height:1.25}.sim-workflow-tabs>button.on .sim-workflow-copy>strong{color:#f0d294}.sim-workflow-copy>span{color:#77838e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.sim-workflow-state{color:#9ca7b1;text-overflow:ellipsis;white-space:nowrap;background:#222a32;border:1px solid #303b45;border-radius:12px;max-width:142px;padding:5px 8px;font:700 10px Arial,sans-serif;overflow:hidden}.sim-workflow-tabs>button.on .sim-workflow-state:not(.positive):not(.negative):not(.neutral){color:#e9c57e;background:#392a17;border-color:#5b4528}.sim-layout{grid-template-columns:minmax(0,1fr)}.sim-controls{border-right:0}.sim-controls,.sim-output{min-width:0}.sim-workflow-actions{border-top:1px solid #2b333d;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.sim-workflow-actions>span{color:#78848f;margin-right:auto;font-size:12px;line-height:1.5}.sim-workflow-actions>button,.sim-result-toolbar>button{color:#f0d092;cursor:pointer;background:#2a2013;border:1px solid #85663a;border-radius:4px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:800}.sim-workflow-actions>button.secondary,.sim-result-toolbar>button{color:#b6c0c9;background:#151c24;border-color:#48535e}.sim-effects-relocated-note{background:#101722;border:1px solid #3a4652;border-left:3px solid #7a92b1;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:-7px 0 18px;padding:11px 13px;display:flex}.sim-effects-relocated-note>span{color:#9aa8b5;font-size:12px}.sim-effects-relocated-note>button{color:#b9d0ea;cursor:pointer;white-space:nowrap;background:#172333;border:1px solid #506986;border-radius:3px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:800}.sim-equipment-picker{background:radial-gradient(circle at 100% 0,#b7812f1e,#0000 40%),#0b1016;border-color:#5b4930;margin:0 0 15px;padding:16px}.sim-equipment-picker-guide{background:#17130e;border-left:2px solid #c39754;padding:9px 11px;color:#9ba5ae!important;margin:4px 0 12px!important;font-size:12px!important}.sim-equipment-picker .sim-item-row>button{min-width:170px;max-width:230px;min-height:52px}.sim-equipment-picker .sim-item-row>button.selected:after{content:"선택됨";color:#eccb87;font-size:9px;font-weight:800;position:absolute;bottom:4px;right:6px}.sim-recommendation-details{background:#0b1016;border:1px solid #3c4650;border-radius:5px;margin:0 0 15px}.sim-recommendation-details>summary{color:#d8b875;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 14px;list-style:none;display:flex}.sim-recommendation-details>summary::-webkit-details-marker{display:none}.sim-recommendation-details>summary:before{content:"＋";border:1px solid #6a5738;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.sim-recommendation-details[open]>summary:before{content:"−"}.sim-recommendation-details>summary>span{gap:3px;min-width:0;margin-right:auto;display:grid}.sim-recommendation-details>summary b{color:#e3c684;font-size:13px}.sim-recommendation-details>summary small{color:#7d8994;font-size:11px}.sim-recommendation-details>summary>em{color:#9ba6b0;background:#242b33;border-radius:10px;padding:4px 7px;font:700 10px Arial,sans-serif}.sim-recommendation-details .sim-recommendations{border-width:1px 0 0;margin:0}.sim-slot-select{margin-bottom:11px}.sim-selected-slot-summary{background:#0a0f15;border:1px solid #34404b;border-radius:5px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 12px;padding:12px;display:grid}.sim-selected-slot-summary>span{background:#11171e;border:1px solid #2c3640;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;padding:9px;display:grid}.sim-selected-slot-summary>span.changed{background:#101b15;border-color:#4c795b}.sim-selected-slot-summary img,.sim-selected-slot-summary>span>i{color:#9aa6b1;object-fit:cover;background:#202832;border:1px solid #44515d;grid-row:1/3;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.sim-selected-slot-summary small{color:#77838e;font-size:10px}.sim-selected-slot-summary b{color:#dce3e9;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sim-selected-slot-summary>em{color:#b38a4f;font:700 20px Georgia,serif}.sim-item-picker-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;margin:0 0 10px;display:grid}.sim-item-picker-toolbar>label{background:#080c11;border:1px solid #3c4753;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:44px;padding:0 10px;display:grid}.sim-item-picker-toolbar>label:focus-within{border-color:#b5894b;box-shadow:0 0 0 2px #b5894b22}.sim-item-picker-toolbar>label>span{color:#d1ad6d;font-size:20px}.sim-item-picker-toolbar input{color:#e8edf1;background:0 0;border:0;outline:0;min-width:0;height:42px;font-size:13px}.sim-item-picker-toolbar>label>button{color:#8e99a3;cursor:pointer;background:0 0;border:0;font-size:20px}.sim-item-picker-toolbar>div{gap:5px;display:flex}.sim-item-picker-toolbar>div button,.sim-enhancement-picker button{color:#929da7;cursor:pointer;background:#121820;border:1px solid #3a454f;border-radius:3px;min-height:36px;padding:7px 10px;font-size:11px}.sim-item-picker-toolbar>div button.on,.sim-enhancement-picker button.on{color:#edcb86;background:#281f13;border-color:#8a6938}.sim-item-picker-toolbar button:disabled{opacity:.4;cursor:not-allowed}.sim-item-picker-toolbar>b{color:#c9aa6b;white-space:nowrap;font-size:12px}.sim-item-picker{scrollbar-color:#5d4a30 #10161d;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:470px;padding:2px 4px 2px 2px;display:grid;overflow:auto}.sim-item-picker-card{min-width:0;min-height:66px;color:inherit;cursor:pointer;text-align:left;background:#10161d;border:1px solid #303b46;border-radius:4px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;position:relative}.sim-item-picker-card:hover,.sim-item-picker-card:focus-visible{background:#171a1d;border-color:#76603d;outline:none}.sim-item-picker-card.selected{background:linear-gradient(135deg,#2b2114,#111820);border-color:#b5894b;box-shadow:inset 3px 0 #d4aa61}.sim-item-picker-card>img,.sim-item-picker-card>i{color:#d4b36f;object-fit:cover;background:#202933;border:1px solid #485460;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.sim-item-picker-card.empty>i{color:#8b98a4;border-style:dashed;font-size:22px}.sim-item-picker-card>span{gap:4px;min-width:0;display:grid}.sim-item-picker-card>span b{color:#dbe2e8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sim-item-picker-card.selected>span b{color:#f0d091}.sim-item-picker-card>span small{color:#74818c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sim-item-picker-card>em{color:#74cc95;background:#173223;border-radius:8px;padding:2px 5px;font:700 9px Arial,sans-serif;position:absolute;top:4px;right:5px}.sim-item-picker-card>em+em{color:#dfbf7d;background:#342817;top:auto;bottom:4px}.sim-item-picker-more{color:#b2bcc5;cursor:pointer;background:#121820;border:1px solid #3e4954;border-radius:4px;width:100%;min-height:40px;margin:9px 0 0;font-size:11px}.sim-enhancement-picker{background:#0b1016;border:1px solid #3b4651;border-radius:4px;grid-template-columns:minmax(145px,auto) 110px minmax(0,1fr);align-items:center;gap:10px;margin:12px 0 2px;padding:11px 12px;display:grid}.sim-enhancement-picker>div:first-child{gap:3px;display:grid}.sim-enhancement-picker>div:first-child span,.sim-enhancement-picker>small{color:#7f8a95;font-size:10px}.sim-enhancement-picker>div:first-child b{color:#e4c37f;font-size:13px}.sim-enhancement-picker>select{color:#e7ebef;background:#080c11;border:1px solid #46515c;border-radius:3px;height:38px;padding:0 9px}.sim-enhancement-picker>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.sim-enhancement-picker>small{grid-column:2/-1}.sim-result-toolbar{background:#0b1016;border:1px solid #343f4a;border-radius:4px;align-items:center;gap:10px;margin:0 0 14px;padding:9px 11px;display:flex}.sim-result-toolbar>span{color:#8e99a4;text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:12px;overflow:hidden}.sim-result-toolbar>b{color:#dfbf7b;white-space:nowrap;font-size:11px}.sim-result-subtabs{background:#0a0f15;border:1px solid #343f4a;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 15px;padding:6px;display:grid}.sim-result-subtabs>button{color:#8d99a4;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 9px;min-height:55px;padding:8px 11px;display:grid}.sim-result-subtabs>button:hover,.sim-result-subtabs>button:focus-visible{border-color:#485663;outline:none}.sim-result-subtabs>button.on{background:linear-gradient(135deg,#271f14,#121820);border-color:#80643a;box-shadow:inset 3px 0 #c89e58}.sim-result-subtabs>button>span{color:#b2bfca;border:1px solid #46525e;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.sim-result-subtabs>button.on>span{color:#efd08b;background:#302314;border-color:#9b7640}.sim-result-subtabs>button>b{color:#cdd5dc;font-size:13px}.sim-result-subtabs>button.on>b{color:#eed092}.sim-result-subtabs>button>small{color:#74818c;font-size:10px}.sim-effect-results{gap:12px;display:grid}.sim-effect-results-intro{background:radial-gradient(circle at 100% 0,#6684aa26,#0000 40%),linear-gradient(135deg,#151f2c,#0e141c);border:1px solid #40516a;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.sim-effect-results-intro>div{gap:5px;display:grid}.sim-effect-results-intro small{color:#92acd0;letter-spacing:.16em;font-size:10px;font-weight:800}.sim-effect-results-intro h3{color:#dce8f4;margin:0;font-size:17px}.sim-effect-results-intro p{color:#8b9aaa;margin:0;font-size:11px;line-height:1.5}.sim-effect-results-intro>button{color:#bed2e9;cursor:pointer;white-space:nowrap;background:#172436;border:1px solid #5a7090;border-radius:4px;min-height:40px;padding:8px 12px;font-size:11px;font-weight:800}.sim-effect-results .sim-buff-panel,.sim-effect-results .sim-set-bonus-panel{margin:0;padding:15px}.sim-effect-results .sim-buff-panel>div:first-child{margin-bottom:3px}.sim-effect-results-actions{margin-top:2px}@media (width<=1120px){.sim-layout{grid-template-columns:1fr}.sim-controls{border-bottom:1px solid #303843;border-right:0}.sim-item-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.damage-simulator{padding:20px 10px 105px}.sim-intro{flex-direction:column;align-items:stretch}.sim-rule-badges{justify-content:flex-start}.sim-controls,.sim-output{padding:16px 12px}.sim-workflow-tabs{gap:4px;padding:4px}.sim-workflow-tabs>button{grid-template-columns:34px minmax(0,1fr);gap:6px;min-height:76px;padding:8px 6px}.sim-workflow-index{width:34px;height:44px}.sim-workflow-index>small{font-size:6px}.sim-workflow-index>strong{font-size:15px}.sim-workflow-copy>small,.sim-workflow-copy>span{display:none}.sim-workflow-copy>strong{font-size:11px}.sim-workflow-state{text-align:center;grid-column:1/-1;justify-self:stretch;max-width:none;padding:3px 4px}.sim-workflow-actions{flex-wrap:wrap}.sim-workflow-actions>span{order:-1;width:100%}.sim-workflow-actions>button{flex:150px}.sim-effects-relocated-note{flex-direction:column;align-items:stretch}.sim-effects-relocated-note>button{width:100%}.sim-equipment-picker .sim-item-row>button{flex:145px;min-width:0;max-width:none}.sim-selected-slot-summary{gap:7px;padding:8px}.sim-selected-slot-summary>span{grid-template-columns:34px minmax(0,1fr);gap:2px 7px;padding:7px}.sim-selected-slot-summary img,.sim-selected-slot-summary>span>i{width:34px;height:34px}.sim-selected-slot-summary b{font-size:11px}.sim-item-picker-toolbar{grid-template-columns:minmax(0,1fr) auto}.sim-item-picker-toolbar>label{grid-column:1/-1}.sim-item-picker{max-height:430px}.sim-enhancement-picker{grid-template-columns:minmax(0,1fr) 90px}.sim-enhancement-picker>div:last-child{grid-column:1/-1}.sim-result-toolbar{flex-wrap:wrap;align-items:stretch}.sim-result-toolbar>button{width:100%}.sim-result-toolbar>span{flex:180px}.sim-result-subtabs>button{grid-template-columns:27px minmax(0,1fr);padding:8px}.sim-result-subtabs>button>span{width:27px;height:27px}.sim-result-subtabs>button>b{font-size:11px}.sim-result-subtabs>button>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sim-effect-results-intro{flex-direction:column;align-items:stretch;padding:15px}.sim-effect-results-intro>button{width:100%}.sim-field-grid{grid-template-columns:1fr 1fr}.sim-recommendation-grid,.sim-set-recommendations{grid-template-columns:1fr}.sim-recommendation-lock-heading{flex-direction:column}.sim-recommendation-lock-grid{grid-template-columns:1fr}.sim-recommendation-filter>div:first-child{flex-wrap:wrap}.sim-recommendation-filter>div:first-child>b{order:2;width:100%;margin-right:0}.sim-recommendation-scope>div:first-child{flex-direction:column;align-items:flex-start}.sim-recommendation-scope>div:first-child>b{text-align:left}.sim-recommendation-scope>div[role=radiogroup]{grid-template-columns:1fr}.sim-recommendation-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-result-hero{min-height:145px}.sim-result-hero strong{font-size:33px}.sim-result-grid,.sim-status-strip{grid-template-columns:repeat(2,1fr)}.sim-stat-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-selected-stat-change span{flex:140px}.sim-score-flow{gap:8px}.sim-score-flow strong{font-size:24px}.mobile{grid-template-columns:repeat(9,1fr)}.mobile button{min-width:0;padding-inline:2px;font-size:10px}}@media (width<=390px){.sim-field-grid,.sim-replacement-fields,.sim-item-picker,.sim-selected-slot-summary{grid-template-columns:1fr}.sim-selected-slot-summary>em{justify-self:center;transform:rotate(90deg)}.sim-enhancement-picker{grid-template-columns:1fr}.sim-enhancement-picker>select,.sim-enhancement-picker>div:last-child,.sim-enhancement-picker>small{grid-column:1}.sim-score-flow strong{font-size:20px}.sim-rule-badges span{padding:7px}.sim-expectation-grid,.sim-damage-range-grid,.sim-stat-comparison-grid{grid-template-columns:1fr}}.stat-mismatch-lab{background:#0b0e13;padding:0}.stat-mismatch-hero{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#202932d9,#0e1319e8),repeating-linear-gradient(135deg,#0000 0 17px,#ffffff05 18px 19px);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:stretch;gap:34px;padding:42px 5% 36px;display:grid}.stat-mismatch-hero-copy{align-self:center}.stat-mismatch-hero-copy>small,.stat-mismatch-card-title small,.stat-mismatch-source-grid small,.stat-mismatch-filter-row small,.stat-mismatch-summary small{color:var(--gold);letter-spacing:.12em;font-size:11px;font-weight:800}.stat-mismatch-hero h2{margin:10px 0 12px;font:400 37px/1.18 Georgia}.stat-mismatch-hero h2 em{color:var(--gold2);font-style:normal}.stat-mismatch-hero-copy p{color:#9ca7b2;max-width:620px;margin:0;font-size:14px;line-height:1.7}.stat-mismatch-badges{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.stat-mismatch-badges span{color:#b4bec7;background:#0d1319b8;border:1px solid #394654;border-radius:2px;padding:7px 10px;font-size:11px}.stat-mismatch-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.stat-mismatch-summary article{background:linear-gradient(145deg,#18212a,#10161d);border:1px solid #303b47;gap:5px;min-height:118px;padding:17px;display:grid}.stat-mismatch-summary article:nth-child(2){border-color:#765e37}.stat-mismatch-summary article:nth-child(3){border-color:#425b74}.stat-mismatch-summary article:nth-child(4){border-color:#635070}.stat-mismatch-summary strong{color:#f1d595;font:500 30px Georgia}.stat-mismatch-summary span{color:#84919c;font-size:11px;line-height:1.45}.stat-mismatch-guide{border-bottom:1px solid var(--line);background:#10151b;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:14px;padding:20px 5%;display:grid}.stat-mismatch-guide>div{background:#141a21;border:1px solid #2c3540;padding:15px 17px}.stat-mismatch-guide b{color:#d9ba79;font-size:13px}.stat-mismatch-guide p{color:#8995a0;margin:7px 0 0;font-size:12px;line-height:1.65}.stat-mismatch-guide-note{gap:10px;display:flex}.stat-mismatch-guide-note>span{color:#d2a964;flex:none;font:700 18px Georgia}.stat-mismatch-controls{border-bottom:1px solid var(--line);background:#0d1117;padding:25px 5% 18px}.stat-mismatch-search{height:53px;color:var(--gold);background:#090c11;border:1px solid #394652;align-items:center;gap:12px;padding:0 15px;display:flex}.stat-mismatch-search>span{font-size:22px}.stat-mismatch-search input{color:#eef0f3;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.stat-mismatch-filter-row{gap:11px;margin-top:14px;display:grid}.stat-mismatch-filter-row>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.stat-mismatch-filter-row small{color:#77838e;letter-spacing:.08em;width:70px}.stat-mismatch-filter-row button{color:#8995a0;cursor:pointer;background:#121820;border:1px solid #2e3945;padding:7px 11px;font-size:12px}.stat-mismatch-filter-row button:hover,.stat-mismatch-filter-row button.on{color:#efd18d;background:#282015;border-color:#81653a}.stat-mismatch-result-count{color:#6e7984;margin:15px 0 0;font-size:12px}.stat-mismatch-result-count b{color:#d7b775;font-size:14px}.stat-mismatch-list{gap:11px;padding:24px 5% 45px;display:grid}.stat-mismatch-card{background:linear-gradient(145deg,#151c24,#10151b);border:1px solid #2c3742;overflow:hidden}.stat-mismatch-card[open]{border-color:#80643c;box-shadow:0 8px 26px #0005}.stat-mismatch-card.category-change[open]{border-color:#4c6b8b}.stat-mismatch-card.conditional[open]{border-color:#765b83}.stat-mismatch-card>summary{cursor:pointer;grid-template-columns:auto minmax(190px,.9fr) minmax(240px,1.4fr) auto auto;align-items:center;gap:13px;min-height:82px;padding:13px 17px;list-style:none;display:grid}.stat-mismatch-card>summary::-webkit-details-marker{display:none}.stat-mismatch-card>summary:hover{background:#1b222b}.stat-mismatch-icon{background:radial-gradient(circle,#443826,#191916);border:1px solid #80643b;place-items:center;width:50px;height:50px;display:grid}.stat-mismatch-card.category-change .stat-mismatch-icon{background:radial-gradient(circle,#263c52,#141b22);border-color:#55789c}.stat-mismatch-card.conditional .stat-mismatch-icon{background:radial-gradient(circle,#3f2e4b,#19151d);border-color:#806494}.stat-mismatch-icon img{object-fit:cover;width:42px;height:42px}.stat-mismatch-icon i{color:#e5c782;font:700 24px Georgia}.stat-mismatch-card-title{gap:4px;min-width:0;display:grid}.stat-mismatch-card-title>span{gap:5px;min-width:0;display:grid}.stat-mismatch-card-title small{color:#9a8150;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.stat-mismatch-card-title strong{color:#e1e5e8;text-overflow:ellipsis;white-space:nowrap;font:500 15px Georgia;overflow:hidden}.stat-mismatch-card-title em{color:#687580;font:11px monospace}.stat-mismatch-card-summary{gap:6px;min-width:0;display:grid}.stat-mismatch-card-summary b{color:#d6dde3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stat-mismatch-card-summary small{color:#77838f;font-size:11px}.stat-mismatch-tag{color:#e0bd78;white-space:nowrap;background:#241c12;border:1px solid #725933;padding:6px 8px;font-size:11px}.stat-mismatch-tag.category-change{color:#9fc4e8;background:#14202c;border-color:#45627e}.stat-mismatch-tag.conditional{color:#d1a8e6;background:#211826;border-color:#684e76}.stat-mismatch-chevron{color:#a58957;font-size:20px;transition:transform .16s}.stat-mismatch-card[open] .stat-mismatch-chevron{transform:rotate(180deg)}.stat-mismatch-card-body{border-top:1px solid #2d3742;padding:0 17px 18px}.stat-mismatch-source-grid{grid-template-columns:1fr 1fr;gap:10px;padding:16px 0;display:grid}.stat-mismatch-source-grid.without-reference{grid-template-columns:1fr}.stat-mismatch-source-grid>div{background:#10161d;border:1px solid #343f4b;padding:12px 14px}.stat-mismatch-source-grid>div.actual-source{background:#101b16;border-color:#477255}.stat-mismatch-source-grid small{color:#87939d;letter-spacing:.08em;font-size:10px;display:block}.stat-mismatch-source-grid .actual-source small{color:#83bf94}.stat-mismatch-source-grid p{color:#d2d9df;margin:8px 0 0;font-size:13px;line-height:1.55}.stat-mismatch-source-grid .actual-source p{color:#b9e0c4}.stat-mismatch-table{border:1px solid #303b46;overflow:hidden}.stat-mismatch-table.without-reference .stat-mismatch-table-row{grid-template-columns:1.1fr 1.4fr .8fr}.stat-mismatch-table-row{color:#9ba7b1;border-top:1px solid #28323d;grid-template-columns:1.1fr 1.2fr 1.4fr .8fr;align-items:center;gap:10px;min-height:46px;padding:9px 12px;font-size:12px;line-height:1.45;display:grid}.stat-mismatch-table-row:first-child{border-top:0}.stat-mismatch-table-row.heading{color:#76838e;letter-spacing:.08em;background:#1a222b;min-height:37px;font-size:10px;font-weight:800}.stat-mismatch-table-row b{color:#d5dce2;font-weight:600}.stat-mismatch-table-row strong{color:#9ed1ad;font-weight:600}.stat-mismatch-table-row em{color:#e2b867;font-size:11px;font-style:normal}.stat-mismatch-card.category-change .stat-mismatch-table-row em{color:#9ec4e5}.stat-mismatch-card.conditional .stat-mismatch-table-row em{color:#d0a7df}.stat-mismatch-note{color:#8e9aa5;margin:13px 2px 0;font-size:12px;line-height:1.6}.stat-mismatch-note b{color:#d8b878;margin-right:8px}.stat-mismatch-empty{min-height:170px;padding:50px 20px}@media (width<=1050px){.stat-mismatch-hero{grid-template-columns:1fr}.stat-mismatch-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-mismatch-summary article{min-height:104px;padding:13px}}@media (width<=800px){.stat-mismatch-guide{grid-template-columns:1fr}.stat-mismatch-card>summary{grid-template-columns:auto minmax(0,1fr) auto auto}.stat-mismatch-card-summary{grid-column:2/4}.stat-mismatch-tag{grid-area:1/3}.stat-mismatch-chevron{grid-area:1/4}}@media (width<=700px){.stat-mismatch-hero{gap:22px;padding:28px 17px}.stat-mismatch-hero h2{font-size:29px}.stat-mismatch-summary{grid-template-columns:1fr 1fr}.stat-mismatch-summary article{min-height:104px}.stat-mismatch-guide,.stat-mismatch-controls,.stat-mismatch-list{padding-left:17px;padding-right:17px}.stat-mismatch-filter-row>div{align-items:flex-start}.stat-mismatch-filter-row small{width:100%}.stat-mismatch-card>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px}.stat-mismatch-card-summary{grid-column:2/4}.stat-mismatch-tag{grid-area:3/2;justify-self:start}.stat-mismatch-chevron{grid-area:1/3}.stat-mismatch-card-body{padding:0 12px 15px}.stat-mismatch-source-grid{grid-template-columns:1fr}.stat-mismatch-table-row{grid-template-columns:1fr 1fr;gap:5px 10px;padding:10px}.stat-mismatch-table-row.heading{display:none}.stat-mismatch-table-row b{border-bottom:1px dotted #33404c;grid-column:1/-1;padding-bottom:3px}.stat-mismatch-table-row .stat-mismatch-map-cell:before,.stat-mismatch-table-row .stat-mismatch-actual-cell:before,.stat-mismatch-table-row .stat-mismatch-delta-cell:before{color:#697681;margin-bottom:3px;font-size:10px;display:block}.stat-mismatch-table-row .stat-mismatch-map-cell:before{content:"맵에 적힌 값"}.stat-mismatch-table-row .stat-mismatch-actual-cell:before{content:"실제 적용값"}.stat-mismatch-table-row .stat-mismatch-delta-cell:before{content:"차이"}.stat-mismatch-table-row .stat-mismatch-delta-cell{grid-column:1/-1}}.damage-simulator{font-size:15px}.sim-intro small,.sim-section-heading small,.sim-current-build small,.sim-result-hero small,.sim-formula small,.sim-character-card span,.sim-character-card small,.sim-buff-panel>div small,.sim-buff-panel>div span,.sim-buff-panel label>span small,.sim-buff-basis legend,.sim-buff-basis>label>span small,.sim-buff-basis>p,.sim-active-item-list article small,.sim-active-item-list article em,.sim-passive-note,.sim-stat-basis span,.sim-status-strip small,.sim-status-strip>em,.sim-selected-stat-change>div:first-child small,.sim-selected-stat-change span small,.sim-selected-stat-change>p,.sim-recommendation-rule,.sim-recommendation-filter>div:first-child>b,.sim-recommendation-filter>div:first-child>button,.sim-recommendation-toggles label,.sim-recommendation-grid article>div>span,.sim-recommendation-grid article>div em,.sim-recommendation-grid button,.sim-recommendation-grid article>p,.sim-change-summary button,.sim-comparison-hero>p,.sim-stat-comparison-grid article>span,.sim-stat-comparison-grid article>em,.sim-stat-comparison>p,.sim-result-grid span,.sim-result-grid article>em,.sim-section-title>b,.sim-expectation-grid span,.sim-expectation-grid small,.sim-cap-meter p,.sim-equipment-group>header b,.sim-item-row>button>em,.sim-item-changed-mark,.sim-item-row b,.sim-item-tooltip small,.sim-item-tooltip p,.sim-formula-details p,.sim-formula-details small,.sim-footnote{font-size:12px}.sim-intro p,.sim-rule-badges span,.sim-section-heading h3,.sim-loaded-character span,.sim-loaded-character small,.sim-field span,.sim-formula span,.sim-buff-panel>div b,.sim-buff-panel label>span b,.sim-buff-basis>label>span b,.sim-active-item-list article b,.sim-loaded,.sim-load-stats,.sim-stat-basis b,.sim-status-strip b,.sim-selected-stat-change>div:first-child b,.sim-selected-stat-change span b,.sim-selected-stat-change span em,.sim-recommendations h3,.sim-recommendation-filter>div:first-child>span,.sim-recommendation-grid header span,.sim-swap-arrow,.sim-change-summary,.sim-replacement-empty,.sim-metric-tabs button,.sim-result-hero span,.sim-score-flow b,.sim-stat-comparison-grid article>strong,.sim-result-grid strong,.sim-expectation-grid strong,.sim-cap-meter>div,.sim-equipment-group>header span,.sim-current-build h3,.sim-item-tooltip strong,.sim-formula-details summary,.sim-current-build>p{font-size:14px}.sim-field input,.sim-field select{height:44px;font-size:15px}.sim-check{min-height:36px;font-size:14px}.sim-buff-panel>label,.sim-buff-basis>label,.sim-active-item-list article{padding:12px}.sim-buff-panel label>span small,.sim-buff-basis>label>span small,.sim-active-item-list article small,.sim-active-item-list article em,.sim-passive-note,.sim-recommendation-rule,.sim-recommendation-grid article>p,.sim-item-tooltip p,.sim-formula-details p,.sim-formula-details small,.sim-footnote{line-height:1.65}.sim-recommendation-toggles label,.sim-metric-tabs button,.sim-recommendation-grid button,.sim-change-summary button{min-height:38px}.sim-recommendation-grid article>div{gap:7px}.sim-recommendation-grid article>div>span{grid-template-columns:68px minmax(0,1fr) auto;gap:8px}.sim-stat-comparison-grid article,.sim-result-grid article,.sim-expectation-grid article{gap:7px;padding:13px}.sim-item-row>button{min-height:44px;padding:8px 10px}.sim-item-row img{width:32px;height:32px}@media (width<=700px){.damage-simulator{font-size:14px}.sim-controls,.sim-output{padding:18px 14px}.sim-recommendation-toggles label,.sim-metric-tabs button,.sim-recommendation-grid button,.sim-change-summary button{min-height:42px}.mobile button{font-size:12px}}.sim-set-bonus-panel,.sim-item-impact-panel{background:radial-gradient(circle at 100% 0,#a7772e22,#0000 36%),linear-gradient(145deg,#17130e,#0c1218);border:1px solid #5a4930;gap:9px;margin:-3px 0 17px;padding:14px;display:grid}.sim-set-bonus-panel .sim-section-title,.sim-item-impact-panel .sim-section-title{margin-bottom:0}.sim-set-bonus-panel h3,.sim-item-impact-panel h3{color:#e7c57e;margin:4px 0 0;font-size:14px}.sim-set-bonus-note,.sim-item-impact-note{color:#87929d;margin:0;font-size:11px;line-height:1.55}.sim-set-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sim-set-state{background:#0a0f14;border:1px solid #373d42;gap:7px;min-width:0;padding:9px;display:grid}.sim-set-state>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:0;display:flex}.sim-set-state>header b{color:#d9b66e;font-size:11px}.sim-set-state>header span{color:#779080;font-size:10px}.sim-set-card-list{gap:7px;display:grid}.sim-set-card{background:linear-gradient(135deg,#1b1711,#10161b);border:1px solid #4a3d2b;gap:7px;padding:9px;display:grid}.sim-set-card>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:start;gap:8px;min-height:0;padding:0;display:flex}.sim-set-card>header strong{color:#edcc86;font-size:12px;line-height:1.35}.sim-set-card>header em{color:#d8b36b;white-space:nowrap;border:1px solid #705631;border-radius:8px;flex:none;padding:3px 5px;font:700 10px Arial,sans-serif}.sim-set-members{flex-wrap:wrap;gap:4px;display:flex}.sim-set-members span{background:#0b1016;border:1px solid #303943;align-items:center;gap:4px;min-width:0;padding:3px 5px;display:flex}.sim-set-members img,.sim-set-members i{color:#9eabb6;object-fit:cover;border:1px solid #4d5b68;place-items:center;width:20px;height:20px;font:9px monospace;display:grid}.sim-set-members b{color:#b9c3cb;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:10px;overflow:hidden}.sim-set-card>p{color:#83d19e;margin:0;font-size:11px;line-height:1.5}.sim-set-empty{color:#727e89;margin:0;font-size:11px;line-height:1.5}.sim-item-impact-panel{background:radial-gradient(circle at 0 100%,#3262471c,#0000 36%),#0c1218;border-color:#3f5360;margin:15px 0}.sim-item-impact-grid{background:#303943;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.sim-item-impact-grid article{background:#0d1319;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 9px;min-width:0;padding:10px;display:grid}.sim-item-impact-heading{align-items:center;gap:8px;min-width:0;display:flex}.sim-item-impact-heading img,.sim-item-impact-heading>i{color:#8f9ca8;object-fit:cover;background:#101820;border:1px solid #4d5a66;flex:none;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.sim-item-impact-heading span{gap:3px;min-width:0;display:grid}.sim-item-impact-heading b{color:#d2d9df;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sim-item-impact-heading small,.sim-item-impact-grid article>small{color:#75818d;font-size:10px;line-height:1.4}.sim-item-impact-grid article>strong{white-space:nowrap;border-radius:10px;justify-self:end;padding:4px 6px;font:700 12px monospace}.sim-item-impact-grid article>small{grid-column:1/-1}@media (width<=700px){.sim-set-state-grid,.sim-item-impact-grid{grid-template-columns:1fr}}.recipe-option-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.recipe-option-filters>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recipe-option-filters>div>span{color:#919ca8;letter-spacing:.04em;width:100%;font-size:11px;font-weight:800}.recipe-option-filters button{color:#9faab6;cursor:pointer;background:#111821;border:1px solid #35404c;border-radius:3px;min-height:30px;padding:5px 9px;font-size:11px}.recipe-option-filters button.on{color:#f0d597;background:#2a2116;border-color:#806438}.info-page{gap:20px;padding:30px 5% 70px;display:grid}.info-intro{background:radial-gradient(circle at 93% 0,#9f7c3730,#0000 36%),linear-gradient(135deg,#1c1913,#10151b 74%);border:1px solid #4c402d;border-radius:8px;justify-content:space-between;align-items:end;gap:20px;padding:25px 27px;display:flex}.info-intro small,.info-set-card header small,.info-group-heading small{color:var(--gold);letter-spacing:.17em;font-size:10px;font-weight:800}.info-intro h2{color:#f3d99b;margin:8px 0 6px;font:500 clamp(24px,3vw,36px) Georgia,serif}.info-intro p{color:#a5adb6;margin:0;font-size:13px}.info-source-note{color:#7f8d99;margin-top:6px;font-size:10px;display:block}.info-summary{white-space:nowrap;background:#17130d;border:1px solid #806438;border-radius:5px;align-items:baseline;gap:7px;padding:13px 15px;display:flex}.info-summary b{color:#f4d591;font:600 25px Georgia,serif}.info-summary span{color:#9d8c69;font-size:11px}.info-summary i{background:#645338;width:1px;height:20px;margin:0 5px}.info-related-links{background:linear-gradient(135deg,#131a21,#0e141a 72%);border:1px solid #34404a;border-radius:7px;gap:13px;padding:18px 20px 20px;display:grid}.info-related-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.info-related-heading small{color:#9b8357;letter-spacing:.17em;font-size:10px;font-weight:800}.info-related-heading h3{color:#e8d19a;margin:5px 0 0;font-size:18px}.info-related-heading p{color:#7f8d99;margin:0;font-size:11px}.info-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.info-related-card{min-width:0;color:inherit;background:#10171e;border:1px solid #2d3a46;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.info-related-card:hover,.info-related-card:focus-visible{background:#171c21;border-color:#806438;outline:none;transform:translateY(-1px)}.info-related-mark{color:#f1d595;letter-spacing:-.04em;background:#211a11;border:1px solid #806438;border-radius:7px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.info-related-card.naver-cafe .info-related-mark{color:#83d7a9;letter-spacing:0;background:#10271d;border-color:#2a8d60;font-size:22px}.info-related-copy{gap:2px;min-width:0;display:grid}.info-related-copy strong{color:#e2e9ee;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.info-related-copy>span{color:#91a0ac;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.info-related-copy code{color:#bda16c;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.info-related-card>b{color:#9dc9e8;white-space:nowrap;font-size:10px;font-weight:800}.info-tabs{border:1px solid var(--line);background:#0d1218;gap:8px;padding:7px;display:flex}.info-tabs button{color:#93a0ad;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;min-height:42px;font-size:14px;font-weight:800}.info-tabs button.active{color:#f1d595;background:#2a2116;border-color:#806438}.info-set-list,.info-boss-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.info-set-card,.info-boss-card{background:linear-gradient(145deg,#151b22,#0d1218);border:1px solid #2f3944;border-radius:6px;min-width:0;box-shadow:0 10px 24px #0003}.info-set-card{padding:18px}.info-set-card>header,.info-boss-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.info-card-heading{align-items:center;gap:10px;min-width:0;display:flex}.info-card-heading>div:last-child{min-width:0}.info-portrait{background:#1a222c;border:1px solid #566474;border-radius:7px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0b}.info-portrait img{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.info-portrait.model{background:#202830;border-radius:10px;flex-basis:64px;width:64px;height:64px}.info-portrait.model img{object-fit:contain;padding:2px}.info-portrait b{color:#dce6ef;font-size:20px;font-weight:800}.info-portrait.field{border-color:#47735d;box-shadow:0 0 14px #3fbb7b22}.info-portrait.raid{border-color:#76536d;box-shadow:0 0 14px #d06cc722}.info-portrait.character{border-color:#4e6483;box-shadow:0 0 14px #6faee822}.info-set-card h3,.info-boss-card h3{color:#eef1f4;margin:6px 0 0;font-size:17px}.info-set-card>header>b{color:#eccf8d;white-space:nowrap;background:#211a11;border:1px solid #695330;border-radius:4px;padding:5px 7px;font-size:12px}.info-set-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.info-set-item{background:#10161d;border:1px solid #2d3946;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.info-set-item img,.info-set-item>i,.info-drop-item img,.info-drop-item>i{object-fit:cover;color:#d3ad67;background:#202a35;border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.info-set-item span{gap:2px;min-width:0;display:grid}.info-set-item strong{color:#dfe5ea;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.info-set-item small{color:#71808e;font-size:9px}.info-set-bonus{border-top:1px solid #2d3540;gap:8px;margin-top:15px;padding-top:13px;display:grid}.info-set-bonus>span,.info-boss-location>span,.info-subheading>span{color:#8c98a4;font-size:11px;font-weight:800}.info-set-bonus>div{flex-wrap:wrap;gap:6px;display:flex}.info-set-bonus b{color:#a9d291;background:#152219;border:1px solid #42533e;border-radius:3px;padding:5px 8px;font-size:11px}.info-boss-groups{gap:28px;display:grid}.info-group-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.info-group-heading h3{color:#edf1f4;margin:6px 0 0;font-size:22px}.info-group-heading h3 b{color:#edce88;vertical-align:3px;background:#2a2116;border-radius:50%;place-items:center;min-width:24px;height:24px;margin-left:6px;font-size:12px;display:inline-grid}.info-group-heading p{color:#7c8996;margin:0;font-size:12px}.info-boss-card{padding:16px}.info-boss-card.raid{border-color:#4c3d48}.info-boss-card.field{border-color:#334c42}.info-boss-card>header>i{filter:drop-shadow(0 0 7px);font-size:22px;font-style:normal}.info-boss-kind{color:#92a2af;letter-spacing:.08em;font-size:10px;font-weight:800}.info-boss-card.raid .info-boss-kind{color:#d4a3d1}.info-boss-card.field .info-boss-kind{color:#9acda9}.info-boss-location{background:#10161d;border:1px solid #2d3945;gap:4px;margin-top:14px;padding:9px 10px;display:grid}.info-boss-location strong{color:#d9e1e7;font-size:12px;line-height:1.4}.info-boss-condition{color:#e4bd73;margin:9px 0 0;font-size:11px}.info-boss-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.info-boss-stats>div{background:#111820;border:1px solid #2c3944;gap:3px;padding:8px 9px;display:grid}.info-boss-stats span,.info-character-meta span,.info-character-buffs>span{color:#81909e;font-size:10px;font-weight:800}.info-boss-stats strong{color:#e7c97e;font-size:13px}.info-boss-data-note{color:#71808e;margin:7px 0 0;font-size:10px;line-height:1.4}.info-boss-mechanics{border-top:1px solid #2d3540;gap:7px;margin-top:14px;padding-top:12px;display:grid}.info-boss-mechanics .info-subheading{margin-bottom:0}.info-boss-mechanics .info-subheading em{color:#e6bd70;font-size:10px;font-style:normal;font-weight:800}.info-boss-mechanics ul{color:#aab7c0;gap:4px;margin:0;padding-left:16px;font-size:10px;line-height:1.45;display:grid}.info-boss-mechanics li::marker{color:#b78e50}.info-boss-mana{background:#1b1712;border:1px solid #4d3e2d;gap:3px;padding:8px 9px;display:grid}.info-boss-mana strong{color:#f0c873;font-size:11px}.info-boss-mana p,.info-boss-mana small{color:#bcae95;margin:0;font-size:10px;line-height:1.4}.info-boss-mana small{color:#8f826d;margin-top:2px}.info-boss-drops{margin-top:15px}.info-subheading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.info-subheading button{color:#9dc9e8;cursor:pointer;background:#17202a;border:1px solid #495362;border-radius:3px;padding:4px 7px;font-size:10px}.info-drop-list{gap:6px;display:grid}.info-drop-item{background:#10161d;border:1px solid #26313b;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.info-drop-item strong{color:#d9e1e7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.info-drop-item>span{flex-wrap:wrap;justify-content:end;gap:4px;display:flex}.info-drop-item em{color:#aebbc5;white-space:nowrap;background:#252d37;border-radius:3px;padding:3px 5px;font-size:9px;font-style:normal}.info-empty{color:#697784;margin:0;font-size:11px}.info-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.info-character-card{background:linear-gradient(145deg,#151b25,#0d1218);border:1px solid #384459;border-radius:6px;min-width:0;padding:16px;box-shadow:0 10px 24px #0003}.info-character-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.info-character-id{color:#8fa6c4;letter-spacing:.08em;font-size:10px;font-weight:800}.info-character-card h3{color:#eef1f4;margin:6px 0 0;font-size:17px}.info-character-card>header>i{color:#b8d0ee;background:#1a2533;border:1px solid #4e6483;border-radius:50%;place-items:center;width:35px;height:35px;font-size:16px;font-style:normal;display:grid}.info-character-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.info-character-meta>div{background:#111820;border:1px solid #2c3944;gap:3px;padding:8px 9px;display:grid}.info-character-meta strong{color:#b9d9f0;font-size:12px}.info-character-skills{margin-top:15px}.info-character-skills .info-subheading em{color:#7893ad;font-size:10px;font-style:normal}.info-skill-list{gap:6px;display:grid}.info-skill-row{background:#10161d;border:1px solid #263442;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 9px;display:grid}.info-skill-row>b{color:#d4e9fa;background:#263d53;border-radius:3px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.info-skill-row>div{gap:3px;min-width:0;display:grid}.info-skill-row strong{color:#dce7f0;font-size:12px}.info-skill-row p,.info-skill-row small{color:#8394a3;margin:0;font-size:10px;line-height:1.4}.info-skill-row small{color:#bca673}.info-skill-row>em{color:#a7c0d7;white-space:nowrap;font-size:10px;font-style:normal}.info-character-buffs{border-top:1px solid #2d3540;gap:7px;margin-top:14px;padding-top:12px;display:grid}.info-character-buffs>div{background:#131e17;border:1px solid #384537;padding:7px 8px}.info-character-buffs strong{color:#b7d899;font-size:11px}.info-character-buffs p{color:#8fa88b;margin:3px 0 0;font-size:10px;line-height:1.4}.info-character-passives{border-top:1px solid #2d3540;gap:7px;margin-top:14px;padding-top:12px;display:grid}.info-character-passives>span{color:#a9b9cf;font-size:10px;font-weight:800}.info-character-passives>div{background:#121c29;border:1px solid #344760;padding:7px 8px}.info-character-passives strong{color:#bfd8f2;font-size:11px}.info-character-passives p{color:#8da2b7;margin:3px 0 0;font-size:10px;line-height:1.4}@media (width<=780px){.recipe-option-filters{grid-template-columns:1fr}.info-page{padding:22px 17px 62px}.info-intro{flex-direction:column;align-items:stretch;padding:21px 19px}.info-summary{align-self:start}.info-related-links{padding:16px}.info-related-heading{flex-direction:column;align-items:start;gap:5px}.info-related-grid,.info-set-list,.info-boss-grid,.info-character-grid{grid-template-columns:1fr}.info-group-heading{flex-direction:column;align-items:start;gap:5px}}@media (width<=430px){.info-set-items{grid-template-columns:1fr}.info-set-item strong{font-size:12px}.info-drop-item{grid-template-columns:30px minmax(0,1fr)}.info-drop-item>span{grid-column:2;justify-content:start}.info-character-meta{grid-template-columns:1fr}}@media (width<=700px){.mobile{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;grid-template-columns:none;justify-content:flex-start;gap:4px;display:flex;overflow:auto hidden}.mobile::-webkit-scrollbar{display:none}.mobile button,.mobile a{scroll-snap-align:center;flex:0 0 82px;width:82px;min-width:82px}.mobile a{color:#92c9c5;text-align:center;white-space:nowrap;place-content:center;min-height:62px;padding:5px 2px;font-size:12px;line-height:1.2;text-decoration:none;display:grid;overflow:visible}.mobile button{font-size:12px}.mobile button.active,.mobile a:focus-visible{color:var(--gold2);background:linear-gradient(#241e15,#0000);border-color:#4b3d2a}}.mobile-more-menu{display:none}@media (width<=700px){.mobile{scroll-snap-type:none;touch-action:auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:visible}.mobile button,.mobile a{scroll-snap-align:none;flex:auto;width:auto;min-width:0}.mobile-more-menu{left:10px;right:10px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:9;background:#0d1117f5;border:1px solid #3a424d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:fixed;box-shadow:0 -18px 44px #0009}.mobile-more-menu button{color:#a9b2bc;min-width:0;min-height:48px;font:inherit;text-align:left;background:#121820;border:1px solid #252d37;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.mobile-more-menu button i{color:#d8b878;font-size:18px;font-style:normal}.mobile-more-menu button.active{color:var(--gold2);background:#241e15;border-color:#6e5837}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@keyframes spin{to{transform:rotate(360deg)}}:root{--shell-sidebar:252px;--surface-raised:#151b23;--surface-soft:#10151c;--line-strong:#384351;--focus-ring:#f1cc7b;--accent:#58d7c2;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-raised:0 18px 48px #0000003d}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{text-rendering:optimizelegibility;min-width:320px}.app-shell{min-height:100vh}.skip-link{z-index:20000;border:2px solid var(--focus-ring);border-radius:var(--radius-sm);color:#16130d;background:var(--gold2);padding:11px 15px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.app-shell>aside{width:var(--shell-sidebar);overscroll-behavior:contain;background:linear-gradient(180deg, #12171ffa, #090c11fc), var(--bg);padding:22px 15px 18px;overflow-y:auto;box-shadow:12px 0 35px #0000001f}.app-shell>aside .logo{padding:2px 9px 22px}.app-shell>aside nav{gap:15px;display:grid}.nav-group{gap:4px;display:grid}.nav-group>span{color:#798594;letter-spacing:.14em;padding:0 12px 5px;font-size:10px;font-weight:900}.nav-group button{border-radius:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:750;transition:color .16s,border-color .16s,background .16s,transform .16s}.nav-group button:hover{color:#c9d1da;background:#ffffff08;transform:translate(2px)}.nav-group button.active{background:linear-gradient(90deg,#2b2115,#2b21152e);border-color:#6a5435;box-shadow:inset 3px 0 #d5ae64}.nav-group button i{color:#9ca8b5;text-align:center;width:24px;font-size:19px}.nav-group button.active i{color:var(--gold2)}.workspace{width:calc(100% - var(--shell-sidebar));min-width:0;margin-left:var(--shell-sidebar);display:block}.storage-warning{border:1px solid var(--gold2);color:var(--text);border-radius:8px;margin:16px clamp(20px,4vw,64px);padding:12px 16px;font-size:.875rem;line-height:1.6}.workspace>header{background:#090c11e6;height:82px;padding-inline:clamp(20px,4vw,64px);box-shadow:0 10px 30px #00000017}.workspace>header h1{letter-spacing:-.015em;font-size:21px}.header-actions{gap:9px}.theme-switch{border-radius:9px}.theme-switch button,.refresh-api{border-radius:7px;min-height:40px}.hero,.raid-map-intro,.sim-hero{overflow:clip}.search label,.recipe-material-mode,.recipe-filter-toggle,.recipe-filter-panel,.cards article,.favorite-best article,.manual-import,.build-share,.timerlist article,.source-settings-list>article{border-radius:var(--radius-md)}.build-share{grid-template-columns:none;padding:0;display:block;overflow:hidden}button,a,input,select,textarea,[tabindex]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important}.search label:focus-within,.raid-item-search:focus-within,.source-settings-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px #f1cc7b21}.search>.recipe-material-mode{background:#0a0e13b8;border:1px solid #343d48;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:7px;margin-top:11px;padding:8px;display:grid}.recipe-material-mode>span{color:#a8b2bd;padding-left:7px;font-size:12px;font-weight:800}.recipe-material-mode button{color:#8f9aa7;min-height:38px;font:inherit;cursor:pointer;background:#121821;border:1px solid #303945;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.recipe-material-mode button.on{color:#f0d293;background:#2a2116;border-color:#80633b}.recipe-filter-toggle{display:none}.search>.recipe-filter-panel{gap:11px;display:grid}.search>.recipe-filter-panel>.filter-row{flex-wrap:wrap;gap:7px;display:flex}.search>.recipe-filter-panel>.level-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.drawer,.canvas-modal,.battle-score-page{overscroll-behavior:contain}.drawer:not(.fullscreen){width:min(560px,46vw);box-shadow:-22px 0 70px #0000006b}.drawer-controls button,.canvas-tools button{min-height:42px}.tree-material-options label,.canvas-filter{cursor:pointer;min-height:42px}.tree-material-options input,.canvas-filter input{width:20px;height:20px}.mobile-menu-backdrop{display:none}.build-share>summary{color:#d7dee6;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:13px 16px;font-size:13px;font-weight:850;list-style:none;display:flex}.build-share>summary::-webkit-details-marker{display:none}.build-share>summary small{color:var(--gold);font-size:11px}.build-share[open]>summary{border-bottom:1px solid var(--line)}.build-share-body{gap:15px;padding:16px;display:grid}.build-share-body>div:first-child h3{margin-top:5px}.guide-mobile-handoff,.raid-mobile-map-size,.map3d-interaction-toggle{display:none}.raid-linked-item button{border:1px solid var(--accent);min-height:38px;color:var(--accent);font:inherit;cursor:pointer;background:#23d3b814;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:850}.raid-pin{width:44px;height:44px;transform:translate(-50%,-50%)}.raid-pin i{top:50%;left:50%}.raid-pin span{top:0;left:50%}.raid-pin.label-below span{top:44px}.raid-pin.label-above-right span{left:44px}.raid-pin.label-below-right span{top:44px;left:44px}.raid-pin.label-above-left span{left:0}.raid-pin.label-below-left span{top:44px;left:0}.raid-pin:before,.portal-end:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.raid-pin[aria-pressed=true] i{box-shadow:0 0 0 8px color-mix(in srgb, var(--pin-color) 35%, transparent), 0 0 0 2px #fff, 0 5px 18px #000}.raid-pin-detail{border-radius:var(--radius-md);box-shadow:var(--shadow-raised);background:linear-gradient(135deg,#161e28,#10151c);border:1px solid #4b5c6d;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;margin-top:12px;padding:16px 50px 16px 18px;display:grid;position:relative}.raid-pin-detail small{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:900}.raid-pin-detail h3{margin:5px 0 4px;font-size:18px}.raid-pin-detail p{color:#9da9b5;margin:0;font-size:12px}.raid-pin-detail dl{grid-template-columns:auto auto;gap:4px 9px;margin:0;font-size:12px;display:grid}.raid-pin-detail dt{color:#758291}.raid-pin-detail dd{color:#e6d19d;text-align:right;margin:0;font-weight:850}.raid-pin-detail>button{color:#aeb8c2;cursor:pointer;background:0 0;border:1px solid #3b4652;border-radius:8px;width:34px;height:34px;font-size:20px;position:absolute;top:10px;right:10px}.sim-sample-notice{color:#c9b27e;background:#251e14;border:1px solid #745a34;border-radius:9px;margin:-2px 0 14px;padding:11px 13px;font-size:12px;line-height:1.55}.map3d-interaction-toggle{z-index:5;color:#d9fff7;min-height:44px;font:inherit;background:#041116e6;border:1px solid #69cbb9;border-radius:10px;font-size:12px;font-weight:900;position:absolute;bottom:48px;left:12px;right:12px}html[data-theme=light] canvas{filter:invert()hue-rotate(180deg)}@media (width<=1080px) and (width>=701px){:root{--shell-sidebar:84px}.app-shell>aside{padding:18px 9px}.app-shell>aside .logo{justify-content:center;padding:0 0 20px}.app-shell>aside .logo>div,.nav-group>span,.app-shell>aside .tip,.app-shell>aside footer{display:none}.app-shell>aside nav{gap:9px}.nav-group{gap:5px}.nav-group button{justify-content:center;min-height:52px;padding:9px;font-size:0;overflow:hidden}.nav-group button:hover{transform:none}.nav-group button i{width:auto;font-size:22px}.nav-group button b{font-size:9px;position:absolute;top:3px;right:3px}.workspace>header{padding-inline:22px}.best,.cards{grid-template-columns:1fr}}@media (width<=700px){html{scrollbar-gutter:auto}body{font-size:16px}.app-shell>aside{display:none}.workspace{width:100%;padding-bottom:calc(72px + env(safe-area-inset-bottom));margin:0;display:block}.workspace>header{height:68px;padding:0 10px}.workspace>header>div:first-child{min-width:0}.workspace>header small{display:none!important}.workspace>header h1{text-overflow:ellipsis;white-space:nowrap;max-width:178px;margin:0;font-family:Arial,Noto Sans KR,sans-serif;font-size:17px;font-weight:850;overflow:hidden}.header-actions{gap:5px;margin-left:auto}.theme-switch{padding:2px}.theme-switch button{width:44px;min-width:44px;min-height:44px;padding:4px}.refresh-api{color:#0000;width:46px;min-width:46px;min-height:44px;padding:0;font-size:0;overflow:hidden}.refresh-api:before{content:"↻";color:#aab5c0;font-size:20px}.refresh-time{display:none}.mobile{z-index:60;height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e13f5;border-top:1px solid #323b46;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -14px 34px #0006}.mobile button,.mobile a{color:#7f8b98;text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;place-content:center;gap:4px;width:auto;min-width:0;min-height:64px;padding:5px 2px;font-size:11px;font-weight:800;line-height:1.1;display:grid}.mobile button i,.mobile a i{color:#a4afbb;margin:0;font-size:20px;line-height:1}.mobile button.active,.mobile a.active{color:#f0d18e;background:linear-gradient(#2a2117,#15140f);border-color:#6f5735}.mobile button.active i,.mobile a.active i{color:#efcf89}.mobile-menu-backdrop{inset:0 0 calc(68px + env(safe-area-inset-bottom));z-index:54;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;border:0;width:100%;height:auto;display:block;position:fixed}.mobile-more-menu{left:10px;right:10px;bottom:calc(78px + env(safe-area-inset-bottom));z-index:55;background:#0d1218fa;border-color:#495565;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:min(68vh,480px);padding:11px;overflow-y:auto;box-shadow:0 -24px 70px #00000094}.mobile-more-menu button{border-radius:10px;min-height:52px;font-size:13px}.hero{gap:21px;min-height:0;padding:28px 16px 24px}.hero h2{margin:8px 0;font-size:clamp(28px,8vw,34px)}.hero p{margin-bottom:0;font-size:13px}.search label{border-radius:12px;height:56px}.search input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{min-height:44px;font-size:16px}.search>.recipe-material-mode{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);padding:9px;display:grid!important}.recipe-material-mode>span{padding:2px 2px 2px 4px;font-size:11px}.recipe-material-mode button{min-width:0;min-height:44px;padding-inline:6px}.recipe-filter-toggle{color:#c9d1d9;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#131a22;border:1px solid #3b4652;align-items:center;margin-top:10px;padding:10px 13px;font-size:13px;display:flex}.recipe-filter-toggle b{color:var(--gold);margin-left:auto;font-size:11px}.recipe-filter-toggle i{margin-left:9px;font-size:10px;font-style:normal}.search>.recipe-filter-panel{background:#0c1016d1;border:1px solid #343f4b;gap:10px;margin-top:9px;padding:11px;overflow:visible;display:none!important}.search>.recipe-filter-panel.open{display:grid!important}.search .recipe-filter-panel>.filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid;overflow:visible}.search .recipe-filter-panel>.filter-row button,.recipe-option-filters button,.level-presets button{white-space:normal;min-height:44px;padding:8px 6px}.search>.recipe-filter-panel .level-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.block,.tool{padding-inline:16px}.drawer,.drawer.fullscreen{overscroll-behavior:contain;width:100%}.drawer-controls button,.canvas-tools button,.collapse-btn,.favorite-button,.favorite-remove,.build-remove,.timerlist button,.info-subheading button{min-width:44px;min-height:44px}.item-icon[tabindex="0"],.m16-actions a,.import-actions a,.build-file-selector select,.build-file-selector button,.build-intro>button,.build-share-actions button,.build-share-actions .share-link,.info-tabs button,.guide-page-open,.damage-simulator button,.character-studio-shell button,.alarm-preview,.custom-timer-actions button,.character-studio-color-input,.volume-control input[type=range],.raid-pin-detail>button{min-height:44px}.item-icon[tabindex="0"],.character-studio-color-input,.raid-pin-detail>button{min-width:44px}.mobile-more-menu[hidden]{display:none}.m16-actions a,.import-actions a,.guide-page-open{align-items:center;display:inline-flex}.import-actions a{justify-content:center}.raid-pin-detail>button{top:8px;right:8px}.tree-material-options label,.canvas-filter{align-items:center;min-height:44px;display:flex}.raid-map-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid;overflow:visible}.raid-region-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.raid-region-tabs::-webkit-scrollbar{display:none}.raid-region-tabs button{scroll-snap-align:start;flex:0 0 min(168px,46vw);min-height:52px}.raid-map-modes button{white-space:normal;min-width:0;min-height:48px;padding:8px 6px}.raid-mobile-map-size{color:#b8c3ce;width:100%;min-height:44px;font:inherit;background:#111820;border:1px solid #3f4d5b;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:flex}.raid-map-stage-wrap.fit{overflow:hidden}.raid-map-stage-wrap.fit .raid-map-stage{width:100%;min-width:0;aspect-ratio:var(--map-aspect,3680 / 1888)}.raid-map-stage-wrap.detail{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.raid-map-stage-wrap.detail::-webkit-scrollbar{display:none}.raid-map-stage-wrap.detail .raid-map-stage{width:900px;min-width:900px;aspect-ratio:var(--map-aspect,3680 / 1888)}.raid-pin-detail{grid-template-columns:1fr;margin-top:10px;padding:14px 48px 14px 15px}.raid-pin-detail dl{justify-self:start}.raid-map-view-switch button,.map3d-actions button{min-height:44px;font-size:11px}.map3d-viewer{height:min(68dvh,540px);min-height:430px}.map3d-canvas canvas{touch-action:pan-y}:is(.map3d-viewer.interactive .map3d-canvas canvas,.map3d-viewer:fullscreen .map3d-canvas canvas){touch-action:none}.map3d-interaction-toggle{display:block}.guide-page-frame-wrap{display:none}.guide-mobile-handoff{color:#f0d08b;background:linear-gradient(135deg,#2a2117,#15191f);border:1px solid #80643c;border-radius:12px;gap:6px;min-height:84px;padding:18px;text-decoration:none;display:grid}.guide-mobile-handoff span{color:#aab4bf;font-size:12px}.build-share>summary{min-height:58px}.info-source-card p,.info-related-card p,.info-set-item small,.info-boss-mechanics li,.info-drop-item span,.info-skill-row p,.info-skill-row small,.info-skill-row>em{font-size:12px;line-height:1.5}.info-related-card code,.info-drop-tag{font-size:11px}.character-studio-stage-actions button{min-height:44px;padding-inline:9px;font-size:11px}}@media (pointer:coarse){.recipe-option-filters button,.sim-replacement-stat-filter button,.sim-item-picker-toolbar button,.sim-enhancement-picker button,.favorite-button,.build-remove,.timerlist button,.info-subheading button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero.recipe-search-surface{min-height:0;padding-block:20px;display:block}.recipe-search-surface .search{width:100%;max-width:none}.drawer.recipe-document-drawer,.drawer.recipe-document-drawer.fullscreen{padding:0;overflow:hidden;container-type:inline-size}.drawer.recipe-document-drawer:not(.fullscreen){width:min(920px,90vw)}.recipe-document-drawer .drawer-controls{z-index:3;position:absolute;top:12px;right:16px}.recipe-document{flex-direction:column;height:100%;display:flex}.recipe-document-header{border-bottom:1px solid #77839240;flex:none;min-height:74px;padding:20px 340px 20px 24px}.recipe-document-header strong{overflow-wrap:anywhere;font-size:18px}.recipe-document-body{flex:1;grid-template-columns:176px minmax(0,1fr);min-height:0;display:grid}.recipe-document nav{flex-direction:column;justify-content:flex-start;gap:4px;display:flex}.recipe-desktop-toc{border-right:1px solid #77839240;padding:24px 12px;overflow-y:auto}.recipe-desktop-toc>strong{padding:0 12px 14px;font-size:14px;display:block}.recipe-document nav button{width:100%;height:auto;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:10px 12px;font-size:14px;display:block}.recipe-document nav button:hover{background:#a58b5420}.recipe-document nav button[aria-current]{background:#a58b5428;border-color:#a58b5480;font-weight:700}.recipe-document-scroll{overscroll-behavior:contain;padding:24px 28px 60px;scroll-padding-top:24px;overflow-y:auto}.recipe-document-section{min-width:0;max-width:1100px;margin:0 auto 32px}.recipe-document-section+.recipe-document-section{border-top:1px solid #77839240;padding-top:24px}.recipe-document-section h2{margin:0 0 10px;font-size:26px}.recipe-document-section h3{font-size:18px}.recipe-document-section>p,.recipe-section-note{font-size:14px;line-height:1.6}.recipe-document-section:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.recipe-document-section .direct-upper-recipes{margin:0}.recipe-mobile-toc{display:none}@container (width<=700px){.recipe-document-header{min-height:0;padding:68px 16px 14px}.recipe-document-body{grid-template-columns:minmax(0,1fr)}.recipe-document .recipe-desktop-toc{display:none}.recipe-mobile-toc{border-bottom:1px solid #77839240;flex:none;display:block}.recipe-mobile-toc summary{cursor:pointer;min-height:44px;padding:12px 16px;font-size:14px}.recipe-mobile-toc nav{max-height:35vh;padding:0 12px 10px;overflow-y:auto}.recipe-document-scroll{padding:18px 16px 40px;scroll-padding-top:18px}}@media (width<=760px){.drawer-bg:has(.recipe-document-drawer){z-index:80}.drawer.recipe-document-drawer:not(.fullscreen){width:100%}}.inventory-page .inventory-lookup{margin-top:0;padding:16px}.inventory-page .m16-fields{margin:0}.inventory-stale-note{color:#e4c889;margin:12px 0 0;font-size:14px;line-height:1.5}.inventory-page .manual-import{margin-block:12px 20px}.inventory-workspace{grid-template-columns:152px minmax(0,1fr);align-items:start;gap:20px;display:grid}.inventory-workspace-content{min-width:0}.inventory-workspace-content>.character-panel{margin:0 0 24px;scroll-margin-top:160px}.inventory-desktop-nav{position:sticky;top:100px}.inventory-workspace nav{flex-direction:column;justify-content:flex-start;gap:6px;display:flex}.inventory-workspace nav>strong{margin:8px 12px;font-size:14px}.inventory-workspace nav button{text-align:left;flex:none;height:auto;min-height:44px;padding:10px 12px}.inventory-workspace nav button[aria-current],.inventory-filter-buttons button[aria-pressed=true]{background:#a58b5433;border-color:#ad8b50;font-weight:700}.inventory-mobile-nav{display:none}.inventory-page button{cursor:pointer}.inventory-workspace nav button,.inventory-filter-buttons button,.inventory-score-link,.inventory-retry,.inventory-result-summary button,.inventory-entry-recipe{color:inherit;background:#7783920d;border:1px solid #77839266;border-radius:6px;font-size:14px}.inventory-score-link,.inventory-retry,.inventory-result-summary button{min-height:44px;padding:10px 12px}.inventory-data-identity{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.inventory-data-times{flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:13px;line-height:1.6;display:flex}.inventory-page .status-character-summary{margin-block:18px}.inventory-empty-storage{color:#9aa5b3;padding:12px 0;font-size:14px}.inventory-browser-tools{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.inventory-browser-tools>label{flex-direction:column;gap:8px;font-size:14px;display:flex}.inventory-browser-tools .inventory-name-search{flex:240px}.inventory-browser-tools input,.inventory-browser-tools select{color:#e7ebf0;width:100%;min-height:44px;font:inherit;background:#10151c;border:1px solid #77839266;border-radius:6px;padding:10px}.inventory-filter-buttons{flex-wrap:wrap;gap:6px;display:flex}.inventory-filter-buttons button{min-height:44px;padding:8px 12px}.inventory-result-summary{justify-content:space-between;align-items:center;gap:8px;margin:16px 0;font-size:14px;display:flex}.inventory-results{gap:8px;display:grid}.inventory-results article{background:#77839208;border:1px solid #77839240;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.inventory-results .item-icon{flex-shrink:0;width:44px;height:44px}.inventory-entry-name{min-width:0}.inventory-entry-name strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.inventory-entry-name small{color:#aeb8c5;margin-top:4px;font-size:13px;display:block}.inventory-entry-count{white-space:nowrap;font-size:14px}.inventory-entry-recipe{min-height:44px;padding:8px}.inventory-show-names{cursor:pointer;align-items:center;gap:8px;min-height:32px;margin-left:auto;display:flex}.inventory-show-names input{accent-color:#c4a664;width:16px;height:16px}.inventory-selection{z-index:10;background:#171e28;border:1px solid #77839266;border-radius:6px;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:flex;position:sticky;top:88px}.inventory-selection>.item-icon{flex-shrink:0;width:44px;height:44px}.inventory-selection .inventory-entry-name{flex:1}.inventory-slot-group{margin-top:16px}.inventory-slot-group h3{align-items:baseline;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.inventory-slot-group h3 span{color:#aeb8c5;font-size:12px;font-weight:400}.inventory-slot-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:5px;display:grid}:is(.inventory-page,.ranking-page) .inventory-compact-slot{color:#e7ebf0;text-align:center;background:#080c12;border:1px solid #77839255;border-radius:4px;flex-direction:column;align-self:start;align-items:center;gap:4px;min-width:0;margin:0;padding:3px;display:flex}:is(.inventory-page,.ranking-page) .inventory-compact-slot:hover{background:#a58b5420;border-color:#c4a664}:is(.inventory-page,.ranking-page) .inventory-compact-slot[aria-pressed=true]{background:#a58b5433;border-color:#e8ca7c;box-shadow:0 0 0 1px #e8ca7c}.inventory-compact-slot:focus-visible{outline-offset:2px;outline:2px solid #fff}.inventory-slot-image{aspect-ratio:1;width:100%;display:block;position:relative}.inventory-slot-image .item-icon{border:0;border-radius:2px;width:100%;height:100%;display:block}.inventory-slot-image b,.inventory-slot-image em{z-index:1;text-shadow:0 1px 2px #000;background:#080c12df;padding:0 3px;font-size:12px;font-style:normal;font-weight:700;line-height:17px;position:absolute}.inventory-slot-image b{color:#fff;bottom:0;right:0}.inventory-slot-image em{color:#ffe09a;top:0;left:0}.inventory-slot-grid.with-names{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.inventory-slot-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;height:30px;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}@media (width<=1050px){.inventory-selection{top:134px}}@media (width<=560px){.inventory-selection{gap:8px;padding:8px}.inventory-selection .inventory-entry-name strong{font-size:14px}.inventory-selection .inventory-entry-name small{font-size:12px}}.inventory-page .status-sheet{background:#10151c}.inventory-page .status-damage.physical h3,.inventory-page .status-damage.physical span{color:#ff929f}.inventory-page .status-damage.magic h3,.inventory-page .status-damage.magic span{color:#b7adff}.inventory-import-message{background:#77839215;border-left:2px solid #9ba7b7;padding:10px 14px;font-size:14px;line-height:1.5}.inventory-page .status-sheet p{line-height:1.6}@media (width<=1050px){.inventory-workspace{display:block}.inventory-workspace .inventory-desktop-nav{display:none}.inventory-mobile-nav{z-index:15;background:#10151cf7;border:1px solid #77839266;border-radius:8px;margin-bottom:16px;display:block;position:sticky;top:80px}.inventory-mobile-nav summary{cursor:pointer;min-height:44px;padding:12px 16px;font-size:14px}.inventory-mobile-nav nav{padding:0 12px 12px}}@media (width<=560px){.inventory-page .inventory-lookup{padding:12px}.inventory-workspace-content>.character-panel{padding:14px}.inventory-browser-tools>label{width:100%}.inventory-results article{grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:10px}.inventory-entry-recipe{grid-column:2/-1;justify-self:start}.inventory-page .panel-heading{flex-wrap:wrap;gap:12px}}.workspace:has(.inventory-page){overflow:clip visible}body:has(.inventory-page){overflow:clip visible}.meta-page .meta-filter-panel{padding:12px 16px;display:block}.meta-filter-panel summary,.meta-method summary,.meta-grade-details summary,.ranking-formula-compact summary{cursor:pointer;font-size:14px;line-height:1.6}.meta-filter-panel[open]>header{margin:18px 0 12px}.meta-filter-panel>p:empty{display:none}.meta-page .meta-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.meta-page .meta-overview small{letter-spacing:0;font-size:13px}.meta-toolbar,.ranking-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.meta-toolbar button,.ranking-toolbar button,.ranking-state button,.meta-refresh-error button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#77839212;border:1px solid #77839266;border-radius:5px;padding:8px 12px}.ranking-toolbar>div,.meta-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.meta-data-caption{color:#aeb8c5;margin:0;font-size:13px}.meta-page .meta-state{min-height:160px}.meta-method,.meta-grade-details{border:1px solid #77839240;border-radius:5px;padding:12px 16px}.meta-method p{color:#aeb8c5;font-size:13px;line-height:1.7}.meta-command-list{gap:6px;display:grid}.meta-command-list article{border-bottom:1px solid #77839230;grid-template-columns:20px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.meta-command-list em{color:#aeb8c5;font-style:normal}.meta-command-list article>div{gap:5px;min-width:0;display:grid}.meta-command-list small{color:#aeb8c5;font-size:12px}.meta-command-list .meta-item-icon{width:40px;height:40px}.meta-grade-details{margin-top:14px}.meta-grade-details[open] summary{margin-bottom:12px}.meta-section-heading>span{color:#aeb8c5;font-size:12px}.meta-item-search{align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}.meta-item-search input{color:#e7ebf0;width:min(300px,65%);min-height:44px;font:inherit;background:#10151c;border:1px solid #77839266;border-radius:5px;padding:8px 12px}.ranking-page .ranking-formula-compact{background:0 0;border-color:#77839240;padding:10px 14px;display:block}.ranking-formula-compact[open] summary{margin-bottom:10px}.ranking-page .ranking-filters label>span{font-size:13px}.ranking-table .ranking-detail-button{min-height:44px;font-size:12px}.ranking-detail-nav{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:12px 20px;display:flex}.ranking-detail-nav button{min-height:44px;color:inherit;cursor:pointer;background:#171e28;border:1px solid #77839266;border-radius:5px;flex:none;padding:8px 14px}.ranking-inventory-body{flex-direction:column;display:flex}.ranking-inventory-modal .inventory-slot-image>.ranking-item-icon{object-fit:cover;width:100%;height:100%}.ranking-inventory-modal .inventory-selection{z-index:2;top:106px}.ranking-inventory-modal .inventory-selection>.ranking-item-icon{width:44px;height:44px}.ranking-inventory-modal .status-damage.physical :is(h3,span){color:#ff929f}.ranking-inventory-modal .status-damage.magic :is(h3,span){color:#b7adff}@media (width<=600px){.meta-page .meta-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-page .meta-overview article:last-child{grid-column:auto}.meta-page .meta-overview article:nth-child(2n){border-left:1px solid var(--line)}.ranking-detail-nav{gap:5px;padding:10px 12px}.ranking-detail-nav button{padding-inline:10px}.meta-page .meta-item-ranking article{gap:8px}}.ranking-table tbody tr:nth-child(-n+3) .ranking-position{color:#aeb8c5}.ranking-detail-nav{z-index:3;background:#11171ef7;border-bottom:1px solid #77839240;position:sticky;top:102px}.ranking-inventory-body>section{scroll-margin-top:176px}.ranking-inventory-modal .inventory-selection{top:170px}@media (width<=600px){.ranking-page .ranking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-filters .ranking-search,.ranking-filters label:last-child{grid-column:1/-1}}.ranking-status-sheet{background:#10151c}@media (width<=600px){.ranking-inventory-modal .status-character-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-inventory-modal .status-character-summary article{min-height:0;padding:12px}.ranking-inventory-modal .status-character-summary strong{font-size:16px}}.build-renewed{--build-header-height:82px;min-width:0}.build-renewed .build-mode-switch{gap:4px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.build-renewed .build-mode-switch button{min-height:44px;padding:9px 24px;font-size:15px}.build-studio{gap:16px;min-width:0;display:grid}.build-studio :is(button,input,select,textarea){font:inherit;color:inherit}.build-studio button{border:1px solid var(--line-strong);cursor:pointer;background:#1a222c;border-radius:6px;min-height:40px;padding:8px 12px;font-size:13px}.build-studio button:hover:not(:disabled){border-color:var(--gold);background:#292b29}.build-studio button:disabled{opacity:.4;cursor:default}.build-studio :is(input,select,textarea){border:1px solid var(--line-strong);background:#0e141c;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:9px 12px;font-size:14px}.build-studio textarea{resize:vertical;min-height:100px}.build-studio label{color:#bcc6d2;gap:6px;min-width:0;font-size:13px;display:grid}.build-studio-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.build-studio-toolbar>label{width:min(260px,100%)}.build-studio-actions{flex-wrap:wrap;gap:8px;display:flex}.build-autosave{color:#9fc9bb;align-self:center;margin-left:auto;font-size:12px}.build-autosave button{margin-left:8px}.build-studio-identity{grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:12px;display:grid}.build-studio-identity input{font-size:18px;font-weight:600}.build-studio-tabs{border-bottom:1px solid var(--line-strong);top:var(--build-header-height);z-index:12;background:#11161ef7;gap:6px;padding-top:8px;padding-bottom:12px;display:flex;position:sticky}.build-studio-tabs button[aria-pressed=true],.build-picker-categories button[aria-pressed=true]{color:#f1d595;background:#332b1c;border-color:#b6995f}.build-studio-tabs .build-undo{margin-left:auto}.build-studio-message{color:#bcc6d2;margin:-4px 0 0;font-size:13px;line-height:1.5}.build-studio-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,36%);align-items:start;gap:18px;min-width:0;display:grid}.build-studio-board{gap:14px;min-width:0;display:grid}.build-slot-section{border:1px solid var(--line-strong);background:#10161e;border-radius:8px;min-width:0;padding:14px}.build-slot-section>header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.build-slot-section>header input{background:0 0;border-color:#0000;min-height:32px;padding:4px 0;font-size:16px;font-weight:650}.build-slot-section>header input:hover,.build-slot-section>header input:focus{border-color:var(--line-strong)}.build-slot-section>header>span{white-space:nowrap;color:#aeb8c5;font-size:12px}.build-fixed-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.build-route-slots{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));align-items:start;gap:14px;display:grid}.build-slot-cell{justify-items:center;gap:6px;min-width:0;display:grid}.build-slot-cell .build-slot-pick{aspect-ratio:1;background:#0a1017;border:1px solid #56616f;border-radius:7px;place-items:center;width:100%;max-width:68px;padding:3px;display:grid;position:relative}.build-slot-pick img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.build-slot-pick small{color:#e4ebf4;background:#050a10ed;border-radius:3px;padding:1px 4px;font-size:10px;line-height:16px;position:absolute;bottom:2px;right:2px}.build-slot-cell.selected .build-slot-pick{outline:2px solid var(--gold2);outline-offset:2px}.build-slot-empty{color:#98a7ba;font-size:27px}.build-slot-caption{color:#c3cedc;text-align:center;overflow-wrap:anywhere;width:100%;font-size:12px;line-height:1.5}.build-slot-actions{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.build-slot-actions button,.build-route-actions button{color:#abb9ca;background:0 0;border-color:#0000;min-height:30px;padding:4px 5px;font-size:11px}.build-route-actions{flex-wrap:wrap;justify-content:center;display:flex}.build-add-step{border-style:dashed!important;min-height:68px!important}.build-route-note{color:#aeb8c5;margin-top:10px;font-size:12px}.build-route-note summary{cursor:pointer;padding:6px 0}.build-route-note textarea{margin-top:6px}.build-studio .build-add-route{background:0 0;border-style:dashed;min-height:44px}.build-studio-picker{top:calc(var(--build-header-height) + 70px);max-height:calc(100dvh - var(--build-header-height) - 180px);border:1px solid var(--line-strong);background:#151c25;border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex;position:sticky}.build-studio-picker>header{justify-content:space-between;align-items:start;gap:8px;display:flex}.build-studio-picker>header>div{gap:6px;min-width:0;display:grid}.build-studio-picker>header strong{font-size:15px}.build-studio-picker>header small{color:#b1bece;overflow-wrap:anywhere;font-size:12px}.build-studio-picker>header button,.build-studio-picker>input{flex-shrink:0}.build-picker-categories{flex-wrap:wrap;gap:5px;display:flex}.build-picker-categories button{min-height:34px;padding:5px 9px;font-size:12px}.build-picker-refine{color:#b1bece;font-size:12px}.build-picker-refine summary{cursor:pointer;padding:5px 0}.build-picker-refine[open]{flex-wrap:wrap;gap:8px;display:flex}.build-picker-refine label{width:calc(50% - 5px);margin-top:8px;display:inline-grid}.build-picker-result{color:#aeb8c5;justify-content:space-between;align-items:center;min-height:26px;font-size:12px;display:flex}.build-picker-result button{background:0 0;min-height:26px;padding:3px 7px}.build-studio-catalog{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:7px;min-height:0;padding:3px;display:grid;overflow-y:auto}.build-studio-catalog>article>button:not(.build-item-info){grid-template-rows:42px 1fr auto;place-items:start center;gap:6px;min-width:0;padding:8px 5px;font-size:12px;display:grid}.build-studio-catalog img{object-fit:cover;border-radius:4px;width:42px;height:42px}.build-studio-catalog>article>button:not(.build-item-info)>span{overflow-wrap:anywhere;line-height:1.45}.build-studio-catalog small{color:#aeb8c5;font-size:10px}.build-studio-catalog>p{text-align:center;color:#aeb8c5;grid-column:1/-1;padding:20px 0;font-size:13px}.build-slot-fallback{font-size:10px;overflow:hidden}.build-publish-workspace{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:24px;display:grid}.build-publish-form{align-content:start;gap:14px;display:grid}.build-publish-form h3{margin:0}.build-publish-form>p{color:#b8c5d5;margin:0;font-size:13px;line-height:1.6}.build-studio .primary{color:#17170f;background:#d4b777;border-color:#d4b777;font-weight:700}.build-publish-preview{border:1px solid var(--line-strong);overflow-wrap:anywhere;background:#10161e;border-radius:8px;padding:20px}.build-publish-preview>span{color:#aeb8c5;font-size:12px}.build-publish-preview h2{margin:12px 0;font-size:23px}.build-publish-preview h3{margin:24px 0 12px;font-size:15px}.build-publish-preview p{color:#bcc6d2;white-space:pre-wrap;font-size:14px;line-height:1.7}.build-preview-items{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.build-preview-items>span{text-align:center;align-content:start;justify-items:center;gap:6px;min-width:0;display:grid}.build-preview-items img{object-fit:cover;width:42px;height:42px}.build-preview-items small{color:#bcc6d2;font-size:11px}.build-transfer{border-top:1px solid var(--line-strong);padding-top:12px;font-size:13px}.build-transfer summary{cursor:pointer;color:#b1bece;padding:8px 0}.build-transfer .build-share-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.build-transfer textarea{margin-bottom:8px}.workspace:has(.build-renewed){overflow:clip visible}body:has(.build-renewed){overflow:clip visible}.build-renewed .public-build-result-heading{padding:8px 0}.build-renewed .public-build-empty{min-height:200px}.build-renewed .public-build-toolbar label>span,.build-renewed .public-build-card-main>small{font-size:12px}.build-renewed .public-build-tabs button{min-height:44px}.public-build-toc{border-bottom:1px solid var(--line-strong);background:#11171d;flex-wrap:wrap;gap:8px;padding:10px 22px;display:flex}.public-build-toc button{color:#d7dfeb;border:1px solid var(--line-strong);cursor:pointer;background:#1a222c;border-radius:5px;min-height:40px;padding:8px 12px}.public-build-detail .public-build-paths article strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.public-build-detail .public-build-paths article small{color:#aeb8c5;font-size:11px}.public-build-detail .public-build-paths article{text-align:center;justify-items:center}.public-build-detail .public-build-detail-actions{flex-wrap:wrap;justify-content:start}@media (width<=1250px) and (width>=1051px){.build-studio-workspace{grid-template-columns:minmax(0,1fr) 300px}.build-fixed-slots{gap:6px}.build-slot-section{padding:10px}.build-studio-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.build-studio-tabs{top:var(--build-header-height)}.build-studio-workspace{display:block}.build-studio-picker{display:none}.build-studio-picker.open{z-index:16001;border-radius:12px;max-height:none;padding:16px;display:flex;position:fixed;inset:80px 12px 14px}.build-picker-shade{z-index:16000;position:fixed;inset:0;background:#000a!important;border:0!important;border-radius:0!important}.build-studio-catalog{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.build-studio-catalog>article>button:not(.build-item-info){min-height:110px}.build-slot-actions button,.build-route-actions button{min-height:40px}.build-studio-picker .build-picker-categories{flex-wrap:nowrap;flex-shrink:0;overflow-x:auto}.build-picker-categories button{flex-shrink:0;min-height:40px}}@media (width<=600px){.build-studio{gap:12px}.build-studio-toolbar{gap:8px}.build-studio-toolbar>label{width:100%}.build-autosave{width:100%;margin-left:0}.build-studio-identity{grid-template-columns:minmax(0,1fr)}.build-studio-tabs{flex-wrap:wrap;gap:4px}.build-studio-tabs button{min-height:42px;padding-inline:8px;font-size:12px}.build-studio-tabs .build-undo{margin-left:0}.build-slot-section{padding:12px}.build-fixed-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.build-slot-cell .build-slot-pick{max-width:58px}.build-publish-workspace{flex-direction:column-reverse;gap:20px;display:flex}.build-publish-preview{padding:14px}.build-preview-items{grid-template-columns:repeat(3,minmax(0,1fr))}.public-build-toc{gap:5px;padding:10px 12px}}.build-studio-catalog>article{flex-direction:column;min-width:0;display:flex}.build-studio-catalog>article>button:not(.build-item-info){border-radius:5px 5px 0 0;flex:1}.build-studio-catalog .build-item-info{color:#b5c4d5;background:#111820;border-top:0;border-radius:0 0 5px 5px;min-height:30px;padding:3px 5px;font-size:11px}.build-item-inspect{background:#191d22;border:1px solid #8b7950;border-radius:5px;padding:10px;font-size:12px}.build-item-inspect>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.build-item-inspect p{white-space:pre-wrap;color:#bcc6d2;max-height:145px;margin:8px 0;line-height:1.6;overflow-y:auto}.build-item-inspect summary{cursor:pointer}.build-item-inspect>header button{flex-shrink:0;min-height:30px;padding:4px 6px;font-size:11px}.build-studio-picker>.build-item-inspect{flex-shrink:0}@media (width<=1050px){.build-studio-catalog .build-item-info{min-height:40px}}.public-build-detail{grid-template-rows:auto auto minmax(0,1fr)}.build-studio-picker{width:auto;inset:auto;top:calc(var(--build-header-height) + 70px)}.build-slot-section>header>select{flex-shrink:0;width:128px;min-height:32px;padding:5px;font-size:12px}@media (width<=1050px){.build-studio-picker.open{width:auto;inset:80px 12px 14px}}@media (width<=600px){.build-slot-section>header{flex-wrap:wrap}.build-slot-section>header input{width:calc(100% - 70px)}}@media (width<=700px){.build-renewed{--build-header-height:68px}}.sim-renewed{--sim-header-height:82px;min-width:0}.sim-workspace-start{top:var(--sim-header-height);z-index:13;scroll-margin-top:var(--sim-header-height);border-bottom:1px solid var(--line-strong);background:#10161ef7;margin-bottom:14px;padding:10px 0;position:sticky}.sim-workspace-context{color:#b7c3d3;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;font-size:13px;display:flex}.sim-workspace-context strong{color:#e5ecf5;font-size:16px}.sim-workspace-context button{margin-left:auto}.sim-renewed .sim-compact-tabs{box-shadow:none;background:0 0;border:0;gap:6px;margin:0;padding:0;display:flex}.sim-renewed .sim-compact-tabs>button{border:1px solid var(--line-strong);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:9px 12px;font-size:14px;display:flex}.sim-compact-tabs small{white-space:nowrap;font-size:11px}.sim-live-comparison{border:1px solid var(--line-strong);color:#aebcd0;background:#131c26;border-radius:8px;align-items:center;gap:20px;margin-bottom:16px;padding:14px 18px;font-size:12px;display:flex}.sim-live-comparison>span:not([aria-hidden]){gap:5px;display:grid}.sim-live-comparison b{color:#e5ecf5;font-size:21px}.sim-live-comparison>strong{font-size:19px}.sim-live-comparison>button{margin-left:auto}.sim-renewed :is(.sim-live-comparison,.sim-workspace-context,.sim-item-editor-heading,.sim-lock-actions,.sim-recommendation-runbar,.sim-suggestion-card) button{border:1px solid var(--line-strong);color:#dce7f3;cursor:pointer;background:#1a2532;border-radius:6px;min-height:40px;padding:8px 12px;font-size:13px}.sim-renewed button:disabled{opacity:.45;cursor:default}.sim-renewed .sim-layout{box-shadow:none;background:0 0;display:block;overflow:visible}.sim-renewed :is(.sim-controls,.sim-output){background:#10161e;padding:20px}.sim-renewed .sim-field>span{color:#b6c5d7;font-size:13px}.sim-renewed .sim-field :is(input,select){border-radius:5px;min-height:44px;font-size:14px}.sim-renewed .sim-section-heading h3{font-size:16px}.sim-renewed .sim-character-card{min-height:0;margin-bottom:14px;padding:12px 14px}.sim-renewed .sim-character-card>i{display:none}.sim-renewed .sim-character-card small{font-size:12px}.sim-renewed .sim-calculation-breakdown>summary{flex-wrap:wrap;gap:12px;padding:12px}.sim-renewed .sim-formula{margin-bottom:12px}.sim-method-details{border-top:1px solid var(--line-strong);color:#b4c1d2;margin-top:16px;padding-top:12px;font-size:13px}.sim-method-details summary{cursor:pointer;padding-block:5px}.sim-method-details p{font-size:13px;line-height:1.7}.sim-renewed .sim-footnote{margin:12px 0}.sim-equipment-workspace{grid-template-columns:minmax(0,1fr) minmax(350px,42%);align-items:start;gap:18px;display:grid}.sim-equipment-workspace>div{min-width:0}.sim-renewed .sim-current-build{background:#111a24;margin:0;padding:12px}.sim-renewed .sim-item-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sim-renewed .sim-item-row>button{grid-template-columns:36px minmax(0,1fr);gap:7px;width:100%;max-width:none;min-height:68px;padding:7px;display:grid}.sim-renewed .sim-item-row b{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5;overflow:visible}.sim-renewed .sim-item-row img{width:36px;height:36px}.sim-renewed .sim-item-row>button>em{font-size:10px}.sim-renewed .sim-item-tooltip{z-index:14}.sim-item-editor{border:1px solid var(--line-strong);background:#151d28;border-radius:7px;min-width:0;padding:14px}.sim-renewed .sim-item-editor .sim-item-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:400px}.sim-renewed .sim-item-picker-card{grid-template-columns:36px minmax(0,1fr);gap:7px;min-height:78px;padding:8px}.sim-renewed .sim-item-picker-card>img{width:36px;height:36px}.sim-renewed .sim-item-picker-card b{font-size:12px;line-height:1.5}.sim-renewed .sim-item-picker-toolbar{flex-wrap:wrap;gap:8px;display:flex}.sim-renewed .sim-item-picker-toolbar>label{flex:none;width:100%}.sim-renewed .sim-replacement-stat-filter>small{display:none}.sim-recommendation-workspace{gap:16px;display:grid}.sim-recommendation-main-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sim-recommendation-main-controls .sim-field{margin:0}.sim-recommendation-runbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sim-recommendation-runbar>span{color:#b8c4d4;font-size:13px;line-height:1.6}.sim-recommendation-runbar>div{flex-wrap:wrap;gap:8px;display:flex}.sim-renewed .sim-recommendation-runbar .sim-recommendation-run,.sim-suggestion-actions>button{color:#171710;background:#d4b777;border-color:#d4b777;font-weight:700}.sim-recommendation-options{border:1px solid var(--line-strong);border-radius:7px;padding:12px 14px}.sim-recommendation-options>summary{cursor:pointer;padding:4px 0;font-size:14px}.sim-recommendation-options>summary span{color:#adbed1;margin-left:12px;font-size:12px}.sim-recommendation-options>p{color:#b8c4d4;font-size:13px;line-height:1.6}.sim-renewed .sim-recommendation-toggles{flex-wrap:wrap;gap:8px 16px;margin-top:14px;display:flex}.sim-renewed .sim-recommendation-toggles label{align-items:center;gap:6px;padding:6px 0;font-size:13px;display:flex}.sim-renewed .sim-recommendation-toggles input{opacity:1;appearance:auto;width:18px;height:18px;position:static}.sim-lock-actions{gap:8px;margin-top:12px;display:flex}.sim-renewed .sim-recommendation-lock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sim-renewed .sim-recommendation-lock-field select{min-height:44px;font-size:12px}.sim-renewed .sim-recommendation-progress{margin:0}.sim-renewed .sim-recommendation-progress p{font-size:13px;line-height:1.6}.sim-recommendation-notice{color:#e3d2ae;background:#332b1c55;border-left:3px solid #cfb276;margin:0;padding:12px;font-size:14px;line-height:1.6}.sim-recommendation-notice a{color:#edcc89;text-decoration:underline}.sim-recommendation-empty{border:1px dashed var(--line-strong);text-align:center;color:#bac6d6;padding:28px 14px;font-size:14px}.sim-suggestions{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;display:grid}.sim-suggestion-card{background:#141e27;border:1px solid #586458;border-radius:8px;min-width:0;padding:18px}.sim-suggestion-card.unavailable{border-color:var(--line-strong)}.sim-suggestion-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sim-suggestion-card h3{margin:0;font-size:17px}.sim-suggestion-card>header>strong{font-size:22px}.sim-suggestion-score{align-items:center;gap:18px;margin:18px 0;display:flex}.sim-suggestion-score span{color:#aebfd2;gap:5px;font-size:12px;display:grid}.sim-suggestion-score b{color:#eef3f8;font-size:24px}.sim-suggestion-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sim-suggestion-actions>span{color:#bac8d9;font-size:13px}.sim-suggestion-sets,.sim-suggestion-empty{color:#aebfd2;font-size:13px;line-height:1.6}.sim-renewed .sim-suggestion-view{color:#dac496;background:0 0;border:0;margin:12px 0;padding:5px 0;display:block}.sim-suggestion-items{gap:8px;display:grid}.sim-suggestion-item{border-top:1px solid #758ba033;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:10px;display:grid}.sim-suggestion-item>img{object-fit:cover;border-radius:4px;width:40px;height:40px}.sim-suggestion-item>div{gap:4px;min-width:0;display:grid}.sim-suggestion-item small{color:#adbed2;font-size:11px}.sim-suggestion-item strong{overflow-wrap:anywhere;font-size:14px}.sim-suggestion-before{color:#99a8ba;font-size:12px}.sim-suggestion-item details{color:#afbdd0;font-size:12px}.sim-suggestion-item summary{cursor:pointer;padding-block:5px}.sim-suggestion-item p{white-space:pre-wrap;line-height:1.6}.sim-renewed .sim-suggestion-item>button{padding:5px 8px;font-size:12px}.sim-set-ranking-compact,.sim-set-ranking-entry{border:1px solid var(--line-strong);border-radius:6px;padding:12px}.sim-set-ranking-compact summary{cursor:pointer;font-size:14px}.sim-set-ranking-entry{margin-top:10px}.sim-set-ranking-entry>summary{justify-content:space-between;gap:14px;display:flex}.sim-set-ranking-entry .sim-suggestion-card{margin-top:12px}.workspace:has(.sim-renewed){overflow:clip visible}body:has(.sim-renewed){overflow:clip visible}@media (width<=1200px){.sim-equipment-workspace{display:block}.sim-item-editor{display:none}.sim-item-editor.open{z-index:16001;overscroll-behavior:contain;padding:16px;display:block;position:fixed;inset:80px 14px 14px;overflow-y:auto}.sim-item-editor-shade{z-index:16000;background:#000a;border:0;position:fixed;inset:0}.sim-item-editor-heading{z-index:2;background:#151d28;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;top:-16px}.sim-recommendation-main-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sim-renewed{--sim-header-height:68px}.sim-workspace-context{margin-bottom:8px;font-size:12px}.sim-workspace-context strong{font-size:14px}.sim-workspace-context>span{width:100%}.sim-renewed .sim-compact-tabs{gap:4px}.sim-renewed .sim-compact-tabs>button{flex-wrap:wrap;padding:7px 4px;font-size:12px}.sim-live-comparison{flex-wrap:wrap;gap:10px;padding:12px}.sim-live-comparison b{font-size:18px}.sim-live-comparison>strong{font-size:17px}.sim-live-comparison>button{min-height:36px;padding:5px 8px}.sim-renewed :is(.sim-controls,.sim-output){padding:12px}.sim-renewed .sim-item-row,.sim-renewed .sim-recommendation-lock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-recommendation-main-controls{gap:10px}.sim-suggestion-card{padding:12px}.sim-suggestion-score b{font-size:21px}.sim-item-editor.open{inset:72px 8px 8px}.sim-suggestion-item{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.sim-suggestion-item>img{width:36px;height:36px}.sim-suggestion-item strong{font-size:13px}}.sim-renewed .sim-character-card{display:block}.sim-renewed .sim-character-card>div{gap:6px;width:100%;display:grid}.sim-renewed .sim-character-card strong{white-space:normal;font-size:16px}.sim-renewed .sim-item-picker-card>span>b{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}
