@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/hostgrotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/hostgrotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font: "Host Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;--bg: #f6f6f3;--card: #ffffff;--surface: #eeeee9;--text: #15151b;--muted: #61616d;--line: #e2e1db;--radius: 14px;--radius-lg: 20px;--wide: 1280px;--lu-ink: #15151b;--lu-glass: rgba(255, 255, 255, .78);--lu-tab-h: 64px;--shadow: 0 1px 2px rgba(20, 20, 30, .05), 0 12px 32px -14px rgba(30, 30, 60, .22)}:root[data-ktfg=dark]{--bg: #0e0e12;--card: #17171d;--surface: #1d1d24;--text: #ececf1;--muted: #a0a0ad;--line: #2a2a33;--lu-ink: #ececf1;--lu-glass: rgba(14, 14, 18, .78);--shadow: 0 14px 34px -14px rgba(0, 0, 0, .7)}body{font-family:var(--font);font-size:17px;letter-spacing:-.003em}h1,h2,h3{letter-spacing:-.02em;line-height:1.15}.lu-lock{overflow:hidden}.lu-head{position:sticky;top:0;z-index:40;background:var(--lu-glass);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line)}.lu-head-in{max-width:var(--wide);margin:0 auto;padding:0 24px;height:62px;display:flex;align-items:center;gap:28px}.lu-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:600;font-size:19px;letter-spacing:-.03em}.lu-brand b{font-weight:800;background:linear-gradient(120deg,#7b5cff,#e85bb0 55%,#ff8a4f);-webkit-background-clip:text;background-clip:text;color:transparent}.lu-mark{width:34px;height:30px;color:var(--text);flex:none}.lu-nav{display:flex;gap:2px;margin-right:auto}.lu-nav a{color:var(--muted);text-decoration:none;font-weight:550;font-size:15px;padding:8px 12px;border-radius:999px}.lu-nav a:hover{color:var(--text);background:var(--surface)}.lu-nav a[aria-current]{color:var(--text);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.lu-head-end{display:flex;align-items:center;gap:10px}.lu-chip{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--text);text-decoration:none;padding:7px 12px;border-radius:999px;background:var(--surface);font-variant-numeric:tabular-nums}.lu-chip svg{width:17px;height:17px;fill:none;stroke:var(--accent);stroke-width:2}.lu-chip:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.lu-crumbs{max-width:var(--wide);margin:0 auto;padding:14px 24px 0;font-size:14px;color:var(--muted)}.lu-crumbs a{color:var(--muted)}.lu-hero{max-width:var(--wide);margin:0 auto;padding:26px 24px 18px;display:grid;gap:12px}.lu-hero h1{font-size:clamp(30px,4.4vw,52px);font-weight:750;margin:0;max-width:18ch}.lu-hero .nof96q{margin:0;color:var(--muted);font-size:clamp(17px,1.6vw,19.5px);max-width:62ch}.lu-hero-home{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;padding-top:40px;padding-bottom:30px}.lu-hero-home h1{max-width:14ch;font-size:clamp(34px,5vw,60px)}.lu-pills{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none}.lu-pills a{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 7px;border-radius:999px;background:var(--card);color:var(--text);text-decoration:none;font-weight:600;font-size:14.5px;box-shadow:inset 0 0 0 1px var(--line)}.lu-pills a img{width:34px;height:22px;object-fit:cover;border-radius:999px}.lu-pills a:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,var(--line))}.lu-pills a[aria-current]{background:var(--lu-ink);color:var(--bg)}.lu-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.lu-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;font-weight:650;font-size:15.5px;text-decoration:none;color:#fff;background:var(--lu-ink)}:root[data-ktfg=dark] .lu-btn{color:#0e0e12}.lu-btn:hover{opacity:.9}.lu-btn.lu-ghost{background:var(--card);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.lu-monitor{position:relative;margin:0}.lu-monitor-scr{aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#111;box-shadow:0 0 0 9px #18181e,0 0 0 10px #2b2b33,0 40px 60px -30px #1414288c;display:grid}.lu-monitor-scr img{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease}.lu-monitor-scr img.lu-on{opacity:1}.lu-monitor:after{content:"";display:block;width:26%;height:34px;margin:9px auto 0;background:linear-gradient(#2b2b33,#1c1c22);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);border-radius:0 0 6px 6px}.lu-monitor figcaption{position:absolute;left:16px;bottom:58px;font-size:13px;font-weight:600;color:#fff;background:#00000073;padding:5px 10px;border-radius:999px;backdrop-filter:blur(6px)}.lu-wide{max-width:var(--wide);margin:0 auto;padding:8px 24px 10px}.lu-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:26px 0 14px}.lu-sec-h h2{margin:0;font-size:clamp(22px,2.4vw,28px)}.lu-sec-h a{font-weight:600;font-size:15px;white-space:nowrap}.lu-gal{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.lu-gal-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr))}.lu-gal-tall{grid-template-columns:repeat(auto-fill,minmax(min(46%,190px),1fr))}.lu-card,.lu-acard>button{position:relative;display:block;width:100%;padding:0;border:0;border-radius:var(--radius);overflow:hidden;background:var(--surface);cursor:zoom-in;aspect-ratio:var(--lu-ar, 16 / 9);box-shadow:0 1px 2px #0000000f;transition:transform .18s ease,box-shadow .18s ease}.lu-card:hover,.lu-acard>button:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.lu-card img,.lu-acard img,.lu-acard canvas{display:block;width:100%;height:100%;object-fit:cover}.lu-acard>button{aspect-ratio:16 / 9;cursor:pointer}.lu-acard canvas{position:absolute;inset:0}.lu-card-t{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;color:#fff;font-size:13.5px;font-weight:600;text-align:left;background:linear-gradient(transparent,#0000008c);opacity:0;transform:translateY(4px);transition:.18s}.lu-card-dl{position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffffffeb;color:#15151b;opacity:0;transition:.18s}.lu-card-dl svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lu-card:hover .lu-card-t,.lu-card:focus-visible .lu-card-t,.lu-card:hover .lu-card-dl,.lu-acard .lu-card-t{opacity:1;transform:none}.lu-badge{position:absolute;top:10px;left:10px;font-size:12px;font-weight:700;color:#fff;background:#00000080;padding:4px 9px;border-radius:999px;backdrop-filter:blur(6px)}.lu-badge:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff5f6d;margin-right:6px;vertical-align:1px}@media(hover:none){.lu-card-t{opacity:1;transform:none;font-size:12px;padding:18px 9px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.lu-prose{max-width:820px;margin:0 auto;padding:18px 24px 8px}.lu-prose h2{font-size:clamp(23px,2.5vw,30px);margin:46px 0 12px}.lu-prose h3{font-size:20px;margin:28px 0 8px}.lu-prose p,.lu-prose li{color:color-mix(in srgb,var(--text) 88%,var(--muted))}.lu-prose ul,.lu-prose ol{padding-left:1.2em}.lu-prose li{margin:6px 0}.lu-cats{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px}.lu-cats a{position:relative;display:block;border-radius:var(--radius);overflow:hidden;aspect-ratio:16 / 10;color:#fff;text-decoration:none;background:var(--surface)}.lu-cats img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.lu-cats a:hover img{transform:scale(1.04)}.lu-cats strong{position:absolute;left:12px;bottom:10px;font-size:17px;font-weight:700;text-shadow:0 1px 10px rgba(0,0,0,.45)}.lu-cats span{position:absolute;inset:0;background:linear-gradient(transparent 45%,#00000080)}.lu-v{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0b0b0e;color:#f1f1f5;display:none;flex-direction:column}.lu-v[open]{display:flex}.lu-v::backdrop{background:#0b0b0e}.lu-v-top{display:flex;align-items:center;gap:12px;padding:12px 16px}.lu-v-name{margin:0 auto 0 0;font-weight:600;font-size:15px;color:#d5d5de;font-variant-numeric:tabular-nums}.lu-v button{color:inherit}.lu-v-x,.lu-v-nav{width:42px;height:42px;padding:0;border-radius:50%;border:0;background:#ffffff14;display:grid;place-items:center}.lu-v-x:hover,.lu-v-nav:hover{background:#ffffff29;box-shadow:none}.lu-v-x svg,.lu-v-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lu-v-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 16px}.lu-v-frame{width:100%;height:100%;max-width:1600px;display:flex;align-items:center;justify-content:center;aspect-ratio:auto!important;min-height:0}.lu-v-frame img,.lu-v-frame canvas{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:10px;box-shadow:0 30px 80px -20px #000c}.lu-va .lu-v-frame canvas{width:auto;height:auto;max-width:100%;max-height:100%}.lu-v-frame:fullscreen canvas{border-radius:0;width:100vw;height:100vh;object-fit:cover}.lu-v-bar{padding:14px 16px calc(14px + env(safe-area-inset-bottom));display:grid;gap:12px;border-top:1px solid rgba(255,255,255,.08);background:#111116}.lu-v-sizes{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.lu-v-sizes button{flex:none;display:grid;gap:1px;text-align:left;padding:7px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:transparent;font-size:13px;line-height:1.25}.lu-v-sizes button span{color:#9b9ba8;font-size:12px;font-variant-numeric:tabular-nums}.lu-v-sizes button[aria-checked=true]{background:#f1f1f5;color:#111;border-color:#f1f1f5}.lu-v-sizes button[aria-checked=true] span{color:#55555f}.lu-v-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lu-v-fmt{display:inline-flex;padding:3px;border-radius:11px;background:#ffffff14}.lu-v-fmt button{border:0;background:transparent;padding:6px 11px;font-size:13.5px;border-radius:8px}.lu-v-fmt button[aria-pressed=true]{background:#ffffffe6;color:#111}.lu-v-alt{padding:9px 14px;font-size:14.5px;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:transparent;color:inherit;text-decoration:none;font-weight:600;display:inline-flex;align-items:center}.lu-v-alt:hover{background:#ffffff14}.lu-v-dl{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border:0;border-radius:12px;font-weight:700;font-size:15.5px;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--accent-2)));box-shadow:0 10px 24px -10px var(--accent);text-decoration:none}.lu-v-dl svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.lu-v-dl:hover{filter:brightness(1.06)}.lu-v-sel{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#c9c9d3}.lu-v-sel select{font:inherit;color:#f1f1f5;background:#1d1d24;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:8px 10px}.lu-v-note{margin:0;font-size:13.5px;color:#a3a3b0;min-height:1em}.lu-v-note:empty{display:none}.lu-studio-wrap{max-width:var(--wide);margin:0 auto;padding:10px 24px 20px}.lu-st{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.lu-st-view{position:sticky;top:80px;display:grid;gap:10px}.lu-st-frame{width:100%;height:min(62vh,52vw);aspect-ratio:auto!important;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(var(--surface) 0 25%,var(--bg) 0 50%) 0 0 / 22px 22px;border-radius:var(--radius-lg);overflow:hidden;margin:0 auto}.lu-st-frame img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;box-shadow:0 12px 30px -12px #00000059}.lu-st-info{margin:0;text-align:center;color:var(--muted);font-size:14.5px;font-variant-numeric:tabular-nums}.lu-st-panel{background:var(--card);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line),var(--shadow);display:flex;flex-direction:column;max-height:calc(100vh - 100px);position:sticky;top:80px}.lu-st-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;margin:10px 10px 0;background:var(--surface);border-radius:12px}.lu-st-tabs button{border:0;background:transparent;padding:8px 4px;font-size:14px;font-weight:600;color:var(--muted);border-radius:9px;justify-content:center}.lu-st-tabs button[aria-selected=true]{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0000001f}.lu-st-body{padding:14px;overflow-y:auto;flex:1;min-height:0}.lu-st-styles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lu-st-styles button{display:grid;gap:4px;padding:4px;border-radius:11px;border:1px solid transparent;background:transparent;font-size:12.5px;font-weight:600;text-align:center;justify-items:stretch}.lu-st-styles img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px}.lu-st-styles button[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.lu-st-pals{display:grid;gap:6px}.lu-st-pals button{justify-content:flex-start;gap:12px;padding:7px 10px;font-size:14.5px;border-radius:11px}.lu-st-pals button[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lu-sw{display:inline-flex;border-radius:7px;overflow:hidden}.lu-sw i{width:18px;height:24px}.lu-st-h{font-weight:700;font-size:14px;margin:18px 0 6px}.lu-st-colors fieldset{border:0;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lu-st-colors legend{font-size:13px;color:var(--muted);padding:0 0 4px}.lu-st-colors input,.lu-st-field input[type=color]{width:38px;height:32px;padding:2px;border:1px solid var(--line);border-radius:9px;background:var(--card);cursor:pointer}.lu-st-link{border:0;background:transparent;padding:4px 0;color:var(--accent-ink);font-size:14px;text-decoration:underline}.lu-st-sizes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lu-st-sizes button{display:grid;gap:0;text-align:left;justify-items:start;padding:8px 10px;font-size:14px;line-height:1.3;border-radius:11px}.lu-st-sizes button span{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.lu-st-sizes button[aria-checked=true]{background:var(--lu-ink);color:var(--bg);border-color:var(--lu-ink)}.lu-st-sizes button[aria-checked=true] span{color:color-mix(in srgb,var(--bg) 70%,transparent)}.lu-st-custom{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.lu-st-custom label,.lu-st-field{display:grid;gap:5px;font-size:13.5px;font-weight:600;color:var(--muted);margin-bottom:10px}.lu-st-custom input,.lu-st-field input[type=text],.lu-st-field select{font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px 11px;width:100%}.lu-st-row{display:grid;grid-template-columns:auto 1fr;gap:14px}.lu-st-pos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lu-st-pos button{justify-content:center;font-size:14px;padding:8px}.lu-st-pos button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lu-st-go{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px 14px;border-top:1px solid var(--line)}.lu-st-go .lu-v-alt{color:var(--text);border-color:var(--line);font-size:14px;padding:8px 12px}.lu-st-go .lu-v-alt:hover,.lu-st-go .lu-v-fmt{background:var(--surface)}.lu-st-go .lu-v-fmt button{color:var(--muted)}.lu-st-go .lu-v-fmt button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:0 1px 3px #0000001f}.lu-st-go .lu-v-dl{flex:1}.lu-ec{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:stretch}.lu-ec-screen{min-height:300px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line),var(--shadow);cursor:pointer}.lu-ec-screen:fullscreen{border-radius:0;cursor:none}.lu-ec-max{position:fixed;inset:0;z-index:100;border-radius:0}.lu-ec-ctl{display:grid;gap:16px;align-content:start;background:var(--card);border-radius:var(--radius-lg);padding:18px;box-shadow:inset 0 0 0 1px var(--line)}.lu-ec-cols{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lu-ec-cols button,.lu-ec-free{justify-content:flex-start;gap:10px;font-size:14.5px;padding:8px 10px;border-radius:11px;display:flex;align-items:center;border:1px solid var(--line);font-weight:600;cursor:pointer}.lu-ec-cols i{width:22px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 1px #00000026}.lu-ec-cols button[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lu-ec-free input{width:26px;height:24px;padding:0;border:0;background:none}.lu-ec-go{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lu-ec-go .lu-v-dl{margin:0;flex:1}.lu-ec-go .lu-v-alt{color:var(--text);border-color:var(--line)}.lu-ec-size{width:100%;font-size:13.5px;color:var(--muted)}.lu-me{display:grid;gap:16px;background:var(--card);border-radius:var(--radius-lg);padding:22px;box-shadow:inset 0 0 0 1px var(--line),var(--shadow);margin:8px 0 26px}.lu-me-k{margin:0;color:var(--muted);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.06em}.lu-me-v{margin:2px 0;font-size:clamp(30px,4.6vw,46px);font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lu-me-s{margin:0;color:var(--accent-ink);font-weight:600}.lu-me-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.lu-me-grid div{background:var(--surface);border-radius:12px;padding:10px 14px}.lu-me-grid dt{font-size:13px;color:var(--muted)}.lu-me-grid dd{margin:2px 0 0;font-weight:700;font-variant-numeric:tabular-nums}.lu-me-cta{justify-self:start;margin:0}body[data-role=live]{background:#000;overflow:hidden}body[data-role=live] .lu-live{position:fixed;inset:0;width:100vw;height:100vh;display:block}body[data-role=live] .lu-live-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lu-foot{margin-top:70px;border-top:1px solid var(--line);background:var(--card)}.lu-foot-in{max-width:var(--wide);margin:0 auto;padding:44px 24px 20px;display:grid;grid-template-columns:minmax(220px,1fr) 3.2fr;gap:40px}.lu-foot-brand p{color:var(--muted);font-size:14.5px;margin:12px 0 0}.lu-foot-note{font-size:13.5px!important}.lu-foot-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px}.lu-foot-t{font-weight:700;font-size:14px;margin:0 0 10px}.lu-foot-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.lu-foot-cols a{color:var(--muted);text-decoration:none;font-size:14.5px}.lu-foot-cols a:hover{color:var(--text)}.lu-foot-bottom{max-width:var(--wide);margin:0 auto;padding:16px 24px 30px;font-size:13.5px;color:var(--muted);border-top:1px solid var(--line)}.lu-tabs{display:none}@media(max-width:860px){.lu-nav{display:none}.lu-head-in{padding:0 16px;height:56px;gap:12px;justify-content:space-between}.lu-chip{font-size:12.5px;padding:6px 10px}.lu-crumbs{padding:10px 16px 0;font-size:13px}.lu-hero,.lu-wide,.lu-prose,.lu-studio-wrap{padding-left:16px;padding-right:16px}.lu-hero-home{grid-template-columns:1fr;gap:26px;padding-top:22px}.lu-gal{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.lu-gal-wide{grid-template-columns:1fr}.lu-gal-tall{grid-template-columns:repeat(3,minmax(0,1fr))}.lu-card,.lu-acard>button{border-radius:11px}.lu-card-dl{display:none}.lu-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}.lu-pills li,.lu-pills a{flex:none;white-space:nowrap}.lu-tabs{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:45;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--lu-glass);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-top:1px solid var(--line)}.lu-tabs a{display:grid;justify-items:center;gap:2px;padding:5px 0;font-size:11.5px;font-weight:600;color:var(--muted);text-decoration:none;border-radius:12px}.lu-tabs svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lu-tabs a[aria-current]{color:var(--accent-ink)}.lu-tabs a[aria-current] svg{stroke-width:2.2}body{padding-bottom:calc(var(--lu-tab-h) + env(safe-area-inset-bottom))}body[data-role=live]{padding:0}.lu-foot-in{grid-template-columns:1fr;gap:26px}.lu-v-stage{padding:0 8px}.lu-v-nav{display:none}.lu-v-acts{display:grid;grid-template-columns:auto 1fr 1fr}.lu-v-dl{grid-column:1 / -1;margin:0;padding:14px;order:9}.lu-st{grid-template-columns:1fr;gap:0}.lu-st-view{position:sticky;top:56px;z-index:5;background:var(--bg);padding:4px 0 10px}.lu-st-frame{height:34vh;border-radius:14px}.lu-st-panel{position:static;max-height:none;box-shadow:inset 0 0 0 1px var(--line)}.lu-st-go{position:sticky;bottom:calc(var(--lu-tab-h) + env(safe-area-inset-bottom));background:var(--card);border-radius:0 0 var(--radius-lg) var(--radius-lg);z-index:4}.lu-st-go{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;padding:10px}.lu-st-go .lu-v-alt{justify-content:center;padding:8px 6px;font-size:13px;white-space:nowrap}.lu-st-go .lu-v-dl{grid-column:1 / -1;order:9;padding:13px}.lu-ec{grid-template-columns:1fr}.lu-ec-screen{min-height:42vh}}@media(min-width:861px)and (max-width:1100px){.lu-st{grid-template-columns:minmax(0,1fr) 330px}}@media(prefers-reduced-motion:reduce){.lu-monitor-scr img,.lu-card,.lu-cats img{transition:none}}
