.shell[data-v-41dd7314]{display:flex;flex-direction:column;min-height:100dvh}.site-head[data-v-41dd7314]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);max-width:var(--container);width:100%;margin:0 auto}.brand[data-v-41dd7314]{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;color:var(--color-text);text-decoration:none}.mark[data-v-41dd7314]{color:var(--color-accent);font-size:var(--text-xl)}nav[data-v-41dd7314]{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm)}nav a[data-v-41dd7314]{color:var(--color-text-muted);text-decoration:none}nav a[data-v-41dd7314]:hover{color:var(--color-text)}.site-foot[data-v-41dd7314]{margin-top:auto;padding:var(--space-8) var(--space-5);border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-faint);font-size:var(--text-sm)}.links[data-v-41dd7314]{display:flex;gap:var(--space-5);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-3)}.links a[data-v-41dd7314]{color:var(--color-text-muted);text-decoration:none}.links a[data-v-41dd7314]:hover{color:var(--color-text)}.legal[data-v-41dd7314]{margin-top:var(--space-2);max-width:34rem;margin-inline:auto}.rooms[data-v-92b0ab4b]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-4)}.card-link[data-v-92b0ab4b]{display:block;height:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-decoration:none;transition:border-color var(--transition),transform var(--transition)}.card-link[data-v-92b0ab4b]:hover{border-color:var(--color-accent);color:var(--color-text);transform:translateY(-2px)}.top[data-v-92b0ab4b]{display:flex;justify-content:space-between;gap:var(--space-2)}.name[data-v-92b0ab4b]{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now[data-v-92b0ab4b]{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta[data-v-92b0ab4b]{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-faint);font-size:var(--text-xs)}.landing[data-v-a07db59d]{position:relative;max-width:var(--container);margin:0 auto;padding:0 var(--space-4) var(--space-12)}.hero[data-v-a07db59d]{position:relative;padding:var(--space-10) 0 var(--space-8);text-align:center}.hero[data-v-a07db59d]:before{content:"";position:absolute;top:-4rem;left:50%;width:100vw;transform:translate(-50%);height:38rem;z-index:-1;background:radial-gradient(40% 50% at 30% 0%,rgb(255 107 90 / .2),transparent 70%),radial-gradient(40% 50% at 75% 10%,rgb(120 90 255 / .14),transparent 70%);pointer-events:none}.pill[data-v-a07db59d]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:#161b22b3;color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-5)}.dot[data-v-a07db59d]{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-success)}h1[data-v-a07db59d]{font-size:clamp(2.4rem,7vw,4.4rem);letter-spacing:-.03em;line-height:1.05;margin-bottom:var(--space-5)}.grad[data-v-a07db59d]{background:linear-gradient(90deg,#ff6b5a,#ffa36b);-webkit-background-clip:text;background-clip:text;color:transparent}.lede[data-v-a07db59d]{max-width:34rem;margin:0 auto var(--space-6);color:var(--color-text-muted);font-size:var(--text-lg)}.cta[data-v-a07db59d]{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.btn[data-v-a07db59d],.btn-ghost[data-v-a07db59d]{display:inline-flex;align-items:center;padding:var(--space-3) var(--space-6);border-radius:var(--radius);font-weight:600;text-decoration:none;transition:background var(--transition)}.btn[data-v-a07db59d]{background:var(--color-accent);color:var(--color-accent-contrast)}.btn[data-v-a07db59d]:hover{background:var(--color-accent-hover);color:var(--color-accent-contrast)}.btn-ghost[data-v-a07db59d]{border:1px solid var(--color-border-strong);color:var(--color-text)}.btn-ghost[data-v-a07db59d]:hover{background:var(--color-surface);color:var(--color-text)}.start[data-v-a07db59d]{display:flex;gap:var(--space-2);max-width:32rem;margin:0 auto;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:calc(var(--radius) + 6px);background:var(--color-surface);box-shadow:var(--shadow)}.start input[data-v-a07db59d]{flex:1;min-width:0;border:none;background:transparent;font-size:var(--text-base)}.start input[data-v-a07db59d]:focus{background:transparent}.start button[data-v-a07db59d]{white-space:nowrap}.start-error[data-v-a07db59d]{margin-top:var(--space-3)}.note[data-v-a07db59d]{margin-top:var(--space-4);color:var(--color-text-faint);font-size:var(--text-sm)}.linklike[data-v-a07db59d]{display:inline;padding:0;background:none;border:none;color:var(--color-accent);text-decoration:underline;cursor:pointer;font-weight:500}.linklike[data-v-a07db59d]:hover:not(:disabled){background:none;color:var(--color-accent-hover)}.screen[data-v-a07db59d]{display:grid;grid-template-columns:minmax(0,1fr) 15rem;max-width:52rem;margin:var(--space-8) auto 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden;text-align:left}.screen-main[data-v-a07db59d]{position:relative;min-height:15rem;display:grid;place-items:center;background:#0a0d12}.scene[data-v-a07db59d]{position:absolute;inset:0;background:radial-gradient(60% 80% at 70% 30%,rgb(255 163 107 / .35),transparent 60%),linear-gradient(160deg,#1d2536,#0a0d12)}.play[data-v-a07db59d]{position:relative;width:3.6rem;height:3.6rem;border-radius:50%;display:grid;place-items:center;padding-left:4px;background:#ffffff24;backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / .25);color:#fff;font-size:var(--text-lg)}.bar[data-v-a07db59d]{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);height:4px;border-radius:2px;background:#fff3}.bar span[data-v-a07db59d]{display:block;width:38%;height:100%;border-radius:2px;background:var(--color-accent)}.who[data-v-a07db59d]{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;align-items:center}.who b[data-v-a07db59d]{width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;margin-right:-6px;border:2px solid #0a0d12;font-size:var(--text-xs);color:#10141b}.a1[data-v-a07db59d]{background:#ffa36b}.a2[data-v-a07db59d]{background:#8fd3ff}.a3[data-v-a07db59d]{background:#b9f0a8}.who em[data-v-a07db59d]{margin-left:calc(var(--space-2) + 6px);font-style:normal;font-size:var(--text-xs);color:#ffffffbf}.screen-chat[data-v-a07db59d]{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4);border-left:1px solid var(--color-border);font-size:var(--text-sm)}.m i[data-v-a07db59d]{font-style:normal;font-weight:600;color:var(--color-accent);margin-right:var(--space-2)}.sys[data-v-a07db59d]{color:var(--color-text-faint);font-size:var(--text-xs);text-align:center}.block[data-v-a07db59d]{padding:var(--space-10) 0 0}.block h2[data-v-a07db59d],.closing h2[data-v-a07db59d]{font-size:var(--text-2xl);text-align:center;margin-bottom:var(--space-6)}.live-head[data-v-a07db59d]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.live-head h2[data-v-a07db59d]{margin:0;text-align:left}.live-head a[data-v-a07db59d]{font-size:var(--text-sm)}.live-body[data-v-a07db59d]{min-height:7.5rem}.live-empty[data-v-a07db59d]{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-6) 0;text-align:center}.live-skeleton[data-v-a07db59d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-4)}.live-skeleton span[data-v-a07db59d]{height:7.5rem;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--color-surface),var(--color-surface-raised),var(--color-surface));background-size:200% 100%;animation:shimmer-a07db59d 1.4s ease-in-out infinite}@keyframes shimmer-a07db59d{to{background-position:-200% 0}}.narrow[data-v-a07db59d]{max-width:40rem;margin:0 auto}.steps[data-v-a07db59d]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-4)}.steps li[data-v-a07db59d]{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.steps h3[data-v-a07db59d]{font-size:var(--text-lg);margin:var(--space-3) 0 var(--space-2)}.steps p[data-v-a07db59d],.card p[data-v-a07db59d]{color:var(--color-text-muted);font-size:var(--text-sm)}.num[data-v-a07db59d]{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-full);background:#ff6b5a26;color:var(--color-accent);font-weight:700}.cards[data-v-a07db59d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-4)}.card h3[data-v-a07db59d]{font-size:var(--text-lg);margin-bottom:var(--space-2)}.faq[data-v-a07db59d]{border-bottom:1px solid var(--color-border);padding:var(--space-4) 0}.faq summary[data-v-a07db59d]{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:var(--space-4)}.faq summary[data-v-a07db59d]::-webkit-details-marker{display:none}.faq summary[data-v-a07db59d]:after{content:"+";color:var(--color-accent);font-size:var(--text-xl);line-height:1}.faq[open] summary[data-v-a07db59d]:after{content:"–"}.faq p[data-v-a07db59d]{margin-top:var(--space-3);color:var(--color-text-muted)}.closing[data-v-a07db59d]{text-align:center;padding:var(--space-12) 0 0}@media(max-width:40rem){.start[data-v-a07db59d]{flex-direction:column}.screen[data-v-a07db59d]{grid-template-columns:minmax(0,1fr)}.screen-chat[data-v-a07db59d]{border-left:none;border-top:1px solid var(--color-border)}}:root{--color-bg: #0e1116;--color-surface: #161b22;--color-surface-raised: #1d2430;--color-border: #272f3d;--color-border-strong: #37414f;--color-accent: #ff6b5a;--color-accent-hover: #ff8474;--color-accent-contrast: #1a0d0a;--color-text: #e9edf3;--color-text-muted: #98a3b3;--color-text-faint: #8b96a8;--color-danger: #ff6b6b;--color-success: #4ade80;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 6rem;--text-xs: .78rem;--text-sm: .88rem;--text-base: 1rem;--text-lg: 1.15rem;--text-xl: 1.4rem;--text-2xl: 1.85rem;--text-3xl: 2.4rem;--text-hero: clamp(2.2rem, 6vw, 3.6rem);--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow: 0 8px 24px rgb(0 0 0 / .35);--shadow-lg: 0 24px 60px rgb(0 0 0 / .45);--transition: .15s ease;--container: 68rem;--container-narrow: 34rem}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;overflow-x:clip;background:var(--color-bg);color:var(--color-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-base);line-height:1.55;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%}h1,h2,h3{line-height:1.2;text-wrap:balance;font-weight:650}p{text-wrap:pretty}a{color:var(--color-accent);text-decoration-color:#ff6b5a66;text-underline-offset:.2em;transition:color var(--transition)}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}button,input,textarea,select{font:inherit;color:inherit}input[type=text],input[type=email],input[type=password],input[type=url],textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition),background var(--transition)}input::placeholder{color:var(--color-text-faint)}input:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-border-strong)}input:focus,textarea:focus{border-color:var(--color-accent);outline:none;background:var(--color-surface-raised)}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-accent);color:var(--color-accent-contrast);border:1px solid transparent;border-radius:var(--radius);font-weight:600;cursor:pointer;transition:background var(--transition),transform var(--transition),opacity var(--transition)}button:hover:not(:disabled){background:var(--color-accent-hover)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}button.ghost{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}button.ghost:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-accent)}button.quiet{background:transparent;color:var(--color-text-muted);border-color:transparent;padding:var(--space-2) var(--space-3);font-weight:500}button.quiet:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.error{color:var(--color-danger);font-size:var(--text-sm)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}
