:root{--bg:#0f0f12;--panel:#18181d;--border:#2c2c34;--text:#e4e1d8;--muted:#8d8a82;--accent:#c9a45c;--magic:#88f;--rare:#ff7;--unique:#af6025;--relic:#60c060;--mod:#88f;--implicit:#b4b4ff;--error:#ff6b6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Pretendard,Malgun Gothic,system-ui,sans-serif;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}main{max-width:1100px;margin:0 auto;padding:24px 16px 48px;overflow-x:clip}h1{margin:0 0 4px;font-size:1.6rem}h2{margin:28px 0 12px;font-size:1.2rem}h3{color:var(--accent);margin:0 0 8px;font-size:1rem}.site-header{border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:24px;padding:12px 16px;display:flex}.site-header nav{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.site-header nav a,.site-header .brand{white-space:nowrap}.site-nav .current{color:var(--text);font-weight:600}.site-nav .nav-hidden{opacity:.6}.nav-hidden-tag{vertical-align:middle;border:1px dashed;border-radius:4px;margin-left:4px;padding:0 4px;font-size:.65rem;font-weight:400;line-height:1.4;display:inline-block}.nav-menu{margin-bottom:-8px;padding-bottom:8px;position:relative}.nav-menu>button{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.nav-menu>button.current{color:var(--text);font-weight:600}.nav-menu>button:hover,.nav-menu.open>button{text-decoration:underline}.nav-caret{color:var(--muted);margin-left:3px;font-size:.7em}.nav-panel{z-index:50;background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:150px;padding:6px;display:flex;position:absolute;top:100%;left:-10px;box-shadow:0 8px 24px #00000073}.nav-panel a{border-radius:6px;padding:7px 10px}.nav-panel a:hover{background:var(--bg);text-decoration:none}@media (max-width:600px){.nav-panel{position:fixed;top:auto;left:16px;right:16px}.nav-panel a{padding:10px 12px}}.brand{color:var(--text);font-weight:700}.site-footer{max-width:1100px;color:var(--muted);margin:0 auto;padding:16px;font-size:.8rem}.muted{color:var(--muted)}.error{color:var(--error)}.notice{color:var(--muted);border-left:3px solid var(--accent);padding-left:8px}textarea,input,button,select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:6px}textarea{resize:vertical;width:100%;max-height:70vh;padding:10px;font-family:ui-monospace,monospace;font-size:.85rem}textarea.code-input{resize:none}input,select{padding:8px 10px}button{cursor:pointer;border-color:var(--accent);background:#2a2418;padding:8px 18px}button:disabled{opacity:.6;cursor:progress}.form-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.form-row select{height:42px;padding-top:0;padding-bottom:0}.stats{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:16px;display:grid}.stat-group,.card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px}.stat-group dl{margin:0}.stat-group dl div{justify-content:space-between;padding:2px 0;display:flex}.stat-group dt{color:var(--muted)}.stat-group dd{font-variant-numeric:tabular-nums;margin:0}.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.card ul{margin:0;padding:0;list-style:none}.card.main{border-color:var(--accent)}.card .disabled,.card.disabled{opacity:.45}.card-title{color:var(--muted);margin-bottom:6px;font-size:.85rem}.item-name{text-align:center;margin-bottom:8px;font-weight:600}.item-name.magic{color:var(--magic)}.item-name.rare{color:var(--rare)}.item-name.unique{color:var(--unique)}.item-name.relic{color:var(--relic)}.mods{color:var(--mod);text-align:center;font-size:.9rem}.mods.implicit{color:var(--implicit);border-bottom:1px solid var(--border);margin-bottom:6px;padding-bottom:6px}.corrupted{color:var(--error);text-align:center;margin-top:6px}.untranslated{font-style:italic}.english{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:400;display:block}.search-form{gap:8px;margin:12px 0 4px;display:flex}.search-form input{flex:1}.search-results{margin-top:12px;padding:0;list-style:none}.search-results>li{border-bottom:1px solid var(--border);position:relative}.search-result{color:var(--text);border-radius:6px;align-items:center;gap:12px;padding:8px 6px;display:flex}.search-result:hover,.search-result:focus-visible{background:var(--panel);text-decoration:none}.search-thumb{border:1px solid var(--border);background:#0b0b0e;border-radius:6px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.search-thumb img{object-fit:contain;max-width:40px;max-height:40px}.search-thumb-passive{color:var(--accent);border-radius:50%;font-size:1.1rem}.search-text{flex-direction:column;gap:2px;min-width:0;display:flex}.search-name{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.search-results .english{display:inline}.name-unique{color:var(--unique)}.name-gem{color:#1ba29b}.search-summary{color:var(--muted);font-size:.82rem}.search-card{z-index:20;text-align:center;pointer-events:none;background:#08080af7;border:1px solid #5c4a2c;border-radius:4px;width:340px;margin-top:-4px;padding:10px 12px;display:none;position:absolute;top:100%;left:70px;box-shadow:0 8px 24px #0009}@media (hover:hover){.search-results>li:hover .search-card,.search-result:focus-visible+.search-card{display:block}}.search-card-name{color:var(--text);font-size:1.05rem;font-weight:700}.search-card-unique .search-card-name{color:var(--unique)}.search-card-gem .search-card-name{color:#1ba29b}.search-card-english{color:var(--muted);font-size:.75rem}.search-card-base{color:var(--unique);font-size:.9rem}.search-card-art{object-fit:contain;max-width:140px;max-height:210px;margin:10px auto;display:block}.search-card-lines{color:var(--mod);border-top:1px solid #3a3226;margin:8px 0 0;padding:8px 0 0;font-size:.85rem;list-style:none}.search-card-lines li{padding:1px 0}.search-card-lines li.implicit{color:var(--implicit)}.search-card-lines li.first-explicit{border-top:1px solid #3a3226;margin-top:6px;padding-top:6px}.search-card-passive .search-card-lines{color:var(--text)}.search-card-tags{color:var(--muted);margin-top:6px;font-size:.8rem}.search-card-wiki{color:var(--muted);margin-top:8px;font-size:.72rem}.kind{border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:4px;min-width:48px;padding:1px 6px;font-size:.75rem}.kind-unique{color:var(--unique)}.kind-gem{color:#1ba29b}.kind-passive{color:var(--accent)}.mod-table{border-collapse:collapse;width:100%;font-size:.9rem}.mod-table th,.mod-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.mod-table th{color:var(--muted);font-weight:500}.mod-table th.num,.mod-table td.num{text-align:right;font-variant-numeric:tabular-nums}.mod-table td:first-child{color:var(--mod)}.item-text{background:var(--panel);border:1px solid var(--border);white-space:pre-wrap;border-radius:6px;padding:12px;font-size:.85rem}.untranslated-lines{color:var(--error)}.builds-table{min-width:980px;margin-top:8px}.builds-table td:first-child{color:var(--text);font-weight:600}.builds-table td:first-child .muted{font-weight:400}.folder-path{flex-wrap:wrap;align-items:baseline;gap:2px;margin:12px 0 0;display:flex}.folder-row td{background:color-mix(in srgb, var(--panel) 60%, transparent)}.folder-row a{color:var(--text);align-items:center;gap:8px;display:inline-flex}.folder-row a:hover{color:var(--accent);text-decoration:none}.folder-icon{color:var(--accent);flex:none}.summary-filler{margin:8px 0 0}.empty-builds{margin-top:16px}.empty-builds ol{margin:8px 0 0;padding-left:20px}.builds-table td{vertical-align:middle}.build-row-actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.builds-table .build-name{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:block;overflow:hidden}.build-row-actions form{margin:0}.build-row-actions .link-button{color:var(--accent);font-size:.9rem}.build-row-actions .link-button.danger{color:var(--error)}.share-row td{background:var(--panel)}.share-form{flex-direction:column;gap:10px;max-width:640px;padding:4px 0;display:flex}.board-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 4px;display:flex}.board-filters input{flex:220px;min-width:0}.board-filters select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:6px;max-width:220px;padding:8px 10px}.pagination{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:18px 0 4px;display:flex}.pagination a,.pagination span{text-align:center;border-radius:6px;min-width:32px;padding:4px 8px}.pagination a{border:1px solid var(--border)}.pagination a:hover{border-color:var(--accent);text-decoration:none}.pagination .current{background:var(--accent);color:#15120d;font-weight:700}.confirm-dialog{width:min(380px,100vw - 32px);color:var(--text);border:1px solid var(--border);background:#1d1a14;border-radius:10px;padding:0;box-shadow:0 12px 40px #0009}.confirm-dialog::backdrop{background:#0000008c}.confirm-dialog-body{padding:18px 20px 16px}.confirm-dialog h2{margin:0 0 6px;font-size:1.05rem}.confirm-dialog p{color:var(--muted);margin:0;font-size:.9rem}.confirm-dialog-buttons{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pagination .arrow{border:1px solid var(--border)}.pagination .arrow.disabled{color:var(--muted);opacity:.4}.board-scroll{margin-top:8px;overflow-x:auto}.board-table{min-width:860px}.board-table td,.board-table th{white-space:nowrap}.board-table th.num,.board-table td.num{text-align:right;font-variant-numeric:tabular-nums}.board-title{white-space:normal;font-weight:600}.post-header{margin-bottom:16px}.post-header h1{margin-bottom:2px}.post-fold{border:1px solid var(--border);background:#17161a;border-radius:8px;min-width:0;margin-top:10px}.post-fold>summary{color:#e8d8a8;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:7px 12px;font-size:.85rem;list-style:none;display:flex}.post-fold>summary::-webkit-details-marker{display:none}.post-fold>summary:before{content:"▸";color:var(--muted);font-size:.8rem}.post-fold[open]>summary:before{content:"▾"}.post-fold[open]>summary{border-bottom:1px solid var(--border)}.post-fold .rich-content-view{max-height:60vh;padding:10px 14px 12px;overflow-y:auto}.post-videos{grid-template-columns:repeat(auto-fit,minmax(280px,560px));gap:12px;margin-top:12px;display:grid}.video{aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden}.video iframe{border:0;width:100%;height:100%;display:block}.badge{border:1px solid var(--border);color:var(--muted);vertical-align:middle;border-radius:4px;margin-left:6px;padding:0 6px;font-size:.75rem;display:inline-block}button.recommend{background:var(--panel);border-color:var(--border)}button.recommend.on{border-color:var(--accent);color:var(--accent);background:#2a2418}.button.recommend-count{cursor:default;color:var(--muted)}.button.recommend-count:hover{border-color:var(--border)}.post-owner{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}@media (max-width:600px){.site-header{gap:12px}.cards{grid-template-columns:1fr}}
main:has(.build-page){max-width:1280px}.small{font-size:.8rem}.button{border:1px solid var(--border);color:var(--text);background:var(--panel);border-radius:6px;padding:8px 14px;font-size:.9rem;display:inline-block}.button:hover{border-color:var(--accent);text-decoration:none}.build-page{flex-direction:column;gap:16px;margin-top:16px;display:flex}.build-header{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.build-header h2{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:1.5rem;display:flex}.build-level{color:var(--muted);font-size:1rem;font-weight:400}.build-main-skill{color:var(--muted);margin-top:4px}.build-main-skill>span{color:var(--text);margin-left:6px}.loadout-picker{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.loadout-picker>span:first-child{color:var(--muted);font-size:.85rem}.loadout-picker select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--accent);border-radius:6px;max-width:min(320px,100%);padding:4px 8px;font-size:.9rem}.loadout-picker select:disabled{opacity:.6;cursor:progress}.loadout-picker .loadout-step{min-width:30px;color:var(--accent);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:1.1rem;line-height:1}.loadout-picker .loadout-step:hover:not(:disabled){border-color:var(--accent)}.loadout-picker .loadout-step:disabled{opacity:.35;cursor:default}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.panel-head>h3{margin:0;font-size:1rem}.panel-head .loadout-picker{margin-top:0}.build-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.build-actions button{padding:8px 14px;font-size:.9rem}.share-link{display:inline-flex;position:relative}.share-link button.is-busy{opacity:.6;cursor:progress}.share-bubble{z-index:30;border:1px solid var(--accent);background:#1d1a14;border-radius:8px;gap:6px;width:max-content;max-width:min(340px,100vw - 16px);padding:8px 10px;font-size:.82rem;animation:.15s ease-out share-bubble-in;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 8px 24px #00000080}.share-bubble:after{content:"";top:100%;left:var(--arrow,24px);border:6px solid #0000;border-top-color:var(--accent);margin-left:-6px;position:absolute}.share-bubble.is-error{border-color:#c0605a}.share-bubble.is-error:after{border-top-color:#c0605a}.share-bubble-note{color:var(--text);white-space:nowrap}.share-bubble input{width:min(316px,100vw - 36px);padding:4px 6px;font-size:.8rem}@keyframes share-bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.board-share{display:inline-flex;position:relative}.board-share button.is-shared{border-color:#6fbf73}.board-share-panel{z-index:30;border:1px solid var(--accent);background:#1d1a14;border-radius:8px;width:min(360px,100vw - 16px);padding:12px;font-size:.9rem;animation:.15s ease-out share-bubble-in;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000080}.board-share-panel.is-done{border-color:#3a3428;border-radius:10px;width:max-content;min-width:148px;max-width:calc(100vw - 16px);padding:4px}.board-share-menu{gap:2px;display:grid}.board-share-menu .menu-item{box-sizing:border-box;width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:.88rem;text-decoration:none;display:flex}.board-share-menu .menu-item:hover{background:#ffffff0f;text-decoration:none}.board-share-menu .menu-item span{color:var(--muted)}.board-share-menu .menu-item.is-danger{color:#f87171}.board-share-menu .menu-item.is-danger:hover{background:#f871711a}.board-share-menu .menu-item:disabled{opacity:.6;cursor:progress}.board-share-menu input{width:calc(100% - 8px);margin:2px 4px;padding:5px 8px;font-size:.85rem}.board-share-menu p{padding:2px 10px 4px}.board-share-panel form{gap:8px;display:grid}.board-share-panel p{margin:0}.board-share-panel input,.board-share-panel textarea{box-sizing:border-box;width:100%}.board-share-panel textarea{font-family:inherit;font-size:.9rem}.board-share-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toggle{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:flex}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.panel>h3{margin:0 0 12px;font-size:1rem}.build-columns{grid-template-columns:minmax(300px,460px) 1fr;gap:16px;display:grid}.build-nav{z-index:25;border:1px solid var(--border);background:var(--panel);scrollbar-width:none;border-radius:8px;position:sticky;top:0;overflow-x:auto}.build-nav.atlas-side-tabs button{white-space:nowrap;flex:none;padding:10px 16px}.build-page :is(#build-gear,#build-skills,#build-config,#build-tree){scroll-margin-top:56px}.stats-panel{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:16px;display:grid}.stats-panel .stat-group{background:0 0;border:none;padding:0}.tone-life{color:#e05a5a}.tone-mana{color:#6f8de8}.tone-es{color:#9cc3ef}.tone-fire{color:#e2823c}.tone-cold{color:#5b8fdc}.tone-lightning{color:#e3d55b}.tone-chaos{color:#d066b0}.tone-str{color:#e05a4a}.tone-dex{color:#74c474}.tone-int{color:#7d9ce8}.paper-doll{flex-direction:column;gap:10px;display:flex}.weapon-sets{gap:6px;display:flex}.weapon-sets button{background:var(--bg);border-color:var(--border);padding:3px 12px;font-size:.8rem}.weapon-sets button.active{border-color:var(--accent);color:var(--accent)}.doll{width:100%;max-width:440px;margin:0 auto;position:relative}.item-cell{cursor:pointer;background:radial-gradient(#1f1c17 0%,#0b0a08 100%);border:1px solid #3a3426;border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.item-cell:hover{border-color:var(--accent)}.item-cell.magic{border-color:#8888ff73}.item-cell.rare{border-color:#ffff7759}.item-cell.unique{border-color:#af6025bf}.item-cell.relic{border-color:#60c06099}.item-cell img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:4%}.item-cell.flask img{object-fit:cover;object-position:left center;padding:0}.item-cell-name{text-align:center;color:var(--muted);padding:4px;font-size:.7rem}.item-cell.is-empty{cursor:default}.item-cell.is-empty:hover{border-color:#3a3426}.sockets{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.socket{stroke:#111;stroke-width:1.5px;opacity:.9}.socket-r{fill:#b83a3a}.socket-g{fill:#4f9a42}.socket-b{fill:#46c}.socket-w{fill:#d8d8d8}.socket-a{fill:#3a3a3a}.socket-d{fill:#8a6a40}.socket-link{stroke:#d6c08a;stroke-width:3px;stroke-linecap:round;opacity:.9}.flask-use{z-index:1;white-space:nowrap;color:var(--muted);border:1px solid var(--border);background:#0b0a08e6;border-radius:999px;padding:1px 6px;font-size:.68rem;line-height:1.4;position:absolute;transform:translate(-50%,-115%)}.flask-use.is-on{color:#9be08f;border-color:#4f9a42}.doll-others{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.doll-other{width:48px;height:48px;position:relative}.doll-other .item-cell{inset:0}.tooltip-layer{z-index:1000;pointer-events:none;max-width:min(460px,100vw - 16px);position:fixed}.item-tooltip{--rarity:#c8c8c8;border:1px solid var(--rarity);text-align:center;background:#040406f2;font-size:.88rem;line-height:1.45;box-shadow:0 6px 24px #0009}.item-tooltip.magic{--rarity:var(--magic)}.item-tooltip.rare{--rarity:var(--rare)}.item-tooltip.unique{--rarity:var(--unique)}.item-tooltip.relic{--rarity:var(--relic)}.item-tooltip.skill-gem{--rarity:#1aa29b}.item-tooltip.currency{--rarity:#aa9e82}.tt-header{background:linear-gradient(180deg, color-mix(in srgb, var(--rarity) 22%, #000) 0%, color-mix(in srgb, var(--rarity) 10%, #000) 100%);padding:6px 14px}.tt-name{color:var(--rarity);font-family:Noto Serif KR,Batang,Georgia,serif;font-size:1.05rem}.tt-body{padding:4px 14px 8px}.tt-body hr{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rarity) 70%, transparent), transparent);border:none;height:1px;margin:6px 0}.tt-block>div{padding:1px 0}.tt-label{color:#7f7f7f}.tt-footer{color:#d02}.tt-cluster-name{color:var(--magic)}.tt-slot{color:var(--muted);padding:0 0 6px;font-size:.75rem}.item-tooltip .english,.node-tooltip .english{opacity:.8;font-size:.72rem}.node-tooltip{background:#040406f2;border:1px solid #6a5a3a;min-width:200px;max-width:420px;padding:8px 12px;font-size:.88rem;box-shadow:0 6px 24px #0009}.node-tooltip .nt-name{color:#e8d8a8;font-family:Noto Serif KR,Batang,Georgia,serif;font-size:1rem}.node-tooltip .nt-type{color:var(--muted);margin-bottom:4px;font-size:.75rem}.node-tooltip .nt-original{color:#c8b0f4;margin-bottom:4px;font-size:.78rem}.node-tooltip .nt-original .english{margin-left:4px;display:inline}.node-tooltip .nt-stats{color:var(--magic)}.node-tooltip .nt-compare{border-top:1px solid var(--border);color:#c8c8c8;margin-top:6px;padding-top:6px;font-size:.8rem;line-height:1.45}.node-tooltip .nt-compare.muted{color:var(--muted)}.node-tooltip .item-tooltip{box-shadow:none;margin-top:8px}.node-tooltip .nt-group+.nt-group{margin-top:8px}.text-mark{color:#fff3d0;background:#e8b84a52;border-radius:2px;padding:0 1px}.tip-stack{flex-direction:column;gap:6px;display:flex}.skill-groups{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;display:grid}.skill-group{border:1px solid var(--border);background:var(--bg);border-radius:6px;padding:10px 12px}.skill-group.main{border-color:var(--accent)}.skill-group.disabled{opacity:.5}.skill-group-title{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:.8rem;display:flex}.skill-group-title>span:first-child{color:var(--text)}.badge{border:1px solid var(--accent);color:var(--accent);border-radius:4px;padding:0 5px;font-size:.7rem}.badge.subtle{border-color:var(--border);color:var(--muted)}.gems{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gem{align-items:center;gap:8px;display:flex}.gem .gem-icon{object-fit:contain;flex:none;width:28px;height:28px}.gem .gem-icon.measuring{visibility:hidden}.gem .gem-sprite{background-position:0 0,100% 0;background-repeat:no-repeat;background-size:300% 100%;display:inline-block}.gem.support{padding-left:14px;font-size:.88rem}.gem.support .gem-icon{width:22px;height:22px}.gem.disabled{opacity:.45;text-decoration:line-through}.gem-dot{background:currentColor;border-radius:50%;flex:none;width:12px;height:12px;margin:0 8px}.gem-name{flex:1}.gem-level{font-variant-numeric:tabular-nums;font-size:.8rem}.gem-r .gem-name,.gem-r .gem-dot{color:#e07272}.gem-g .gem-name,.gem-g .gem-dot{color:#8fd070}.gem-b .gem-name,.gem-b .gem-dot{color:#84a2ec}.gem-w .gem-name,.gem-w .gem-dot{color:#ddd}.gem .english{margin-left:6px;display:inline}.passive-tree{flex-direction:column;gap:12px;display:flex}.tree-canvas{border:1px solid var(--border);background:#070708;border-radius:6px;height:min(72vh,780px);min-height:380px;position:relative;overflow:hidden}.tree-canvas canvas{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;display:block;position:absolute;inset:0}.passive-tree.is-full{z-index:55;background:var(--bg);padding:12px 16px;position:fixed;inset:0;overflow-y:auto}.passive-tree.is-full .tree-canvas,.spob .passive-tree.is-full .tree-canvas{flex:1 0 0;height:auto;min-height:min(70vh,480px)}.tree-side{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.tree-side .tree-list h3{display:none}@media (min-width:901px){.passive-tree.is-floating{padding:0;display:block;overflow:hidden}.passive-tree.is-floating .tree-canvas{border:0;border-radius:0;height:auto;min-height:0;position:absolute;inset:0}.passive-tree.is-floating .tree-controls{z-index:4;top:12px;right:12px}.passive-tree.is-floating .tree-search-over{top:12px;left:12px}.passive-tree.is-floating .tree-side{z-index:3;background:#18181df5;width:360px;position:absolute;top:60px;bottom:12px;right:12px;box-shadow:0 8px 24px #00000080}.passive-tree.is-floating .heat-legend{z-index:2;background:#0e0e12b8;border-radius:8px;padding:4px 8px;position:absolute;bottom:34px;left:12px}}@media (max-width:900px){.tree-side,.tree-side .atlas-side-panel{flex:none}}.tree-canvas canvas:active{cursor:grabbing}.tree-controls{align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:8px}.tree-zoom{gap:4px;display:flex}.tree-controls.tree-overlay{padding:3px}.tree-controls-sep{background:var(--border);align-self:stretch;width:1px;margin:2px}.tree-controls .spob-buttons{gap:4px}.tree-controls button{border-color:var(--border);background:#18181de6;padding:4px 10px;font-size:.85rem}.tree-overlay{border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0e12b8;border-radius:8px;padding:4px}.tree-search-over{z-index:2;max-width:min(400px,100% - 16px);max-height:calc(100% - 48px);position:absolute;top:8px;left:8px;overflow:auto}.tree-search-over.is-open .atlas-search input{width:250px}.tree-search-toggle{color:var(--muted);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0e12b8;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:.82rem;display:inline-flex}.tree-search-toggle svg{width:14px;height:14px}.tree-search-toggle .atlas-kbd{position:static}.tree-search-toggle:hover{color:var(--text)}.tree-search-over .tree-search{margin:0}.tree-search-over .atlas-search{flex:auto;max-width:none}.tree-search-over .tree-search>.muted{padding:0 4px}.tree-search-over .tree-results{margin:6px 0 0}.tree-controls,.tree-zoom,.tree-controls .spob-buttons{flex-wrap:nowrap}.tree-controls button,.tree-controls .spob-buttons button,.tree-search-toggle,.spob-bar-toggle,.spob-fold{white-space:nowrap;flex-shrink:0;height:28px;padding:0 8px;line-height:1}.tree-search-toggle{height:36px}.tree-canvas:has(.tree-search-over){container-type:inline-size}@container (max-width:560px){.tree-search-over.is-open{right:8px}.tree-search-over.is-open .atlas-search input{width:100%}.tree-search-over.is-open~.tree-controls{top:46px}}@container (max-width:640px){.tree-search-toggle .tree-search-word,.tree-search-toggle .atlas-kbd{display:none}.tree-search-toggle{padding:0 10px}.tree-controls,.tree-zoom,.tree-controls .spob-buttons{gap:4px}.tree-controls button,.tree-controls .spob-buttons button{padding:0 7px;font-size:12px}}.tree-info .tree-help{pointer-events:auto;margin-left:6px;display:inline-block;position:relative}.tree-help summary{cursor:pointer;width:16px;height:16px;color:var(--text);border:1px solid var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;list-style:none;display:inline-flex}.tree-help summary::-webkit-details-marker{display:none}.tree-help[open] summary{border-color:var(--accent);color:var(--accent)}.tree-help p{width:min(400px,70vw);color:var(--text);border:1px solid var(--border);background:#0e0e12f5;border-radius:6px;margin:0;padding:8px 10px;font-size:.8rem;line-height:1.55;position:absolute;bottom:calc(100% + 6px);left:0}.tree-info{pointer-events:none;font-size:.75rem;position:absolute;bottom:8px;left:10px}.tree-note{z-index:2;box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:calc(100% - 16px);padding:4px 6px 4px 10px;font-size:.82rem;display:flex;position:absolute;bottom:30px;left:8px}.tree-note strong{color:var(--accent)}.tree-legend{z-index:2;box-sizing:border-box;border:1px solid var(--border);background:#0f1116e0;border-radius:8px;flex-direction:column;gap:2px;max-width:calc(100% - 16px);padding:6px;font-size:.8rem;display:flex;position:absolute;top:8px;left:8px}.tree-search-over~.tree-legend{top:52px}.passive-tree.is-floating .tree-legend{top:60px;left:12px}.tree-legend-head{padding:0 4px 2px;font-weight:600}.tree-legend-head .muted{margin-left:4px;font-size:.72rem;font-weight:400}.tree-legend button{text-align:left;white-space:nowrap;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:3px 6px;display:flex}.tree-legend button:hover{background:#ffffff0f}.tree-legend button[aria-pressed=true]{border-color:var(--border);background:#ffffff14}.tree-legend button.is-dim{opacity:.45}.tree-legend button>span:nth-child(2){text-overflow:ellipsis;max-width:220px;overflow:hidden}.tree-legend button>.muted{margin-left:auto;font-size:.72rem}.tree-legend-line{border-radius:2px;flex:none;width:18px;height:4px}@media (max-width:640px){.tree-legend,.tree-search-over~.tree-legend{font-size:.75rem;top:auto;bottom:28px}}body.tree-mini-window{background:#070708;margin:0;overflow:hidden}body.tree-mini-window>div{height:100vh}.tree-mini{height:100%;color:var(--text);background:#070708;flex-direction:column;font-size:.85rem;display:flex}.tree-mini.is-floating{z-index:60;border:1px solid var(--border);border-radius:8px;width:min(420px,100vw - 32px);height:min(460px,70vh);position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 8px 24px #00000080}.tree-mini.is-floating.is-folded{height:auto}.tree-mini-bar{box-sizing:border-box;border-bottom:1px solid var(--border);background:#0f1116f5;flex:none;align-items:center;gap:5px;min-height:56px;padding:6px 8px;display:flex}.tree-mini.is-folded .tree-mini-bar{border-bottom:0}.tree-mini-bar>button{white-space:nowrap;flex:none;height:30px;padding:0 7px;font-size:.8rem}.tree-mini-bar>.tree-mini-fold{width:30px;padding:0}.tree-mini-target{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tree-mini-line{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.tree-mini-line strong{text-overflow:ellipsis;overflow:hidden}.tree-mini-line.muted{gap:8px;font-size:.72rem;overflow:hidden}.tree-mini-word{color:var(--muted);font-size:.72rem}.tree-mini-badge{box-sizing:border-box;color:#0b0d12;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.75rem;font-weight:800;display:inline-flex}.tree-mini-body{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.tree-mini-canvas{touch-action:none;cursor:grab;flex:auto;width:100%;min-height:0;display:block}.tree-mini-canvas:active{cursor:grabbing}.tree-mini-opacity{color:var(--muted);background:#0f1116d9;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:.72rem;display:flex;position:absolute;bottom:6px;left:6px}.tree-mini-opacity input{width:90px;margin:0}.tree-mini-tabs{flex-wrap:wrap;flex:none;align-items:center;gap:4px 8px;padding:6px 8px 0;display:flex}.tree-mini-panes{gap:4px;display:flex}.tree-mini-loadout{align-items:center;gap:2px;min-width:0;margin-left:auto;display:flex}.tree-mini-loadout select{text-overflow:ellipsis;min-width:0;max-width:150px;height:22px;padding:0 4px;font-size:.68rem;line-height:1}.tree-mini-tabs .tree-mini-loadout button{width:22px;padding:0;font-size:.9rem}.tree-mini-tabs button{border-color:var(--border);height:24px;color:var(--muted);background:0 0;padding:0 10px;font-size:.75rem}.tree-mini-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent);background:#c9a45c1f}.tree-mini-gems{flex-direction:column;flex:auto;gap:10px;min-height:0;margin:0;padding:8px 10px 44px;list-style:none;display:flex;overflow-y:auto}.tree-mini-gems-head{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.tree-mini-gems-main{color:var(--accent);font-weight:700}.tree-mini-gems-line{line-height:1.55}.tree-mini-gems-dot{color:var(--muted)}.tree-mini-gems .is-off{opacity:.45;text-decoration:line-through}.tree-mini-regex-row{align-items:flex-start;gap:8px;margin-top:2px;display:flex}.tree-mini-regex-row code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#ffffff0f;border-radius:4px;flex:auto;min-width:0;padding:4px 6px;font-family:Consolas,Cascadia Mono,SF Mono,Menlo,monospace;font-size:.78rem}.tree-mini-regex-row button{flex:none;height:26px;padding:0 10px;font-size:.75rem}.tree-mini-bar>.tree-mini-end{width:26px;padding:0;font-size:.95rem}.tree-mini-opacity span{text-align:right;min-width:2.6em;color:var(--text)}.tree-lists{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.tree-list h3{margin-bottom:6px;font-size:.9rem}.tree-list ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tree-chip{font:inherit;color:var(--text);border:1px solid var(--border);text-align:left;background:0 0;border-radius:4px;padding:2px 8px;font-size:.82rem;line-height:1.5}.tree-chip:hover{border-color:var(--accent);background:#211d15}.tree-chip.keystone{color:#e8d8a8;border-color:#8a6d35}.tree-chip.ascendancy{color:#f0dca8;border-color:#6b5a3a}.tree-chip.mastery{color:#bfe8dc;border-color:#34474c}.tree-chip.changed{border-color:#b48cf0;box-shadow:inset 0 0 0 1px #b48cf059}.tree-chip.keystone:hover,.tree-chip.ascendancy:hover,.tree-chip.mastery:hover,.tree-chip.changed:hover{background:#211d15}.tree-list .english{margin-left:4px;display:inline}@media (max-width:860px){.build-columns{grid-template-columns:1fr}.build-nav.atlas-side-tabs button{flex:1;padding:9px 6px}}.config-sections{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 20px;display:grid}.config-section h4{color:var(--accent);margin:0 0 6px;font-size:.85rem;font-weight:600}.config-section dl{margin:0}.config-section dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:3px 0;font-size:.88rem;display:flex}.config-section dt{color:var(--text)}.config-section dd{color:var(--magic);text-align:right;flex:none;max-width:50%;margin:0}.config-section .config-unused{opacity:.45}.config-section .english{color:var(--muted);font-size:.72rem;display:block}.config-custom{color:var(--magic);padding:2px 0 6px;font-size:.88rem}.config-panel>p{margin:10px 0 0}.collapsible>h3{margin:0}.collapsible:not(.folded)>h3{margin-bottom:12px}.panel-toggle{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:8px;padding:0;font-weight:600;display:flex}.panel-toggle:hover .panel-chevron{color:var(--accent)}.panel-chevron{color:var(--muted);transition:transform .15s;display:inline-block}.folded .panel-chevron{transform:rotate(-90deg)}.panel-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:400;overflow:hidden}.item-cell.clickable{cursor:pointer}.tt-hint{color:var(--accent);text-align:center;padding:0 0 6px;font-size:.72rem}.similar-backdrop{z-index:60;background:#0000009e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.similar-dialog{border:1px solid var(--border);background:#1d1d23;border-radius:12px;flex-direction:column;gap:12px;width:min(680px,100%);max-height:calc(100vh - 32px);padding:16px 18px;display:flex;overflow:auto;box-shadow:0 16px 40px #0000008c}.similar-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.similar-head h2{margin:0;font-size:1.05rem}.similar-head p{margin:2px 0 0}.similar-head .link-button{font-size:1.1rem}.similar-filters{flex-wrap:wrap;gap:12px;display:flex}.similar-filters label{color:var(--muted);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.similar-filters select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:6px;height:32px;padding:0 8px;font-size:.9rem}.similar-kind{flex-wrap:wrap;align-items:center;gap:14px;margin:0;font-size:.9rem;display:flex}.similar-stats{border-collapse:collapse;width:100%;font-size:.88rem}.similar-stats th{text-align:left;color:var(--muted);padding:0 6px 4px;font-size:.75rem;font-weight:400}.similar-stats td{border-top:1px solid var(--border);vertical-align:middle;padding:4px 6px}.similar-stats td:first-child{width:24px}.similar-stats td:nth-child(3),.similar-stats td:nth-child(4){width:70px}.similar-stats input[inputmode]{width:64px;height:28px;padding:0 6px}.similar-stats tr.on .similar-line{color:#88f}.similar-line{cursor:pointer;color:var(--text)}.similar-foot{background:#1d1d23;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 2px;display:flex;position:sticky;bottom:-16px}.item-sets{color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:.85rem;display:flex}.item-sets select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:6px;max-width:100%;height:30px;padding:0 8px}.item-sets-note{color:var(--accent);margin:-2px 0 8px;font-size:.78rem}.item-sets label{align-items:center;gap:8px;min-width:0;display:flex}.item-sets-copy{height:30px;color:var(--text);background:var(--bg);border-color:var(--border);padding:0 10px;font-size:.8rem}.item-sets-copy:hover:not(:disabled){border-color:var(--accent)}.character-import{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin:12px 0;padding:10px 14px}.character-import summary{cursor:pointer;font-weight:600}.character-account{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.character-account input{flex:220px}.character-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.character-button{text-align:left;background:var(--bg);border:1px solid var(--border);gap:2px;width:100%;padding:8px 10px;display:grid}.character-button:hover:not(:disabled){border-color:var(--accent)}.diagnosis{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin:24px 0;padding:14px 16px}.diagnosis h2{margin:0 0 6px}.diagnosis h3{margin:16px 0 6px;font-size:1rem}.diagnosis-form{flex-wrap:wrap;gap:8px;max-width:620px;margin:10px 0;display:flex}.diagnosis-form input{flex:260px;min-width:0}.diagnosis-form button{min-width:132px}.diagnosis-table-wrap{overflow-x:auto}.diagnosis-table{border-collapse:collapse;width:100%;font-size:.9rem}.diagnosis-table th,.diagnosis-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;padding:5px 8px}.diagnosis-table td:nth-child(n+2):nth-child(-n+4){white-space:nowrap}.diagnosis-short td{color:var(--error)}.diagnosis-short td:first-child{color:inherit}.diagnosis-config ul{margin:4px 0;padding-left:18px;font-size:.9rem}.diagnosis-upgrades-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.diagnosis-upgrades .diagnosis-table td:nth-child(n+2):nth-child(-n+4){white-space:normal}.diagnosis-ai .guide-article{margin-top:10px}.diagnosis-characters{margin:4px 0 8px}.diagnosis-characters .character-list{margin-bottom:6px}.merge-tips{color:var(--muted);border-left:3px solid var(--accent);background:#c9a45c0d;border-radius:0 6px 6px 0;margin:8px 0 4px;padding:6px 12px;font-size:.82rem}.merge-tips>summary{width:fit-content;color:var(--accent);font-weight:600}.merge-tips ul{margin:6px 0 2px;padding-left:14px}.merge-tips li+li{margin-top:3px}.merge-tips strong{color:var(--accent)}.merge-rows{gap:8px;margin:10px 0 8px;padding:0;list-style:none;display:grid}.merge-row{border-radius:6px;grid-template-columns:22px 18px 32px minmax(180px,240px) 1fr auto;align-items:center;gap:8px;display:grid;position:relative}.merge-rows.is-sorting{-webkit-user-select:none;user-select:none}.merge-rows.is-sorting .merge-row:not(.is-dragging){transition:transform .15s}.merge-row.is-dragging{z-index:2;background:var(--panel);box-shadow:0 6px 18px #00000080, 0 0 0 1px var(--accent)}.merge-handle{width:22px;height:34px;color:var(--muted);letter-spacing:-3px;cursor:grab;touch-action:none;background:0 0;border:0;padding:0;font-size:.9rem;line-height:1}.merge-handle:hover,.merge-handle:focus-visible{color:var(--accent)}.merge-row.is-dragging .merge-handle{cursor:grabbing;color:var(--accent)}.merge-row input{box-sizing:border-box;width:100%;min-width:0;height:34px;font-size:.85rem}.merge-order{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.merge-name{min-width:0;display:block;position:relative}.merge-name input.has-ghost{padding-right:52px}.merge-ghost{white-space:pre;color:var(--muted);opacity:.7;pointer-events:none;align-items:center;padding-left:11px;font-size:.85rem;display:flex;position:absolute;inset:0 52px 0 0;overflow:hidden}.merge-ghost-typed{color:#0000}.merge-tab{height:22px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:4px;padding:0 6px;font-size:.7rem;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.merge-tab:hover{color:var(--accent);border-color:var(--accent)}.merge-tab .key-coarse{display:none}@media (pointer:coarse){.merge-tab .key-fine{display:none}.merge-tab .key-coarse{display:inline}}.merge-star{width:32px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-color:#0000;padding:0;font-size:1.05rem;line-height:1}.merge-star:hover,.merge-row.is-featured .merge-star{color:var(--accent)}.merge-build{min-width:0;display:block;position:relative}.merge-row.is-featured .merge-build input{border-color:var(--accent);padding-right:52px}.merge-badge{background:var(--accent);color:#15130f;white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:.72rem;font-weight:700;line-height:1.5;display:inline-block}.merge-build .merge-badge{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.merge-remove{height:34px;padding:0 10px}.merge-remove:disabled{opacity:.35;cursor:not-allowed}@media (max-width:600px){.merge-row{grid-template-columns:22px 18px 32px 1fr auto}.merge-row .merge-remove{grid-area:1/5}.merge-row .merge-build{grid-area:2/4/auto/span 2}}main:has(.spob){max-width:1440px}.spob{flex-direction:column;gap:8px;margin-top:8px;display:flex}.spob-bar{z-index:30;background:var(--bg);border-bottom:1px solid var(--border);gap:6px;margin:0 -16px;padding:7px 16px;display:grid;position:sticky;top:0}.spob.is-bar-folded .spob-bar{display:none}.spob-bar-row{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.9rem;display:flex}fieldset.spob-bar-row{border:0;min-width:0;margin:0;padding:0}.spob-bar-row button,.spob-bar-row .button{padding:6px 12px;font-size:.85rem}.spob-bar-row select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;max-width:min(260px,100%);padding:5px 8px;font-size:.88rem}.spob-bar-top{flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.spob-bar-top button,.spob-bar-top .button,.spob-toolbar-build button{padding:6px 10px}.spob-title{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.spob-title h1{margin:0;font-size:1.15rem}.spob-title .tree-help{position:relative}.spob-title .tree-help p{z-index:32;white-space:normal;top:calc(100% + 6px);bottom:auto}.spob-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px 14px;display:inline-flex}.spob-actions-group{gap:6px;display:inline-flex}.spob-actions-group+.spob-actions-group,.spob-actions-group+.button{position:relative}.spob-actions-group+.spob-actions-group:before,.spob-actions-group+.button:before{content:"";border-left:1px solid var(--border);position:absolute;top:15%;bottom:15%;left:-8px}.spob-toolbar-build{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;gap:6px 10px;overflow-x:auto}.spob-toolbar-build select{field-sizing:content;min-width:110px}@media (max-width:1000px){.spob-actions{flex-wrap:wrap;gap:6px}.spob-actions-group+.spob-actions-group:before,.spob-actions-group+.button:before{display:none}}@media (max-width:760px){.spob-toolbar-build{white-space:normal;flex-wrap:wrap;overflow-x:visible}}.spob-share{display:inline-flex;position:relative}.spob-share-panel{z-index:31;left:auto;right:0}.spob-share-panel .share-link,.spob-share-panel .board-share{display:block}.spob-share-panel .menu-item{white-space:nowrap}.spob-level{align-items:center;gap:6px;display:inline-flex}.spob-level input{width:4.2em;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:4px 6px}.spob-buttons{gap:6px;display:inline-flex}.spob-buttons button{padding:4px 10px;font-size:.82rem}.spob-calc{align-items:center;gap:6px;display:inline-flex}.spob-message{margin:0}.spob-body{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:12px;display:grid}.spob.is-folded .spob-body{grid-template-columns:0 minmax(0,1fr);gap:0}.spob-side{top:calc(var(--spob-bar-h,98px) + 8px);z-index:13;min-width:0;position:sticky}.spob-side-scroll{max-height:calc(100vh - var(--spob-bar-h,98px) - 16px);scrollbar-width:thin;scrollbar-color:#3a3a46 transparent;padding:10px 12px 72px;overflow:auto}.spob-side-scroll::-webkit-scrollbar{width:6px}.spob-side-scroll::-webkit-scrollbar-track{background:0 0}.spob-side-scroll::-webkit-scrollbar-thumb{background:#3a3a46;border-radius:3px}.spob-fold{white-space:nowrap;width:82px;color:var(--muted);border:0;border-right:1px solid var(--border);background:0 0;border-radius:8px 0 0;flex:none;align-self:stretch;padding:0;font-size:.82rem}.spob-fold:hover{color:var(--text)}.spob-fold.is-on{color:var(--accent)}.spob-figures{border-bottom:1px solid var(--border);gap:4px;margin:0 0 12px;padding-bottom:10px;display:grid}.spob-figures>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.spob-figures dt{color:var(--muted);font-size:.82rem}.spob-figures dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.spob-figures dd span{font-size:.78rem;font-weight:400}.spob-stat-groups{gap:12px;font-size:.88rem;display:grid}.spob-stat-groups .stat-group{background:0 0;border:none;padding:0}.spob-main{flex-direction:column;gap:8px;min-width:0;display:flex}.spob-tabbar{top:var(--spob-bar-h,98px);z-index:29;border:1px solid var(--border);background:var(--panel);border-radius:8px 8px 0 0;align-items:center;gap:8px;min-height:40px;padding-right:8px;display:flex;position:sticky}.spob-tabbar .spob-tabs{border-bottom:0}.spob-tabbar .spob-tabs button{flex:none;padding:10px 16px}.spob-tabbar-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;margin-left:auto;display:flex}.spob-summary{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.82rem}.spob-summary b{color:var(--text);font-weight:600}.spob-summary .check-bad b{color:inherit}.spob-tab-message{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.spob-bar-toggle{color:var(--muted);border-color:var(--border);white-space:nowrap;background:0 0;padding:4px 10px;font-size:.8rem}.spob-bar-toggle:hover{color:var(--text)}.spob-tabs .spob-tab-stats,.spob-panel[hidden]{display:none}.spob-rules{margin:0 0 8px}.spob-post-row{background:#221d13;border:1px solid #4a3c22;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 10px;font-size:.88rem;display:flex}.spob-post-status{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.spob-post-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.spob-post-actions>:is(a,button){white-space:nowrap;padding:5px 12px;font-size:.85rem}.spob-panel-head{align-items:flex-start;gap:12px;margin:0 0 8px;display:flex}.spob-panel-head .spob-rules{flex:1;min-width:0;margin:0}.spob-undo{white-space:nowrap;flex:none;padding:4px 10px;font-size:.82rem}.spob .tree-canvas{height:calc(100vh - var(--spob-bar-h,98px) - 176px);height:calc(100dvh - var(--spob-bar-h,98px) - 176px);min-height:420px}.spob-intro{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.spob-intro h1{margin:0;font-size:1.3rem}.spob-intro p{margin:0;font-size:.85rem}body:has(.spob) .site-footer{display:none}:is(main:has(.spob.is-bar-folded)>.spob-intro,main:has(.spob.is-bar-folded)>.spob-resumed){display:none}main:has(.spob)>.spob-resumed{margin:4px 0 0}@media (min-width:761px){body:has(.spob){flex-direction:column;height:100dvh;display:flex}main:has(.spob){flex-direction:column;flex:1 1 0;width:100%;min-height:0;padding-top:10px;padding-bottom:10px;display:flex;overflow:clip}.spob{flex:1 1 0;min-height:0}.spob-bar,.spob-tabbar{position:relative;top:auto}.spob-body{flex:1 1 0;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.spob-side{height:100%;position:static}.spob-side-scroll{height:100%;max-height:none}.spob-main{height:100%;min-height:0}.spob-panel{flex:1 1 0;min-height:0;overflow-y:auto}.spob-panel-tree{flex-direction:column;display:flex;overflow:hidden}.spob-panel-tree .passive-tree{flex:1 1 0;min-height:0}.spob-panel-tree .tree-canvas{flex:1 1 0;height:auto;min-height:0}}.equip-window{width:min(680px,100%)}.equip-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid;overflow:auto}.equip-body .build-form,.equip-socket-note{margin:0}.equip-uniques input{box-sizing:border-box;width:100%;padding:7px 10px}.equip-uniques p{margin:6px 0}.equip-uniques ul{gap:4px;max-height:min(46vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.equip-uniques li{border:1px solid var(--border);background:var(--bg);border-radius:6px;padding:2px}.equip-uniques li.is-on{border-color:var(--unique)}.equip-unique-name.craft-base-name{color:var(--text);flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.craft-base-implicit{flex-basis:100%}.craft-base-kinds{margin-top:6px}.craft-base-level{color:var(--muted);align-items:center;gap:6px;margin-top:6px;display:flex}.craft-base-level select{padding:2px 6px}.craft-base-list{gap:4px;max-height:min(46vh,420px);display:grid;overflow:auto}.craft-bases .craft-base-list ul{max-height:none;overflow:visible}.craft-base-list h4{z-index:1;color:var(--muted);background:var(--panel);margin:0;padding:4px 2px;font-size:.82rem;position:sticky;top:0}.craft{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.equip-window.is-crafting{width:min(1040px,100%);max-height:min(90dvh,920px)}.craft.has-side{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:14px}.craft-side{gap:8px;max-height:calc(min(90dvh,920px) - 150px);display:grid;position:sticky;top:0;overflow:auto}.craft-side .form-row{margin:0}.craft-side .form-row button{width:100%}.craft-side .equip-compare dl{grid-template-columns:minmax(0,1fr)}.craft-preview .item-tooltip{box-shadow:none}.craft-preview.is-stale{opacity:.6}.craft-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}@media (min-width:721px){.equip-window.is-crafting{height:min(90dvh,920px)}.equip-window.is-crafting .equip-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.equip-body>.craft.has-side{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(340px,380px) minmax(0,1fr);align-items:stretch;min-height:0}.equip-body .craft-side{align-content:start;min-height:0;max-height:none;padding-right:4px;position:static;overflow-y:auto}.equip-body .craft-main{min-height:0;padding-right:4px;overflow-y:auto}.equip-body .craft-main.equip-uniques{flex-direction:column;gap:6px;display:flex;overflow:hidden}.equip-body .craft-main.equip-uniques>.craft-base-list,.equip-body .craft-main.equip-listed>ul{flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;max-height:none}}.equip-put{color:#1a1408;background:var(--accent);border-color:var(--accent);width:100%;height:36px;padding:0 12px;font-weight:700}.equip-put:hover:not(:disabled){background:#dcb873;border-color:#dcb873}.equip-unique-fields{align-items:center}.equip-unique-sockets{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.socket-edit{flex-wrap:wrap;align-items:center;gap:2px 6px;display:inline-flex}.socket-edit-one{align-items:center;display:inline-flex}.socket-edit-socket{border:2px solid #111;border-radius:50%;width:20px;height:20px;padding:0}.socket-edit-r{background:#b83a3a}.socket-edit-g{background:#4f9a42}.socket-edit-b{background:#46c}.socket-edit-w{background:#d8d8d8}.socket-edit-a{background:#3a3a3a}.socket-edit-link{background:var(--border);border:0;border-radius:2px;width:12px;height:4px;margin:0 1px;padding:0}.socket-edit-link.is-on{background:#d6c08a}.equip-corruptions{gap:6px;display:grid}.equip-corruptions p{margin:0}.equip-put-row{flex-wrap:wrap;gap:6px;display:flex}.equip-put-row .equip-put{flex:1 1 0;min-width:0}.equip-trade{white-space:nowrap;height:36px;color:var(--accent);background:var(--bg);border-color:var(--accent);flex:none;padding:0 12px;font-size:.85rem}.equip-trade:hover:not(:disabled){background:#2a2418}.equip-trade-error{flex:100%}.craft-from-slot{margin:0}.equip-paste{box-sizing:border-box;width:100%;min-height:320px;font-size:.8rem;line-height:1.5}.equip-paste-note{border:1px dashed var(--border);border-radius:6px;margin:0;padding:10px}.equip-listed li{align-items:center;gap:8px;padding-right:8px;display:flex}.equip-listed-name{flex-wrap:wrap;flex:auto;min-width:0}.equip-listed-name.rarity-rare{color:var(--rare)}.equip-listed-name.rarity-magic{color:var(--magic)}.equip-listed-name.rarity-normal{color:var(--text)}.equip-listed .link-button{flex:none;font-size:.78rem}.craft-chosen-lines{color:#88f;flex:auto;min-width:0;font-size:.85rem}.craft-tier-chips{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.craft-tier-chips button{background:var(--panel);border:1px solid var(--border);min-width:2.4em;color:var(--muted);border-radius:4px;padding:1px 6px;font-size:.75rem}.craft-tier-chips button.is-on{color:var(--text);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.craft-tier-chips .muted{margin-left:4px}.craft-empty{border-style:dashed;align-items:center;gap:8px;padding:3px 8px;display:flex}.craft-empty>.muted:first-child,.craft-chosen .craft-affix-head>.muted:first-child{white-space:nowrap;flex:none;width:4.2em}.craft-badge{color:#c9a45c;border:1px solid #5c4a2a;border-radius:999px;flex:none;padding:0 6px;font-size:.7rem}.craft-badge.is-influence{color:#c39af0;border-color:#5d4a7a}.craft-badge.is-weightless{color:var(--muted);border-color:var(--border)}.craft-others-title{color:var(--muted);margin:6px 0 0;font-size:.85rem;font-weight:600}.craft-browser{border:1px solid var(--border);border-radius:8px;gap:8px;padding:8px;display:grid}.craft-browser-tabs{margin:0}.craft-browser-tools{gap:6px;display:grid}.craft-browser-tools input[type=text]{box-sizing:border-box;width:100%;padding:6px 10px}.craft-browser-tools .toggle{justify-self:start}.craft-browser-sources{flex-wrap:wrap;gap:4px;display:flex}.craft-browser-sources button{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 10px;font-size:.78rem}.craft-browser-sources button.is-on{color:var(--text);border-color:var(--accent)}.craft-browser-group h4{color:var(--accent);margin:4px 0;font-size:.8rem}.craft-browser-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.craft-browser-group li{border:1px solid var(--border);background:var(--bg);border-radius:6px}.craft-browser-group li.is-taken{opacity:.55}.craft-browser-row{align-items:center;gap:6px;padding:2px 6px 2px 2px;display:flex}.craft-browser-name{text-align:left;color:#88f;cursor:pointer;background:0 0;border:0;flex:auto;min-width:0;padding:4px 6px;font-size:.82rem}.craft-browser-name:hover:not(:disabled){text-decoration:underline}.craft-browser-name:disabled{cursor:default}.craft-browser-tiers{flex:none;font-size:.75rem}.craft-browser-tierlist{gap:2px;margin:0;padding:0 6px 6px;list-style:none;display:grid}.craft-browser-tierlist button{text-align:left;color:#88f;background:var(--panel);border:1px solid var(--border);border-radius:4px;width:100%;padding:3px 8px;font-size:.8rem}.craft-browser-tierlist button b{color:var(--text);margin-right:4px}.craft-kept{gap:4px;display:grid}.craft-kept-line{align-items:baseline;gap:8px;font-size:.82rem;line-height:1.5;display:flex}.craft-kept-line>span:first-child{color:#88f;flex:auto;min-width:0}.craft-kept-line>span.craft-fractured{color:#a29160}.craft-kept-line>span.craft-crafted{color:#b4b4ff}.craft-kept-line .link-button.danger{color:var(--error)}@media (max-width:720px){.craft.has-side{grid-template-columns:minmax(0,1fr)}.craft-side{max-height:none;position:static;overflow:visible}}.craft-head{color:var(--rare);align-items:baseline;gap:10px;font-weight:600;display:flex}.craft-head .link-button{font-weight:400}.craft-fields{flex-wrap:wrap;gap:6px 16px;font-size:.85rem;display:flex}.craft-fields label{align-items:center;gap:6px;display:inline-flex}.craft-fields input[type=text]{width:200px;padding:4px 8px}.craft-fields input[type=number]{width:4.5em;padding:4px 6px}.craft-affixes{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.craft-affix{border:1px solid var(--border);background:var(--bg);border-radius:6px;padding:6px 8px}.craft-affix-head{align-items:center;gap:8px;display:flex}.craft-affix-head>.muted{flex:none;width:3.4em}.craft-catalyst select{flex:0 auto;min-width:0}.craft-catalyst-quality{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.craft-catalyst-quality input{width:4em;padding:2px 6px}.craft-affix-chosen{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;font-size:.82rem;overflow:hidden}.craft-affix-list{margin-top:6px}.craft-affix-roll{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:.82rem;display:flex}.craft-affix-roll select{max-width:260px;font-size:.8rem}.craft-affix-roll input[type=range]{flex:120px}.craft-affix-lines{color:#88f;flex-basis:100%;line-height:1.5}.craft-enchant,.craft-crafted{color:#b4b4ff}.craft-fractured{color:#a29160}.craft-corrupted{color:#d20000}.craft-states{gap:10px;margin-top:6px;font-size:.85rem;display:flex}.craft-affix-head .toggle{flex:none;font-size:.78rem}.craft-fields select{font-size:.82rem}.equip-variant{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.equip-variant-chosen{text-align:left;max-width:100%}.equip-variant-list{flex-basis:100%;gap:4px;display:grid}.equip-variant-list ul{gap:2px;max-height:min(40vh,320px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.equip-variant-list li button{text-align:left;background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:4px;padding:4px 8px}.equip-variant-list li button.is-on{border-color:var(--unique);color:var(--unique)}.equip-picked-choices .equip-variant button{margin-left:0}.equip-picked-choices .equip-variant-list li button{padding:4px 8px}.equip-unique-name{text-align:left;width:100%;color:var(--unique);background:0 0;border:0;align-items:baseline;gap:6px;padding:5px 8px;display:flex}.equip-foulborn-mark{color:#c39af0;border:1px solid #5d4a7a;border-radius:999px;margin-left:auto;padding:0 6px;font-size:.72rem}.equip-picked{gap:8px;padding:4px 8px 8px;display:grid}.equip-picked-choices{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.85rem;display:flex}.equip-picked-choices label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.equip-picked-choices input[type=checkbox]{width:auto}.equip-picked-choices select{max-width:260px;font-size:.82rem}.equip-picked-choices button{margin-left:auto;padding:4px 12px;font-size:.82rem}.equip-preview{max-width:none;padding:8px 10px;position:static}.equip-rolls{font-size:.85rem}.equip-rolls summary{cursor:pointer}.equip-roll-list{gap:10px;margin-top:8px;display:grid}.equip-roll{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.equip-roll-line{grid-column:1/-1}.equip-uniques .equip-roll input[type=range]{width:100%;padding:0}.equip-uniques .equip-roll input[type=number]{width:7.5em;padding:2px 6px}.equip-compare{border:1px dashed var(--border);border-radius:6px;padding:6px 8px}.equip-compare dl{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 14px;margin:4px 0 0;display:grid}.equip-compare dl>div{justify-content:space-between;gap:8px;font-size:.85rem;display:flex}.equip-compare dt{color:var(--muted)}.equip-compare dd{font-variant-numeric:tabular-nums;margin:0}.equip-compare p{margin:4px 0 0}.equip-preview-name{color:var(--rarity);font-weight:600}.equip-preview-mods{border-top:1px solid var(--border);color:#88f;margin-top:6px;padding-top:6px;font-size:.85rem;line-height:1.5}.equip-preview-mods .is-mutated{color:#c39af0}.equip-current{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.equip-current-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.equip-current-label{color:var(--muted);margin-right:auto;font-size:.82rem;font-weight:600}.equip-mini{background:var(--bg);border-color:var(--border);padding:3px 9px;font-size:.78rem}.equip-mini:hover:not(:disabled){border-color:var(--accent)}.equip-mini.danger{color:var(--error)}.legion-finder{gap:10px;min-width:0;display:grid}.legion-finder p{margin:0}.legion-columns{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.legion-outcomes,.legion-results{gap:6px;min-width:0;display:grid}.legion-outcomes h4{margin:0;font-size:.92rem}.legion-outcomes input[type=search]{box-sizing:border-box;width:100%}.legion-outcomes ul,.legion-seeds{grid-auto-rows:max-content;align-content:start;gap:2px;max-height:min(52vh,460px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.legion-tip[role=button]{cursor:pointer}.legion-outcomes label{cursor:pointer;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 4px;display:grid}.legion-outcomes label:hover{background:#1c1c22}.legion-outcome-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legion-controls{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:.85rem;display:flex}.legion-seeds{gap:4px}.legion-seeds li{border:1px solid var(--border);border-radius:6px;gap:2px;padding:4px 8px;display:grid}.legion-seed-head{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.legion-seed-head>*{white-space:nowrap;flex-shrink:0}.legion-seed-head strong{font-variant-numeric:tabular-nums}.legion-seed-head .equip-mini:first-of-type{margin-left:auto}.legion-seeds li.is-on{border-color:var(--accent)}.legion-hits{flex-wrap:wrap;gap:3px;display:flex}.legion-hit{max-width:100%;color:var(--muted);border:1px solid var(--border);cursor:help;background:#16161b;border-radius:999px;align-items:baseline;gap:4px;padding:0 7px;font-size:.74rem;line-height:1.45;display:inline-flex}.legion-hit>[aria-hidden]{opacity:.7}.legion-hit strong{color:var(--accent);font-weight:600}.legion-hit:hover{color:var(--text);border-color:#e8b86d73}.legion-seeds li.is-pressable{cursor:pointer}.legion-seeds li.is-pressable:hover:not(.is-on){border-color:var(--muted)}.legion-trade-bar{gap:6px;font-size:.85rem;display:grid}.legion-trade-bar button,.legion-trade-bar select{min-width:0;height:30px;padding:0 10px;font-size:.85rem}.legion-trade-selects{grid-template-columns:1fr 1.3fr;gap:6px;display:grid}.legion-trade-actions{flex-wrap:wrap;gap:6px;display:flex}.legion-trade-actions button{white-space:nowrap;flex:auto}.legion-trade-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.legion-trade-filters label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.legion-trade-count{align-items:center;gap:10px;display:inline-flex}.legion-tick{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.legion-tick input{margin:0}.legion-listed{color:#9fd29a;white-space:nowrap;font-size:.8rem}.legion-tip{cursor:help;border-bottom:1px dotted var(--border)}.legion-conquerors{align-items:center}.legion-tip:hover{color:var(--text);border-bottom-color:var(--muted)}.legion-tip.is-taken{color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:0 4px;font-weight:600}@media (max-width:720px){.legion-columns{grid-template-columns:minmax(0,1fr)}}.legion-title{margin-bottom:10px}.legion-page .tree-lists{display:none}.legion-bar{z-index:5;align-items:center;gap:8px;display:flex;position:relative}.legion-drop{white-space:nowrap;border:1px solid var(--border);min-width:0;height:32px;color:var(--text);background:#18181df0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:.85rem;display:inline-flex}.legion-drop>[aria-hidden]{color:var(--muted);font-size:.7rem}.legion-drop:hover:not(:disabled),.legion-drop.is-open{border-color:var(--accent)}.legion-drop:disabled{color:var(--muted)}.legion-drop-label{text-overflow:ellipsis;min-width:0;max-width:260px;overflow:hidden}.legion-pop{border:1px solid var(--border);background:#141419fa;border-radius:8px;gap:2px;max-height:min(60vh,520px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000080}.legion-pop button{text-align:left;white-space:nowrap;color:var(--text);background:0 0;border:1px solid #0000;border-radius:4px;align-items:baseline;gap:6px;padding:5px 10px;font-size:.85rem;display:flex}.legion-pop button:hover{border-color:var(--border);background:#211d15}.legion-pop button.is-on{color:var(--accent);border-color:var(--accent);background:#2a2416}.legion-pop-list{min-width:220px}.legion-pop-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:min(480px,100vw - 32px)}.legion-pop-grid button{text-overflow:ellipsis;overflow:hidden}.legion-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;order:2;min-width:0;display:flex}.legion-panel[hidden]{display:none}.legion-panel p{margin:0}.legion-panel-head{border-bottom:1px solid var(--border);gap:6px;padding:8px 12px;display:grid}.legion-panel>.legion-outcomes{border-bottom:1px solid var(--border);padding:10px 12px}.legion-panel>.legion-results{align-content:start;padding:6px 12px}.legion-fold summary{cursor:pointer;color:var(--text)}.legion-fold p{margin-top:4px}@media (min-width:901px){main:has(.legion-page){max-width:1680px;padding-bottom:16px}body:has(.legion-page) .site-footer{display:none}.legion-stage{height:calc(100vh - var(--legion-top,160px) - 16px);height:calc(100dvh - var(--legion-top,160px) - 16px);min-height:560px;position:relative}.legion-stage .passive-tree{display:block;position:absolute;inset:0}.legion-stage .passive-tree.is-full{z-index:55;padding:0;position:fixed;inset:0}.legion-stage .tree-canvas{height:auto;min-height:0;position:absolute;inset:0}.legion-stage .passive-tree.is-full .tree-canvas{border:0;border-radius:0}.legion-stage .tree-controls{z-index:4;top:12px;right:12px}.legion-bar{width:max-content;position:absolute;top:12px;left:12px}.legion-panel{z-index:3;background:#18181df5;width:420px;position:absolute;top:56px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 8px 24px #00000080}.legion-panel-head{overscroll-behavior:contain;flex:none;max-height:40%;overflow-y:auto}.legion-panel>.legion-outcomes{flex-direction:column;flex:0 26%;min-height:0;display:flex}.legion-panel>.legion-outcomes ul{overscroll-behavior:contain;flex:1 1 0;min-height:0;max-height:none}.legion-panel>.legion-results{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}.legion-panel .legion-seeds{max-height:none;overflow:visible}}@media (max-width:900px){.legion-stage .tree-canvas{height:62vh;min-height:360px}.legion-bar{flex-wrap:wrap}.legion-bar>.legion-drop{flex:auto;justify-content:space-between;padding:0 8px}.legion-drop-label{max-width:calc(100vw - 80px)}.legion-pop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legion-panel>.legion-outcomes ul{max-height:40vh}}.equip-mini.danger:hover:not(:disabled){border-color:var(--error)}.item-cell.is-empty.clickable{cursor:pointer}.item-cell.is-empty.clickable:hover{border-color:var(--accent)}.spob-sockets h3{margin:12px 0 6px;font-size:.95rem}.spob-sockets ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.spob-sockets button{background:var(--bg);padding:5px 10px;font-size:.85rem}.spob-sockets button.is-lit{border-color:var(--accent);animation:.8s ease-in-out 3 socket-lit}@keyframes socket-lit{50%{background:#3a301c;box-shadow:0 0 0 3px #c9a45c66}}.spob-guardian-note{margin:0 0 6px}.spob-guardian-note button{margin-left:6px;padding:3px 10px}.spob-guardian-set{align-items:center;gap:6px;max-width:100%;margin-top:6px;display:inline-flex}.spob-guardian-set select{min-width:0;max-width:100%}.spob-spares h3{margin:16px 0 2px;font-size:.95rem}.spob-spares>p{margin:0 0 6px}.spob-spare-group h4{color:var(--muted);margin:10px 0 4px;font-size:.85rem}.spob-spare-group ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.spob-spare-group li.is-on{grid-column:1/-1}.spob-panel-items{container-type:inline-size}@container (min-width:760px){.spob-gear:has(>.spob-spares){grid-template-columns:minmax(440px,2fr) minmax(260px,1fr);align-items:start;column-gap:24px;display:grid}.spob-gear>.spob-gear-main{grid-area:1/1;min-width:0}.spob-gear>.spob-spares{grid-area:1/2;min-width:0}.spob-gear>.spob-spares h3{margin-top:0}}.spob-spare{text-align:left;background:var(--bg);width:100%;min-width:0;color:var(--unique);align-items:center;gap:8px;padding:4px 8px;display:flex}.spob-spare.rarity-rare{color:var(--rare)}.spob-spare.rarity-magic{color:var(--magic)}.spob-spare.rarity-normal{color:var(--text)}.spob-spare.rarity-relic{color:var(--relic)}.spob-spare img,.spob-spare-noart{object-fit:contain;flex:none;width:34px;height:34px}.spob-spare-text{min-width:0;font-size:.85rem;display:grid}.spob-spare-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spob-spare-row{border:1px solid var(--accent);background:var(--bg);border-radius:6px;align-items:center;min-width:0;display:flex}.spob-spare-row .spob-spare{background:0 0;border:0;flex:auto}.spob-spare-delete{color:var(--error);background:0 0;border-color:#0000;flex:none;margin-right:6px;padding:3px 8px;font-size:.78rem}.spob-spare-delete:hover:not(:disabled){border-color:var(--error);background:#ff6b6b14}.spob-spare-elsewhere{white-space:nowrap;flex:none;margin-right:8px}.spob-spare-places{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 2px;display:flex}.spob-spare-places button{background:var(--bg);padding:4px 10px;font-size:.82rem}.skill-edit{gap:12px;display:grid}.skill-main{align-items:center;gap:8px;display:flex}.skill-main-options{flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.85rem;display:flex}.skill-main-options label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.skill-main-options input[type=number]{font-variant-numeric:tabular-nums;width:4.2em;padding:3px 6px}.gem-move{flex-direction:column;flex:none;display:inline-flex}.gem-move button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:.55rem;line-height:1.1}.gem-move button:hover:not(:disabled){color:var(--text)}.gem-move button:disabled{opacity:.25;cursor:default}.skill-edit select{max-width:260px;font-size:.85rem}.skill-group-edit .skill-group-title input[type=text]{flex:140px;min-width:0;padding:3px 6px;font-size:.85rem}.skill-group-tools{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:6px;font-size:.8rem;display:flex}.skill-group-edit .link-button.danger{color:var(--error)}.skill-group-edit .gem{gap:6px}.skill-group-edit .gem-name{min-width:0}.skill-gem-numbers{flex:none;gap:4px;display:flex}.skill-gem-numbers input{font-variant-numeric:tabular-nums;width:3.4em;padding:2px 4px;font-size:.8rem}.skill-gem-add{color:var(--accent);margin-top:6px}.skill-slot-supports{border-top:1px dashed var(--border);margin-top:6px;padding-top:6px}.skill-slot-supports p{margin:0}.skill-group-edit .gem-pick{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.skill-group-edit .gem-pick:hover:not(:disabled),.skill-group-edit .gem-pick[aria-expanded=true]{text-decoration:underline}.gem-picking{margin:2px 0 6px}.skill-gem-search{margin-top:6px}.gem-picking .skill-gem-search{margin-top:0}.skill-gem-search-bar{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.skill-gem-search-bar input[type=text]{flex:150px;min-width:0}.skill-gem-search-bar label,.skill-gem-search-bar button{white-space:nowrap;flex:none}.skill-gem-search .gem-dps{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:8px;font-size:.8rem}.skill-gem-search .gem-dps.is-up{color:#3fbf6f}.skill-gem-search .gem-dps.is-down{color:#ff6a4d}.skill-gem-search .gem-dps.is-same{color:#e6e66e}.skill-gem-search ul{scrollbar-width:thin;scrollbar-color:#3a3a46 transparent;overflow:hidden auto}.skill-gem-search .skill-gem-row{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.skill-gem-row .gem-name{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.skill-gem-row .gem-dps{flex:none;margin-left:0;padding-left:0}.skill-gem-tags{white-space:normal;flex:1 0 100%;padding-left:16px;font-size:.72rem;line-height:1.3}.skill-edit .gem-dot{width:8px;height:8px;margin:0 2px}.skill-group-edit .gem-name{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.skill-group-new{border-style:dashed;align-items:flex-start;display:flex}.skill-group-new>.link-button{color:var(--accent)}.skill-group-new .skill-gem-search{width:100%;margin-top:0}.config-edit{gap:6px;display:grid}.config-edit-tools{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.config-edit-tools input[type=text]{flex:0 360px;min-width:0;padding:5px 8px}.config-edit-sections{columns:340px;column-gap:10px}.config-edit-section{box-sizing:border-box;break-inside:avoid;border:1px solid #55555f;width:100%;margin:12px 0 6px;padding:14px 8px 8px;display:inline-block;position:relative}.config-edit-section>h3{background:var(--panel);color:var(--text);margin:0;padding:0 4px;font-size:.82rem;font-weight:600;line-height:1.2;position:absolute;top:-.65em;left:8px}.config-edit-row{grid-template-columns:minmax(0,1fr) 118px;align-items:center;column-gap:8px;min-height:22px;padding:1px 0;font-size:.8rem;display:grid}.config-edit-label{text-align:right;line-height:1.25}.config-edit-row.is-set .config-edit-label{color:var(--accent)}.config-edit-row.is-unused .config-edit-label{color:var(--error)}.config-edit-control{align-items:center;min-width:0;display:flex}.config-edit-control input[type=checkbox]{width:16px;height:16px;margin:0}.config-edit-control select{width:100%;padding:1px 4px;font-size:.78rem}.config-edit-control input[type=number]{width:90px;max-width:100%;padding:1px 4px;font-size:.8rem}.config-edit-note{text-align:right;grid-column:1/-1}.config-custom-edit textarea{box-sizing:border-box;width:100%}.config-custom-block{gap:4px;margin:6px 0;display:grid}.config-custom-read{border-left:3px solid var(--border);margin-top:6px;padding:6px 8px}.spob-load-body{gap:10px;padding:14px;display:grid;overflow:auto}.spob-load-body .build-form{margin:0}.spob-saved{gap:12px;display:grid}.spob-saved-search{box-sizing:border-box;width:100%}.spob-saved h4{margin:0 0 6px;font-size:.92rem}.spob-saved section>p{margin:0}.spob-saved-list{gap:4px;max-height:min(34vh,320px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.spob-saved-list button{text-align:left;border-color:var(--border);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;padding:6px 10px;display:grid}.spob-saved-list button:hover:not(:disabled){border-color:var(--accent)}.spob-saved-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spob-saved-at{white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2}.spob-saved-more{margin-top:4px;padding:4px 8px;font-size:.82rem}.tree-search{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.tree-search .atlas-search{margin-left:0}.tree-results{margin-bottom:8px}.tattoo-picker ul{max-height:min(50vh,420px);overflow:auto}.tattoo-picker li button strong{color:var(--accent);font-weight:600;display:block}.tattoo-search{box-sizing:border-box;width:100%;margin-bottom:8px;padding:6px 10px}.mastery-picker{background:#0f1517;border:1px solid #34474c;border-radius:8px;margin-bottom:12px;padding:12px}.mastery-picker ul{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.mastery-picker li button{text-align:left;width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:.85rem;line-height:1.5}.mastery-picker li button:hover:not(:disabled){border-color:#6fae9e}.mastery-picker li button.is-on{background:#13201d;border-color:#6fae9e;box-shadow:inset 0 0 0 1px #6fae9e}.mastery-picker li button:disabled{opacity:.4;cursor:default}.mastery-picker .link-button.danger{color:var(--error)}@media (max-width:760px){.spob-bar{position:static}.spob-tabbar{flex-wrap:wrap;padding:0;top:0}.spob-fold{display:none}.spob-tabbar .spob-tabs{flex:100%}.spob-tabbar .spob-tabs button{flex:1;padding:9px 4px}.spob-tabbar-tools{border-top:1px solid var(--border);flex:100%;min-height:32px;padding:2px 8px}.spob-tabbar-tools button{height:26px}.spob-summary{display:none}.spob-summary.spob-points{display:inline}.spob-body,.spob.is-folded .spob-body{grid-template-columns:minmax(0,1fr)}.spob-side{display:none}.spob-tabs .spob-tab-stats{display:inline-flex}.spob-buttons{width:100%}.spob-buttons .spob-calc{margin-left:auto}.spob .tree-canvas{height:calc(100dvh - 300px);min-height:360px}}.loadout-names{width:min(480px,100%)}.loadout-names ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.loadout-names li{grid-template-columns:minmax(0,1fr) 2.2em auto auto;align-items:center;gap:8px;display:grid}.loadout-names li input,.loadout-names .build-form input[type=text]{box-sizing:border-box;flex:1;min-width:0;height:34px;padding:4px 10px}.loadout-names li button,.loadout-names .form-row button{white-space:nowrap;flex-shrink:0;height:34px;padding:0 12px}.loadout-names .build-form label{align-items:center;gap:8px;display:flex}.loadout-names>p{margin:0;padding:14px}.tester-form{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.tester-menus{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.tester-table tr.is-lit td{background:#d4a74a1f}.tester-table tr.is-lit td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.tester-table tr:target td{animation:2.4s ease-out comment-found}.tester-table tr{scroll-margin-top:80px}.bbs.tester-members tr[data-tester] .bbs-title:after{content:"테스터";color:var(--accent);border:1px solid var(--accent);vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 5px;font-size:.7rem}.tester-picker{max-width:720px}.bbs.tester-members th.bbs-title{text-align:left}.bbs.tester-members .bbs-tester{text-align:right;white-space:nowrap;width:130px}.bbs.tester-members .bbs-tester form{margin:0}
.site-header .user-menu,.site-header .header-login{margin-left:auto}.user-menu{align-items:center;gap:10px;display:flex}.user-menu form{margin:0}.user-chip{color:var(--text);align-items:center;gap:8px;display:flex}.user-chip:hover{color:var(--accent);text-decoration:none}.user-chip.setup{color:var(--accent);border:1px solid var(--accent);border-radius:6px;padding:3px 10px;font-size:.85rem}.link-button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem}.link-button:hover{color:var(--text)}.header-login{color:var(--accent)}.avatar{object-fit:cover;background:var(--bg);border:1px solid var(--border);border-radius:50%;flex:none}.avatar-empty{color:var(--accent);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.account-page{max-width:560px;margin:0 auto}.login-buttons{flex-direction:column;gap:10px;margin:20px 0;display:flex}.login-button{text-align:center;border:1px solid var(--border);color:var(--text);background:var(--panel);border-radius:8px;padding:12px 16px;font-weight:600;display:block}.login-button:hover{filter:brightness(1.08);text-decoration:none}.login-kakao{color:#191919;background:#fee500;border-color:#fee500}.login-discord{color:#fff;background:#5865f2;border-color:#5865f2}.login-button.disabled{opacity:.4;cursor:not-allowed;filter:none}.profile-form{flex-direction:column;gap:18px;margin-top:20px;display:flex}.profile-image{align-items:center;gap:16px;display:flex}.profile-image-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.profile-image-actions button{padding:6px 14px;font-size:.9rem}button.secondary{background:var(--panel);border-color:var(--border)}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:.9rem}.required{color:var(--accent);border:1px solid var(--accent);border-radius:4px;margin-left:4px;padding:0 4px;font-size:.7rem}.field input,.field textarea{width:100%}.field textarea{font-family:inherit;font-size:.95rem}.handle-input{align-items:center;gap:6px;display:flex}.handle-input input{flex:1;font-family:ui-monospace,monospace}.field-help{color:var(--muted);justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.counter{font-variant-numeric:tabular-nums;flex:none}.check-ok{color:#6fcf7f}.check-bad,.field-error{color:var(--error);font-size:.85rem}.check-checking{color:var(--muted)}.profile-footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.login-links,.account-delete{border-top:1px solid var(--border);margin-top:36px;padding-top:20px}.login-links h2,.account-delete h2{margin:0 0 4px;font-size:1.1rem}.login-links ul{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.login-links li{align-items:center;gap:12px;display:flex}.login-links form{margin:0 0 0 auto}.login-links li>a.button{margin-left:auto}.login-links button,.login-links a.button{padding:5px 14px;font-size:.85rem}.account-delete p{margin:4px 0 0}.account-delete form{margin-top:12px}.account-delete button{padding:5px 14px;font-size:.85rem}.site-footer-links{margin-top:6px}.privacy-link{font-size:.8rem;font-weight:600}.privacy-dialog{width:min(520px,100vw - 32px)}.privacy-dialog .rich-content-view{max-height:60vh;margin-top:10px;font-size:.9rem;line-height:1.6;overflow-y:auto}.privacy-dialog .rich-content-view p{margin:0 0 6px}.privacy-dialog .rich-content-view strong{color:var(--text)}.login-badge{text-align:center;border-radius:6px;min-width:72px;padding:4px 10px;font-size:.85rem;font-weight:600}.merge-accounts{flex-direction:column;gap:12px;margin:16px 0;display:flex}.merge-account{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.merge-actions{gap:10px;display:flex}.merge-actions form{margin:0}@media (max-width:600px){.site-header{flex-wrap:wrap}}.user-menu{position:relative}.notice-bell{display:flex}.header-bell{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.header-bell:hover,.header-bell[aria-expanded=true]{color:var(--text);background:#ffffff0f}.header-bell svg{width:19px;height:19px}.header-bell.has-unread{color:var(--accent)}.header-bell-count{box-sizing:border-box;text-align:center;color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);pointer-events:none;background:#dc2626;border-radius:8px;padding:0 3px;font-size:.62rem;font-weight:700;line-height:16px;position:absolute;top:0;right:0}.ntf-pop{z-index:70;border:1px solid var(--border);background:#19181d;border-radius:10px;width:min(360px,100vw - 16px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px #0000008c}.ntf-pop-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ntf-pop-head .link-button{color:var(--accent);font-size:.8rem}.ntf-pop-head .link-button:disabled{color:var(--muted);opacity:.6;cursor:default}.ntf-pop-empty{text-align:center;margin:0;padding:22px 14px}.ntf-pop-list{margin:0;padding:0;list-style:none}.ntf-pop-list li+li{border-top:1px solid #26252b}.ntf-pop-list button{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 14px 10px 16px;display:grid;position:relative}.ntf-pop-list button:hover{background:#ffffff0a}.ntf-pop-list li.is-unread button{background:#1f1c14}.ntf-pop-list li.is-unread button:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:6px}.ntf-kind{background:#26252b;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;display:inline-flex}.ntf-main{gap:2px;min-width:0;display:grid}.ntf-head,.ntf-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ntf-head{font-size:.85rem;font-weight:600}.ntf-sub{color:var(--muted);font-size:.78rem}.ntf-ago{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:.72rem}.ntf-pop-more{text-align:center;color:var(--accent);border-top:1px solid var(--border);padding:10px 14px;font-size:.85rem;display:block}.ntf-pop-more:hover{background:#ffffff0a;text-decoration:none}.ntf-page{max-width:860px}.ntf-page-head h1{margin-bottom:4px}.ntf-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 10px;display:flex}.ntf-filters{flex-wrap:wrap;gap:6px;display:flex}.ntf-filter{color:var(--text);border:1px solid var(--border);background:#17161a;border-radius:16px;align-items:center;gap:6px;padding:5px 12px;font-size:.85rem;display:inline-flex}.ntf-filter:hover{border-color:var(--accent);text-decoration:none}.ntf-filter.on{color:#15130f;background:var(--accent);border-color:var(--accent);font-weight:600}.ntf-filter-count{text-align:center;color:#fff;background:#dc2626;border-radius:9px;min-width:18px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:18px}.ntf-actions{gap:6px;display:flex}.ntf-actions button{padding:5px 10px;font-size:.8rem}.ntf-rows{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.ntf-rows li{align-items:stretch;display:flex;position:relative}.ntf-rows li+li{border-top:1px solid var(--border)}.ntf-rows li.is-unread{background:#1d1a13}.ntf-row{min-width:0;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 6px 12px 14px;display:grid}.ntf-row:hover{background:#ffffff08}.ntf-row-kind{align-items:center;gap:8px;display:flex}.ntf-dot{border-radius:50%;flex:none;width:7px;height:7px}li.is-unread .ntf-dot{background:var(--accent)}.ntf-kind-chip{white-space:nowrap;color:#d4d4d8;background:#26252b;border-radius:10px;padding:2px 8px;font-size:.75rem}.ntf-kind-chip.is-recommend{color:#fcd34d}.ntf-kind-chip.is-reply{color:#93c5fd}.ntf-row-main{gap:3px;min-width:0;display:grid}.ntf-row-text{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.ntf-row-text .ntf-title{color:var(--accent)}.ntf-row-text .ntf-row-place{color:var(--muted)}.ntf-row-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ntf-row-when{color:var(--muted);white-space:nowrap;font-size:.78rem}.ntf-row-delete{width:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:1.1rem}.ntf-row-delete:hover{color:#f87171;background:#f8717114}.ntf-empty-box{text-align:center;border:1px dashed var(--border);background:var(--panel);border-radius:10px;justify-items:center;gap:6px;padding:48px 16px;display:grid}.ntf-empty-box svg{color:#4a4655;width:44px;height:44px;margin-bottom:4px}.ntf-empty-box p{margin:0}@media (max-width:640px){.ntf-row{grid-template-columns:minmax(0,1fr) auto}.ntf-row-kind{grid-column:1/-1}}.comment{scroll-margin-top:80px}.ntf-kind-chip.is-post{color:#86efac}
.header-admin{color:var(--accent);border:1px solid var(--accent);border-radius:6px;padding:2px 8px;font-size:.8rem}.header-admin:hover{filter:brightness(1.15);text-decoration:none}.admin-section{margin:24px 0 40px}.admin-section h2{margin:0 0 12px}.admin-section h3{margin:24px 0 10px;font-size:1rem}.admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.bbs.builder-videos td{vertical-align:top}.bbs.builder-videos td.bbs-links{text-align:left;font-size:.8rem}.builder-videos td:last-child{white-space:nowrap}@media (max-width:720px){.bbs.builder-videos td.bbs-links,.bbs.builder-videos td.bbs-guide{margin-top:4px;display:block}}.video-description pre{white-space:pre-wrap;border:1px solid var(--border);background:#15151a;border-radius:6px;max-height:240px;margin:4px 0 0;padding:8px;font-size:.8rem;overflow:auto}.video-guide-form{flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex}.video-guide-form .link-button{color:var(--accent);white-space:nowrap;font-size:.9rem}.video-guide-form .link-button:hover:not(:disabled){text-decoration:underline}.builder-add{margin:0 0 16px}.builder-add .builder-url{flex:320px;min-width:0}.builder-look{background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:10px 12px}.builder-look p{margin:0 0 6px}.builder-look ul{margin:0 0 10px;padding-left:18px}.admin-heading h2{margin-bottom:0}.period-links{gap:14px;font-size:.9rem;display:flex}.period-links strong{color:var(--accent)}.admin-metrics{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.metric{flex-direction:column;gap:4px;display:flex}.metric-value{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.gauge{width:240px;max-width:100%}.gauge-dial{position:relative}.gauge-dial svg{width:100%;height:auto;display:block}.gauge-dial path{fill:none;stroke-width:16px}.gauge-track{opacity:.2}.gauge-figure{text-align:center;font-size:1.6rem;font-weight:700;line-height:1.15;position:absolute;bottom:4px;left:0;right:0}.gauge-figure small{color:var(--muted);font-size:.8rem;font-weight:400;display:block}.gauge-ends{font-variant-numeric:tabular-nums;justify-content:space-between;padding:2px 2px 0;display:flex}.gauge-detail{text-align:center;margin-top:6px}.gauge-card{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:12px;display:flex}.gauge-facts{gap:10px;margin:0;display:grid}.gauge-facts dt{color:var(--muted);font-size:.85rem}.gauge-facts dd{margin:2px 0 0;font-size:1.1rem;font-weight:600}.gauge-facts dd small{color:var(--muted);font-size:.8rem;font-weight:400;display:block}.day-chart{background:var(--panel);border:1px solid var(--border);border-radius:8px;align-items:flex-end;gap:2px;height:140px;padding:8px;display:flex}.day-bar{flex:1;align-items:flex-end;min-width:2px;height:100%;display:flex;position:relative}.day-bar:hover .day-views{filter:brightness(1.4)}.day-bar:hover:after{content:attr(data-tip);z-index:5;white-space:pre-line;width:max-content;max-width:300px;color:var(--text);border:1px solid var(--border);pointer-events:none;background:#1d1a14;border-radius:6px;padding:6px 9px;font-size:.78rem;line-height:1.45;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000080}.day-bar:nth-child(-n+5):hover:after{left:0;transform:none}.day-bar:nth-last-child(-n+5):hover:after{left:auto;right:0;transform:none}.day-views{background:#4a3f28;border-radius:2px 2px 0 0;align-items:flex-end;width:100%;min-height:1px;display:flex}.day-visitors{background:var(--accent);border-radius:2px 2px 0 0;width:100%}.day-axis{justify-content:space-between;margin-top:4px;display:flex}.usage-table td.usage-bar-cell{width:35%}.usage-bar{background:var(--accent);border-radius:4px;min-width:2px;height:8px}.update-card.behind{border-color:var(--error)}.update-card p{margin:6px 0 0}.ai-settings{flex-direction:column;gap:10px;max-width:560px;display:flex}.inline-field{flex-direction:row;align-items:center;gap:12px}.inline-field .field-label{min-width:150px}.field.inline-field input{width:110px}.guide-article{color:var(--text);margin-top:16px;overflow-x:auto}.guide-article>div{border-radius:8px;background-color:var(--panel)!important;border-color:var(--border)!important}.guide-article p,.guide-article li,.guide-article td,.guide-article th{color:var(--text)!important}.guide-article h2,.guide-article h3,.guide-article h4{color:#f0e6d0!important;border-color:var(--border)!important}.guide-article hr{border-top-color:var(--border)!important}.guide-article a{color:#7cb8ff!important}.guide-article table p,.guide-article td,.guide-article th{margin:0;border-color:var(--border)!important}.guide-article span[style*=background]{color:#ffe7a6!important;background-color:#c9a45c47!important}.guide-article div[style*=background]{background-color:#1d1d23!important}.guide-article div[style*=border-left]{border-left-color:var(--accent)!important;background-color:#1d1a14!important}.guide-article li[style*=background],.guide-article td[style*=background]{background-color:#202027!important}.guide-article thead,.guide-article tr[style*=background],.guide-article thead :is(td,th),.guide-article tr[style*=background] :is(td,th),.guide-article th{background-color:#2a2a33!important}.guide-article thead :is(td,th,p),.guide-article tr[style*=background] :is(td,th,p),.guide-article th,.guide-article th p{font-weight:700;color:#f0e6d0!important}@media (max-width:600px){.guide-article>div{padding:20px 14px!important}}.guide-form{max-width:820px}.guide-form textarea.html-editor{font-family:ui-monospace,monospace;font-size:.8rem;line-height:1.5}.guide-form .weapon-sets{gap:8px;display:flex}.video-actions{margin-top:8px}.video-summary{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}main:has(.menu-manager){max-width:1320px}.menu-manager{grid-template-columns:minmax(280px,30%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mm-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px}.mm-master{flex-direction:column;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px}.mm-tree-scroll{flex:1;min-height:0;padding:8px;overflow-y:auto}.mm-foot{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:10px;display:flex}.mm-foot p{margin:0}.mm-add{width:100%}.mm-add-choices{gap:6px;display:flex}.mm-add-choices button{flex:1;padding:6px 8px;font-size:.85rem}.mm-tree,.mm-children,.mm-list{margin:0;padding:0;list-style:none}.mm-tree>li+li{margin-top:4px}.mm-children{border-left:1px solid var(--border);margin-left:18px;padding-left:8px}.mm-node{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.mm-node:hover{background:#ffffff08}.mm-node:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mm-node.selected{border-color:var(--accent);background:#2a2418}.mm-folder .mm-name{font-weight:700}.mm-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mm-off .mm-name{color:var(--muted)}.mm-leaf.mm-off .mm-name{text-decoration:line-through}.mm-kind{color:var(--muted);white-space:nowrap;border:1px solid var(--border);border-radius:4px;padding:0 5px;font-size:.72rem}.mm-count{text-align:right;min-width:1.5em}.mm-dot{color:var(--accent);font-size:.6rem}.mm-empty{padding:4px 8px}.mm-grip{color:var(--muted);cursor:grab;font-size:.85rem;line-height:1}[data-drop=before]{box-shadow:inset 0 2px 0 var(--accent)}[data-drop=after]{box-shadow:inset 0 -2px 0 var(--accent)}[data-drop=into]{border-color:var(--accent);border-style:dashed}[data-dragging]{opacity:.5}.mm-switch{cursor:pointer;flex:none;width:30px;height:16px;display:inline-flex;position:relative}.mm-switch input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mm-switch span{background:var(--border);border-radius:8px;width:100%;height:100%;transition:background .15s}.mm-switch span:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.mm-switch input:checked+span{background:#5c4a26}.mm-switch input:checked+span:after{background:var(--accent);transform:translate(14px)}.mm-switch input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.mm-detail{min-height:320px;padding:16px 20px 0}.mm-detail>.muted{margin:0 0 16px}.mm-detail-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.mm-detail-head h3{margin:0;font-size:1.15rem}.mm-section{border-top:1px solid var(--border);padding:14px 0 6px}.mm-section h4{color:var(--accent);margin:0 0 12px;font-size:.95rem}.mm-field{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mm-field-top{align-items:flex-start}.mm-label{width:110px;color:var(--muted);flex:none;font-size:.88rem}.mm-field>input:not([type]),.mm-field>select{width:min(320px,100%)}.mm-number{width:80px}.mm-grow{flex:1;min-width:0}.mm-grow>p{margin:6px 0 0}.mm-list{flex-direction:column;gap:4px;display:flex}.mm-filter{background:var(--bg);border:1px solid var(--border);border-radius:6px}.mm-filter-row{cursor:pointer;align-items:center;gap:8px;padding:6px 10px;display:flex}.mm-caret{color:var(--muted);font-size:.7rem}.mm-items{border-top:1px dashed var(--border);padding:8px 10px 10px 30px}.mm-items p{margin:6px 0 0}.mm-category{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0;display:flex}.mm-category input.mm-category-description{box-sizing:border-box;flex:1 0 100%;width:auto;max-width:calc(100% - 24px);margin:0 0 6px 24px;font-size:.85rem}.mm-category input,.mm-category-add input{width:180px;padding:4px 8px}.mm-category .mm-bad,.mm-slug .mm-bad{border-color:var(--error)}.mm-slug{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mm-slug input{width:180px}.mm-new{color:var(--accent)}.mm-posts{margin-left:auto}.mm-category-add{align-items:center;gap:6px;margin-top:8px;display:flex}.mm-category-add button,.mm-inline-add{padding:4px 12px;font-size:.85rem}.mm-actions{background:var(--panel);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:12px 0 14px;display:flex;position:sticky;bottom:0}@media (max-width:800px){.menu-manager{grid-template-columns:1fr}.mm-master{max-height:none;position:static}.mm-tree-scroll{max-height:60vh}.mm-detail{padding:12px 12px 0}.mm-label{width:100%}}.analysis-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:16px}.analysis-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analysis-skill{font-size:1.25rem;font-weight:700}.analysis-actions{flex-wrap:wrap;gap:8px;display:flex}.analysis-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.analysis-chips .badge{color:var(--text);margin-left:0}.analysis-example{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:12px 0;padding:12px 0}.analysis-example dl,.analysis-medians dl{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 16px;margin:10px 0;display:grid}.analysis-example dl div,.analysis-medians dl div{justify-content:space-between;gap:8px;display:flex}.analysis-example dt,.analysis-medians dt{color:var(--muted)}.analysis-example dd,.analysis-medians dd{font-variant-numeric:tabular-nums;margin:0}.analysis-medians{margin:10px 0}.analysis-medians dl{margin:4px 0 0}.analysis-tables{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;display:grid}.analysis-tables-main{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin-bottom:10px}@media (max-width:860px){.analysis-tables-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.analysis-tables-main{grid-template-columns:minmax(0,1fr)}}.analysis-tables-main .analysis-table summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.analysis-tables-main table{table-layout:fixed}.analysis-tables-main .analysis-name{width:68%}.analysis-tables-main .analysis-share{width:32%}.analysis-tables-main .analysis-ko,.analysis-tables-main .analysis-en{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.analysis-table{border:1px solid var(--border);border-radius:6px;padding:6px 10px}.analysis-table summary{cursor:pointer;padding:4px 0;font-weight:600}.analysis-table table{border-collapse:collapse;width:100%;font-size:.9rem}.analysis-table td{vertical-align:middle;padding:3px 4px}.analysis-name{width:55%}.analysis-ko{white-space:pre-line}.analysis-share{font-variant-numeric:tabular-nums;width:30%;position:relative}.analysis-share span:last-child{position:relative}.analysis-bar{background:#4a3f28;border-radius:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.analysis-price{text-align:right;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.analysis-skills{columns:3 220px;padding-left:18px}.analysis-search{width:100%;margin:4px 0 6px}.analysis-excludable{cursor:pointer}.analysis-excludable:hover td{background:#ffffff0d}.analysis-excludable:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.analysis-excluded{border:1px dashed var(--border);border-radius:6px;margin:10px 0;padding:6px 10px}.analysis-excluded p{margin:4px 0}.analysis-row-out .analysis-name{color:var(--muted);text-decoration:line-through}.analysis-row-out .analysis-share{color:var(--muted)}.analysis-row-out .analysis-bar{opacity:.35}.analysis-row-none td{color:var(--muted)}.analysis-heatmap{margin:12px 0}.analysis-heatmap h3{margin:0 0 4px}.heat-legend{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.heat-scale{border:1px solid var(--border);border-radius:5px;width:120px;height:10px;display:inline-block}.combo-tabs{flex-wrap:wrap;gap:6px;margin:12px 0 4px;display:flex}.combo-tabs button{color:var(--text);border:1px solid var(--border);background:0 0;border-radius:6px;padding:6px 14px}.combo-tabs button.active{background:var(--accent);border-color:var(--accent);color:#1a1408;font-weight:700}.combo-tabs button:disabled{opacity:.4;cursor:default}.combo-criteria{margin:4px 0 10px}.combo-slots{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:10px 0;display:grid}.combo-slot{border:1px solid var(--border);border-radius:6px;padding:6px 10px}.combo-slot h4,.combo-block h4{margin:2px 0 6px;font-size:.95rem}.combo-slot table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9rem}.combo-slot td{vertical-align:middle;padding:3px 4px}.combo-slot .analysis-name{text-overflow:ellipsis;white-space:nowrap;width:50%;overflow:hidden}.combo-slot .analysis-share{width:28%}.combo-slot .analysis-price{width:22%}.combo-blocks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 16px;margin:6px 0 12px;display:grid}.combo-block .analysis-chips{margin:0}.combo-links{margin:0;padding-left:0;font-size:.9rem;list-style:none}.combo-links li{margin:4px 0}.combo-links .badge{color:var(--text);margin-left:0}.combo-card .guide-article{margin:16px 0}.combo-upgrades{margin:16px 0;overflow-x:auto}.combo-upgrades h3,.combo-examples-head h3{margin:0 0 4px}.combo-upgrades table{border-collapse:collapse;width:100%;font-size:.9rem}.combo-upgrades th,.combo-upgrades td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;padding:4px 6px}.combo-examples-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.combo-examples-head .combo-tabs{margin:0}.combo-examples{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:10px 0;display:grid}.combo-example{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.combo-example dl{gap:16px;margin:0;display:flex}.combo-example dl div{gap:6px;display:flex}.combo-example dt{color:var(--muted)}.combo-example dd{font-variant-numeric:tabular-nums;margin:0}.combo-example .analysis-chips{margin:0}.combo-example .button{align-self:flex-start;margin-top:auto}.build-search{width:100%;max-width:420px;margin:8px 0 12px}.build-analyses{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.build-analyses a{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;flex-direction:column;gap:4px;height:100%;padding:10px 12px;text-decoration:none;display:flex}.build-analyses a:hover{border-color:var(--accent)}.build-analyses .badge{align-self:flex-start}.build-tiers{color:var(--muted);flex-wrap:wrap;gap:10px;display:flex}.tier-rules{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:end;gap:8px 16px;display:grid}.tier-rules label{flex-direction:column;gap:4px;font-size:.9rem;display:flex}.admin-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;margin:4px 0 16px;display:flex}.admin-tabs a,.admin-tabs strong{border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px}.admin-tabs a{color:var(--muted)}.admin-tabs a:hover{color:var(--text)}.admin-tabs strong{color:var(--accent);border-bottom-color:var(--accent)}.admin-views{margin-top:-8px;font-size:.92rem}.admin-views a,.admin-views strong{padding:6px 12px}.admin-section>.admin-views{margin-top:24px}.usage-day{align-items:center}.usage-day input[type=date]{box-sizing:border-box;height:32px;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;padding:0 8px;font-size:.85rem}.limit-groups{gap:24px;margin-top:8px;display:grid}@media (min-width:900px){.limit-groups{grid-template-columns:1fr 1fr}}.admin-section .limit-group h3{margin:0 0 10px}.limit-bars{gap:16px;display:grid}.limit-bar-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.limit-track{background:var(--border);border-radius:4px;height:8px;position:relative}.limit-fill{border-radius:4px;height:100%;transition:width .3s,background .3s}.limit-mark{background:var(--muted);border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:-3px}.limit-bar .small{margin-top:4px}.doc-toc{flex-wrap:wrap;gap:4px 14px;margin-bottom:16px}.doc-view{max-width:920px}.doc-view h2:first-child,.doc-view h3:first-child{margin-top:0}.doc-view h3{border-top:1px solid var(--border);padding-top:6px;scroll-margin-top:12px}.doc-view table{table-layout:auto;width:auto;max-width:100%}.doc-view :not(pre)>code{background:var(--panel);border-radius:3px;padding:0 4px}.doc-view li:has(>input[type=checkbox]){list-style:none}.doc-view li>input[type=checkbox]{vertical-align:-1px;accent-color:var(--accent);margin:0 6px 0 -1.25em}.doc-view li:has(>input:checked){color:var(--muted)}.doc-upload{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;display:flex}.admin-heading .inline-form{margin:0;display:inline}.admin-heading .link-button.danger{color:var(--error)}.category-remove{box-sizing:border-box;width:30px;height:30px;color:var(--muted);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.category-remove:hover{color:var(--error);border-color:var(--error)}.category-remove svg{width:15px;height:15px}.scarab-groups-tools{z-index:5;background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;padding:8px 0;display:flex;position:sticky;top:0}.scarab-groups-tools input[type=search]{width:240px;max-width:100%}.scarab-groups-save{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.scarab-card.over{border-color:var(--accent);border-style:dashed}.scarab-card-head input{flex:1;min-width:0;font-weight:600}.scarab-card-chip{color:var(--text);border:1px solid var(--border);cursor:grab;background:0 0;border-radius:14px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:.8rem;line-height:1.2;display:inline-flex}.scarab-card-pick{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.scarab-card-chip img{object-fit:contain;width:22px;height:22px}.scarab-card-chip.is-off .scarab-card-pick{opacity:.45;text-decoration:line-through}.scarab-card-chip:hover{border-color:#4a4a55}.scarab-card-chip.on{color:var(--accent);border-color:var(--accent);background:#2a2418}.scarab-card-chip.dim{opacity:.25}.scarab-card-move{align-self:flex-start;padding:2px 10px;font-size:.8rem}.scarab-card.is-hidden{opacity:.5}.scarab-card[hidden]{display:none}.scarab-card.is-hidden .scarab-card-head input{text-decoration:line-through}
