.ll-shell{--ll-bg:#111311;--ll-panel:#1d201de6;--ll-panel-solid:#20231f;--ll-ink:#f4f3ed;--ll-muted:#9da39d;--ll-line:#dee2d724;--ll-orange:#ff8750;--ll-green:#5dd6a4;--ll-red:#ff7772;--ll-shadow:0 28px 70px #00000047;width:100%;min-width:0;max-width:100%;min-height:100vh;color:var(--ll-ink);font-family:var(--font-sans), "Pretendard", sans-serif;background:radial-gradient(circle at 90% 5%,#ff703726,#0000 28%),linear-gradient(#111311,#171914 58%,#0e100e);padding:clamp(28px,5vw,68px);overflow-x:clip}:root[data-theme=light] .ll-shell{--ll-bg:#f3f1eb;--ll-panel:#ffffffd6;--ll-panel-solid:#fffdf8;--ll-ink:#1d211f;--ll-muted:#6e7470;--ll-line:#252e2a26;--ll-orange:#e86f37;--ll-green:#2f9f76;--ll-red:#d85757;--ll-shadow:0 22px 65px #342b1e1a;background:radial-gradient(circle at 92% 4%, #e86f3724, transparent 27%), linear-gradient(180deg, var(--ll-bg), #eae7df)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]) .ll-shell{--ll-bg:#f3f1eb;--ll-panel:#ffffffd6;--ll-panel-solid:#fffdf8;--ll-ink:#1d211f;--ll-muted:#6e7470;--ll-line:#252e2a26;--ll-orange:#e86f37;--ll-green:#2f9f76;--ll-red:#d85757;--ll-shadow:0 22px 65px #342b1e1a;background:radial-gradient(circle at 92% 4%, #e86f3724, transparent 27%), linear-gradient(180deg, var(--ll-bg), #eae7df)}}.ll-shell *,.ll-shell :before,.ll-shell :after{box-sizing:border-box}.ll-shell h1,.ll-shell h2,.ll-shell h3,.ll-shell p{margin:0}.ll-shell button{font:inherit;-webkit-tap-highlight-color:transparent}.ll-hero,.ll-answer,.ll-example-card,.ll-simulator,.ll-memory-card,.ll-warning{width:min(1040px,100%);margin-inline:auto}.ll-kicker,.ll-section-head>span,.ll-answer>span,.ll-memory-card>span{color:var(--ll-orange);font:750 11px/1.2 var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.ll-hero{text-align:center;padding-block:clamp(20px,4vw,52px) clamp(34px,6vw,72px)}.ll-hero h1{letter-spacing:-.055em;margin-top:16px;font-size:clamp(39px,6.4vw,72px);line-height:1.02}.ll-subtitle{color:var(--ll-muted);font-size:clamp(16px,2vw,20px);margin-top:20px!important}.ll-answer{border:1px solid color-mix(in srgb, var(--ll-orange) 44%, var(--ll-line));background:color-mix(in srgb, var(--ll-orange) 8%, var(--ll-panel));box-shadow:var(--ll-shadow);text-align:center;border-radius:20px;padding:clamp(25px,4vw,38px)}.ll-answer h2{letter-spacing:-.04em;margin-top:11px;font-size:clamp(25px,4vw,42px);line-height:1.2}.ll-answer h2 em{color:var(--ll-orange);font-style:normal}.ll-answer p{color:var(--ll-muted);margin-top:12px;font-size:14px;line-height:1.65}.ll-example-card,.ll-simulator,.ll-memory-card{border:1px solid var(--ll-line);background:var(--ll-panel);box-shadow:var(--ll-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;margin-top:16px;padding:clamp(25px,4.5vw,46px)}.ll-section-head{text-align:center}.ll-section-head h2{letter-spacing:-.04em;margin-top:9px;font-size:clamp(24px,3.8vw,38px);line-height:1.2}.ll-section-head p{color:var(--ll-muted);margin-top:10px;font-size:13px;line-height:1.6}.ll-example-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.ll-example-grid article{border:1px solid var(--ll-line);background:var(--ll-panel-solid);border-radius:14px;padding:clamp(19px,3vw,28px);position:relative}.ll-example-grid article.is-soxl{border-color:color-mix(in srgb, var(--ll-orange) 48%, var(--ll-line));background:color-mix(in srgb, var(--ll-orange) 7%, var(--ll-panel-solid))}.ll-route-label{color:var(--ll-muted);font-size:12px}.ll-route{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:22px;display:grid}.ll-route strong{font:760 clamp(24px, 4vw, 42px)/1 var(--font-mono), monospace;text-align:center;letter-spacing:-.06em}.ll-route i{color:var(--ll-muted);font-style:normal}.ll-example-grid article>p{color:var(--ll-muted);font:650 11px/1.4 var(--font-mono), monospace;text-align:center;margin-top:17px}.ll-example-grid article>b{font:760 18px/1 var(--font-mono), monospace;text-align:center;margin-top:10px;display:block}.ll-example-grid article.is-soxl>b,.ll-example-grid article.is-soxl .ll-route strong:last-child{color:var(--ll-orange)}.ll-why{border-left:3px solid var(--ll-orange);background:color-mix(in srgb, var(--ll-orange) 6%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:12px;padding:16px 18px;display:grid}.ll-why strong{font-size:13px}.ll-why p{color:var(--ll-muted);font-size:13px;line-height:1.6}.ll-presets{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;display:grid}.ll-presets button{border:1px solid var(--ll-line);min-height:76px;color:var(--ll-muted);background:var(--ll-panel-solid);cursor:pointer;text-align:center;border-radius:11px;padding:14px}.ll-presets button strong,.ll-presets button small{display:block}.ll-presets button strong{font-size:13px}.ll-presets button small{margin-top:6px;font-size:10px}.ll-presets button.is-active{color:var(--ll-ink);border-color:var(--ll-orange);background:color-mix(in srgb, var(--ll-orange) 10%, var(--ll-panel-solid));box-shadow:inset 0 -3px var(--ll-orange)}.ll-presets button:focus-visible{outline:3px solid color-mix(in srgb, var(--ll-orange) 55%, transparent);outline-offset:2px}.ll-moves{border:1px solid var(--ll-line);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:14px;padding:13px 15px;display:grid}.ll-moves>span{color:var(--ll-muted);font-size:11px}.ll-moves>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ll-moves b{background:color-mix(in srgb, var(--ll-ink) 7%, transparent);font:650 10px/1 var(--font-mono), monospace;border-radius:6px;padding:6px 8px}.ll-results{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.ll-results article{border:1px solid var(--ll-line);background:var(--ll-panel-solid);text-align:center;border-radius:13px;min-width:0;padding:20px}.ll-results article>span,.ll-results article small{color:var(--ll-muted);font-size:11px;display:block}.ll-results article strong{font:760 clamp(28px, 4.5vw, 46px)/1 var(--font-mono), monospace;letter-spacing:-.06em;margin:17px 0 9px;display:block}.ll-results article.is-primary{border-color:color-mix(in srgb, var(--ll-orange) 50%, var(--ll-line));background:color-mix(in srgb, var(--ll-orange) 8%, var(--ll-panel-solid))}.ll-results article.is-primary strong{color:var(--ll-orange)}.ll-result-note{color:var(--ll-green);background:color-mix(in srgb, var(--ll-green) 9%, transparent);text-align:center;border-radius:9px;padding:15px;font-size:13px;line-height:1.6;margin-top:10px!important}.ll-result-note.is-negative{color:var(--ll-red);background:color-mix(in srgb, var(--ll-red) 8%, transparent)}.ll-steps{border-top:1px solid var(--ll-line);margin-top:28px;padding-top:25px}.ll-steps h3{text-align:center;font-size:14px}.ll-steps>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;margin-top:14px;display:grid}.ll-steps article{border:1px solid var(--ll-line);background:var(--ll-panel-solid);border-radius:9px;gap:7px;min-width:0;padding:13px;display:grid}.ll-steps article span{color:var(--ll-orange);font:700 10px/1 var(--font-mono), monospace}.ll-steps article b{font-size:11px;line-height:1.45}.ll-steps article small{color:var(--ll-muted);font:650 11px/1 var(--font-mono), monospace}.ll-memory-card{text-align:center}.ll-memory-card h2{letter-spacing:-.04em;margin-top:10px;font-size:clamp(24px,3.8vw,38px);line-height:1.2}.ll-memory-card>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.ll-memory-card p{border:1px solid var(--ll-line);background:var(--ll-panel-solid);border-radius:11px;gap:7px;padding:18px;display:grid}.ll-memory-card b{font-size:13px}.ll-memory-card small{color:var(--ll-muted);font-size:12px;line-height:1.5}.ll-warning{border-top:1px solid var(--ll-line);gap:9px;margin-top:16px;padding:24px;display:grid}.ll-warning>strong{font-size:13px}.ll-warning p{color:var(--ll-muted);font-size:12px;line-height:1.65}.ll-warning>small{border:1px solid var(--ll-line);color:var(--ll-muted);border-radius:8px;padding:12px 14px;font-size:10px;line-height:1.6}.ll-warning>span{color:var(--ll-muted);font:600 10px/1.5 var(--font-mono), monospace}@media (max-width:700px){.ll-shell{padding:20px 14px 34px}.ll-hero{padding-top:18px}.ll-hero h1{font-size:clamp(36px,11vw,51px)}.ll-answer,.ll-example-card,.ll-simulator,.ll-memory-card{border-radius:16px}.ll-example-grid,.ll-results,.ll-memory-card>div,.ll-presets{grid-template-columns:1fr}.ll-presets button{text-align:left;min-height:0}.ll-why,.ll-moves{grid-template-columns:1fr;gap:8px}.ll-moves>div{justify-content:flex-start}.ll-results article{text-align:left;grid-template-columns:1fr auto;align-items:center;display:grid}.ll-results article strong{grid-area:1/2/3;margin:0;font-size:30px}.ll-results article small{margin-top:6px}}
