.panel h2{margin:0 0 12px;font-size:16px}.adv-lead{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;margin:18px 0 6px;display:grid}.adv-lead>p{background:var(--bg-panel);border:1px solid var(--border);border-inline-start:3px solid var(--danger);margin:0;padding:14px 16px;font-size:14px;line-height:1.9}.adv-card{background:var(--bg-panel);border:1px solid var(--border);clip-path:polygon(var(--chamfer) 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%, 0 var(--chamfer));margin-top:14px;padding:18px;position:relative}.adv-card.adv-lich{border-top:3px solid var(--gold)}.adv-card.adv-sister{border-top:3px solid var(--purple)}.adv-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.adv-icon{background:var(--bg-panel-hi);border:1px solid var(--border);width:84px;height:84px;clip-path:polygon(var(--chamfer-sm) 0, 100% 0, 100% calc(100% - var(--chamfer-sm)), calc(100% - var(--chamfer-sm)) 100%, 0 100%, 0 var(--chamfer-sm));flex:none;place-items:center;display:grid}.adv-icon img{object-fit:cover;width:100%;height:100%}.adv-head h3{font-family:var(--font-display);color:var(--gold-bright);letter-spacing:.02em;margin:0;font-size:19px}.adv-head-ar{color:var(--text-muted);margin:4px 0 0;font-size:13.4px}.adv-blocks{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;display:grid}.adv-block{background:var(--bg-panel-hi);border:1px solid var(--border);padding:13px 15px}.adv-block h4,.adv-block h3{font-size:13.4px;font-family:var(--font-display);color:var(--cyan);letter-spacing:.02em;margin:0 0 9px}.adv-block p{margin:0 0 8px;font-size:13px;line-height:1.85}.adv-block p:last-child{margin-bottom:0}.adv-block .wf-list{margin:0}.adv-steps{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin:12px 0 0;display:grid}.adv-step{background:var(--bg-panel);border:1px solid var(--border);border-top:2px solid var(--border-strong);gap:11px;padding:12px 13px;display:flex}.adv-step-num{width:26px;height:26px;font-family:var(--font-display);color:var(--bg-deep);background:var(--gold-grad);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;place-items:center;font-size:13px;display:grid}.adv-step-body h5{color:var(--text);margin:0 0 5px;font-size:13.2px}.adv-step-body p{color:var(--text-muted);margin:0;font-size:12.7px;line-height:1.8}.req-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin-top:14px;display:grid}.req-card{background:var(--bg-panel);border:1px solid var(--border);align-items:center;gap:12px;padding:12px 13px;transition:border-color .18s,transform .18s;display:flex}.req-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.req-card-art{background:var(--bg-panel-hi);border:1px solid var(--border-strong);flex:none;place-items:center;width:54px;height:54px;display:grid}.req-card-art img{object-fit:contain;width:100%;height:100%}.req-card-en{font-family:var(--font-display);color:var(--gold-bright);letter-spacing:.05em;margin:0;font-size:14.6px}.req-card-ar{color:var(--text-muted);margin:3px 0 0;font-size:12.2px;line-height:1.7}.req-slots{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:14px 0;display:grid}.req-slot{text-align:center;border:1px solid var(--border-strong);clip-path:polygon(var(--chamfer-sm) 0, 100% 0, 100% calc(100% - var(--chamfer-sm)), calc(100% - var(--chamfer-sm)) 100%, 0 100%, 0 var(--chamfer-sm));background:linear-gradient(#d4af5a12,#0000);padding:14px 13px 12px;position:relative}.req-slot-no{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-dim);font-size:11px;display:block}.req-slot-key{font-family:var(--font-display);color:var(--gold-bright);margin:6px 0 4px;font-size:17px;display:block}.req-slot-hint{color:var(--text-muted);font-size:12px;line-height:1.7;display:block}.hunt-track{margin-top:16px;padding-inline-start:18px;position:relative}.hunt-track:before{content:"";background:linear-gradient(180deg, var(--gold-bright), var(--gold-deep), transparent);width:1px;position:absolute;inset-block:6px;inset-inline-start:4px}.hunt-stage{background:var(--bg-panel);border:1px solid var(--border);margin-bottom:14px;padding:13px 16px;position:relative}.hunt-stage:before{content:"";inset-inline-start:-18px;background:var(--gold);width:9px;height:9px;box-shadow:var(--glow-gold);position:absolute;top:19px;transform:rotate(45deg)}.hunt-stage-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.hunt-stage-num{font-family:var(--font-display);letter-spacing:.06em;color:var(--gold-bright);font-size:12px}.hunt-stage-head h4,.hunt-stage-head h3{color:var(--text);margin:0;font-size:14px}.hunt-stage-when{color:var(--text-dim);border:1px dashed var(--border);padding:1px 8px;font-size:11.6px}.hunt-stage p{color:var(--text-muted);margin:0 0 7px;font-size:13px;line-height:1.85}.hunt-stage p:last-child{margin-bottom:0}.adv-vs{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;margin-top:14px;display:grid}.adv-vs-col{background:var(--bg-panel);border:1px solid var(--border);padding:15px 16px}.adv-vs-col h3{font-size:15px;font-family:var(--font-display);align-items:center;gap:8px;margin:0 0 6px;display:flex}.adv-vs-convert{border-top:3px solid var(--cyan)}.adv-vs-vanquish{border-top:3px solid var(--danger)}.adv-vs-ar{color:var(--text-muted);margin:0 0 10px;font-size:12.6px}.adv-vs-col .wf-list{margin:0}.adv-tool{background:var(--bg-panel);border:1px solid var(--border);border-top:3px solid var(--gold);margin-top:4px;padding:16px}.adv-tool-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.adv-tool label{color:var(--text-muted);font-size:13px}.adv-tool select,.adv-tool input[type=number]{font-family:var(--font-body);color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);outline:none;padding:7px 10px;font-size:13.4px}.adv-tool select:focus,.adv-tool input:focus{border-color:var(--border-strong);box-shadow:var(--glow-gold)}.adv-tool-result{background:var(--bg-panel-hi);border:1px dashed var(--border-strong);margin-top:6px;padding:13px 14px;font-size:13px;line-height:1.85}.adv-tool-result strong{color:var(--gold-bright)}.adv-tracker{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin-top:12px;display:grid}.adv-tracker-item{background:var(--bg-panel-hi);border:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.7;transition:border-color .15s,opacity .15s;display:flex}.adv-tracker-item:hover{border-color:var(--border-strong)}.adv-tracker-item.is-done{opacity:.62;border-color:#4fae7a66}.adv-tracker-item input{accent-color:var(--gold);flex:none;margin-top:3px}.adv-progress{background:var(--bg-elevated);border:1px solid var(--border);height:7px;margin-top:12px;overflow:hidden}.adv-progress>span{background:var(--gold-grad);height:100%;transition:width .25s;display:block}.adv-progress-label{color:var(--text-dim);font-size:12.4px;font-family:var(--font-display);margin-top:7px}.adv-mistakes{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:13px;display:grid}.adv-mistake{background:var(--bg-panel);border:1px solid var(--border);border-inline-start:3px solid var(--danger);padding:13px 15px}.adv-mistake h4,.adv-mistake h3{color:var(--text);margin:0 0 7px;font-size:13.6px}.adv-mistake p{color:var(--text-muted);margin:0 0 8px;font-size:12.9px;line-height:1.8}.adv-mistake p:last-child{margin-bottom:0}.adv-mistake-fix{color:var(--success)!important}.adv-mistake-fix span:first-child{font-family:var(--font-display);letter-spacing:.04em;margin-inline-end:4px;font-size:11px}.adv-weapon-name{font-family:var(--font-display);color:var(--gold-bright);font-size:13.4px}.adv-table-note{color:var(--text-dim);margin-top:8px;font-size:12.4px;line-height:1.8}.adv-figure{background:var(--bg-panel);border:1px solid var(--border);text-align:center;margin:14px 0;padding:12px}.adv-figure img{max-width:100%;height:auto}.adv-figure figcaption{color:var(--text-dim);margin-top:8px;font-size:12px;line-height:1.7}@media (max-width:520px){.adv-head{gap:10px}.adv-icon{width:64px;height:64px}.hunt-track{padding-inline-start:14px}.hunt-stage:before{inset-inline-start:-14px}}
