/* LuckyStudio isolated special-world previews. */
.lwstudio-live-page .lwsx{--sx:#91e7ff;color:#f7f8ff;margin:12px 6% 24px;padding:clamp(14px,2.2vw,25px);background:radial-gradient(circle at 85% 5%,#236dbb55,transparent 45%),#0b1423;border:1px solid #91e7ff66;border-radius:18px}
.lwstudio-live-page .lwsx-streaming{--sx:#ff9fd1;background:radial-gradient(circle at 80% 0,#bd348855,transparent 40%),#1b0d24}
.lwstudio-live-page .lwsx-hudba{--sx:#9ef7b0;background:radial-gradient(circle at 80% 0,#36ae8055,transparent 40%),#0a1920}
.lwstudio-live-page .lwsx-tvorba{--sx:#efd3a2;background:radial-gradient(circle at 80% 0,#b68e6655,transparent 40%),#211b20}
.lwsx *{box-sizing:border-box}.lwsx-header{display:flex;gap:12px;align-items:start;justify-content:space-between}
.lwsx-kicker{font-size:9px;letter-spacing:.15em;color:var(--sx);font-weight:900}
.lwsx h4{font-size:clamp(18px,2.4vw,28px);line-height:1.06;margin:6px 0 8px;color:#fff}
.lwsx-header p,.lwsx-warning{font-size:11px;line-height:1.5;margin:0;opacity:.83}
.lwsx-label{border:1px solid var(--sx);border-radius:50px;color:var(--sx);font-size:9px;font-weight:900;padding:6px 9px}
.lwsx-warning{margin:12px 0;padding:9px;border-left:3px solid var(--sx);background:#ffffff0a}
.lwsx-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}
.lwsx button{cursor:pointer}.lwsx button:focus-visible,.lwsx input:focus-visible{outline:2px solid var(--sx);outline-offset:2px}
.lwsx-tab{color:#fff;background:#ffffff0d;border:1px solid #ffffff48;border-radius:9px;font:800 10px/1.4 system-ui;padding:8px 10px}
.lwsx-tab.active{color:#081322;background:var(--sx);border-color:var(--sx)}
.lwsx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.lwsx-auth{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;align-items:start}
.lwsx-card{display:flex;flex-direction:column;gap:7px;min-height:98px;border-radius:12px;border:1px solid #ffffff2d;background:#ffffff0b;padding:12px}
.lwsx-card strong,.lwsx-form strong{font-size:12px;color:#fff;line-height:1.3}
.lwsx-card p{font-size:10px;line-height:1.45;margin:0;opacity:.78}
.lwsx-card-action{margin-top:auto;align-self:start;color:var(--sx);border:0;background:none;font:800 10px system-ui;padding:4px 0}
.lwsx-form{display:grid;gap:9px;background:#0005;border:1px solid #ffffff2d;border-radius:12px;padding:14px}
.lwsx-field{display:grid;gap:5px;font-size:10px;font-weight:800}
.lwsx-field input{width:100%;min-width:0;background:#091423;color:#fff;padding:9px;border:1px solid #ffffff65;border-radius:8px;font-size:11px}
.lwsx-submit{border:0;border-radius:8px;color:#091522;background:var(--sx);padding:9px;font-size:11px;font-weight:900}
.lwsx-form small{opacity:.8;font-size:9px}.lwsx-status{margin:12px 0 0;font-size:10px;color:var(--sx)}
.lwstudio-preview-frame.mobile .lwsx-grid,.lwstudio-preview-frame.mobile .lwsx-auth{grid-template-columns:1fr}
@media(max-width:550px){.lwsx-grid,.lwsx-auth{grid-template-columns:1fr}.lwsx-header{display:block}.lwsx-label{display:inline-block;margin-top:8px}}
@media(prefers-reduced-motion:reduce){.lwsx *{animation:none!important;transition:none!important}}
