.le-body{--l-bg: #0a0e1a;--l-panel: #111829;--l-panel-2: #172036;--l-line: #26324d;--l-amber: #e9a94b;--l-amber-hi: #ffc874;--l-teal: #5ec8c2;--l-text: #e6e9f2;--l-muted: #93a0bb;--l-atk: #ff8a6b;--l-def: #6fb6ff;--l-util: #b8a1ff;background:radial-gradient(900px 420px at 85% -80px,rgba(94,200,194,.16),transparent 70%),radial-gradient(900px 420px at 10% -120px,rgba(233,169,75,.14),transparent 70%),var(--l-bg);color:var(--l-text)}.lb{width:var(--maxw);max-width:calc(100% - 2rem);margin:0 auto;padding:1.5rem 0 3rem}.lb h1,.lb-tlsec h2,.lb-pick h2{font-family:Gowun Batang,serif}.ic{width:1.1em;height:1.1em;flex:none;vertical-align:-.18em}.lb-keys{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:6px}.lb-keys li{display:flex;gap:8px;align-items:center;font-size:.9rem;color:var(--l-text)}.lb-keys .ic{color:var(--l-amber-hi);width:18px;height:18px}@media(max-width:640px){.lb-keys{justify-items:center}}.lb-rules summary small{font-family:Pretendard,system-ui,sans-serif;font-size:.78rem;font-weight:400;color:var(--l-muted);margin-left:8px}.lb-rec li{position:relative;padding-left:58px!important;min-height:64px}.lb-slot-ic{position:absolute;left:12px;top:12px;width:36px;height:36px;padding:7px;border-radius:12px;color:var(--l-amber-hi);background:radial-gradient(circle,#e9a94b40,#e9a94b0d);border:1px solid rgba(233,169,75,.45)}.lb-rec li.k-방어 .lb-slot-ic{color:#9fd0ff;border-color:#6fb6ff80;background:radial-gradient(circle,#6fb6ff38,#6fb6ff0a)}.lb-rec li.k-공격 .lb-slot-ic{color:#ffb19c;border-color:#ff8a6b80;background:radial-gradient(circle,#ff8a6b38,#ff8a6b0a)}.lb-chips button{display:inline-flex;gap:5px;align-items:center}.lb-tlsec header h2{display:flex;gap:8px;align-items:center}.lb-tlsec header h2 .ic{color:var(--l-amber);width:22px;height:22px}.lb-ic{width:20px;height:20px;flex:none;color:var(--l-util);margin-right:2px}.lb-ic.c-공격{color:var(--l-atk)}.lb-ic.c-방어{color:var(--l-def)}.lb-ic.c-파밍{color:#d7c27a}.lb-ic.c-하수인{color:#c7a8ff}.lb-name{justify-content:flex-start!important}.lb-name em{margin-left:auto}.lb-hero{text-align:center;padding:1.4rem 0 .6rem}.lb-eyebrow{font-size:.74rem;letter-spacing:.18em;color:var(--l-teal)}.lb-hero h1{font-size:clamp(2rem,6vw,3.1rem);margin:.4rem 0;color:#fff3dc;text-shadow:0 0 26px rgba(233,169,75,.35)}.lb-lead{color:var(--l-muted);max-width:36em;margin:0 auto;line-height:1.7}.lb-rules,.lb-pick{background:var(--l-panel);border:1px solid var(--l-line);border-radius:18px;padding:16px 18px;margin-top:16px}.lb-rules summary{cursor:pointer;list-style:none}.lb-rules summary::-webkit-details-marker{display:none}.lb-rules h2,.lb-pick h2{font-size:1.2rem;color:#fff3dc;margin:0}.lb-rules ul{margin:10px 0 0;padding-left:1.2em;line-height:1.75;color:var(--l-text);font-size:.93rem}.lb-select{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:.84rem;color:var(--l-muted)}.lb-select select{background:var(--l-panel-2);color:var(--l-text);border:1px solid var(--l-amber);border-radius:12px;padding:12px;font:inherit;font-size:1rem}.lb-rec[hidden]{display:none}.lb-rec ol{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;counter-reset:s}.lb-rec li{background:var(--l-panel-2);border-radius:12px;padding:12px;border:1px solid rgba(233,169,75,.35)}.lb-tl{display:block;font-size:.72rem;color:var(--l-teal)}.lb-rec li b{display:block;font-size:1.02rem;color:var(--l-amber-hi);margin:2px 0 4px}.lb-stat{display:block;font-size:.84rem;color:var(--l-text);line-height:1.5}.lb-rec li small{display:block;font-size:.76rem;color:var(--l-muted);margin-top:6px}.lb-more{font-size:.84rem;color:var(--l-muted);margin:10px 0 0}.lb-more a,.lb-doc a{color:var(--l-amber-hi)}.lb-tools{position:sticky;top:64px;z-index:20;background:#0a0e1aeb;backdrop-filter:blur(8px);padding:12px 0 8px;margin-top:18px;border-bottom:1px solid var(--l-line)}.lb-tools input{width:100%;background:var(--l-panel);border:1px solid var(--l-line);color:var(--l-text);border-radius:12px;padding:12px 14px;font:inherit;font-size:1rem}.lb-chips{display:flex;gap:6px;margin-top:8px;overflow-x:auto}.lb-chips button{flex:none;font:inherit;font-size:.84rem;padding:7px 12px;border-radius:999px;border:1px solid var(--l-line);background:var(--l-panel);color:var(--l-muted);cursor:pointer}.lb-chips button.on{background:var(--l-amber);color:#1a1206;border-color:var(--l-amber);font-weight:800}.lb-chips button:focus-visible,.lb-tools input:focus-visible,.lb-select select:focus-visible{outline:2px solid var(--l-teal);outline-offset:2px}.lb-count{font-size:.8rem;color:var(--l-muted);margin:6px 0 0;min-height:1.2em}.lb-tlsec{margin-top:22px}.lb-tlsec[hidden]{display:none}.lb-tlsec header h2{margin:0;font-size:1.3rem;color:#fff3dc}.lb-tlsec header p{margin:2px 0 10px;font-size:.8rem;color:var(--l-muted)}.lb-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.lb-list li{background:var(--l-panel);border:1px solid var(--l-line);border-radius:12px;padding:12px}.lb-list li[hidden]{display:none}.lb-list li.rec{border-color:var(--l-amber);box-shadow:0 0 0 1px var(--l-amber) inset,0 6px 20px #e9a94b1f}.lb-name{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.lb-name b{font-size:1rem}.lb-name em{font-style:normal;font-size:.7rem;padding:1px 7px;border-radius:999px;background:var(--l-panel-2);color:var(--l-util);flex:none}.lb-name em.c-공격{color:var(--l-atk)}.lb-name em.c-방어{color:var(--l-def)}.lb-v{margin:6px 0 0;font-size:.86rem;line-height:1.5;color:var(--l-text)}.lb-v span{font-size:.68rem;color:var(--l-muted);margin-right:6px}.lb-v.g{color:var(--l-amber-hi)}.lb-v.g span{color:var(--l-amber)}.lb-used{margin:8px 0 0;font-size:.74rem;color:var(--l-teal)}.lb-none{color:var(--l-muted);text-align:center;padding:20px}.lb-doc{margin-top:36px;border-top:1px solid var(--l-line);padding-top:20px;line-height:1.75}.lb-doc h2{font-size:1.25rem;color:#fff3dc;margin:0 0 6px}.lb-doc details{border-bottom:1px solid var(--l-line);padding:8px 0}.lb-doc summary{cursor:pointer;font-weight:700}.lb-doc p{color:var(--l-muted)}.lb-legal{font-size:.78rem;margin-top:18px}@media(max-width:420px){.lb-list,.lb-rec ol{grid-template-columns:1fr}.lb-tools{top:56px}}
