.lp{--lp-bg:#0b1324;--lp-card:#121c33;--lp-line:#24304d;--lp-ink:#f3f0e8;--lp-dim:#a8b0c4;--lp-gold:#f3c45a;--lp-gold2:#ffdf8e;--lp-red:#e0524f;min-height:100vh;margin:0;padding:28px 16px 40px;background:radial-gradient(1200px 600px at 50% -10%,#1c2b52 0,var(--lp-bg) 60%) fixed,var(--lp-bg);color:var(--lp-ink);font:16px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:relative;z-index:1;isolation:isolate;overflow-x:hidden}.lp,.lp *{box-sizing:border-box}.lp-snow{position:fixed;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(2px 2px at 20% 30%,#fff8 50%,transparent 51%),radial-gradient(1.5px 1.5px at 70% 20%,#fff6 50%,transparent 51%),radial-gradient(2px 2px at 40% 80%,#fff5 50%,transparent 51%),radial-gradient(1.5px 1.5px at 85% 65%,#fff7 50%,transparent 51%),radial-gradient(1px 1px at 55% 45%,#fff8 50%,transparent 51%);background-size:300px 300px;animation:lp-fall 22s linear infinite}@keyframes lp-fall{to{background-position:0 300px,0 300px,0 300px,0 300px,0 300px}}@media (prefers-reduced-motion:reduce){.lp-snow{animation:none}}.lp-card,.lp-cta,.lp-foot,.lp-head{position:relative;max-width:760px;margin-left:auto;margin-right:auto}.lp-head{text-align:center;margin-bottom:18px}.lp-biz{display:inline-block;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-gold);border:1px solid #f3c45a55;border-radius:999px;padding:4px 12px;margin-bottom:12px}.lp-head h1{font:700 clamp(28px,6vw,44px)/1.1 Georgia,Times New Roman,serif;margin:0 0 10px;background:linear-gradient(180deg,var(--lp-gold2),var(--lp-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-head p{margin:0 auto;max-width:520px;color:var(--lp-dim)}.lp-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:18px;padding:16px;box-shadow:0 20px 60px #0008}.lp-drop{width:100%;min-height:240px;border:2px dashed #f3c45a66;border-radius:14px;background:#0e1830;color:var(--lp-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;cursor:pointer;font:inherit;text-align:center}.lp-drop:hover{border-color:var(--lp-gold);background:#111d39}.lp-drop-i{font-size:40px}.lp-drop b{font-size:19px}.lp-drop span:last-child{color:var(--lp-dim);font-size:14px;max-width:360px}.lp-frame{position:relative;border-radius:12px;overflow:hidden;background:#000}.lp-frame img{display:block;width:100%;height:auto}.lp-busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;background:#0b1324b3;font-weight:600;font-size:18px;color:var(--lp-gold2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lp-spin{width:26px;height:26px;border-radius:50%;border:3px solid #f3c45a44;border-top:3px solid var(--lp-gold);animation:lp-rot .8s linear infinite}@keyframes lp-rot{to{transform:rotate(1turn)}}.lp-compare .lp-before{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-clip-path:inset(0 calc(100% - var(--s)) 0 0);clip-path:inset(0 calc(100% - var(--s)) 0 0)}.lp-line{top:0;bottom:0;left:var(--s);width:3px;margin-left:-1.5px;background:var(--lp-gold);box-shadow:0 0 12px var(--lp-gold)}.lp-line,.lp-tag{position:absolute;pointer-events:none}.lp-tag{top:10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#000a;padding:4px 8px;border-radius:6px}.lp-tag-l{left:10px}.lp-tag-r{right:10px;color:var(--lp-gold2)}.lp-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.lp-styles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.lp-style{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;border-radius:12px;border:1px solid var(--lp-line);background:#0e1830;color:var(--lp-ink);font:inherit;text-align:left;cursor:pointer}.lp-style.on{border-color:var(--lp-gold);box-shadow:0 0 0 1px var(--lp-gold) inset}.lp-style i{width:100%;height:8px;border-radius:99px;margin-bottom:6px}.lp-st-warm i{background:repeating-linear-gradient(90deg,#ffcf70 0 8px,transparent 8px 14px);box-shadow:0 0 10px #ffcf7088}.lp-st-multi i{background:repeating-linear-gradient(90deg,#ff4d4d 0 8px,transparent 8px 14px,#4dd26b 14px 22px,transparent 22px 28px,#4d8cff 28px 36px,transparent 36px 42px,#ffc94d 42px 50px,transparent 50px 56px)}.lp-st-icy i{background:repeating-linear-gradient(90deg,#dff4ff 0 8px,transparent 8px 14px);box-shadow:0 0 10px #bfe8ff88}.lp-st-candy i{background:repeating-linear-gradient(90deg,#ff4d4d 0 8px,transparent 8px 14px,#fff 14px 22px,transparent 22px 28px)}.lp-style b{font-size:14px}.lp-style span{font-size:12px;color:var(--lp-dim)}.lp-extras{display:flex;gap:18px;margin-top:12px;color:var(--lp-dim);font-size:15px}.lp-extras label{display:flex;align-items:center;gap:6px;cursor:pointer}.lp-extras input{width:18px;height:18px;accent-color:var(--lp-gold)}.lp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.lp-ghost,.lp-go{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:12px;font:700 16px/1 system-ui,sans-serif;text-decoration:none;cursor:pointer}.lp-go{flex:1 1 220px;border:0;color:#2a1a00;background:linear-gradient(180deg,var(--lp-gold2),var(--lp-gold));box-shadow:0 6px 24px #f3c45a40}.lp-go:disabled{opacity:.7;cursor:wait}.lp-ghost{border:1px solid var(--lp-line);background:transparent;color:var(--lp-ink)}.lp-err{margin-top:12px;padding:10px 12px;border-radius:10px;background:#e0524f22;border:1px solid #e0524f66;color:#ffd2d1}.lp-cta{margin-top:18px;text-align:center;background:linear-gradient(180deg,#1a2547,#121c33);border:1px solid #f3c45a55;border-radius:18px;padding:20px 16px}.lp-cta h2{margin:0 0 6px;font:700 26px/1.2 Georgia,serif;color:var(--lp-gold2)}.lp-cta p{margin:0;color:var(--lp-dim)}.lp-foot{text-align:center;margin-top:18px;font-size:12px;color:#7d869c}@media (max-width:560px){.lp-styles{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card{padding:12px}}