.guide-intro__count{color:var(--text-muted);margin:10px 0 0;font-size:.92rem}.guide-intro__count strong{color:var(--bone);font-size:1.2rem}.guide-group{border:1px solid var(--border);background:radial-gradient(120% 100% at 50% 0,#d80b1c0d,#0000 60%),#0c0a0ab8;margin-top:16px;padding:22px 24px 26px;box-shadow:0 14px 34px #0000004d}.guide-group__head{border-bottom:1px solid var(--border-soft);margin-bottom:16px;padding-bottom:12px}.guide-group__head h2{margin:4px 0 0;font-size:1.5rem}.dungeon-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.dungeon-card{background:var(--surface-2);border:1px solid var(--border);height:100%;color:var(--bone);border-radius:6px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex;position:relative}.dungeon-card:hover{background:var(--surface-3);border-color:var(--border-red)}.dungeon-card__levels{min-width:52px;color:var(--bone-dark);font-variant-numeric:tabular-nums;text-align:center;background:#080807;border:1px solid #8a7253;flex:none;padding:6px 8px;font-size:.85rem}.dungeon-card__body{gap:2px;min-width:0;display:grid}.dungeon-card__body strong{font-size:1rem}.dungeon-card__body small{color:var(--text-muted);font-size:.82rem}.dungeon-card__bosses{color:var(--text-dim);font-size:.78rem}.dungeon-card__written{color:#8a7253;font-size:.9rem;position:absolute;top:8px;right:10px}.guide-facts dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;display:grid}.guide-facts dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem}.guide-facts dd{margin:3px 0 0}.guide-bosses{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;margin:0;padding-left:20px;display:grid}.guide-bosses li{padding:3px 0}.guide-wings{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.guide-wings li{background:var(--surface-3);border-radius:999px;padding:5px 12px;font-size:.88rem}.guide-body{margin-top:4px}.guide-nav{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.guide-nav a{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:8px 16px;text-decoration:none}.guide-nav a:hover{border-color:var(--border-red)}.level-brackets{counter-reset:bracket;gap:12px;margin:0;padding:0;list-style:none;display:grid}.level-bracket{border:1px solid var(--border);background:#0c0a0ab8;padding:18px 20px;box-shadow:0 12px 30px #00000047}.level-bracket__head{border-bottom:1px solid var(--border-soft);align-items:center;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex;position:relative}.level-bracket__range{font-variant-numeric:tabular-nums;color:var(--bone-dark);background:#080807;border:1px solid #8a7253;flex:none;padding:10px 12px;font-size:1.05rem}.level-bracket__head h2{margin:0;font-size:1.25rem}.level-bracket__head h2 a{text-decoration:none}.level-bracket__head p{color:var(--text-muted);margin:2px 0 0;font-size:.88rem}.level-bracket__body{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.level-zones{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.level-zones li{background:var(--surface-3);border-radius:999px;padding:4px 11px;font-size:.86rem}.level-zones li a{text-decoration:none}.level-zones li small{color:var(--text-dim);font-variant-numeric:tabular-nums}.level-zones--wide li{font-size:.92rem}.guide-editor{gap:12px;display:grid}.guide-editor__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guide-todo{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.guide-todo li a{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 11px;font-size:.9rem;text-decoration:none;display:flex}.guide-todo li a:hover{border-color:var(--border-red)}.guide-todo small{color:var(--text-dim);font-size:.78rem}.guide-todo .is-written{color:#6fd48c}@media (max-width:700px){.level-bracket__head{flex-wrap:wrap}}.hub-group{padding-top:30px}.hub-cards{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hub-card{border:1px solid var(--border);border-left:3px solid var(--tool-tone,var(--red));height:100%;color:var(--bone);background:linear-gradient(160deg,#181414e6,#0c0a0aeb);align-items:flex-start;gap:18px;padding:20px 22px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.hub-card:hover,.hub-card:focus-visible{border-color:var(--border-red);border-left-color:var(--tool-tone,var(--red));background:linear-gradient(160deg,#221819f2,#100c0cf0);transform:translateY(-2px)}.hub-card__sigil{background:#080807;border:1px solid #8a7253;flex:none;padding:4px;display:block;box-shadow:0 0 0 3px #070706,0 0 0 4px #3c332b,0 12px 28px #000a}.hub-card__sigil img{display:block}.hub-card__body{gap:4px;min-width:0;display:grid}.hub-card__name{letter-spacing:-.01em;color:var(--tool-tone,var(--bone));font-size:1.25rem}.hub-card__text{color:#a79c8e;font-size:.92rem;line-height:1.65}.hub-card__arrow{color:#8a7253;align-self:center;margin-left:auto;font-size:22px;transition:transform .18s,color .18s}.hub-card:hover .hub-card__arrow{color:var(--tool-tone,var(--red-bright));transform:translate(4px)}@media (prefers-reduced-motion:reduce){.hub-card,.hub-card__arrow{transition:none}.hub-card:hover{transform:none}}
