main.lp-main{max-width:none;padding:0;display:block}.lp{--lp-bg:#030816;--lp-panel:rgba(9,18,42,.78);--lp-panel2:rgba(12,22,52,.9);--lp-edge:rgba(0,191,255,.28);--lp-edge2:rgba(139,92,246,.45);--lp-cyan:#00BFFF;--lp-electric:#35E7FF;--lp-blue:#1E6BFF;--lp-pink:#FF2D95;--lp-magenta:#E040FB;--lp-purple:#8B5CF6;--lp-text:#F2F5F8;--lp-dim:#c3cede;--lp-muted:#9fb0c6;--lp-r:14px;position:relative;color:var(--lp-text);background:radial-gradient(1200px 520px at 12% -10%,rgba(30,107,255,.18),transparent 60%),radial-gradient(900px 520px at 100% 10%,rgba(224,64,251,.12),transparent 60%),var(--lp-bg);padding:14px 16px 56px;overflow-x:clip}.lp .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp a{color:inherit}.lp a:focus-visible,.lp button:focus-visible,.lp input:focus-visible,.lp select:focus-visible,.lp summary:focus-visible{outline:2px solid var(--lp-electric);outline-offset:2px}.lp-wrap{max-width:1680px;margin:0 auto}.lp-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.lp-top:empty{display:none}.lp-vtop{position:absolute;top:16px;right:16px;z-index:7;display:flex;gap:10px;align-items:center}.lp-vtop .lp-leave{background:rgba(4,8,22,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-leave{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(242,245,248,.24);background:rgba(6,14,34,.7);color:var(--lp-text);font:600 14px/1 var(--display,inherit);letter-spacing:.04em;cursor:pointer;text-decoration:none}.lp-leave:hover{border-color:var(--lp-cyan);background:rgba(0,191,255,.12)}.lp-demo-note{margin:0;font-size:13px;color:var(--lp-dim);padding:6px 12px;border-radius:999px;border:1px dashed rgba(255,196,0,.5);background:rgba(255,196,0,.06)}.lp-glass{position:relative;background:linear-gradient(180deg,rgba(14,26,60,.8),rgba(7,14,34,.86));border:1px solid var(--lp-edge);border-radius:var(--lp-r);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 40px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-h3{margin:0;font:700 18px/1.2 var(--display,inherit);letter-spacing:.01em}.lp-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(340px,27.5%,470px);grid-template-areas:"video side" "who side" "util util";grid-gap:14px 16px;gap:14px 16px;align-items:start}.lp-videoArea{grid-area:video;min-width:0}.lp-side{grid-area:side;min-width:0;align-self:stretch;display:flex;flex-direction:column;min-height:0;max-height:var(--lp-side-h,none)}.lp-who{grid-area:who;min-width:0}.lp-util{grid-area:util;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.3fr);grid-gap:14px;gap:14px}.lp-video{position:relative;aspect-ratio:16/9;width:100%;max-height:max(380px,calc(100dvh - 420px));border-radius:var(--lp-r);overflow:hidden;background:#000;border:1px solid rgba(53,231,255,.45);box-shadow:0 0 0 1px rgba(139,92,246,.25),0 0 34px rgba(0,191,255,.22),0 0 70px rgba(139,92,246,.14)}.lp-video .lp-poster,.lp-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#000}.lp-video video{object-fit:contain}.lp-video.is-full{border-radius:0;border:0;max-height:none}.lp-badges{position:absolute;top:16px;left:16px;z-index:7;display:flex;gap:10px;flex-wrap:wrap;pointer-events:none}.lp-pill{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;background:rgba(4,8,22,.62);border:1px solid rgba(255,255,255,.14);font:600 15px/1 var(--display,inherit);letter-spacing:.03em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-pill.live{background:linear-gradient(180deg,#ff3b7f,#e3155f);border-color:rgba(255,255,255,.25);box-shadow:0 0 18px rgba(255,45,149,.55);letter-spacing:.08em}.lp-pill.ai{border-color:rgba(139,92,246,.8);box-shadow:0 0 14px rgba(139,92,246,.45)}.lp-pill.replay{background:rgba(30,107,255,.7)}.lp-wave{display:inline-block;width:18px;height:14px;position:relative}.lp-wave:after,.lp-wave:before{content:"";position:absolute;inset:0;border-color:transparent #fff;border-style:solid;border-width:2px;border-radius:50%}.lp-wave:after{inset:3px 5px}.lp-controls{position:absolute;left:0;right:0;bottom:0;z-index:7;display:flex;align-items:center;gap:14px;padding:36px 18px 14px;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent);opacity:1;transition:opacity .2s}.lp-controls .sp{flex:1 1}.lp-ic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:0;background:transparent;color:#fff;cursor:pointer}.lp-ic:hover{background:rgba(255,255,255,.12)}.lp-ic svg{width:24px;height:24px}.lp-vol{width:130px;accent-color:#fff}.lp-cover{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;background:radial-gradient(circle at 50% 40%,rgba(20,30,70,.55),rgba(3,6,18,.88))}.lp-cover h2{margin:0;font:700 clamp(22px,2.4vw,34px)/1.15 var(--display,inherit);letter-spacing:.02em}.lp-cover p{margin:0;color:var(--lp-dim);max-width:520px}.lp-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top:3px solid var(--lp-electric);animation:lp-spin 1s linear infinite}@keyframes lp-spin{to{transform:rotate(1turn)}}.lp-floats{position:absolute;right:22px;bottom:76px;width:70px;height:62%;pointer-events:none;z-index:4}.lp-floats span{position:absolute;bottom:0;font-size:30px;line-height:1;animation:lp-float 2.2s ease-out forwards;filter:drop-shadow(0 0 10px rgba(255,45,149,.6))}.lp-floats span b{position:absolute;right:-14px;top:-6px;font:700 11px/1 var(--display,inherit);color:#fff;background:rgba(0,0,0,.6);border-radius:8px;padding:2px 4px}@keyframes lp-float{0%{transform:translate(0) scale(.6);opacity:0}12%{opacity:1;transform:translateY(-20px) scale(1)}to{transform:translate(-18px,-330px) scale(1.15);opacity:0}}.lp-giftfx{position:absolute;top:70px;right:20px;z-index:6;pointer-events:none;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.lp-giftfx .gift-fx{position:static}.lp-who{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:12px 18px}.lp-who-photo{width:100px;height:100px;border-radius:50%;padding:3px;background:conic-gradient(from 200deg,var(--lp-cyan),var(--lp-purple),var(--lp-pink),var(--lp-cyan));box-shadow:0 0 22px rgba(224,64,251,.35);display:block;flex:none}.lp-who-photo>*{width:100%;height:100%;border-radius:50%}.lp-who-photo img{object-fit:cover;display:block;border:3px solid var(--lp-bg)}.lp-who-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;font:700 26px/1.1 var(--display,inherit)}.lp-who-name a{text-decoration:none}.lp-who-name a:hover{color:var(--lp-electric)}.lp-verified{display:inline-flex;width:24px;height:24px}.lp-who-role{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 0;font-size:17px;color:var(--lp-dim)}.lp-who-role .r{color:var(--lp-cyan);font:700 18px/1 var(--display,inherit);letter-spacing:.04em}.lp-who-role .r.ai{color:var(--lp-electric)}.lp-dotsep{opacity:.5}.lp-who-desc{margin:8px 0 0;color:var(--lp-text);font-size:16px;overflow-wrap:anywhere}.lp-who-cta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.lp-who-btns{align-items:center;gap:12px}.lp-acts,.lp-who-btns{display:flex;flex-wrap:wrap;justify-content:flex-end}.lp-acts{gap:6px}.lp-act{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:76px;padding:4px 8px;border:0;background:transparent;color:var(--lp-dim);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:1;border-radius:10px;text-decoration:none}.lp-act:hover{color:#fff;background:rgba(255,255,255,.06)}.lp-act svg{width:26px;height:26px}.lp-act.like svg{color:var(--lp-pink);filter:drop-shadow(0 0 8px rgba(255,45,149,.6))}.lp-act.gift svg{color:var(--lp-magenta);filter:drop-shadow(0 0 8px rgba(224,64,251,.5))}.lp-act[aria-pressed=true]{color:#fff}.lp-act small{font-size:12px;color:var(--lp-muted)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 26px;border-radius:10px;border:1px solid transparent;cursor:pointer;font:700 17px/1 var(--display,inherit);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:filter .15s,box-shadow .15s,background .15s}.lp-btn.pink{background:linear-gradient(180deg,#ff3d8b,#e8147a);color:#fff;box-shadow:0 0 22px rgba(255,45,149,.45)}.lp-btn.pink:hover{filter:brightness(1.08);box-shadow:0 0 30px rgba(255,45,149,.6)}.lp-btn.member{background:rgba(0,191,255,.12);color:var(--lp-electric);border-color:rgba(53,231,255,.6);box-shadow:none}.lp-btn.member:hover{background:rgba(0,191,255,.18)}.lp-btn[disabled]{opacity:.65;cursor:default}.lp-btn.block{width:100%}.lp-btn.sm{min-height:40px;font-size:15px;padding:0 18px}.lp-cta{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 24px;border-radius:10px;isolation:isolate;overflow:hidden;border:1px solid rgba(139,92,246,.85);background:rgba(10,16,44,.7);color:#fff;text-decoration:none;white-space:nowrap;font:700 16px/1 var(--display,inherit);letter-spacing:.05em;text-transform:uppercase;animation:lp-cta-glow 1.5s ease-in-out .8s 2 backwards;transition:box-shadow .2s,border-color .2s,background .2s}.lp-cta:before{content:"";position:absolute;inset:-1px;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(100deg,transparent 30%,rgba(53,231,255,.35) 45%,rgba(255,45,149,.35) 55%,transparent 70%);background-size:260% 100%;background-position:130% 0;opacity:0;animation:lp-cta-sweep 1.5s ease-in-out .8s 1 backwards}.lp-cta .ar{color:var(--lp-electric);transition:transform .2s}.lp-cta:focus-visible,.lp-cta:hover{border-color:var(--lp-electric);background:rgba(0,191,255,.12);box-shadow:0 0 0 1px rgba(53,231,255,.35),0 0 20px rgba(0,191,255,.35),0 0 30px rgba(255,45,149,.2)}.lp-cta:focus-visible .ar,.lp-cta:hover .ar{transform:translateX(3px)}.lp-cta.sm{min-height:40px;padding:0 16px;font-size:14px}@keyframes lp-cta-sweep{0%{opacity:0;background-position:130% 0}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:-30% 0}}@keyframes lp-cta-glow{0%,to{box-shadow:0 0 0 rgba(0,0,0,0)}50%{box-shadow:0 0 0 1px rgba(53,231,255,.35),0 0 22px rgba(0,191,255,.4),0 0 34px rgba(255,45,149,.25)}}.lp-more{position:relative}.lp-more>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:58px;height:42px;border-radius:10px;border:1px solid rgba(242,245,248,.16);background:rgba(10,16,44,.6);color:#fff;cursor:pointer;font-size:22px;letter-spacing:2px}.lp-more>summary::-webkit-details-marker{display:none}.lp-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-popover);min-width:220px;padding:6px;display:flex;flex-direction:column;border-radius:12px;background:#0b1530;border:1px solid var(--lp-edge);box-shadow:0 16px 40px rgba(0,0,0,.5)}.lp-menu a,.lp-menu button{text-align:left;padding:11px 12px;border-radius:8px;border:0;background:transparent;color:var(--lp-text);font:inherit;cursor:pointer;text-decoration:none}.lp-menu a:hover,.lp-menu button:hover{background:rgba(0,191,255,.12)}.lp-menu .note{padding:8px 12px;font-size:13px;color:var(--lp-muted)}.lp-side{overflow:hidden}.lp-tabs{display:flex;gap:4px;padding:10px 10px 0;border-bottom:1px solid rgba(255,255,255,.08)}.lp-tab{flex:1 1;padding:12px 6px 14px;border:0;background:transparent;color:var(--lp-dim);font-family:inherit;font-size:16px;font-weight:600;line-height:1;cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap}.lp-tab[aria-selected=true]{color:#fff;font-weight:700;border-bottom-color:var(--lp-cyan);background:linear-gradient(180deg,rgba(0,191,255,.14),transparent);border-radius:8px 8px 0 0;box-shadow:0 6px 16px -10px rgba(0,191,255,.9)}.lp-tab[disabled]{opacity:.45;cursor:default}.lp-panel{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 14px}.lp-feed{display:flex;flex-direction:column;gap:2px}.lp-msg{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:7px 4px;border-radius:8px;font-size:16px;line-height:1.35}.lp-msg:hover{background:rgba(255,255,255,.03)}.lp-msg .lp-av{display:block;width:30px;height:30px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.lp-msg .body{overflow-wrap:anywhere}.lp-msg .nm{color:var(--lp-cyan);font-weight:600;margin-right:8px}.lp-msg .nm.host{color:var(--lp-pink)}.lp-msg .role{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:6px;font:700 10px/1.4 var(--display,inherit);letter-spacing:.06em;text-transform:uppercase;background:rgba(255,45,149,.2);color:#ffd0e6;vertical-align:2px}.lp-msg .role.mod{background:rgba(0,191,255,.2);color:#c9f3ff}.lp-msg .ts{font-size:12px;color:var(--lp-muted);padding-top:3px;white-space:nowrap;display:flex;align-items:flex-start;gap:2px}.lp-msg.removed .body{color:var(--lp-muted);font-style:italic}.lp-msg details{position:relative}.lp-msg details>summary{list-style:none;cursor:pointer;color:var(--lp-muted);padding:0 4px}.lp-msg details>summary::-webkit-details-marker{display:none}.lp-msg details .lp-menu{min-width:200px}.lp-giftline{display:grid;grid-template-columns:52px minmax(0,1fr) 64px;grid-gap:12px;gap:12px;align-items:center;margin:8px 0;padding:12px;border-radius:12px;background:linear-gradient(90deg,rgba(139,92,246,.3),rgba(224,64,251,.18));border:1px solid rgba(224,64,251,.7);box-shadow:0 0 18px rgba(224,64,251,.35)}.lp-giftline .lp-av{display:block;width:52px;height:52px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.3)}.lp-giftline p{margin:0;font-size:17px;line-height:1.35}.lp-giftline .nm{color:var(--lp-cyan);font-weight:700}.lp-giftline .gn{color:var(--lp-pink);font-weight:700}.lp-giftline .icon{font-size:40px;text-align:center;filter:drop-shadow(0 0 10px rgba(224,64,251,.7))}.lp-empty{color:var(--lp-muted);padding:18px 6px;margin:0}.lp-compose{gap:10px;padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.06);position:relative}.lp-compose,.lp-compose .field{display:flex;align-items:center}.lp-compose .field{flex:1 1;min-width:0;height:50px;padding:0 8px 0 16px;border-radius:12px;background:rgba(4,10,28,.8);border:1px solid rgba(255,255,255,.1)}.lp-compose input{flex:1 1;min-width:0;border:0;background:transparent;color:#fff;font-size:16px;outline:none}.lp-compose input::placeholder{color:var(--lp-muted)}.lp-compose .lp-ic svg{width:26px;height:26px}.lp-compose .gift-ic{color:var(--lp-magenta)}.lp-react{position:absolute;bottom:calc(100% + 6px);right:14px;display:flex;gap:4px;padding:6px;border-radius:14px;background:#0b1530;border:1px solid var(--lp-edge);box-shadow:0 12px 30px rgba(0,0,0,.5);z-index:var(--z-raised)}.lp-react button{width:44px;height:44px;border:0;border-radius:10px;background:transparent;font-size:24px;cursor:pointer}.lp-react button:hover{background:rgba(255,255,255,.08)}.lp-note{margin:0;padding:0 14px 10px;font-size:13px;color:#ffd38a}.lp-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lp-people li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 4px;border-radius:10px}.lp-people li a{display:contents;color:inherit;text-decoration:none}.lp-people .lp-av{display:block;width:44px;height:44px;border-radius:50%;overflow:hidden;border:2px solid rgba(0,191,255,.5)}.lp-people .rank{font:700 16px/1 var(--display,inherit);color:var(--lp-electric);min-width:26px;text-align:right}.lp-people b{display:block;font-weight:600}.lp-panel-note,.lp-people small{color:var(--lp-muted);font-size:13px}.lp-panel-note{margin:6px 4px 10px}.lp-card{padding:12px 16px;min-width:0}.lp-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.lp-card-head a,.lp-card-head button{color:var(--lp-dim);text-decoration:none;font-size:15px;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.lp-card-head a:hover,.lp-card-head button:hover{color:#fff}.lp-np{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.lp-np-art{width:92px;height:92px;border-radius:10px;overflow:hidden;display:block;border:1px solid rgba(255,255,255,.14)}.lp-np-art img{width:100%;height:100%;object-fit:cover;display:block}.lp-np h4{margin:0;font:700 19px/1.2 var(--display,inherit)}.lp-np h4 a{text-decoration:none}.lp-np h4 a:hover{color:var(--lp-electric)}.lp-np .by{margin:4px 0 0;font-size:14px;color:var(--lp-dim);display:flex;justify-content:space-between;gap:8px}.lp-np .by a{text-decoration:none}.lp-np .by a:hover{color:#fff}.lp-np-wave{display:flex;align-items:flex-end;gap:2px;height:26px;margin:10px 0}.lp-np-wave i{flex:1 1;border-radius:2px;background:linear-gradient(0deg,var(--lp-blue),var(--lp-pink));opacity:.9}.lp-np-wave i.off{background:rgba(160,180,220,.35)}.lp-np-pick{display:flex;flex-direction:column;gap:8px}.lp-np-pick select{width:100%;min-height:42px;border-radius:10px;background:#0a1430;color:#fff;border:1px solid var(--lp-edge);padding:0 10px}.lp-gifts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.lp-gift{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(5,10,28,.7);color:#fff;cursor:pointer;font:inherit;min-width:0;transition:border-color .15s,box-shadow .15s,transform .1s}.lp-gift:hover:not([disabled]){border-color:var(--lp-magenta);box-shadow:0 0 18px rgba(224,64,251,.4)}.lp-gift:active:not([disabled]){transform:scale(.97)}.lp-gift[disabled]{opacity:.45;cursor:default}.lp-gift .ico{line-height:1;height:44px;display:flex;align-items:center}.lp-gift .ico,.lp-gift .ico .gift-sample{font-size:34px}.lp-gift .nm{font-size:14px;text-align:center;line-height:1.15;overflow-wrap:anywhere}.lp-gift .cost{font-size:13px;color:var(--lp-dim);display:inline-flex;align-items:center;gap:4px}.lp-star{display:inline-block;width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe7a3,#f5b62a 60%,#c98510);box-shadow:0 0 6px rgba(245,182,42,.6)}.lp-balance{font-size:14px;color:var(--lp-dim);display:inline-flex;align-items:center;gap:6px}.lp-sup{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.lp-sup-photo{display:block;flex:none;width:92px;height:92px;border-radius:50%;padding:3px;background:conic-gradient(from 200deg,var(--lp-cyan),var(--lp-purple),var(--lp-pink),var(--lp-cyan))}.lp-sup-photo>*{width:100%;height:100%;border-radius:50%}.lp-sup-photo img{object-fit:cover;border:3px solid var(--lp-bg)}.lp-sup h4{margin:0;font:700 19px/1.2 var(--display,inherit)}.lp-sup p{margin:6px 0 12px;color:var(--lp-dim);font-size:14px;line-height:1.4}.lp-sup-btns{gap:12px;flex-wrap:wrap}.lp-sheet-back,.lp-sup-btns{display:flex;align-items:center}.lp-sheet-back{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(0,0,0,.55);justify-content:center;padding:16px}.lp-sheet{width:min(640px,100%);max-height:86dvh;overflow:auto;padding:18px;border-radius:18px;background:#0a1430;border:1px solid var(--lp-edge);box-shadow:0 24px 60px rgba(0,0,0,.6)}.lp-sheet .lp-gifts{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-sheet-head{justify-content:space-between;gap:10px;margin-bottom:14px}.lp-sheet-head,.lp-state{display:flex;align-items:center}.lp-state{padding:clamp(28px,6vw,70px) 24px;text-align:center;flex-direction:column;gap:14px}.lp-state h1{margin:0;font:700 clamp(28px,3.6vw,48px)/1.1 var(--display,inherit);letter-spacing:.02em}.lp-state p{margin:0;color:var(--lp-dim);max-width:560px}.lp-state .row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}.lp-state .lp-who-photo{width:120px;height:120px}.lp-pill.soon{border-color:rgba(34,211,238,.7);color:var(--lp-cyan);letter-spacing:.08em;font-weight:700;box-shadow:0 0 14px rgba(34,211,238,.3)}.lp-soon .lp-soon-title{font-size:20px}.lp-soon .lp-when{color:#fff;font-weight:700;font-size:18px}.lp-soon .lp-count{font-size:16px}.lp-soon .lp-count b{color:var(--lp-cyan);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-soon-edit{width:100%;max-width:560px;text-align:left;margin-top:8px}.lp-soon-edit label{display:flex;flex-direction:column;gap:4px;color:var(--lp-dim);font-size:14px}.lp-soon-edit input,.lp-soon-edit select,.lp-soon-edit textarea{width:100%}@media (max-width:1100px){.lp-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"video" "who" "side" "util"}.lp-side{max-height:none;height:min(62dvh,560px)}.lp-util{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-util .lp-card.gifts{grid-column:1/-1;order:3}}@media (max-width:760px){.lp{padding:0 0 calc(40px + env(safe-area-inset-bottom))}.lp-top{padding:10px 12px 0;margin-bottom:8px}.lp-grid{gap:12px;grid-template-areas:"video" "who" "util" "side"}.lp-videoArea{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.lp-video{border-radius:0;border-left:0;border-right:0}.lp-side,.lp-util,.lp-who{margin-inline:12px}.lp-who{grid-template-columns:auto minmax(0,1fr);padding:14px;gap:14px}.lp-who-photo{width:72px;height:72px}.lp-who-name{font-size:21px}.lp-who-role,.lp-who-role .r{font-size:15px}.lp-who-cta{grid-column:1/-1;align-items:stretch}.lp-who-btns{justify-content:stretch}.lp-who-btns .lp-btn,.lp-who-btns .lp-cta{flex:1 1;min-width:0;padding:0 12px;font-size:15px}.lp-acts{justify-content:space-between}.lp-act{min-width:0;flex:1 1}.lp-util{grid-template-columns:minmax(0,1fr)}.lp-util .lp-card.gifts{order:0}.lp-side{height:70dvh}.lp-tab{font-size:15px}.lp-gifts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lp-controls{padding:28px 10px 8px;gap:6px}.lp-vol{display:none}.lp-pill{height:32px;font-size:13px;padding:0 10px}.lp-badges{top:10px;left:10px;gap:6px}.lp-floats{right:10px;bottom:56px}.lp-sheet-back{align-items:flex-end;padding:0}.lp-sheet{width:100%;border-radius:18px 18px 0 0;padding:16px 16px calc(18px + env(safe-area-inset-bottom))}.lp-sheet .lp-gifts{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-sheet .lp-gift{min-height:112px}.lp-np,.lp-sup{grid-template-columns:76px minmax(0,1fr)}.lp-np-art,.lp-sup-photo{width:76px;height:76px}}@media (max-height:520px) and (orientation:landscape) and (max-width:1000px){.lp-videoArea{position:static}.lp-video{max-height:86dvh;margin-inline:auto;width:auto;aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.lp-floats span{animation-duration:.01s;opacity:0}.lp-cta,.lp-cta:before,.lp-spinner{animation:none}.lp-cta{box-shadow:0 0 0 1px rgba(53,231,255,.3),0 0 14px rgba(0,191,255,.25)}}.lp-giftline .lp-av>.avatar,.lp-msg .lp-av>.avatar,.lp-people .lp-av>.avatar,.lp-sup-photo>.avatar,.lp-who-photo>.avatar{width:100%!important;height:100%!important;display:block}.lp-sup-photo>.avatar-letter,.lp-who-photo>.avatar-letter{display:flex;align-items:center;justify-content:center}.lp-video .lp-poster{object-position:50% 20%}@media (max-width:760px){.lp-vtop{top:10px;right:10px}.lp-vtop .lp-leave{min-height:44px;padding:0 14px;font-size:13px}.lp-who-btns{gap:8px;flex-wrap:nowrap}.lp-who-btns .lp-btn,.lp-who-btns .lp-cta{font-size:13px;letter-spacing:.03em;padding:0 8px;gap:6px}.lp-more>summary{width:46px}.lp-gift .cost,.lp-gift .nm{font-size:12px}}.lp-controls{pointer-events:none}.lp-controls>*{pointer-events:auto}.lp-controls>.sp{pointer-events:none}@media (max-width:760px){.lp-demo-pill,.lp-full{display:none}}.lh{margin-top:14px;padding:16px}.lh-h{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font:700 18px/1.2 var(--display,inherit);letter-spacing:.03em}.lh-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff}.lh-q{margin-left:auto;font-size:12px;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.2)}.lh-q.excellent,.lh-q.good{color:#5ef2b0;border-color:rgba(94,242,176,.45)}.lh-q.weak{color:#ffd38a;border-color:rgba(255,211,138,.5)}.lh-q.unstable{color:#ff8aa8;border-color:rgba(255,138,168,.5)}.lh-row{display:flex;gap:10px;align-items:flex-end;margin-bottom:10px;flex-wrap:wrap}.lh-field{display:flex;flex-direction:column;gap:4px;flex:1 1 220px;min-width:0;font-size:13px;color:var(--lp-muted)}.lh-field.sm{flex:0 1 220px}.lh-field select{min-height:40px;border-radius:8px;background:rgba(6,23,43,.9);color:#fff;border:1px solid rgba(0,191,255,.3);padding:0 10px;max-width:100%}.lh-toggle{min-height:40px;padding:0 16px;border-radius:8px;cursor:pointer;font-weight:700;background:rgba(255,61,139,.12);color:#ffb3cf;border:1px solid rgba(255,61,139,.5)}.lh-toggle.on{background:rgba(0,191,255,.12);color:var(--lp-electric,#35e7ff);border-color:rgba(53,231,255,.55)}.lh-field select:focus-visible,.lh-toggle:focus-visible{outline:2px solid var(--lp-electric,#35e7ff);outline-offset:2px}.lh-meter{height:8px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.lh-meter span{display:block;height:100%;background:linear-gradient(90deg,#00bfff,#ff2d95);transition:width .08s linear}.lh-ctrls{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 14px}.lh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin:0}.lh-stats div{background:rgba(255,255,255,.04);border-radius:10px;padding:10px 12px}.lh-stats dt{font-size:12px;color:var(--lp-muted)}.lh-stats dd{margin:2px 0 0;font:700 20px/1.1 var(--display,inherit);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lh-problem{color:#ffd38a;margin:10px 0 0}.lp-video .lp-inset{position:absolute;inset:auto;right:14px;top:14px;width:24%;max-width:260px;aspect-ratio:16/9;height:auto;z-index:5;border-radius:10px;border:1px solid rgba(53,231,255,.5);object-fit:cover;box-shadow:0 6px 24px rgba(0,0,0,.5)}.lp-prelive-pill{position:absolute;left:14px;top:14px;z-index:6;font-size:12px;font-weight:700;letter-spacing:.08em;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;border:1px solid rgba(255,255,255,.25)}@media (prefers-reduced-motion:reduce){.lh-meter span{transition:none}}.lp-pinned{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:0 0 10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,45,149,.45);background:linear-gradient(180deg,rgba(40,14,52,.96),rgba(22,10,40,.96));font-size:14px;line-height:1.4;overflow-wrap:anywhere}.lp-pinned b{color:#ffd0e6;letter-spacing:.06em;font-size:12px;margin-right:4px}.lp-side{position:relative}.lp-newmsgs{position:absolute;left:50%;transform:translateX(-50%);bottom:96px;z-index:3;border:1px solid var(--lp-edge);border-radius:999px;padding:7px 14px;font:700 12px/1 inherit;letter-spacing:.06em;color:var(--lp-text);background:linear-gradient(90deg,var(--lp-blue),var(--lp-purple));box-shadow:0 6px 18px rgba(0,0,0,.45);cursor:pointer}.lp-newmsgs:focus-visible{outline:2px solid var(--lp-electric);outline-offset:2px}.lp-gift.short .cost{opacity:.55}.lp-gift.short{border-style:dashed}.lp-confirm-back{position:fixed;inset:0;z-index:var(--z-modal-over);display:grid;place-items:center;background:rgba(2,6,18,.72);padding:16px}.lp-confirm{width:min(420px,100%);padding:22px;border-radius:16px;background:var(--lp-panel2);border:1px solid var(--lp-edge2);box-shadow:0 20px 60px rgba(0,0,0,.55);color:var(--lp-text)}.lp-confirm h2{font:700 20px/1.2 Chakra Petch,sans-serif;text-transform:uppercase;margin:0 0 8px}.lp-confirm p{color:var(--lp-dim);margin:0 0 16px}.lp-confirm .row{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.lp-video .lp-inset[hidden]{display:none}