body.live-shopping-page{--ease-expo:cubic-bezier(.16, 1, .3, 1);flex-direction:column;display:flex}.ls-main{--gutter:clamp(20px, 5vw, 32px);width:100%;max-width:1000px;padding:clamp(96px, 14svh, 132px) var(--gutter) clamp(40px, 6svh, 72px);flex-direction:column;flex:1;gap:clamp(24px,3.4svh,40px);margin:0 auto;display:flex}@media (width<=680px){.ls-main{padding:clamp(88px, 13svh, 116px) var(--gutter) clamp(32px, 5svh, 60px)}}.ls-search{flex-direction:column;gap:10px;max-width:560px;display:flex}.ls-search-field{align-items:center;display:flex;position:relative}.ls-search-icon{width:18px;height:18px;color:color-mix(in srgb, var(--signal-cyan) 70%, transparent);pointer-events:none;position:absolute;left:15px}.ls-search-input{border:1px solid var(--room-hud-border);width:100%;color:var(--ghost-cream);font-family:var(--font-ui);background:#0a080699;border-radius:2px;outline:none;padding:14px 16px 14px 44px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.ls-search-input::placeholder{color:#e8dcc666}.ls-search-input:focus{border-color:var(--signal-cyan);box-shadow:0 0 0 1px color-mix(in srgb, var(--signal-cyan) 40%, transparent)}.ls-search-input:focus-visible{outline:2px solid var(--room-focus-ring);outline-offset:4px}.ls-search-status{font-family:var(--font-mono);letter-spacing:.12em;color:var(--signal-cyan);opacity:.86;min-height:1.1em;font-size:.68rem}.ls-good[hidden],.merch-goods[hidden],.ls-empty[hidden]{display:none}#ls-goods{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=860px){#ls-goods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){#ls-goods{grid-template-columns:minmax(0,1fr)}}.ls-good-link{color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.ls-good-link:focus-visible{outline:2px solid var(--room-focus-ring);outline-offset:4px}.ls-good .good-tag{color:var(--signal-cyan)}@media (hover:hover) and (pointer:fine){.ls-good:hover .good-frame{filter:drop-shadow(0 0 26px color-mix(in srgb, var(--signal-cyan) 30%, transparent)) drop-shadow(0 16px 30px var(--room-dark-shadow));transform:translateY(-4px)}.ls-good:hover .good-rim{opacity:1}.ls-good:hover .good-frame img{transform:scale(1.045)}.ls-good:hover .good-name{color:var(--signal-cyan)}}.ls-good .good-name{transition:color .22s}.ls-empty{border:1px solid var(--room-hud-border);background:linear-gradient(180deg, var(--room-hud-surface), transparent 46%), var(--ash-charcoal,#15110d);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:clamp(28px,5vw,48px);display:flex}.ls-empty-kicker{font-family:var(--font-mono);letter-spacing:.2em;color:var(--signal-cyan);opacity:.8;font-size:.7rem}.ls-empty-lede{color:color-mix(in srgb, var(--ghost-cream) 82%, transparent);max-width:46ch;font-size:1rem;line-height:1.55}.ls-empty-query{color:var(--signal-cyan);font-weight:600}.ls-empty-suggest{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;list-style:none;display:flex}.ls-suggest-chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-cyan);background:color-mix(in srgb, var(--room-black) 55%, transparent);border:1px solid color-mix(in srgb, var(--signal-cyan) 45%, transparent);cursor:pointer;border-radius:2px;padding:9px 14px;font-size:.66rem;transition:background .22s,color .22s,border-color .22s}.ls-suggest-chip:focus-visible{outline:2px solid var(--room-focus-ring);outline-offset:3px}@media (hover:hover) and (pointer:fine){.ls-suggest-chip:hover{background:var(--signal-cyan);border-color:var(--signal-cyan);color:var(--room-black)}}.ls-broadcast-main{--gutter:clamp(20px, 5vw, 80px);width:100%;max-width:980px;padding:clamp(96px, 14svh, 132px) var(--gutter) clamp(40px, 6svh, 72px);text-align:center;flex-direction:column;flex:1;align-items:center;gap:clamp(18px,2.6svh,30px);margin:0 auto;display:flex}@media (width<=680px){.ls-broadcast-main{padding:clamp(88px, 13svh, 116px) var(--gutter) clamp(32px, 5svh, 60px)}}.ls-back{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--ghost-cream) 70%, transparent);align-self:flex-start;align-items:center;gap:8px;font-size:.68rem;text-decoration:none;transition:color .22s;display:inline-flex}.ls-back svg{width:15px;height:15px;transition:transform .22s var(--ease-expo)}.ls-back:focus-visible{outline:2px solid var(--room-focus-ring);outline-offset:4px}@media (hover:hover) and (pointer:fine){.ls-back:hover{color:var(--signal-cyan)}.ls-back:hover svg{transform:translate(-3px)}}.ls-broadcast-head{flex-direction:column;gap:8px;display:flex}.ls-broadcast-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ghost-cream);font-size:clamp(1.8rem,4.4vw,3rem);font-weight:900;line-height:1}.broadcast-screen{aspect-ratio:16/10;background:var(--ash-charcoal,#15110d);width:100%;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--signal-cyan) 20%, transparent));border-radius:3px;position:relative;overflow:hidden}.broadcast-screen:after{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--signal-cyan) 90%, transparent) 0%, color-mix(in srgb, var(--signal-cyan) 35%, transparent) 45%, color-mix(in srgb, var(--signal-cyan) 70%, transparent) 100%);-webkit-mask-composite:xor;opacity:.7;pointer-events:none;z-index:4;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.broadcast-poster{object-fit:cover;filter:grayscale(.35)brightness(.6)contrast(1.05);z-index:1;width:100%;height:100%;position:absolute;inset:0}.broadcast-veil{z-index:2;pointer-events:none;background:radial-gradient(at 50% 46%,#0000 0%,#0000008c 78%),linear-gradient(#0000 40%,#000000b3);position:absolute;inset:0}.broadcast-scanlines{z-index:3;pointer-events:none;opacity:.5;background:repeating-linear-gradient(#0000 0 2px,#00000047 3px,#0000 4px);animation:8s linear infinite broadcast-scan;position:absolute;inset:0}@keyframes broadcast-scan{0%{background-position-y:0}to{background-position-y:40px}}.broadcast-label{z-index:5;justify-content:center;align-items:center;gap:12px;margin:0;display:flex;position:absolute;inset:0}.broadcast-live-dot{background:var(--signal-cyan);width:11px;height:11px;box-shadow:0 0 12px var(--signal-cyan);animation:broadcast-pulse 1.8s var(--ease-expo) infinite;border-radius:999px}@keyframes broadcast-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.broadcast-label-text{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ghost-cream);text-shadow:0 0 2px color-mix(in srgb, var(--signal-cyan) 60%, transparent), 0 0 24px color-mix(in srgb, var(--signal-cyan) 40%, transparent), 0 2px 10px #000000e6;font-size:clamp(1.4rem,4vw,2.6rem);font-weight:900}.broadcast-screen[data-empty=true]{background:radial-gradient(ellipse at 50% 40%, var(--room-hero-cyan-wash) 0%, transparent 62%), var(--ash-charcoal,#15110d)}.ls-broadcast-lede{color:color-mix(in srgb, var(--ghost-cream) 74%, transparent);text-wrap:pretty;max-width:52ch;font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.6}@media (prefers-reduced-motion:reduce){.broadcast-scanlines,.broadcast-live-dot{animation:none}.ls-good .good-frame,.ls-good .good-frame img,.ls-good .good-rim,.ls-good .good-name,.ls-back svg,.ls-suggest-chip{transition:none}.ls-good:hover .good-frame,.ls-good:hover .good-frame img{transform:none}}
