:root{--color-obsidian: #09090b;--color-graphite: #15151a;--color-slate: #202027;--color-concrete: #a0a0aa;--color-paper: #f4f4f5;--color-white: #ffffff;--color-signal: #ff3b5c;--color-success: #35d07f;--color-danger: #ff4545;--color-slate-hover: #2a2a33;--color-line: rgba(255, 255, 255, .1);--color-line-strong: rgba(255, 255, 255, .18);--color-signal-soft: rgba(255, 59, 92, .12);--color-danger-soft: rgba(255, 69, 69, .14);--color-success-soft: rgba(53, 208, 127, .14);--color-scrim: rgba(9, 9, 11, .72);--color-glass: rgba(255, 255, 255, .055);--color-glass-strong: rgba(255, 255, 255, .095);--color-muted: #c6c6ce;--font-primary: "Inter", "Geist", "S\f6hne", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-12: 12px;--text-14: 14px;--text-16: 16px;--text-18: 18px;--text-20: 20px;--text-24: 24px;--text-32: 32px;--text-48: 48px;--text-64: 64px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 20px;--radius-pill: 999px;--gutter: 16px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-base: .24s;--duration-slow: .42s;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-obsidian);color:var(--color-paper);font-family:var(--font-primary);font-size:var(--text-16);line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}body{min-height:100svh;overflow-x:hidden}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}kbd{display:inline-block;min-width:22px;padding:1px 6px;border-radius:6px;background:var(--color-slate);border:1px solid var(--color-line-strong);font-size:var(--text-12);font-weight:600;text-align:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--color-paper)}.logo__word{font-size:var(--text-20);font-weight:700;letter-spacing:-.03em;line-height:1}.logo__to{color:var(--color-concrete);font-weight:500;margin:0 3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 20px;border-radius:var(--radius-pill);font-size:var(--text-16);font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast)}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.45}.button--primary{background:var(--color-signal);color:var(--color-white)}.button--primary:hover:not(:disabled){background:#ff5471}.button--danger{background:var(--color-danger);color:var(--color-white)}.button--ghost{background:var(--color-slate);color:var(--color-paper)}.button--ghost:hover:not(:disabled){background:var(--color-slate-hover)}.button--xl{min-height:60px;padding:0 32px;font-size:var(--text-18)}.icon-button{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);color:var(--color-concrete);transition:background-color var(--duration-fast),color var(--duration-fast)}.icon-button:hover{background:var(--color-slate);color:var(--color-paper)}.nav-link{padding:8px 12px;border-radius:var(--radius-pill);font-size:var(--text-14);font-weight:500;color:var(--color-concrete);transition:color var(--duration-fast),background-color var(--duration-fast)}.nav-link:hover{color:var(--color-paper);background:var(--color-slate)}.landing{min-height:100svh;display:flex;flex-direction:column;overflow-x:clip}.landing>main{flex:1}.header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 auto;padding:calc(14px + env(safe-area-inset-top)) var(--gutter) 14px}.nav-link.is-active{color:var(--color-white);box-shadow:inset 0 -2px 0 var(--color-signal);border-radius:0}.header__brand{text-decoration:none;border-radius:var(--radius-sm)}.header__nav{display:flex;align-items:center;gap:2px}.header .nav-link{color:#f5f5f5cc}.header__start{min-height:38px;margin-left:8px;padding:0 16px;font-size:var(--text-14)}.button--glass{background:#f5f5f51f;border:1px solid rgba(245,245,245,.22);color:var(--color-white)}.button--glass:hover:not(:disabled){background:#f5f5f533}.stage{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:0 var(--gutter) 24px}.stage>*{min-width:0}.stage__panel{position:relative;display:flex;flex-direction:column;gap:12px}.stage__screen{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:340px;padding:40px 24px;overflow:hidden;border-radius:28px;background:radial-gradient(120% 90% at 50% 40%,rgba(255,59,92,.16),transparent 60%),linear-gradient(160deg,#1b1b21,#0f0f12);border:1px solid var(--color-line);text-align:center}.stage__rings{position:absolute;inset:0;z-index:-1;display:grid;place-items:center}.stage__rings span{grid-area:1 / 1;width:240px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,59,92,.35);animation:rings 4.5s cubic-bezier(.2,.6,.3,1) infinite;opacity:0}.stage__rings span:nth-child(2){animation-delay:1.5s}.stage__rings span:nth-child(3){animation-delay:3s}@keyframes rings{0%{transform:scale(.4);opacity:0}15%{opacity:1}to{transform:scale(2.6);opacity:0}}.stage__brand .logo__mark{width:74px;height:44px}.stage__brand .logo__word{font-size:var(--text-32)}.stage__title{font-size:clamp(34px,5.2vw,60px);font-weight:700;line-height:1;letter-spacing:-.045em}.stage__title span{color:var(--color-signal)}.stage__online{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-14);font-weight:600;color:#f5f5f5d9}.stage__dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 4px #35d07f33;animation:blink 1.8s ease-in-out infinite}.stage__how{font-size:var(--text-14);font-weight:600;color:var(--color-concrete);text-decoration:underline;text-underline-offset:4px}.stage__how:hover{color:var(--color-paper)}.stage__bar{display:flex;flex-direction:column;gap:10px}.stage__filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.chip{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 16px;border-radius:var(--radius-pill);background:var(--color-graphite);border:1px solid var(--color-line-strong);font-size:var(--text-14);font-weight:600;color:var(--color-paper);cursor:default}.chip__icon{font-size:var(--text-16)}.chip__soon{margin-left:auto;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-slate);font-size:11px;color:var(--color-concrete)}.stage__start{display:flex;align-items:center;justify-content:center;gap:12px;min-height:60px;padding:0 24px;border-radius:var(--radius-pill);background:var(--color-signal);color:var(--color-white);font-size:var(--text-18);font-weight:700;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 12px 32px #ff3b5c59;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast)}.stage__start:hover{background:#ff5471}.stage__avatars{display:flex}.stage__avatars img{width:30px;height:30px;margin-left:-8px;border-radius:50%;object-fit:cover;object-position:50% 45%;background:#ffd9c7;border:2px solid var(--color-signal)}.stage__avatars img:first-child{margin-left:0}.stage__avatars img:nth-child(2){background:#9fb8e6}.stage__avatars img:nth-child(3){background:#f6c77f}.mosaic{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:62svh;min-height:420px;overflow:hidden;border-radius:28px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 88%,transparent 100%)}.mosaic__col{overflow:hidden}.mosaic__col:nth-child(3){display:none}.mosaic__track{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;animation:mosaic-up 70s linear infinite;will-change:transform}.mosaic__track.is-reverse{animation-name:mosaic-down}@keyframes mosaic-up{0%{transform:translateZ(0)}to{transform:translate3d(0,calc(-50% - 5px),0)}}@keyframes mosaic-down{0%{transform:translate3d(0,calc(-50% - 5px),0)}to{transform:translateZ(0)}}.mcard{position:relative;flex:none;aspect-ratio:4 / 5;overflow:hidden;border-radius:20px;background:var(--color-graphite)}.mcard--tall{aspect-ratio:3 / 4.4}.mcard__scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mcard__person{position:absolute;left:50%;bottom:0;width:92%;height:auto;transform:translate(-50%);transform-origin:50% 100%;animation:breathe 5s ease-in-out infinite}.mcard:nth-child(3n+1) .mcard__person{animation-delay:-1.7s}.mcard:nth-child(3n+2) .mcard__person{animation-delay:-3.3s}@keyframes breathe{0%,to{transform:translate(-50%) rotate(0)}50%{transform:translate(-50%) translateY(-2px) rotate(1.2deg)}}.mcard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0b0d00 55%,#0b0b0dbf)}.mcard__place{position:absolute;z-index:1;left:14px;bottom:12px;font-size:var(--text-16);font-weight:700;letter-spacing:-.01em;color:var(--color-white)}.mosaic__note{position:absolute;right:12px;top:12px;padding:3px 9px;border-radius:var(--radius-pill);background:#0b0b0d8c;font-size:11px;color:#f5f5f5b3}@media(min-width:900px){.stage{grid-template-columns:minmax(420px,1fr) minmax(0,1.15fr);gap:20px;height:calc(100svh - 70px);min-height:620px;padding-bottom:20px}.stage__screen{flex:1}.stage__bar{flex-direction:row}.stage__filters{flex:1}.chip{opacity:.8}.chip__soon{display:none}.stage__start{flex:1.2}.mosaic{grid-template-columns:repeat(3,minmax(0,1fr));height:100%;min-height:0}.mosaic__col:nth-child(3){display:block}}@media(max-width:899px){.stage__panel{order:2}.mosaic{order:1}.stage{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mosaic{height:46svh;min-height:320px}.stage__screen{min-height:0;gap:12px;padding:24px 20px}.stage__brand,.stage__rings{display:none}.stage__start{position:fixed;z-index:15;left:var(--gutter);right:var(--gutter);bottom:calc(14px + env(safe-area-inset-bottom))}}.section{max-width:1240px;margin:0 auto;padding:72px var(--gutter);outline:none;scroll-margin-top:24px}.section__eyebrow{font-size:var(--text-14);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-signal)}.section__title{margin-top:10px;max-width:18ch;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.05;letter-spacing:-.035em}.section__lead{margin-top:16px;max-width:48ch;font-size:var(--text-18);color:var(--color-concrete)}.how__steps{display:grid;grid-template-columns:1fr;gap:12px;margin:36px 0 0;padding:0;list-style:none}.how__step{position:relative;padding:28px 24px;border-radius:var(--radius-lg);background:var(--color-graphite);border:1px solid var(--color-line)}.how__icon,.feature__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--color-signal-soft);color:var(--color-signal)}.how__n{position:absolute;top:28px;right:24px;font-size:var(--text-14);font-weight:700;color:var(--color-concrete)}.how__step h3,.feature h3{margin-top:20px;font-size:var(--text-20);font-weight:600;letter-spacing:-.02em}.how__step p,.feature p{margin-top:6px;color:var(--color-concrete)}.places__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;margin:36px calc(var(--gutter) * -1) 0;padding:0 var(--gutter) 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.places__row::-webkit-scrollbar{display:none}.place{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-lg);scroll-snap-align:start;background:var(--color-graphite)}.place img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.place:hover img{transform:scale(1.05)}.place:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0b0d00 45%,#0b0b0dd9)}.place__text{position:absolute;z-index:1;left:18px;right:18px;bottom:18px;display:grid;gap:2px}.place__name{font-size:var(--text-20);font-weight:700;letter-spacing:-.02em}.place__line{font-size:var(--text-14);color:#f5f5f5bf}.features__grid{display:grid;grid-template-columns:1fr;gap:12px;margin:36px 0 0;padding:0;list-style:none}.feature{padding:28px 24px;border-radius:var(--radius-lg);background:var(--color-graphite);border:1px solid var(--color-line)}.final{position:relative;isolation:isolate;max-width:1240px;margin:24px auto 72px;overflow:hidden;border-radius:32px;width:calc(100% - var(--gutter) * 2)}.final__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.final:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0b0b0d73,#0b0b0dcc)}.final__inner{display:flex;flex-direction:column;align-items:center;gap:14px;padding:88px 24px;text-align:center}.final__title{font-size:clamp(32px,5vw,52px);font-weight:700;letter-spacing:-.035em;line-height:1.05}.final__text{font-size:var(--text-18);color:#f5f5f5cc;margin-bottom:10px}.footer{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1240px;width:100%;margin:0 auto;padding:24px var(--gutter) calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);font-size:var(--text-14);color:var(--color-concrete)}@media(min-width:900px){.how__steps,.features__grid{grid-template-columns:repeat(3,1fr)}.features__grid{grid-template-columns:repeat(4,1fr)}.places__row{grid-auto-flow:row;grid-template-columns:repeat(4,1fr);margin:36px 0 0;padding:0;overflow:visible}.section{padding:96px var(--gutter)}}@media(max-width:480px){.header__nav .nav-link{padding:8px}.logo__word{font-size:var(--text-18)}.header__nav .nav-link.is-active,.header__start{display:none}}.pulse{position:relative;display:inline-grid;place-items:center;width:56px;height:56px}.pulse__dot{width:14px;height:14px;border-radius:50%;background:var(--color-signal)}.pulse__ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--color-signal);opacity:0;animation:pulse 1.6s var(--ease-out) infinite}@keyframes pulse{0%{transform:scale(.3);opacity:.9}to{transform:scale(1);opacity:0}}.permission{display:grid;place-items:center;min-height:100svh;padding:24px var(--gutter)}.permission__card{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:440px;padding:32px 24px;border-radius:var(--radius-lg);background:var(--color-graphite);border:1px solid var(--color-line);text-align:center;animation:rise var(--duration-slow) var(--ease-out)}.permission__card .logo{margin-bottom:8px}.permission__title{font-size:var(--text-24);font-weight:700;letter-spacing:-.02em;line-height:1.2}.permission__text{color:var(--color-concrete);max-width:36ch}.permission__actions{display:flex;gap:10px;margin-top:8px;width:100%;justify-content:center}.permission__actions .button{flex:1;max-width:180px}.devices{display:grid;gap:8px;width:100%;margin:8px 0 0;padding:0;list-style:none}.device{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--color-slate);text-align:left}.device__icon{display:grid;color:var(--color-paper)}.device__label{flex:1;font-weight:500}.device__state{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-14);color:var(--color-concrete)}.device--ready .device__state{color:var(--color-success)}.device--denied .device__state,.device--unavailable .device__state{color:var(--color-danger)}.error-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--color-danger-soft);color:var(--color-danger)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.room{--pip-w: clamp(104px, 29vw, 140px);--pip-h: calc(var(--pip-w) * 4 / 3);--pip-gap: 12px;--pip-bottom: calc(20px + env(safe-area-inset-bottom)) ;--stage-inset: 0px;--stage-radius: 0px;position:relative;height:100svh;overflow:hidden;background:var(--color-obsidian);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.deck{position:absolute;z-index:1;inset:var(--stage-inset);touch-action:none;--swipe-p: 0}.deck__next{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:12px;padding:0 24px;border-radius:var(--stage-radius);background:var(--color-graphite);opacity:var(--swipe-p);visibility:hidden}.deck.is-dragging .deck__next,.deck.is-leaving .deck__next{visibility:visible}.deck[data-dir=right] .deck__next{align-items:flex-start}.deck[data-dir=right] .deck__next-icon svg{transform:scaleX(-1)}.deck__next-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--color-slate);color:var(--color-paper);transform:scale(calc(.7 + var(--swipe-p) * .3));transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast)}.deck.is-armed .deck__next-icon{background:var(--color-signal);color:var(--color-white)}.deck__next-label{display:grid;width:72px;font-size:var(--text-14);font-weight:600;letter-spacing:-.01em;color:var(--color-concrete)}.deck__next-label>span{grid-area:1 / 1;text-align:center;transition:opacity var(--duration-fast)}.deck__next-armed{opacity:0;color:var(--color-paper)}.deck.is-armed .deck__next-idle{opacity:0}.deck.is-armed .deck__next-armed{opacity:1}.deck__card{position:absolute;inset:0;overflow:hidden;border-radius:var(--stage-radius);background:var(--color-slate);transform-origin:50% 110%;will-change:transform;visibility:hidden;cursor:grab}.deck.is-dragging .deck__card{border-radius:28px;cursor:grabbing}.deck.is-visible .deck__card{visibility:visible;animation:card-in .42s var(--ease-out)}.deck.is-visible.is-hinting .deck__card{animation:card-in .42s var(--ease-out),card-nudge 1.1s cubic-bezier(.45,0,.25,1) .9s}@keyframes card-in{0%{opacity:0;transform:translate3d(36%,0,0) rotate(4deg)}}@keyframes card-nudge{0%,to{transform:none}40%{transform:translate3d(-64px,0,0) rotate(-3deg);border-radius:28px}70%{transform:translate3d(6px,0,0)}}.panel{position:relative;overflow:hidden;background:var(--color-slate)}.panel--remote{position:absolute;inset:0}.panel__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--color-slate);opacity:0;transition:opacity var(--duration-slow) var(--ease-out);pointer-events:none}.panel__video.is-visible{opacity:1}.panel__video.is-mirrored{transform:scaleX(-1)}.panel__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.panel__headline{font-size:var(--text-20);font-weight:600;letter-spacing:-.02em}.avatar{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--color-graphite);color:var(--color-concrete)}.sound-button{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 18px;border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-obsidian);font-weight:600}.panel--local{position:absolute;z-index:2;top:var(--stage-inset);right:var(--stage-inset);width:calc(100% - var(--stage-inset) * 2);height:calc(100% - var(--stage-inset) * 2);border-radius:var(--stage-radius);transition:top .46s var(--ease-out),right .46s var(--ease-out),width .46s var(--ease-out),height .46s var(--ease-out),border-radius .46s var(--ease-out),box-shadow .46s var(--ease-out)}.room--live .panel--local{top:calc(100% - var(--stage-inset) - var(--pip-h) - var(--pip-bottom));right:calc(var(--stage-inset) + var(--pip-gap));width:var(--pip-w);height:var(--pip-h);border-radius:20px;box-shadow:0 0 0 1px #f5f5f529,0 12px 32px #00000073;pointer-events:none}.panel__tag{position:absolute;left:8px;bottom:8px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-scrim);font-size:var(--text-12);font-weight:600;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.room--live .panel__tag{opacity:1;transition-delay:.3s}.room__waiting{position:absolute;z-index:3;inset:var(--stage-inset);border-radius:var(--stage-radius);background:linear-gradient(180deg,#0b0b0d73,#0b0b0d00 28% 50%,#0b0b0dd1);display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(14svh + env(safe-area-inset-bottom));pointer-events:none;animation:fade var(--duration-slow) var(--ease-out)}.waiting{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center}.waiting__label{font-size:var(--text-24);font-weight:700;letter-spacing:-.03em}.waiting__hint{font-size:var(--text-14);color:#f5f5f5b3}.room__top{position:absolute;z-index:4;top:var(--stage-inset);left:var(--stage-inset);right:var(--stage-inset);display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 12px 12px;pointer-events:none}.room__top>*{pointer-events:auto}.glass-button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0b0b0d6b;border:1px solid rgba(245,245,245,.14);color:var(--color-paper);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.glass-button:hover{background:#0b0b0d9e}.glass-button:active{transform:scale(.92)}.swipe-hint{position:absolute;z-index:4;left:50%;bottom:calc(var(--stage-inset) + var(--pip-bottom) + var(--pip-h) + 20px);display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--radius-pill);background:#0b0b0d99;border:1px solid rgba(245,245,245,.12);font-size:var(--text-14);font-weight:600;white-space:nowrap;transform:translate(-50%);pointer-events:none;animation:hint-in .36s var(--ease-out) .5s both,hint-out .3s ease-in 4.6s forwards}.swipe-hint kbd{background:#f5f5f51f;border-color:#f5f5f533}.swipe-hint__chevrons{display:grid;color:var(--color-signal);animation:chevrons 1.4s ease-in-out infinite}@keyframes chevrons{0%,to{transform:translate(3px)}50%{transform:translate(-4px)}}@keyframes hint-in{0%{opacity:0;translate:0 8px}}@keyframes hint-out{to{opacity:0}}@keyframes fade{0%{opacity:0}}@media(min-width:900px){.room{--stage-inset: 16px;--stage-radius: 28px;--pip-w: 220px;--pip-gap: 20px;--pip-bottom: 20px}.room__top{padding:20px}.swipe-hint{font-size:var(--text-16);padding:12px 20px}}@media(max-width:360px){.swipe-hint{font-size:var(--text-12)}}.toast-region{position:fixed;z-index:20;left:0;right:0;top:calc(72px + env(safe-area-inset-top));display:flex;justify-content:center;padding:0 var(--gutter);pointer-events:none}.toast{max-width:420px;padding:10px 16px;border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-obsidian);font-size:var(--text-14);font-weight:600;text-align:center;animation:toast-in var(--duration-base) var(--ease-out)}.toast--success{background:var(--color-success);color:var(--color-obsidian)}.toast--danger{background:var(--color-danger);color:var(--color-white)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.modal{position:fixed;z-index:30;inset:0;display:flex;align-items:flex-end;justify-content:center;background:var(--color-scrim);animation:fade var(--duration-fast) ease-out}.modal__panel{display:flex;flex-direction:column;width:100%;max-height:min(88svh,720px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-graphite);border:1px solid var(--color-line);outline:none;animation:sheet-in var(--duration-slow) var(--ease-out)}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 0 24px}.modal__title{font-size:var(--text-20);font-weight:700;letter-spacing:-.02em}.modal__body{display:grid;gap:14px;padding:12px 24px 24px;overflow-y:auto;color:var(--color-paper)}.modal__body p{color:var(--color-concrete)}.modal__body p strong{color:var(--color-paper)}.modal__body .modal__lead{color:var(--color-paper);font-size:var(--text-16)}.modal__subtitle{margin-top:6px;font-size:var(--text-16);font-weight:600}.modal__footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line)}.modal__footer .button{flex:1}@media(min-width:600px){.modal{align-items:center;padding:24px}.modal__panel{border-radius:var(--radius-lg);animation:pop-in var(--duration-base) var(--ease-out)}.modal__panel--sm{max-width:440px}.modal__panel--md{max-width:560px}.modal__footer{padding-bottom:20px}.modal__footer .button{flex:0 0 auto}}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}}@keyframes pop-in{0%{transform:scale(.97);opacity:0}}.rules{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rules li{position:relative;padding-left:22px;color:var(--color-paper)}.rules li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--color-signal)}.choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;border:0}.choice{position:relative;display:flex;align-items:center;min-height:48px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--color-slate);border:1px solid transparent;font-size:var(--text-14);font-weight:500;cursor:pointer;transition:border-color var(--duration-fast),background-color var(--duration-fast)}.choice input{position:absolute;opacity:0;pointer-events:none}.choice:hover{background:var(--color-slate-hover)}.choice.is-selected{border-color:var(--color-danger);background:var(--color-danger-soft)}.choice:has(input:focus-visible){outline:2px solid var(--color-signal);outline-offset:2px}.switch{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:var(--text-14);font-weight:500}.switch input{position:absolute;opacity:0;pointer-events:none}.switch__track{position:relative;flex:none;width:42px;height:24px;border-radius:var(--radius-pill);background:var(--color-slate-hover);transition:background-color var(--duration-fast)}.switch__track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--color-paper);transition:transform var(--duration-fast) var(--ease-out)}.switch input:checked+.switch__track{background:var(--color-signal)}.switch input:checked+.switch__track:after{transform:translate(18px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--color-signal);outline-offset:3px}.field{display:grid;gap:6px}.field label{font-size:var(--text-14);font-weight:600}.field select{min-height:44px;padding:0 12px;border-radius:var(--radius-sm);background:var(--color-slate);border:1px solid var(--color-line-strong)}.field__hint{font-size:var(--text-12)}.signup{display:grid;gap:14px}.field input[type=email],.field input[type=text],.field input[type=password],.field input[type=date]{min-height:48px;padding:0 14px;border-radius:var(--radius-sm);background:var(--color-slate);border:1px solid var(--color-line-strong);font-size:var(--text-16);color-scheme:dark}.field input:focus-visible{outline:2px solid var(--color-signal);outline-offset:1px}fieldset.field{margin:0;padding:0;border:0}fieldset.field legend{margin-bottom:6px;font-size:var(--text-14);font-weight:600}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;border-radius:var(--radius-sm);background:var(--color-slate)}.segmented__item{position:relative;display:grid;place-items:center;min-height:40px;border-radius:8px;font-size:var(--text-14);font-weight:600;color:var(--color-concrete);cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast)}.segmented__item input{position:absolute;opacity:0;pointer-events:none}.segmented__item.is-selected{background:var(--color-paper);color:var(--color-obsidian)}.segmented__item:has(input:focus-visible){outline:2px solid var(--color-signal)}.check{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-14);color:var(--color-paper);cursor:pointer}.check input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--color-signal)}.check a,.cookies a{color:var(--color-paper);text-decoration:underline;text-underline-offset:3px}.form-error{padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-danger-soft);color:#ff8a8a!important;font-size:var(--text-14);font-weight:500}.signup__submit{width:100%;min-height:52px;margin-top:4px}.signup__foot{text-align:center}.account{position:relative;margin-left:8px}.account__button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:3px 12px 3px 3px;border-radius:var(--radius-pill);background:var(--color-slate);border:1px solid var(--color-line-strong);font-size:var(--text-14);font-weight:600}.account__avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--color-signal);color:var(--color-white);font-weight:700}.account__name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__menu{position:absolute;z-index:25;top:calc(100% + 8px);right:0;display:grid;min-width:230px;padding:6px;border-radius:var(--radius-md);background:var(--color-graphite);border:1px solid var(--color-line-strong);box-shadow:0 16px 40px #00000080;animation:pop-in var(--duration-fast) var(--ease-out)}.account__email{padding:8px 10px;font-size:var(--text-12);color:var(--color-concrete);overflow:hidden;text-overflow:ellipsis}.account__menu button{padding:10px;border-radius:8px;text-align:left;font-size:var(--text-14);font-weight:500}.account__menu button:hover{background:var(--color-slate)}.account__menu .is-danger{color:var(--color-danger)}.peer-name{padding:8px 14px;border-radius:var(--radius-pill);background:#0b0b0d6b;border:1px solid rgba(245,245,245,.14);font-size:var(--text-14);font-weight:700;max-width:50vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cookies{position:fixed;z-index:40;left:var(--gutter);right:var(--gutter);bottom:calc(16px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:720px;margin:0 auto;padding:16px 18px;border-radius:var(--radius-lg);background:var(--color-graphite);border:1px solid var(--color-line-strong);box-shadow:0 20px 50px #0000008c;animation:rise var(--duration-slow) var(--ease-out)}.cookies__text{flex:1 1 280px;font-size:var(--text-14);color:#f5f5f5d9}.cookies__actions{display:flex;gap:8px;flex:1 1 auto;justify-content:flex-end}.cookies__actions .button{flex:1;min-width:110px}.footer{flex-wrap:wrap}.footer__links{display:flex;flex-wrap:wrap;gap:6px 16px}.footer__links a,.footer__cookie{color:var(--color-concrete);text-decoration:none;font-size:var(--text-14)}.footer__links a:hover,.footer__cookie:hover{color:var(--color-paper)}.legal{max-width:820px;margin:0 auto;padding:calc(16px + env(safe-area-inset-top)) var(--gutter) 64px}.legal__header{display:flex;align-items:center;justify-content:space-between;padding:4px 0 16px}.legal__header a{text-decoration:none}.legal__nav{display:flex;gap:6px;margin:8px calc(var(--gutter) * -1) 24px;padding:0 var(--gutter) 4px;overflow-x:auto;scrollbar-width:none}.legal__nav a{flex:none;padding:8px 14px;border-radius:var(--radius-pill);background:var(--color-graphite);border:1px solid var(--color-line);font-size:var(--text-14);font-weight:500;color:var(--color-concrete);text-decoration:none}.legal__nav a.is-active{background:var(--color-paper);color:var(--color-obsidian)}.legal__doc h1{font-size:clamp(28px,5vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.1}.legal__date{margin:8px 0 24px;font-size:var(--text-14);color:var(--color-concrete)}.legal__doc h2{margin:28px 0 8px;font-size:var(--text-20);font-weight:600;letter-spacing:-.02em}.legal__doc p,.legal__doc li{color:#f5f5f5d1;line-height:1.65}.legal__doc p+p{margin-top:12px}.legal__doc ul{display:grid;gap:6px;padding-left:20px;margin:8px 0}.legal__todo{padding:0 4px;border-radius:4px;background:#ffc40040;color:#ffd66b}.header__nav--main{flex:1;justify-content:center}.header__side{display:flex;align-items:center;gap:8px}.nav-link{text-decoration:none}.credits{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-variant-numeric:tabular-nums}.credit-icon{flex:none;filter:drop-shadow(0 2px 4px rgba(255,59,92,.35))}.credit-badge{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 6px 0 12px;border-radius:var(--radius-pill);background:var(--color-graphite);border:1px solid var(--color-line-strong);color:var(--color-paper);text-decoration:none;font-size:var(--text-14)}.credit-badge__plus{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--color-signal);color:var(--color-white);font-weight:700}.avatar-img{flex:none;display:inline-grid;place-items:center;border-radius:50%;object-fit:cover;background:var(--color-slate)}.avatar-img--letter{color:var(--color-white);font-weight:700}.account__button{padding-left:3px}.tabbar{display:none}@media(max-width:899px){.header__nav--main,.header__side .account__name{display:none}.account__button{padding:3px}.tabbar{position:fixed;z-index:14;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#0b0b0df0;border-top:1px solid var(--color-line)}.tabbar a{display:grid;justify-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:600;color:var(--color-concrete);text-decoration:none}.tabbar a.is-active{color:var(--color-white)}.tabbar a.is-active svg{color:var(--color-signal)}.landing,.page{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.stage__start{bottom:calc(76px + env(safe-area-inset-bottom))}.stage{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.cookies{bottom:calc(80px + env(safe-area-inset-bottom))}}.filter{position:relative}.chip--button{width:100%;cursor:pointer;opacity:1!important}.chip--button.is-on{border-color:var(--color-signal);background:var(--color-signal-soft)}.filter__menu{position:absolute;z-index:20;bottom:calc(100% + 8px);left:0;display:grid;min-width:240px;padding:6px;border-radius:var(--radius-md);background:var(--color-graphite);border:1px solid var(--color-line-strong);box-shadow:0 16px 40px #00000080;animation:pop-in var(--duration-fast) var(--ease-out)}.filter__menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;font-size:var(--text-14);font-weight:600;text-align:left}.filter__menu button:hover,.filter__menu button[aria-selected=true]{background:var(--color-slate)}.filter__menu em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-weight:500;color:var(--color-concrete)}.filter__balance{display:flex;align-items:center;gap:4px;padding:8px 12px 4px;font-size:var(--text-12);color:var(--color-concrete)}.page{min-height:100svh;display:flex;flex-direction:column}.page__main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:16px var(--gutter) 48px}.page__head{margin-bottom:24px}.page__title{font-size:clamp(30px,5vw,44px);font-weight:700;letter-spacing:-.035em}.page__subtitle{margin-top:6px;color:var(--color-concrete)}.empty{display:grid;justify-items:center;gap:8px;padding:56px 20px;border-radius:var(--radius-lg);background:var(--color-graphite);border:1px dashed var(--color-line-strong);text-align:center}.empty__title{font-size:var(--text-20);font-weight:700}.empty__text{color:var(--color-concrete);margin-bottom:8px}.loading-line{color:var(--color-concrete)}.notice{margin-bottom:16px;padding:12px 16px;border-radius:var(--radius-md);font-size:var(--text-14)}.notice--test{background:#ffc4001f;border:1px solid rgba(255,196,0,.35);color:#ffd66b}.balance{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 100% 0%,rgba(255,59,92,.25),transparent 60%),var(--color-graphite);border:1px solid var(--color-line-strong)}.balance__label{color:var(--color-concrete);font-weight:600}.balance__value{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-32);font-weight:700;letter-spacing:-.02em}.waiver{margin:18px 0;padding:14px;border-radius:var(--radius-md);background:var(--color-graphite);border:1px solid var(--color-line)}.packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 14px 16px;border-radius:var(--radius-lg);background:var(--color-graphite);border:1px solid var(--color-line-strong);text-align:center}.pack--popular{border-color:var(--color-signal);background:radial-gradient(100% 80% at 50% 0%,rgba(255,59,92,.2),transparent 70%),var(--color-graphite)}.pack__tag{position:absolute;top:-11px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-signal);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pack__bonus{position:absolute;top:10px;right:10px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:12px;font-weight:700}.pack__gems{display:flex;align-items:flex-end;justify-content:center;height:40px;margin-bottom:6px}.pack__gems .credit-icon+.credit-icon{margin-left:-10px}.pack__credits{font-size:var(--text-32);font-weight:700;letter-spacing:-.03em;line-height:1}.pack__unit{font-size:var(--text-14);color:var(--color-concrete);margin-bottom:10px}.pack__buy{width:100%}.uses{margin-top:28px;padding:20px;border-radius:var(--radius-lg);background:var(--color-graphite);border:1px solid var(--color-line)}.uses h2{font-size:var(--text-18);margin-bottom:12px}.uses ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.uses li{display:flex;align-items:center;gap:8px}.uses li span:first-child{flex:1}.uses em{font-style:normal;font-size:var(--text-12);color:var(--color-concrete)}.uses__fine{margin-top:14px;font-size:var(--text-12);color:var(--color-concrete)}.people{display:grid;gap:8px;margin:0;padding:0;list-style:none}.person{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-graphite);border:1px solid var(--color-line);color:inherit;text-decoration:none}.person--link:hover{background:var(--color-slate)}.person__text{flex:1;min-width:0;display:grid}.person__name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person__meta{font-size:var(--text-14);color:var(--color-concrete);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person__time,.person__gone{font-size:var(--text-12);color:var(--color-concrete)}.person__unlock{gap:6px}.person .button{min-height:40px;padding:0 14px;font-size:var(--text-14)}.thread{display:flex;flex-direction:column;height:min(70svh,640px);border-radius:var(--radius-lg);background:var(--color-graphite);border:1px solid var(--color-line);overflow:hidden}.thread__head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-line)}.thread__body{flex:1;display:flex;flex-direction:column;gap:6px;padding:16px;overflow-y:auto}.thread__empty{margin:auto;color:var(--color-concrete)}.bubble{max-width:78%;padding:9px 13px;border-radius:18px;font-size:var(--text-16);line-height:1.35;overflow-wrap:anywhere}.bubble--me{align-self:flex-end;background:var(--color-signal);color:var(--color-white);border-bottom-right-radius:6px}.bubble--them{align-self:flex-start;background:var(--color-slate);border-bottom-left-radius:6px}.composer{display:flex;gap:8px;padding:10px;border-top:1px solid var(--color-line)}.composer input,.inline-field input{flex:1;min-width:0;min-height:46px;padding:0 16px;border-radius:var(--radius-pill);background:var(--color-slate);border:1px solid var(--color-line-strong);font-size:var(--text-16)}.profile{display:grid;gap:14px}.profile__card{display:grid;justify-items:start;gap:12px;padding:20px;border-radius:var(--radius-lg);background:var(--color-graphite);border:1px solid var(--color-line)}.profile__card:first-child{justify-items:center;text-align:center}.profile__photo{position:relative;border-radius:50%}.profile__photo-edit{position:absolute;right:0;bottom:4px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-signal);font-size:var(--text-12);font-weight:700}.profile__card .field{width:100%}.inline-field{display:flex;gap:8px}.facts{display:grid;gap:10px;width:100%;margin:6px 0 0}.facts div{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--color-line)}.facts dt{color:var(--color-concrete)}.facts dd{margin:0;font-weight:600}.profile__danger{grid-auto-flow:column;justify-content:start}.room{--chat-h: 64px}.room--live .panel--local{top:calc(100% - var(--stage-inset) - var(--pip-h) - var(--pip-bottom) - var(--chat-h))}.room--live .swipe-hint{bottom:calc(var(--stage-inset) + var(--pip-bottom) + var(--pip-h) + var(--chat-h) + 20px)}.callchat{position:absolute;z-index:4;left:calc(var(--stage-inset) + 12px);right:calc(var(--stage-inset) + 12px);bottom:calc(var(--stage-inset) + 12px + env(safe-area-inset-bottom));display:grid;gap:8px;pointer-events:none}.callchat__list{display:flex;flex-direction:column;gap:6px;max-width:min(calc(100% - var(--pip-w) - 16px),420px);max-height:32svh;overflow-y:auto;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24px);mask-image:linear-gradient(180deg,transparent 0,#000 24px);scrollbar-width:none;pointer-events:auto}.callchat__line{align-self:flex-start;max-width:100%;padding:7px 12px;border-radius:16px;background:#0b0b0d8c;font-size:var(--text-14);line-height:1.35;overflow-wrap:anywhere;animation:toast-in var(--duration-base) var(--ease-out)}.callchat__line strong{margin-right:4px;color:#f5f5f5b3}.callchat__line--me{background:#ff3b5cb8}.callchat__line--me strong{color:#fffc}.callchat__form{display:flex;gap:8px;pointer-events:auto}.callchat__form input{flex:1;min-width:0;min-height:48px;padding:0 18px;border-radius:var(--radius-pill);background:#0b0b0d80;border:1px solid rgba(245,245,245,.18);color:var(--color-white);font-size:var(--text-16)}.callchat__form input::placeholder{color:#f5f5f599}.callchat__send{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--color-signal);color:var(--color-white)}.callchat__send:disabled{opacity:.5}.peer-name{display:inline-flex;align-items:center;gap:8px;padding:4px 14px 4px 4px}@media(min-width:900px){.callchat{right:calc(var(--stage-inset) + var(--pip-w) + 40px)}.room--live .panel--local{top:calc(100% - var(--stage-inset) - var(--pip-h) - var(--pip-bottom))}.room--live .swipe-hint{bottom:calc(var(--stage-inset) + var(--chat-h) + 24px)}}body{background:radial-gradient(1200px 600px at 80% -10%,rgba(255,59,92,.06),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(120,120,255,.05),transparent 60%),var(--color-obsidian);background-attachment:fixed;letter-spacing:-.005em}::selection{background:#ff3b5c59}.button{border-radius:14px;font-weight:600;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .16s var(--ease-out),box-shadow .2s var(--ease-out),opacity .2s}.button--primary{background:var(--color-paper);color:#0b0b0e;box-shadow:0 1px #fff6 inset,0 8px 24px #00000059}.button--primary:hover:not(:disabled){background:var(--color-white);box-shadow:0 1px #ffffff80 inset,0 10px 30px #00000073}.button--ghost{background:var(--color-glass-strong);border:1px solid var(--color-line)}.button--ghost:hover:not(:disabled){background:#ffffff1a}.button--xl{border-radius:16px}.button--danger{background:#e5484d}.header{position:sticky;top:0;z-index:12;background:#09090bb8;border-bottom:1px solid var(--color-line);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}.header .nav-link{position:relative;padding:8px 14px;border-radius:10px;color:var(--color-concrete)}.header .nav-link:hover{color:var(--color-paper);background:var(--color-glass-strong)}.nav-link.is-active{color:var(--color-white);box-shadow:none;background:var(--color-glass-strong);border-radius:10px}.header__start{border-radius:12px}.credit-badge{border-radius:12px;background:var(--color-glass);border-color:var(--color-line);transition:background-color .2s var(--ease-out)}.credit-badge:hover{background:var(--color-glass-strong)}.credit-badge__plus{width:24px;height:24px;border-radius:8px;background:var(--color-glass-strong);color:var(--color-paper)}.account__button{border-radius:12px;background:var(--color-glass);border-color:var(--color-line)}.stage__screen{border-radius:24px;background:radial-gradient(90% 70% at 50% 0%,rgba(255,255,255,.06),transparent 70%),linear-gradient(180deg,#141418,#0d0d10);border:1px solid var(--color-line);gap:18px}.stage__rings span{border-color:#ffffff14}.stage__brand{display:none}.stage__title{font-size:clamp(36px,4.6vw,64px);font-weight:650;letter-spacing:-.045em;line-height:1.02;color:var(--color-white)}.stage__title span{color:transparent;background:linear-gradient(90deg,#f4f4f5,#9a9aa3);-webkit-background-clip:text;background-clip:text;font-weight:500}.stage__lead{max-width:34ch;font-size:var(--text-18);line-height:1.5;color:var(--color-concrete)}.stage__online{padding:6px 12px;border-radius:var(--radius-pill);background:var(--color-glass);border:1px solid var(--color-line);font-weight:500;color:var(--color-muted)}.stage__how{color:var(--color-concrete);text-decoration:none;border-bottom:1px solid var(--color-line-strong);padding-bottom:2px}.chip{border-radius:14px;background:var(--color-glass);border-color:var(--color-line);font-weight:500;color:var(--color-muted)}.chip__icon{flex:none;color:var(--color-concrete)}.chip__label{color:var(--color-paper);font-weight:600}.chip--button:hover{background:var(--color-glass-strong)}.chip--button.is-on{border-color:#ff3b5c80;background:#ff3b5c14}.stage__start{border-radius:16px;background:var(--color-paper);color:#0b0b0e;box-shadow:0 1px #ffffff80 inset,0 14px 40px #00000073}.stage__start:hover{background:var(--color-white)}.stage__avatars img{border-color:var(--color-paper)}.mosaic{border-radius:24px}.mosaic__track{animation-play-state:running!important;backface-visibility:hidden}.mcard{border-radius:18px;box-shadow:0 0 0 1px #ffffff0f inset}.mcard__scene{filter:saturate(.7) brightness(.85)}.mcard__person{animation:none}.mcard:after{background:linear-gradient(180deg,#09090b00 50%,#09090bcc)}.mcard__place{display:flex;align-items:center;gap:8px;font-size:var(--text-14);font-weight:600;letter-spacing:0}.mcard__code{padding:1px 6px;border-radius:6px;background:#ffffff24;font-size:10px;font-weight:700;letter-spacing:.06em;color:#ffffffd9}.mosaic__note{z-index:2}.section__eyebrow{color:var(--color-concrete);letter-spacing:.12em;font-size:var(--text-12)}.section__title{font-weight:650;letter-spacing:-.04em}.how__step,.feature{background:linear-gradient(180deg,#ffffff09,#ffffff04);border-color:var(--color-line);transition:border-color .24s var(--ease-out),transform .24s var(--ease-out)}.how__step:hover,.feature:hover{border-color:var(--color-line-strong);transform:translateY(-2px)}.how__icon,.feature__icon{background:var(--color-glass-strong);color:var(--color-paper);border-radius:14px}.place img{filter:saturate(.75) brightness(.9)}.panel{background:radial-gradient(120% 90% at 50% 40%,#16161b,#0c0c0f)}.panel__video{background:transparent}.panel--local .panel__video{transition:opacity .3s var(--ease-out)}.room__top .glass-button,.peer-name{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.peer-name{cursor:pointer;color:var(--color-white);transition:background-color .2s var(--ease-out)}.peer-name:hover{background:#09090b99}.peer-name__text{display:grid;text-align:left;line-height:1.15}.peer-name__text strong{font-size:var(--text-14)}.peer-name__text strong+span{font-size:var(--text-12);font-weight:500;color:#ffffffb3}@media(min-width:900px){.room{--pad: 16px;--gap: 12px;--half: calc(50% + var(--gap) / 2);background:var(--color-obsidian)}.deck,.room__waiting{inset:var(--pad) var(--pad) var(--pad) var(--half);border-radius:24px}.deck__card,.deck__next{border-radius:24px}.panel--local,.room--live .panel--local{top:var(--pad);right:var(--half);width:calc(50% - var(--pad) - var(--gap) / 2);height:calc(100% - var(--pad) * 2);border-radius:24px;box-shadow:0 0 0 1px var(--color-line);pointer-events:auto;transition:none}.panel--local .panel__tag,.room--live .panel--local .panel__tag{opacity:1;left:16px;bottom:16px;padding:5px 12px;font-size:var(--text-14);background:#09090b8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.room__waiting{align-items:center;padding-bottom:0;background:radial-gradient(120% 90% at 50% 40%,#16161b,#0c0c0f);border:1px solid var(--color-line)}.room__top{left:var(--half);right:var(--pad);top:var(--pad);padding:16px}.room--waiting .room__top .logo{visibility:hidden}.callchat,.room--live .callchat{left:calc(var(--half) + 16px);right:calc(var(--pad) + 16px);bottom:calc(var(--pad) + 16px)}.callchat__list{max-width:min(80%,460px)}.room--live .swipe-hint{left:calc(var(--half) + (50% - var(--pad) - var(--gap) / 2) / 2);bottom:calc(var(--pad) + var(--chat-h) + 32px)}.toast-region{left:50%}}.pcard{display:grid;justify-items:center;gap:4px;padding:8px 0 4px;text-align:center}.pcard__photo{padding:4px;margin-bottom:12px;border-radius:50%;background:conic-gradient(from 200deg,#ff3b5cb3,#ffffff26,#ff3b5cb3)}.pcard__photo .avatar-img{border:3px solid var(--color-graphite)}.pcard__name{font-size:var(--text-24);font-weight:650;letter-spacing:-.02em;color:var(--color-white)!important}.pcard__username{font-size:var(--text-16);color:var(--color-muted)!important}.pcard__meta{margin-top:6px;font-size:var(--text-14)}.page__main{max-width:1040px;padding-top:28px;animation:page-in .38s var(--ease-out)}.page__main--wide{max-width:1180px}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.page__hero{position:relative;display:flex;align-items:flex-start;gap:18px;margin-bottom:28px;padding:26px 26px 24px;border-radius:24px;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%,rgba(255,59,92,.12),transparent 55%),radial-gradient(90% 120% at 0% 100%,rgba(120,120,255,.08),transparent 60%),linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid var(--color-line)}.page__icon{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--color-glass-strong);border:1px solid var(--color-line);color:var(--color-paper)}.page__title{font-size:clamp(28px,4vw,40px);font-weight:650;letter-spacing:-.04em;line-height:1.1}.page__subtitle{max-width:56ch}.page__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.stat{padding:5px 12px;border-radius:var(--radius-pill);background:var(--color-glass);border:1px solid var(--color-line);font-size:var(--text-14);color:var(--color-muted)}.stat strong{color:var(--color-white)}.empty{padding:48px 24px 40px;border-radius:24px;border:1px solid var(--color-line);background:radial-gradient(70% 80% at 50% 0%,rgba(255,255,255,.05),transparent 70%),var(--color-graphite);animation:page-in .42s var(--ease-out)}.empty--flat{border:0;background:transparent}.empty__art{display:flex;margin-bottom:12px}.empty__art img{width:64px;height:64px;margin-left:-14px;border-radius:50%;object-fit:cover;object-position:50% 40%;background:linear-gradient(160deg,#2b2b33,#1a1a1f);border:3px solid var(--color-graphite);filter:saturate(.7)}.empty__art img:first-child{margin-left:0;transform:rotate(-6deg)}.empty__art img:last-child{transform:rotate(6deg)}.empty__title{font-size:var(--text-20);font-weight:650;letter-spacing:-.02em}.tips{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0 0;padding:0;list-style:none}.tips li{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;background:var(--color-glass);border:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-14)}.tips li strong{color:var(--color-paper)}.tips li>span:first-child{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--color-glass-strong);color:var(--color-paper);font-weight:700;font-size:var(--text-12)}@media(min-width:720px){.tips{grid-template-columns:repeat(3,1fr)}}.skeletons{display:grid;gap:10px}.skeleton{height:84px;border-radius:18px;background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.groups{display:grid;gap:26px}.group__title{margin-bottom:10px;font-size:var(--text-12);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-concrete)}.cards{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none}@media(min-width:720px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid var(--color-line);animation:page-in .36s var(--ease-out) both;transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}.card:hover{border-color:var(--color-line-strong);transform:translateY(-1px)}.card__who{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left;border-radius:12px}.card__text{min-width:0;display:grid}.card__name{font-weight:650;font-size:var(--text-16);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__handle,.card__meta{font-size:var(--text-12);color:var(--color-concrete)}.card__action .button{min-height:40px;padding:0 14px;font-size:var(--text-14);border-radius:12px;white-space:nowrap}.inbox{display:grid;grid-template-columns:1fr;gap:12px}.inbox__list{display:grid;align-content:start;gap:6px;margin:0;padding:8px;list-style:none;border-radius:20px;background:var(--color-graphite);border:1px solid var(--color-line)}.convo{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;color:inherit;text-decoration:none;transition:background-color .18s var(--ease-out)}.convo:hover,.convo.is-active{background:var(--color-glass-strong)}.convo__text{flex:1;min-width:0;display:grid;gap:2px}.convo__top{display:flex;justify-content:space-between;gap:8px}.convo__time{flex:none;font-size:var(--text-12);color:var(--color-concrete)}.convo__last{font-size:var(--text-14);color:var(--color-concrete);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__pane,.inbox.has-thread .inbox__list{display:none}.inbox.has-thread .inbox__pane{display:block}.inbox__placeholder{display:grid;place-items:center;align-content:center;gap:10px;height:100%;min-height:420px;border-radius:20px;border:1px dashed var(--color-line-strong);color:var(--color-concrete)}@media(min-width:900px){.inbox{grid-template-columns:340px minmax(0,1fr);min-height:560px}.inbox__pane,.inbox.has-thread .inbox__list{display:grid}.thread__back{display:none}}.thread{height:min(72svh,680px);border-radius:20px;background:radial-gradient(80% 60% at 100% 0%,rgba(255,59,92,.05),transparent 60%),var(--color-graphite)}.thread__back{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--color-paper);text-decoration:none;background:var(--color-glass-strong)}.thread__who{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:12px;text-align:left}.thread__who:hover{background:var(--color-glass-strong)}.thread__who>span{display:grid}.thread__sub{font-size:var(--text-12);color:var(--color-concrete)}.thread__day{margin:10px auto 6px;padding:3px 10px;width:fit-content;border-radius:var(--radius-pill);background:var(--color-glass);font-size:var(--text-12);color:var(--color-concrete);text-transform:capitalize}.thread__item{display:flex;flex-direction:column}.bubble{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px 10px;animation:bubble-in .26s var(--ease-out)}.bubble time{margin-left:auto;font-size:11px;opacity:.6}.bubble--me{background:var(--color-paper);color:#0b0b0e}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}.composer input,.inline-field input{border-radius:14px}.pack{background:linear-gradient(180deg,#ffffff0a,#ffffff04);border-color:var(--color-line);transition:transform .24s var(--ease-out),border-color .24s var(--ease-out)}.pack:hover{transform:translateY(-3px);border-color:var(--color-line-strong)}.pack--popular{border-color:#ff3b5c73}.pack__tag{background:var(--color-paper);color:#0b0b0e}.balance{border-radius:20px}.profile__card,.uses,.waiver{border-radius:20px;background:linear-gradient(180deg,#ffffff09,#ffffff04)}.profile__photo-edit{background:var(--color-paper);color:#0b0b0e}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field__optional{margin-left:4px;font-weight:500;font-size:var(--text-12);color:var(--color-concrete)}.field input[type=email],.field input[type=text],.field input[type=password],.field input[type=date]{border-radius:12px;transition:border-color .18s var(--ease-out)}.field input:focus{border-color:#ffffff59}.modal__panel{background:#121216;border-color:var(--color-line-strong);box-shadow:0 30px 80px #0009}.modal{background:#050507a8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.toast{border-radius:14px;box-shadow:0 12px 30px #0006}.tabbar a{transition:color .2s var(--ease-out)}@media(prefers-reduced-motion:reduce){.mosaic__track{animation:none!important}}:focus-visible{outline-color:#ffffffb3}.callchat__form input:focus,.composer input:focus{outline:none;border-color:#fff6}.chip{white-space:nowrap}.callchat__line--me{background:#f4f4f5e6;color:#0b0b0e}.callchat__line--me strong{color:#0b0b0e99}.callchat__send{background:var(--color-paper);color:#0b0b0e}.stage__filters{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media(min-width:900px){.room{--pw: calc((100vw - var(--pad) * 2 - var(--gap)) / 2);--ph: min(calc(var(--pw) * .75), calc(100svh - var(--pad) * 2 - 96px));--pt: max(var(--pad), calc((100svh - var(--ph) - 84px) / 2));--left2: calc(var(--pad) + var(--pw) + var(--gap))}.deck,.room__waiting{inset:auto;top:var(--pt);left:var(--left2);width:var(--pw);height:var(--ph)}.panel--local,.room--live .panel--local{top:var(--pt);left:var(--pad);right:auto;width:var(--pw);height:var(--ph)}.room__top{top:var(--pt);left:var(--left2);right:auto;width:var(--pw)}.callchat,.room--live .callchat{left:var(--left2);right:auto;width:var(--pw);bottom:calc(100svh - var(--pt) - var(--ph) - 72px)}.callchat__list{padding:0 14px}.room--live .swipe-hint{left:calc(var(--left2) + var(--pw) / 2);bottom:calc(100svh - var(--pt) - var(--ph) + 150px)}}.landing--app{min-height:100svh}.stage__legal .footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:0;padding:2px 4px 0}.stage__legal a,.stage__legal .footer__cookie{font-size:11px;color:#f5f5f56b;text-decoration:none;transition:color .16s var(--ease-out)}.stage__legal a:hover,.stage__legal .footer__cookie:hover{color:#f5f5f5cc}@media(min-width:900px){.stage{height:calc(100svh - 70px);padding-bottom:14px}}@media(max-width:899px){.stage__legal{padding-bottom:8px}}.mcard__scene{inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);filter:blur(1.6px) saturate(.85) brightness(.8)}.mcard__person{width:94%;bottom:-1%}.mcard:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 30% 20%,rgba(255,236,210,.1),transparent 55%);mix-blend-mode:screen}.mcard__place{z-index:2}.stage__avatars img{background:#2b2b33;object-fit:cover}.flagcode{display:inline-grid;place-items:center;min-width:26px;height:18px;padding:0 4px;border-radius:5px;background:#ffffff1a;font-size:10px;font-weight:700;letter-spacing:.05em;color:#ffffffd9}.filter__menu--countries{min-width:280px;max-height:min(460px,62svh);grid-template-rows:auto auto minmax(0,1fr) auto}@media(min-width:900px){.stage__filters>.filter:last-child .filter__menu{left:auto;right:0}}.filter__scroll{display:grid;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.filter__title{display:flex;align-items:center;gap:4px;padding:10px 12px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-concrete);border-top:1px solid var(--color-line);margin-top:4px}.filter__country{display:inline-flex;align-items:center;gap:10px}.filter__country small{font-weight:500;color:var(--color-concrete)}.page{--accent: #ff3b5c;--accent-rgb: 255, 59, 92;--accent-ink: #0b0b0e}.page--history{--accent: #f2a65a;--accent-rgb: 242, 166, 90;background:radial-gradient(80% 50% at 85% -10%,rgba(242,166,90,.14),transparent 70%),radial-gradient(60% 40% at -10% 30%,rgba(200,90,60,.08),transparent 70%),var(--color-obsidian)}.page--messages{--accent: #6b8cff;--accent-rgb: 107, 140, 255;background:radial-gradient(80% 50% at 90% -10%,rgba(107,140,255,.16),transparent 70%),radial-gradient(60% 40% at -10% 40%,rgba(60,200,220,.07),transparent 70%),var(--color-obsidian)}.page--shop{--accent: #f5c96b;--accent-rgb: 245, 201, 107;background:radial-gradient(70% 45% at 80% -10%,rgba(245,201,107,.16),transparent 70%),radial-gradient(50% 40% at 0% 60%,rgba(180,120,40,.08),transparent 70%),#0a0908}.page--profile{--accent: #b69cff;--accent-rgb: 182, 156, 255;background:radial-gradient(70% 45% at 85% -10%,rgba(182,156,255,.14),transparent 70%),var(--color-obsidian)}.page[class*=page--] .page__hero{min-height:176px;align-items:center;background:radial-gradient(90% 140% at 100% 0%,rgba(var(--accent-rgb),.2),transparent 60%),linear-gradient(180deg,#ffffff0b,#ffffff04);border-color:rgba(var(--accent-rgb),.18)}.page[class*=page--] .page__icon{color:var(--accent);background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.25)}.page__heading{position:relative;z-index:1;min-width:0}.page[class*=page--] .stat strong{color:var(--accent)}.page[class*=page--] .button--primary{background:var(--accent);color:var(--accent-ink)}.page[class*=page--] .button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,white)}.page[class*=page--] .tips li>span:first-child{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.page[class*=page--] .empty{border-color:rgba(var(--accent-rgb),.14);background:radial-gradient(70% 80% at 50% 0%,rgba(var(--accent-rgb),.1),transparent 70%),var(--color-graphite)}.page__art{position:absolute;right:24px;top:50%;transform:translateY(-50%);pointer-events:none}@media(max-width:719px){.page__art{position:relative;right:auto;top:auto;transform:none;order:3;width:100%;display:flex;justify-content:center;margin-top:6px}.page[class*=page--] .page__hero{flex-wrap:wrap}}@media(min-width:720px){.page__heading{max-width:calc(100% - 330px)}}.film{display:flex;gap:8px;padding:10px 8px;border-radius:10px;background:#16120e;box-shadow:0 10px 30px #00000073;transform:rotate(-4deg);background-image:radial-gradient(circle,#0a0806 2.4px,transparent 2.6px),radial-gradient(circle,#0a0806 2.4px,transparent 2.6px);background-size:14px 8px,14px 8px;background-position:0 1px,0 calc(100% - 1px);background-repeat:repeat-x}.film__frame{width:52px;height:64px;overflow:hidden;border-radius:4px;background:#2b2b33;filter:sepia(.35) saturate(.9);animation:film-in .7s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}.film__frame img{width:100%;height:100%;object-fit:cover}@keyframes film-in{0%{opacity:0;transform:translateY(8px)}}.page--history .groups{position:relative;padding-left:22px}.page--history .groups:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.6),rgba(var(--accent-rgb),.05))}.page--history .group__title{position:relative;color:var(--accent)}.page--history .group__title:before{content:"";position:absolute;left:-22px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--color-obsidian);border:2px solid var(--accent)}.page--history .card{background:linear-gradient(135deg,rgba(var(--accent-rgb),.07),#ffffff05 60%)}.page--history .card:hover{border-color:rgba(var(--accent-rgb),.35)}.reel{display:flex;justify-content:center;gap:10px;margin:0 auto 22px}.reel__frame{position:relative;width:78px;height:100px;border-radius:12px;border:1.5px dashed rgba(var(--accent-rgb),.28);animation:film-in .6s var(--ease-out) both;animation-delay:calc(var(--i, 0) * .1s)}.reel__frame:nth-child(n+3){opacity:.6}.reel__frame:nth-child(4){opacity:.35}.reel__frame--next{overflow:hidden;border:1.5px solid rgba(var(--accent-rgb),.6);background:#2b2b33;box-shadow:0 0 0 6px rgba(var(--accent-rgb),.08)}.reel__frame--next img{width:100%;height:100%;object-fit:cover;filter:blur(3px) grayscale(.3);opacity:.7}.reel__frame--next em{position:absolute;left:0;right:0;bottom:6px;font-size:10px;font-style:normal;font-weight:700;color:var(--color-white);text-align:center}@media(max-width:480px){.reel__frame{width:62px;height:80px}}.chatart{display:grid;gap:8px;width:270px}.chatart__row{display:flex;align-items:flex-end;gap:8px;animation:bubble-in .6s var(--ease-out) both}.chatart__row:nth-child(2){animation-delay:.25s}.chatart__row:nth-child(3){animation-delay:.5s}.chatart__row img{width:28px;height:28px;border-radius:50%;background:#2b2b33}.chatart__row--me{justify-content:flex-end}.chatart__bubble{padding:9px 13px;border-radius:16px 16px 16px 4px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);font-size:13px;color:#f5f5f5eb}.chatart__row--me .chatart__bubble{border-radius:16px 16px 4px;background:linear-gradient(135deg,#6b8cff,#4f6df0);border:0;color:#fff}.chatart__bubble--typing,.preview__bubble--typing{display:inline-flex;gap:4px;padding:12px 14px}.chatart__bubble--typing i,.preview__bubble--typing i{width:6px;height:6px;border-radius:50%;background:#fff9;animation:typing 1.2s ease-in-out infinite}.chatart__bubble--typing i:nth-child(2),.preview__bubble--typing i:nth-child(2){animation-delay:.15s}.chatart__bubble--typing i:nth-child(3),.preview__bubble--typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}.preview{position:relative;display:grid;gap:8px;max-width:340px;margin:0 auto 24px;padding:16px;border-radius:20px;background:#0a0c18b3;border:1px solid rgba(var(--accent-rgb),.18);text-align:left;box-shadow:0 20px 50px #141e5059}.preview__label{position:absolute;top:-10px;right:14px;padding:2px 9px;border-radius:var(--radius-pill);background:rgba(var(--accent-rgb),.18);font-size:11px;font-weight:700;color:var(--accent)}.preview__head{display:flex;align-items:center;gap:10px;padding-bottom:10px;margin-bottom:2px;border-bottom:1px solid var(--color-line)}.preview__head img{width:36px;height:36px;border-radius:50%;background:#2b2b33}.preview__head span{display:grid}.preview__head small{font-size:11px;color:var(--color-concrete)}.preview__bubble{justify-self:start;max-width:80%;padding:9px 13px;border-radius:16px 16px 16px 4px;background:#ffffff12;font-size:14px;animation:bubble-in .5s var(--ease-out) both}.preview__bubble:nth-of-type(2){animation-delay:.2s}.preview__bubble--me{justify-self:end;border-radius:16px 16px 4px;background:linear-gradient(135deg,#6b8cff,#4f6df0);color:#fff;animation-delay:.45s}.preview__bubble--typing{animation-delay:.7s}.page--messages .bubble--me{background:linear-gradient(135deg,#6b8cff,#4f6df0);color:#fff}.page--messages .convo.is-active,.page--messages .convo:hover{background:rgba(var(--accent-rgb),.1)}.page--messages .inbox__list,.page--messages .inbox__pane{background:#0c0e1ab8;border-color:rgba(var(--accent-rgb),.14)}.page--shop .page__title{background:linear-gradient(90deg,#fff 30%,#f5c96b);-webkit-background-clip:text;background-clip:text;color:transparent}.coinart{position:relative;display:grid;place-items:center;width:200px;height:150px}.coinart>svg,.coinart>img{position:relative;z-index:1;filter:drop-shadow(0 10px 24px rgba(245,180,60,.35));animation:coin-float 5s ease-in-out infinite}.coinart__glow{position:absolute;inset:10px 30px;border-radius:50%;background:radial-gradient(circle,rgba(245,201,107,.35),transparent 70%);filter:blur(8px)}.coinart__orbit{position:absolute;inset:0;animation:orbit 9s linear infinite}.coinart__orbit>*{position:absolute;top:8px;left:50%}.coinart__orbit--b{animation-duration:13s;animation-direction:reverse}.coinart__orbit--b>*{top:auto;bottom:10px}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes coin-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}.page--shop .balance{position:relative;overflow:hidden;border:1px solid rgba(245,201,107,.35);background:radial-gradient(80% 120% at 100% 0%,rgba(245,201,107,.22),transparent 60%),linear-gradient(135deg,#1c1710,#0f0d0a);box-shadow:0 20px 60px #f5b43c14}.page--shop .balance:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,240,200,.12) 50%,transparent 65%);transform:translate(-100%);animation:sheen 6s ease-in-out infinite}@keyframes sheen{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}.page--shop .balance__value{color:#fbe3a8}.page--shop .pack{background:linear-gradient(180deg,#f5c96b0f,#ffffff04);border-color:#f5c96b24;transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.page--shop .pack:hover{transform:translateY(-3px);border-color:#f5c96b73;box-shadow:0 16px 40px #f5b43c1f}.page--shop .pack--popular{border-color:#f5c96b99;background:radial-gradient(90% 60% at 50% 0%,rgba(245,201,107,.2),transparent 70%),linear-gradient(180deg,#1d170d,#100e0a)}.page--shop .pack__tag,.page--shop .pack__bonus{background:#f5c96b;color:#1a1408}.page--shop .uses li{border-color:#f5c96b1a}@media(prefers-reduced-motion:reduce){.coinart>svg,.coinart__orbit,.page--shop .balance:after,.chatart__bubble--typing i,.preview__bubble--typing i{animation:none}}.tips li p{margin:0;color:inherit}.filter__title{justify-content:space-between;white-space:nowrap}.filter__title span{display:inline-flex;align-items:center;gap:4px}.filter__title span:last-child{text-transform:none;letter-spacing:0;font-weight:600}@media(max-width:899px){.landing--app .mosaic{height:36svh;min-height:240px}.landing--app .stage__lead{display:none}.landing--app .stage__title{font-size:clamp(30px,8.5vw,40px)}.landing--app .stage__screen{padding:20px 18px}}.room{--ctrl: 52px;--ctrl-bar: calc(var(--ctrl) + 24px + env(safe-area-inset-bottom))}.panel--local{transition:top .26s var(--ease-out),right .26s var(--ease-out),width .26s var(--ease-out),height .26s var(--ease-out),border-radius .26s var(--ease-out)}.deck.is-visible .deck__card{animation-duration:.26s}.panel__tag{display:inline-flex;align-items:center;gap:4px}.panel--local .panel__center{color:#f5f5f5b3}.controls{position:absolute;z-index:6;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:10px}.ctrl{flex:none;display:inline-grid;place-items:center;width:var(--ctrl);height:var(--ctrl);border-radius:50%;background:#18181ddb;border:1px solid rgba(255,255,255,.16);color:var(--color-white);transition:background-color .12s var(--ease-out),transform .12s var(--ease-out),opacity .12s;-webkit-tap-highlight-color:transparent}.ctrl:hover:not(:disabled){background:#2c2c34f2}.ctrl:active:not(:disabled){transform:scale(.94)}.ctrl:disabled{opacity:.4;cursor:default}.ctrl.is-off{background:var(--color-paper);border-color:var(--color-paper);color:#0b0b0e}.ctrl--next{flex:1 1 auto;max-width:260px;width:auto;display:inline-flex;gap:8px;padding:0 22px;border-radius:var(--radius-pill);background:var(--color-signal);border-color:transparent;font-size:17px;font-weight:700;letter-spacing:-.01em;box-shadow:0 8px 24px #ff3b5c47}.ctrl--next:hover:not(:disabled){background:#ff5271}.ctrl--end{background:#ff45452e;border-color:#ff454573;color:#ff8a8a}.ctrl--end:hover:not(:disabled){background:#ff45454d}.room__muted{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:#09090bb3;font-size:var(--text-12);font-weight:600}.room__top{gap:8px;justify-content:flex-start}.room__top .glass-button,.peer-name{backdrop-filter:none;-webkit-backdrop-filter:none;background:#09090b9e}@media(max-width:899px){.room--live .panel--local{top:calc(12px + env(safe-area-inset-top));right:12px;width:clamp(92px,27vw,124px);height:calc(clamp(92px,27vw,124px) * 4 / 3)}.room__top{padding-right:calc(clamp(92px,27vw,124px) + 24px)}.room--waiting .room__top{padding-right:12px}.room__waiting{padding-bottom:calc(var(--ctrl-bar) + 40px)}.callchat,.room--live .callchat{left:12px;right:12px;bottom:calc(var(--ctrl-bar) + 4px)}.callchat__list{max-width:88%;max-height:24svh}.room--live .swipe-hint{bottom:calc(var(--ctrl-bar) + 84px)}}@media(max-width:899px){.room{--ctrl: 50px}.controls{gap:8px}.ctrl--next{min-width:0;flex:1 1 0;padding:0 14px;font-size:16px}}@media(max-width:360px){.room{--ctrl: 44px}.controls{gap:6px}.ctrl--next{padding:0 14px;font-size:15px}}@media(min-width:900px){.room{--pad: 16px;--gap: 16px;--ctrl: 56px;--bar: 76px;--avail: calc(100vw - var(--pad) * 2 - var(--gap));--rw: calc(var(--avail) * .64);--lw: calc(var(--avail) - var(--rw));--rh: min(calc(var(--rw) * .75), calc(100svh - var(--pad) * 2 - var(--bar)));--lh: min(calc(var(--lw) * .75), calc(var(--rh) - 140px));--pt: max(var(--pad), calc((100svh - var(--rh) - var(--bar)) / 2));--rl: calc(var(--pad) + var(--lw) + var(--gap))}.deck,.room__waiting{inset:auto;top:var(--pt);left:var(--rl);width:var(--rw);height:var(--rh)}.panel--local,.room--live .panel--local{top:var(--pt);left:var(--pad);right:auto;width:var(--lw);height:var(--lh)}.room__top{top:var(--pt);left:var(--rl);right:auto;width:var(--rw)}.room--waiting .room__top .logo{visibility:hidden}.controls{left:var(--rl);right:auto;width:var(--rw);top:calc(var(--pt) + var(--rh) + 12px);bottom:auto;gap:12px}.ctrl--next{max-width:300px;min-width:220px;height:56px}.callchat,.room--live .callchat{top:calc(var(--pt) + var(--lh) + 12px);left:var(--pad);right:auto;bottom:auto;width:var(--lw);height:calc(var(--rh) - var(--lh) - 12px);display:flex;flex-direction:column;justify-content:flex-end;padding:12px;border-radius:20px;background:var(--color-graphite);border:1px solid var(--color-line)}.callchat__list{flex:1;min-height:0;max-height:none;max-width:100%;padding:0;-webkit-mask-image:none;mask-image:none}.callchat__list>:first-child{margin-top:auto}.callchat__line:not(.callchat__line--me){background:var(--color-slate)}.room--live .swipe-hint{display:none}}body{background-attachment:scroll}.header{background:#09090bf0;backdrop-filter:none;-webkit-backdrop-filter:none}.modal{backdrop-filter:none;-webkit-backdrop-filter:none;background:#050507c7}.panel--local .panel__tag,.room--live .panel--local .panel__tag{backdrop-filter:none;-webkit-backdrop-filter:none;background:#09090bb8}.stage__rings,.coinart__orbit,.coinart__glow{display:none}.stage__dot,.coinart>svg,.coinart>img,.chatart__bubble--typing i,.preview__bubble--typing i,.page--shop .balance:after{animation:none}.page--shop .balance:after{display:none}.page__main{animation-duration:.2s}.card,.empty,.film__frame,.reel__frame,.chatart__row,.preview__bubble{animation-duration:.24s}.mosaic__track{will-change:transform}.mcard{contain:layout paint}.card,.tips li,.convo,.pack,.profile__card{border-color:var(--color-line-strong)}.card__handle,.card__meta,.field__hint,.page__subtitle{color:var(--color-concrete)}.stage__steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:0;padding:0;list-style:none;font-size:var(--text-14);font-weight:600;color:var(--color-muted)}.stage__steps li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid var(--color-line)}.stage__steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff1f;font-size:12px;color:var(--color-white)}.stage__start{min-height:64px;background:var(--color-signal);color:var(--color-white);font-size:19px;font-weight:750;box-shadow:0 10px 30px #ff3b5c4d;transition:background-color .12s var(--ease-out),transform .12s var(--ease-out)}.stage__start:hover{background:#ff5271;transform:none}.stage__start:active{transform:scale(.98)}.stage__start .stage__avatars img{border-color:var(--color-signal)}.header__start{background:var(--color-signal);color:var(--color-white)}.mcard__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}@media(max-width:899px){.landing--app .stage__steps{font-size:13px}}.pack{gap:2px;padding:24px 14px 14px}.pack>.credit-icon,.pack>svg{margin-bottom:8px}.pack__unit{margin-bottom:4px}.pack__bonus-line{min-height:20px;margin-bottom:12px;font-size:13px;font-weight:700;color:var(--color-success)}.pack__buy{min-height:48px;font-size:17px;font-weight:750}.page--shop .pack__tag{background:#f5c96b;color:#1a1408}.waiver{font-size:13px;color:var(--color-muted)}@media(min-width:720px){.packs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:719px){.packs{grid-template-columns:repeat(2,minmax(0,1fr))}.packs>li:last-child:nth-child(odd){grid-column:1 / -1}}.profile--simple{max-width:720px;margin:0 auto}.profile--simple .profile__card{justify-items:stretch;text-align:left}.profile__identity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px}.profile__fields{display:grid;gap:12px;min-width:0}.profile__fields .field{margin:0}.profile__remove{justify-self:start;font-size:var(--text-14)}.profile__h{margin:0;font-size:var(--text-12);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-concrete)}.settings{display:grid;margin:0;padding:0;list-style:none}.settings li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;border-bottom:1px solid var(--color-line);font-size:var(--text-16)}.settings li:last-child{border-bottom:0}.settings li>span,.settings li>label:first-child{color:var(--color-muted)}.settings strong{display:grid;text-align:right;font-weight:650}.settings small{font-size:11px;font-weight:500;color:var(--color-concrete)}.settings__link{display:inline-flex;align-items:center;gap:6px;font-weight:650;color:var(--color-white);text-decoration:none}.select{min-height:44px;padding:0 36px 0 14px;border-radius:12px;background:var(--color-slate) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23c6c6ce' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid var(--color-line-strong);color:var(--color-white);font-size:var(--text-16);appearance:none;-webkit-appearance:none}.switch--compact{min-height:44px;gap:0}.settings__actions{display:flex;flex-wrap:wrap;gap:8px}.settings__actions .button{min-height:44px}.settings__danger{color:#ff8a8a}@media(max-width:520px){.profile__identity{grid-template-columns:1fr;justify-items:center}.profile__fields{width:100%}.settings__actions .button{flex:1 1 calc(50% - 4px)}}.card__meta{display:inline-flex;align-items:center;gap:6px}.card__meta .flagcode{min-width:22px;height:16px;font-size:9px}@media(max-width:899px){.landing--app .stage{display:flex;flex-direction:column;gap:10px;height:calc(100svh - 128px - env(safe-area-inset-bottom));min-height:520px;padding-bottom:10px}.landing--app .mosaic{flex:1 1 auto;height:auto;min-height:150px;order:1}.landing--app .stage__panel{order:2;flex:none;gap:10px}.landing--app .stage__screen{gap:12px;padding:18px 14px}.landing--app .stage__title{font-size:clamp(28px,8vw,36px)}.landing--app .stage__online{display:none}.landing--app .stage__bar{gap:10px}.landing--app .stage__start{position:static;width:100%}.landing--app .stage__legal{padding-bottom:0}.landing--app .stage__legal .footer__links{gap:2px 10px}.landing--app .stage__legal a,.landing--app .stage__legal .footer__cookie{font-size:10px}}@media(max-width:719px){.page[class*=page--] .page__hero{min-height:0;padding:16px 18px;margin-bottom:16px;gap:12px;flex-wrap:nowrap;align-items:center}.page__art{display:none}.page__icon{width:44px;height:44px;border-radius:13px}.page__title{font-size:26px}.page__subtitle{font-size:var(--text-14);margin-top:2px}.page__main{padding-top:16px}}.profile__photo{justify-self:center;width:max-content}.header .nav-link--color{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:var(--radius-pill);color:#f5f5f5d1;box-shadow:none;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.header .nav-link--color svg{color:var(--c);flex:none}.header .nav-link--color:hover{color:var(--color-white);background:color-mix(in srgb,var(--c) 14%,transparent)}.header .nav-link--color.is-active{color:var(--color-white);background:color-mix(in srgb,var(--c) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent);border-radius:var(--radius-pill)}.tabbar a svg{color:color-mix(in srgb,var(--c) 70%,#8a8a93)}.tabbar a.is-active{color:var(--color-white)}.tabbar a.is-active svg{color:var(--c)}.tabbar a.is-active:before{content:"";position:absolute;top:-6px;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--c)}.tabbar a{position:relative}.header .nav-link--color{background:color-mix(in srgb,var(--c) 9%,transparent);color:color-mix(in srgb,var(--c) 35%,#f4f4f5)}.header .nav-link--color:hover{background:color-mix(in srgb,var(--c) 18%,transparent)}.header__nav--main{gap:8px}.tabbar a span{color:color-mix(in srgb,var(--c) 30%,#9a9aa3)}.tabbar a.is-active span{color:var(--color-white)}.pw-field{position:relative}.pw-field input{width:100%;padding-right:92px}.pw-field__toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:6px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--color-muted)}.pw-field__toggle:hover{color:var(--color-white);background:var(--color-glass-strong)}.link-button{padding:0;font:inherit;font-weight:700;color:var(--color-white);text-decoration:underline;text-underline-offset:3px}.signup__foot{margin:4px 0 0;text-align:center;font-size:var(--text-14);color:var(--color-muted)}.signup__forgot{justify-self:center;font-weight:500;font-size:var(--text-14);color:var(--color-muted)}.header__login{min-height:38px;padding:0 14px;font-size:var(--text-14)}.empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media(max-width:899px){.header__start{display:none}}.pw-form{display:grid;gap:8px}.pw-form input{min-height:46px;padding:0 16px;border-radius:12px;background:var(--color-slate);border:1px solid var(--color-line-strong);font-size:var(--text-16)}.settings strong{overflow-wrap:anywhere}.signup,.signup>*,.field-row>*{min-width:0}.field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.signup input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0}.offers{display:grid;gap:12px;margin:4px 0 18px}@media(min-width:720px){.offers--shop{grid-template-columns:1.3fr 1fr}}.offer{position:relative;display:grid;align-content:start;gap:10px;padding:20px;border-radius:20px;background:var(--color-graphite);border:1px solid var(--color-line-strong)}.offer--premium{border-color:#f5c96b99;background:radial-gradient(90% 70% at 100% 0%,rgba(245,201,107,.18),transparent 70%),linear-gradient(160deg,#1d170d,#121012)}.offer__tag{justify-self:start;padding:3px 10px;border-radius:var(--radius-pill);background:#f5c96b;color:#1a1408;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.offer__title{font-size:22px;font-weight:750;letter-spacing:-.02em}.offer__price{display:inline-flex;align-items:center;gap:6px;font-size:28px;font-weight:800;letter-spacing:-.02em}.offer__price small{font-size:14px;font-weight:600;color:var(--color-concrete)}.offer__perks{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--text-14);color:var(--color-muted)}.offer__perks li{position:relative;padding-left:22px}.offer__perks li:before{content:"";position:absolute;left:2px;top:5px;width:11px;height:6px;border-left:2px solid var(--color-success);border-bottom:2px solid var(--color-success);transform:rotate(-45deg)}.offer .button{min-height:48px;margin-top:4px}.offer--premium .button--primary{background:#f5c96b;color:#1a1408}.offer__state{margin:4px 0 0;font-weight:700;color:#f5c96b}.modal .offers{margin-bottom:0}.oauth{display:grid;gap:8px}.oauth__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:12px;font-weight:700;font-size:var(--text-16);text-decoration:none;transition:filter .12s var(--ease-out)}.oauth__btn:hover{filter:brightness(.95)}.oauth__btn--google{background:#fff;color:#1f1f1f}.oauth__btn--apple{background:#000;color:#fff;border:1px solid rgba(255,255,255,.25)}.oauth__or{display:flex;align-items:center;gap:10px;margin:6px 0 0;font-size:13px;color:var(--color-concrete)}.oauth__or:before,.oauth__or:after{content:"";flex:1;height:1px;background:var(--color-line-strong)}.notice--ok{padding:12px 14px;border-radius:12px;background:var(--color-success-soft);color:#b8f3d2;font-size:var(--text-14)}.reset-form{max-width:420px;margin:0 auto}.admin{display:grid;gap:14px;max-width:820px;margin:0 auto}.admin__list{display:grid;margin:0;padding:0;list-style:none}.admin__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-line)}.admin__list li:last-child{border-bottom:0}.admin__list div{display:grid;gap:2px;min-width:0}.admin__list small{color:var(--color-concrete)}.admin__banned{color:#ff8a8a!important}.admin__actions{display:flex;gap:6px}.maskpick{position:relative;margin-left:auto}.maskpick__btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 10px;border-radius:var(--radius-pill);background:#0b0b0d99;border:1px solid rgba(245,245,245,.18);color:var(--color-paper);font-size:14px;font-weight:700}.maskpick__btn span{font-size:20px;line-height:1}.maskpick__btn.is-on{background:var(--color-signal);border-color:transparent}.maskpick__menu{position:absolute;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 32px));padding:14px;border-radius:20px;background:#121216f7;border:1px solid rgba(245,245,245,.14);box-shadow:0 16px 40px #00000080;z-index:20}.maskpick__title{margin:0 0 10px;font-weight:700;font-size:15px}.maskpick__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.maskpick__item{display:grid;justify-items:center;gap:2px;padding:8px 0 6px;border-radius:14px;background:#f5f5f50f;border:1px solid transparent;color:var(--color-paper)}.maskpick__item span{font-size:28px;line-height:1.1}.maskpick__item small{font-size:10px;opacity:.7}.maskpick__item:hover{background:#f5f5f51f}.maskpick__item.is-active{border-color:var(--color-signal);background:#ff3b5c29}.maskpick__none{width:100%;margin-top:10px;height:38px;border-radius:12px;background:#f5f5f514;border:0;color:var(--color-paper);font-weight:600}.maskpick__none:disabled{opacity:.4}.maskpick__note{margin:8px 0 0;font-size:11px;opacity:.6;line-height:1.35}.panel__video.is-shielded{filter:blur(42px) brightness(.7);transform:scale(1.15)}.shield{position:absolute;inset:0;z-index:3;display:grid;place-content:center;gap:10px;padding:24px;text-align:center;background:#09090b59}.shield__title{margin:0;font-size:22px;font-weight:800}.shield__text{margin:0;font-size:15px;color:#f5f5f5cc}.shield__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.shield__checking{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 14px;border-radius:999px;background:#09090b99;font-size:13px;font-weight:600}.games{position:absolute;z-index:7;top:calc(var(--stage-inset, 0px) + 12px + env(safe-area-inset-top));left:50%;transform:translate(-50%)}.games__btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 10px;border-radius:var(--radius-pill);background:#0b0b0d9e;border:1px solid rgba(245,245,245,.18);color:var(--color-paper);font-size:14px;font-weight:700}.games__btn span{font-size:18px}.games__btn.is-on{background:var(--color-signal);border-color:transparent}.games__menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:240px;padding:12px;border-radius:18px;background:#121216f7;border:1px solid rgba(245,245,245,.14);box-shadow:0 16px 40px #00000080}.games__title{margin:0 0 8px;font-size:13px;color:#f5f5f5b3}.games__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border-radius:14px;border:0;background:#f5f5f512;color:var(--color-paper);text-align:left}.games__item:hover{background:#f5f5f521}.games__icon{font-size:28px}.games__item strong{display:block;font-size:16px}.games__item small{font-size:12px;opacity:.7}.game-invite{position:absolute;z-index:9;top:calc(var(--stage-inset, 0px) + 64px + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(340px,calc(100% - 24px));padding:14px 16px;border-radius:18px;background:#121216f5;border:1px solid rgba(245,245,245,.14);box-shadow:0 16px 40px #00000080;text-align:center}.game-invite p{margin:0 0 10px;font-size:15px}.game-invite__actions{display:flex;justify-content:center;gap:8px}.game-flash{position:absolute;z-index:12;left:50%;top:40%;transform:translate(-50%);margin:0;padding:8px 14px;border-radius:999px;background:#09090bd9;font-size:14px;font-weight:600}.uno{position:absolute;z-index:8;left:calc(var(--stage-inset, 0px) + 10px);right:calc(var(--stage-inset, 0px) + 10px);bottom:calc(var(--ctrl-bar, 76px) + 10px);max-height:64%;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:22px;background:#0c0c10f0;border:1px solid rgba(245,245,245,.12);box-shadow:0 20px 50px #0000008c}@media(min-width:900px){.uno{left:auto;width:460px;bottom:156px}}.uno__head{display:flex;align-items:center;gap:10px}.uno__head strong{padding:2px 10px;border-radius:8px;background:#e5202e;font-style:italic;letter-spacing:.04em}.uno__opp{flex:1;font-size:13px;color:#f5f5f5cc}.uno__uno{margin-left:6px;color:#ffd400}.uno__quit{width:32px;height:32px;border-radius:50%;border:0;background:#f5f5f51a;color:var(--color-paper)}.uno__table{display:flex;align-items:center;justify-content:center;gap:16px}.uno__count{position:absolute;bottom:4px;right:6px;font-size:10px;opacity:.8}.uno__color{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#111}.uno__color--r{background:#e5202e;color:#fff}.uno__color--y{background:#ffd400}.uno__color--g{background:#23a455;color:#fff}.uno__color--b{background:#1f6fd6;color:#fff}.uno__status{display:grid;gap:2px;margin:0;text-align:center;font-size:15px}.uno__status b{color:#ffd400}.uno__status small{font-size:12px;color:#f5f5f5a6}.uno__actions{display:flex;justify-content:center;gap:8px}.uno__hand{display:flex;gap:6px;overflow-x:auto;padding:10px 4px 4px;scrollbar-width:thin}.uno-card{position:relative;flex:none;display:grid;place-items:center;width:54px;height:80px;padding:0;border-radius:9px;border:3px solid #fff;color:#fff;font-weight:900;font-size:22px;box-shadow:0 4px 10px #0006;transition:transform .12s var(--ease-out)}.uno-card:disabled{cursor:default}.uno-card--r{background:#e5202e}.uno-card--y{background:#f2c200}.uno-card--g{background:#23a455}.uno-card--b{background:#1f6fd6}.uno-card--w{background:conic-gradient(#e5202e 0 25%,#f2c200 0 50%,#23a455 0 75%,#1f6fd6 0)}.uno-card--back{background:#111;border-color:#e5202e;cursor:pointer}.uno-card--back:disabled{opacity:.6}.uno-card__oval{display:grid;place-items:center;width:80%;height:58%;border-radius:50%;background:#ffffffeb;color:#111;transform:rotate(-20deg);text-shadow:none}.uno-card--w .uno-card__oval,.uno-card--back .uno-card__oval{background:#111;color:#fff}.uno-card--back .uno-card__oval{background:#e5202e;font-size:12px;font-style:italic}.uno-card.is-word .uno-card__oval{font-size:11px}.uno__hand .uno-card:not(.is-playable){opacity:.55}.uno-card.is-playable{transform:translateY(-6px);box-shadow:0 0 0 2px #ffd400,0 8px 18px #00000080}.uno-card.is-playable:hover{transform:translateY(-10px)}.uno__picker{position:absolute;inset:0;display:grid;place-content:center;gap:12px;border-radius:22px;background:#0c0c10f5;text-align:center}.uno__picker p{margin:0;font-weight:700}.uno__picker div{display:flex;gap:12px}.uno__swatch{width:56px;height:56px;border-radius:50%;border:3px solid #fff}.t-r{color:#ff4d57}.t-y{color:#ffd400}.t-g{color:#3ddc7e}.t-b{color:#4ea1ff}.t-bg-r{background:#e5202e;color:#fff}.t-bg-y{background:#f5c400;color:#111}.t-bg-g{background:#1fa351;color:#fff}.t-bg-b{background:#1c64d0;color:#fff}.ut{position:absolute;z-index:8;left:8px;right:8px;bottom:calc(var(--ctrl-bar, 76px) + 6px);height:min(72%,600px);display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 10px 12px;border-radius:24px;background:radial-gradient(ellipse at 50% 45%,#1f7a4a,#135c36 55%,#0b3d24);border:2px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #0009,inset 0 0 60px #00000059;overflow:hidden;color:#fff}@media(min-width:900px){.ut{left:auto;right:20px;width:520px;bottom:150px;height:560px}}.ut__head{align-self:stretch;display:flex;align-items:center;gap:8px}.ut__title{flex:1;font-weight:900;font-style:italic;letter-spacing:.06em;font-size:18px;text-shadow:0 2px 0 rgba(0,0,0,.3)}.ut__icon{width:32px;height:32px;border-radius:50%;border:0;background:#0000004d;color:#fff;font-weight:800}.ut__opp{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 12px;border-radius:16px;transition:box-shadow .2s}.ut__opp.is-active{box-shadow:0 0 0 2px #ffd400cc}.ut__opp-cards{display:flex;align-items:flex-end;height:52px}.ut__opp-name{font-size:13px;font-weight:600;opacity:.9}.ut__catch{padding:6px 12px;border-radius:999px;border:0;background:#ffd400;color:#111;font-weight:800;animation:ut-pulse .7s infinite alternate}.ut__table{flex:1;display:flex;align-items:center;justify-content:center;gap:28px;min-height:130px}.ut__deck{position:relative;width:80px;height:120px;padding:0;border:0;background:none}.ut__deck:disabled{cursor:default}.ut__deck.is-hot .pc--back:last-of-type{animation:ut-glow .9s infinite alternate}.ut__deck-label{position:absolute;left:0;right:0;bottom:-18px;font-size:11px;font-weight:700;opacity:.85}.ut__pile{position:relative;display:grid;justify-items:center;gap:6px}.ut__pile .pc{animation:ut-land .26s ease-out}.ut__pile.ring-r .pc{box-shadow:0 0 0 4px #e5202e,0 10px 24px #00000080}.ut__pile.ring-y .pc{box-shadow:0 0 0 4px #f5c400,0 10px 24px #00000080}.ut__pile.ring-g .pc{box-shadow:0 0 0 4px #1fa351,0 10px 24px #00000080}.ut__pile.ring-b .pc{box-shadow:0 0 0 4px #1c64d0,0 10px 24px #00000080}.ut__color{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase}.ut__hint{margin:0;font-size:15px;font-weight:600;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ut__hint b{text-transform:uppercase}.ut__last{margin:0;font-size:12px;opacity:.75;text-align:center}.ut__actions{display:flex;gap:8px;min-height:8px}.ut__uno{padding:8px 22px;border-radius:999px;border:3px solid #fff;background:#e5202e;color:#ffd400;font-size:20px;font-weight:900;font-style:italic;animation:ut-pulse .6s infinite alternate}.ut__hand{align-self:stretch;display:flex;justify-content:safe center;padding:16px 8px 2px;overflow-x:auto;scrollbar-width:none}.ut__hand::-webkit-scrollbar{display:none}.ut__hand .pc{transition:transform .14s ease-out,filter .14s}.ut__hand .pc.is-playable{transform:translateY(-12px)}.ut__hand .pc.is-playable:hover{transform:translateY(-18px)}.ut__hand .pc.is-dim{filter:brightness(.55) saturate(.7)}.pc{position:relative;flex:none;display:grid;place-items:center;width:66px;height:100px;padding:0;border-radius:10px;border:4px solid #fff;color:#fff;font-family:Arial Black,DejaVu Sans,Arial,sans-serif;box-shadow:0 6px 14px #00000073;overflow:hidden}.pc:disabled{cursor:default}.pc--sm{width:36px;height:54px;border-width:2px;border-radius:6px}.pc--lg{width:80px;height:120px}.pc--r{background:linear-gradient(160deg,#ff3b47,#c8101d)}.pc--y{background:linear-gradient(160deg,#ffd83a,#e0ae00)}.pc--g{background:linear-gradient(160deg,#2cc166,#138a41)}.pc--b{background:linear-gradient(160deg,#3b86f0,#144fb0)}.pc--w{background:#151515}.pc--back{background:repeating-linear-gradient(45deg,#1a1a22 0 8px,#22222c 8px 16px);border-color:#fff}.pc.is-playable{box-shadow:0 0 0 3px #ffd400,0 12px 22px #0000008c}.pc__face{display:grid;place-items:center;width:78%;height:70%;border-radius:50%/40%;background:#fff;transform:rotate(-14deg)}.pc--w .pc__face{background:transparent;transform:none}.pc__value{font-size:34px;font-weight:900;transform:rotate(14deg);line-height:1}.pc--lg .pc__value{font-size:42px}.pc__value.is-long{font-size:24px}.pc--lg .pc__value.is-long{font-size:30px}.pc--r .pc__value{color:#d6141f}.pc--y .pc__value{color:#d9a400}.pc--g .pc__value{color:#14903f}.pc--b .pc__value{color:#1552c0}.pc__corner{position:absolute;font-size:13px;font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.35)}.pc--sm .pc__corner{display:none}.pc__corner--tl{top:4px;left:5px}.pc__corner--br{bottom:4px;right:5px;transform:rotate(180deg)}.pc__wheel{position:relative;display:grid;grid-template-columns:1fr 1fr;width:44px;height:58px;border-radius:50%;overflow:hidden;border:2px solid #fff;transform:rotate(-14deg)}.pc--lg .pc__wheel{width:54px;height:72px}.pc__wheel i{display:block}.pc__wheel .q-r{background:#e5202e}.pc__wheel .q-y{background:#f5c400}.pc__wheel .q-g{background:#1fa351}.pc__wheel .q-b{background:#1c64d0}.pc__wheel b{position:absolute;inset:0;display:grid;place-items:center;font-size:18px;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.8);transform:rotate(14deg)}.pc__backlogo{display:grid;place-items:center;width:80%;height:60%;border-radius:50%;background:#ff3b5c;color:#fff;font-size:10px;font-weight:900;line-height:1.05;text-align:center;transform:rotate(-14deg)}.pc--sm .pc__backlogo{font-size:0}.pc--lg .pc__backlogo{font-size:12px}.ut__fx{position:absolute;left:50%;top:42%;z-index:20;padding:10px 22px;border-radius:18px;background:#000000c7;font-size:30px;font-weight:900;white-space:nowrap;pointer-events:none;animation:ut-fx 1.5s ease-out forwards}.ut__picker,.ut__help{position:absolute;inset:0;z-index:30;display:grid;place-content:center;justify-items:center;gap:14px;padding:20px;background:#08140ef2;text-align:center}.ut__picker p{margin:0;font-size:18px;font-weight:800}.ut__wheel{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ut__wheel button{width:110px;height:70px;border-radius:16px;border:3px solid #fff;font-size:16px;font-weight:800;text-transform:uppercase}.ut__help{place-content:stretch;justify-items:stretch;overflow-y:auto;text-align:left}.ut__help h3{margin:0}.ut__help ul{margin:0;padding-left:18px;display:grid;gap:8px;font-size:14px;line-height:1.4}@keyframes ut-pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes ut-glow{0%{box-shadow:0 0 0 2px #ffd400,0 0 #ffd40000}to{box-shadow:0 0 0 3px #ffd400,0 0 22px #ffd400cc}}@keyframes ut-land{0%{transform:translateY(-30px) rotate(-12deg) scale(1.15);opacity:.4}to{transform:none;opacity:1}}@keyframes ut-fx{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}15%{transform:translate(-50%,-50%) scale(1.1);opacity:1}75%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-60%) scale(.95);opacity:0}}.p4{position:absolute;z-index:8;left:8px;right:8px;bottom:calc(var(--ctrl-bar, 76px) + 6px);display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 10px 12px;border-radius:24px;background:radial-gradient(ellipse at 50% 30%,#25253a,#14141f 70%);border:2px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #0009;color:#fff}@media(min-width:900px){.p4{left:auto;right:20px;width:470px;bottom:150px}}.p4__players{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700}.p4__player{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#ffffff0f;transition:box-shadow .2s,background .2s}.p4__player.is-active{background:#ffffff24;box-shadow:0 0 0 2px #ffd400}.p4__vs{font-size:12px;opacity:.6}.p4__status{margin:0;font-size:15px;line-height:1.4;text-align:center}.p4__status .p4-dot{margin-left:4px}.p4__status b{color:#ffd400}.p4-dot{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:middle}.p4-dot--red{background:radial-gradient(circle at 35% 35%,#ff6b6b,#d4141f)}.p4-dot--yellow{background:radial-gradient(circle at 35% 35%,#fff176,#f2b600)}.p4__frame{width:min(100%,420px)}.p4__preview,.p4__grid{display:grid;grid-template-columns:repeat(7,1fr)}.p4__preview{padding:0 8px;height:36px}.p4__slot{display:grid;place-items:center}.p4__slot .p4-disc{width:80%;aspect-ratio:1;height:auto}.p4__grid{gap:0;padding:8px;border-radius:14px;background:linear-gradient(180deg,#2a6fe0,#1a4fb3);box-shadow:inset 0 -6px #00000040,0 10px 24px #00000080}.p4__col{display:grid;grid-template-rows:repeat(6,1fr);gap:0;padding:0;border:0;border-radius:10px;background:transparent;cursor:default}.p4__col.is-open{cursor:pointer}.p4__col.is-open.is-hover{background:#ffffff1f}.p4__hole{display:grid;place-items:center;aspect-ratio:1;padding:4px}.p4__hole:before{content:"";grid-area:1 / 1;width:100%;height:100%;border-radius:50%;background:#0d1426;box-shadow:inset 0 3px 6px #0009}.p4-disc{grid-area:1 / 1;display:block;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 -4px #00000040,inset 0 3px 3px #ffffff59}.p4-disc--red{background:radial-gradient(circle at 35% 35%,#ff6b6b,#d4141f 70%)}.p4-disc--yellow{background:radial-gradient(circle at 35% 35%,#fff176,#f2b600 70%)}.p4-disc.is-ghost{opacity:.55;animation:p4-bob .7s ease-in-out infinite alternate}.p4-disc.is-new{position:relative;z-index:2;animation:p4-fall .42s cubic-bezier(.5,0,.75,0) both,p4-bounce .18s .42s ease-out}.p4-disc.is-win{animation:p4-win .6s ease-in-out infinite alternate;box-shadow:0 0 0 3px #fff,0 0 18px #fff}.p4__rule{margin:0;font-size:12px;opacity:.65;text-align:center}@keyframes p4-fall{0%{transform:translateY(calc(var(--fall, -300%) * 1.15))}to{transform:translateY(0)}}@keyframes p4-bounce{0%{transform:translateY(0)}50%{transform:translateY(-10%)}to{transform:translateY(0)}}@keyframes p4-bob{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@keyframes p4-win{0%{transform:scale(1)}to{transform:scale(.86)}}@media(max-width:899px){.room{--half: calc((100svh - var(--ctrl-bar) - 24px - env(safe-area-inset-top)) / 2)}.room--live .deck{inset:auto;top:calc(8px + env(safe-area-inset-top));left:8px;right:8px;height:var(--half)}.room--live .deck .panel--remote{border-radius:20px}.room--live .panel--local{top:calc(16px + env(safe-area-inset-top) + var(--half));left:8px;right:8px;width:auto;height:var(--half);border-radius:20px;box-shadow:none}.room--live .room__top{top:calc(8px + env(safe-area-inset-top));left:8px;right:8px;padding:10px}.room--live .callchat{left:16px;right:16px;bottom:calc(var(--ctrl-bar) + 10px)}.room--live .callchat__list{max-height:calc(var(--half) * .45)}.room--live .swipe-hint{bottom:auto;top:calc(8px + var(--half) / 2)}.room--live .games{top:calc(18px + env(safe-area-inset-top));left:auto;right:18px;transform:none}.room--live .games__menu{left:auto;right:0;transform:none}}@media(min-width:900px){.room{--lw: calc(var(--avail) / 2);--rw: calc(var(--avail) / 2);--rh: min(calc(var(--rw) * .75), calc(100svh - var(--pad) * 2 - var(--bar)));--lh: var(--rh);--rl: calc(var(--pad) + var(--lw) + var(--gap))}.panel--local,.room--live .panel--local{height:var(--rh)}.callchat,.room--live .callchat{top:var(--pt);height:calc(var(--rh) + 12px + 56px);padding:0;background:transparent;border:0;border-radius:0;pointer-events:none}.callchat>*{pointer-events:auto}.callchat__list{flex:0 1 auto;max-height:45%;padding:0 14px 14px;margin-bottom:12px}.callchat__line:not(.callchat__line--me){background:#09090bb8}.callchat__form{height:56px}.room--live .games{left:calc(var(--rl) + var(--rw) - 12px);top:calc(var(--pt) + 12px);transform:translate(-100%)}.room--live .games__menu{left:auto;right:0;transform:none}}.ut{background:radial-gradient(ellipse at 50% 45%,#22884f,#156238 55%,#0c3f25);border:6px solid #5a3a22;box-shadow:0 24px 60px #0009,inset 0 0 0 2px #ffffff14,inset 0 0 70px #00000073}.ut__hand,.ut__pile,.ut__opp-cards{perspective:900px}.ut__ghost{position:absolute;z-index:25;pointer-events:none}.ut__opp-name b{font-size:15px}.ut__uno-tag{color:#ffd400;font-style:italic;font-weight:900}.ut__mine{margin:-2px 0 0;font-size:11px;opacity:.75}.ut__nope{color:#ffb4b4}.ut__banner{position:absolute;left:50%;top:56%;z-index:22;padding:8px 26px;border-radius:999px;background:#ffd400;color:#111;font-size:26px;font-weight:900;font-style:italic;box-shadow:0 10px 30px #00000080;pointer-events:none;animation:ut-banner .9s ease-out forwards}@keyframes ut-banner{0%{transform:translate(-50%,-50%) scale(.4) rotate(-8deg);opacity:0}25%{transform:translate(-50%,-50%) scale(1.15) rotate(2deg);opacity:1}70%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}to{transform:translate(-50%,-70%) scale(.9);opacity:0}}.ut.is-my-turn{border-color:#b8860b}.ut__hand .pc{will-change:transform}.ut__hand .pc:active:not(:disabled){transform:translateY(-4px) scale(.96)}.ut__pile .pc{animation:none}.confetti{position:absolute;inset:0;z-index:26;overflow:hidden;pointer-events:none}.confetti i{position:absolute;top:-20px;border-radius:2px;animation-name:confetti-fall;animation-timing-function:cubic-bezier(.3,.6,.4,1);animation-fill-mode:forwards}@keyframes confetti-fall{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--drift),110vh) rotate(var(--rot));opacity:.9}}.p4 .p4__grid{transition:box-shadow .25s}.p4--turn-red .p4__grid{box-shadow:0 0 0 3px #e5202ee6,0 0 26px #e5202e80,inset 0 -6px #00000040}.p4--turn-yellow .p4__grid{box-shadow:0 0 0 3px #f2b600e6,0 0 26px #f2b60080,inset 0 -6px #00000040}.p4{overflow:hidden}.room--live .panel--local .panel__tag{top:12px;bottom:auto;left:12px}@media(max-width:899px){.room--live .swipe-hint{left:16px;right:16px;transform:translateY(-50%);white-space:normal;text-align:center;justify-content:center}}.mosaic.mosaic--faceoff{display:block;mask-image:none;-webkit-mask-image:none;background:radial-gradient(ellipse at 50% 55%,#2a0f19,#120a10 55%,#0b0b0e);border:1px solid rgba(255,255,255,.06)}.faceoff{position:absolute;inset:0;overflow:hidden}.faceoff__glow{position:absolute;left:50%;top:48%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ff3b5c59,#ff3b5c00 65%);transform:translate(-50%,-50%);animation:faceoff-pulse 4.2s ease-in-out infinite}.faceoff__frame{position:absolute;top:9%;width:43%;height:72%;margin:0;border-radius:26px;overflow:hidden;border:3px solid rgba(255,255,255,.9);box-shadow:0 24px 60px #0009;background:#111}.faceoff__frame img{width:100%;height:100%;object-fit:cover;display:block}.faceoff__frame--left{left:5%;transform:rotate(-5deg)}.faceoff__frame--right{right:5%;transform:rotate(5deg)}.faceoff__frame--left.is-in{animation:faceoff-in-left .65s cubic-bezier(.2,.9,.25,1.15)}.faceoff__frame--right.is-in{animation:faceoff-in-right .65s cubic-bezier(.2,.9,.25,1.15)}.faceoff__frame figcaption{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#09090bb3;font-size:13px;font-weight:700}.faceoff__frame figcaption b{font-size:10px;opacity:.75}.faceoff__live{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:999px;background:#e5202ee6;font-size:10px;font-weight:800;letter-spacing:.04em}.faceoff__token{position:absolute;left:50%;top:44%;z-index:3;transform:translate(-50%,-50%);animation:faceoff-token 4.2s ease-in-out both}.faceoff__card{display:grid;place-items:center;width:62px;height:92px;border-radius:10px;border:4px solid #fff;background:conic-gradient(#e5202e 0 25%,#f5c400 0 50%,#1fa351 0 75%,#1c64d0 0);box-shadow:0 14px 30px #0000008c;transform:rotate(-10deg)}.faceoff__card i{display:grid;place-items:center;width:70%;height:56%;border-radius:50%;background:#111;color:#fff;font-style:normal;font-weight:900;font-size:20px}.faceoff__disc{display:block;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff6b6b,#d4141f 70%);box-shadow:inset 0 -5px #00000040,0 14px 30px #0000008c;border:3px solid rgba(255,255,255,.85)}.faceoff__vs{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#ff3b5c;color:#fff;font-weight:900;font-style:italic;font-size:22px;box-shadow:0 0 0 4px #fff,0 14px 30px #0000008c}.faceoff__bubble{position:absolute;z-index:4;max-width:46%;margin:0;padding:9px 13px;border-radius:18px;font-size:14px;font-weight:600;line-height:1.3;box-shadow:0 10px 24px #00000073;opacity:0}.faceoff__bubble--left{left:7%;bottom:21%;background:#fff;color:#111;border-bottom-left-radius:6px;animation:faceoff-bubble 4.2s ease-out .5s both}.faceoff__bubble--right{right:7%;bottom:12%;background:#ff3b5c;color:#fff;border-bottom-right-radius:6px;animation:faceoff-bubble 4.2s ease-out 1.6s both;animation-duration:3.1s}.faceoff__tag{position:absolute;left:50%;bottom:3%;z-index:4;margin:0;padding:6px 14px;border-radius:999px;background:#09090bb3;border:1px solid rgba(255,255,255,.1);font-size:13px;white-space:nowrap;transform:translate(-50%)}.faceoff__tag b{color:#ff8aa0}@keyframes faceoff-in-left{0%{transform:translate(-70%) rotate(-18deg);opacity:0}to{transform:rotate(-5deg);opacity:1}}@keyframes faceoff-in-right{0%{transform:translate(70%) rotate(18deg);opacity:0}to{transform:rotate(5deg);opacity:1}}@keyframes faceoff-token{0%{transform:translate(-50%,-50%) scale(0) rotate(-40deg)}12%{transform:translate(-50%,-50%) scale(1.15) rotate(8deg)}20%,85%{transform:translate(-50%,-50%) scale(1) rotate(0)}to{transform:translate(-50%,-50%) scale(.6) rotate(20deg);opacity:0}}@keyframes faceoff-bubble{0%{opacity:0;transform:translateY(10px) scale(.9)}10%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes faceoff-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@media(max-width:899px){.faceoff__frame{top:6%;height:78%;width:44%;border-radius:18px;border-width:2px}.faceoff__frame figcaption{font-size:11px;padding:3px 8px}.faceoff__live{display:none}.faceoff__card{width:40px;height:60px;border-width:3px}.faceoff__card i{font-size:13px}.faceoff__disc,.faceoff__vs{width:44px;height:44px;font-size:15px}.faceoff__bubble{font-size:11px;padding:6px 10px;max-width:48%}.faceoff__bubble--left{bottom:30%}.faceoff__bubble--right{bottom:4%}.mosaic--faceoff .mosaic__note{inset:auto auto 6px 10px}.faceoff__tag{display:none}}@media(prefers-reduced-motion:reduce){.faceoff__glow,.faceoff__frame,.faceoff__token,.faceoff__bubble{animation:none!important;opacity:1}}:root{--night: #060616;--night-2: #0c0a22;--star-violet: #8b5cf6;--star-pink: #ff3b5c;--glass-night: rgba(15, 13, 36, .62);--glass-night-strong: rgba(15, 13, 36, .82);--glass-edge: rgba(255, 255, 255, .1);--glass-hi: rgba(255, 255, 255, .08);--glow-pink: 0 12px 36px rgba(255, 59, 92, .38);--grad-signal: linear-gradient(100deg, #ff3b5c 0%, #ff4f7e 45%, #b44dff 115%)}html,body{background-color:var(--night)}body{background-image:none}.starfield{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 700px at 88% -12%,rgba(139,92,246,.2),transparent 62%),radial-gradient(900px 600px at -8% 105%,rgba(255,59,92,.13),transparent 60%),radial-gradient(700px 420px at 40% 55%,rgba(60,80,200,.07),transparent 70%),linear-gradient(180deg,#07071b,#0a0820 48%,#050512)}.starfield canvas{display:block;width:100%;height:100%}body.in-call .starfield{display:none}#root{position:relative;z-index:1}.page,.landing{background-color:transparent}.header{background:#060616b8;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 1px #8b5cf614}.stage__screen{background:radial-gradient(80% 60% at 50% 0%,rgba(139,92,246,.2),transparent 70%),radial-gradient(60% 50% at 50% 110%,rgba(255,59,92,.12),transparent 70%),linear-gradient(180deg,#14122ebd,#090818bd);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi),0 30px 80px #00000073}.mosaic.mosaic--faceoff{background:radial-gradient(60% 50% at 50% 58%,rgba(255,59,92,.16),transparent 70%),radial-gradient(70% 50% at 50% 0%,rgba(139,92,246,.2),transparent 70%),#0a091c99;border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi),0 30px 80px #00000073}.page[class*=page--] .empty{background:radial-gradient(70% 80% at 50% 0%,rgba(var(--accent-rgb),.12),transparent 70%),var(--glass-night)}.empty,.card,.convo,.pack,.profile__card,.tips li{background-color:var(--glass-night);box-shadow:inset 0 1px 0 var(--glass-hi)}.page__hero{background-color:#0c0a1e8c;box-shadow:inset 0 1px 0 var(--glass-hi),0 24px 60px #00000059}.modal__panel{background-color:#0e0c22f5;border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi),0 30px 90px #0009,0 0 0 1px #8b5cf614}.modal{background:#04040eb8}.stage__title span{background:linear-gradient(92deg,#fff,#ffc2d0 38%,#ff5d7f 68%,#b58cff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 24px rgba(255,59,92,.25))}.stage__steps li{background:#ffffff0d;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0d}.stage__steps b{background:linear-gradient(135deg,#ff3b5ce6,#8b5cf6e6)}.stage__start,.button--primary{position:relative;overflow:hidden;isolation:isolate;background:var(--grad-signal);box-shadow:var(--glow-pink),inset 0 1px #ffffff38;transition:transform .14s var(--ease-out),box-shadow .22s var(--ease-out),filter .22s var(--ease-out)}.stage__start:after,.button--primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 48%,transparent 66%);transform:translate(-120%);pointer-events:none}.stage__start:after{animation:sf-shine 5.5s var(--ease-in-out) 1.2s infinite}.stage__start:hover,.button--primary:hover:not(:disabled){background:var(--grad-signal);filter:brightness(1.08);box-shadow:0 16px 46px #ff3b5c80,0 0 0 1px #ffffff1f,inset 0 1px #ffffff40}.button--primary:hover:not(:disabled):after{animation:sf-shine .9s var(--ease-out) 1}.stage__start:active,.button:active:not(:disabled){transform:scale(.97)}.button--ghost:hover:not(:disabled){box-shadow:0 0 0 1px #ffffff29,0 8px 24px #8b5cf62e}.header .nav-link{transition:background-color .18s var(--ease-out),color .18s var(--ease-out),box-shadow .22s var(--ease-out)}.header .nav-link:hover{box-shadow:0 0 22px #8b5cf62e}@keyframes sf-shine{0%{transform:translate(-120%)}22%,to{transform:translate(120%)}}.soiree{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 14px 7px 8px;border-radius:var(--radius-pill);font-size:13px;color:var(--color-muted);background:linear-gradient(#0e0c22e6,#0e0c22e6) padding-box,linear-gradient(100deg,#ff3b5cb3,#8b5cf6b3) border-box;border:1px solid transparent;box-shadow:0 6px 24px #8b5cf62e;white-space:nowrap}.soiree b{color:var(--color-white);font-weight:700}.soiree__icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#ff3b5c,#8b5cf6);color:#fff;font-size:12px}.soiree__sep{width:3px;height:3px;border-radius:50%;background:#ffffff59}.soiree__when{font-variant-numeric:tabular-nums}.soiree.is-live{color:#ffd1da;box-shadow:0 6px 28px #ff3b5c59}.soiree.is-live .soiree__icon{background:#ff3b5c33}.soiree__dot{width:9px;height:9px;border-radius:50%;background:#ff3b5c;box-shadow:0 0 #ff3b5cb3;animation:sf-live 1.6s ease-out infinite}@keyframes sf-live{0%{box-shadow:0 0 #ff3b5cb3}to{box-shadow:0 0 0 10px #ff3b5c00}}.room{--sky-dots: radial-gradient(1.2px 1.2px at 12% 18%, rgba(255, 255, 255, .8), transparent 70%), radial-gradient(1px 1px at 38% 72%, rgba(255, 255, 255, .55), transparent 70%), radial-gradient(1.4px 1.4px at 64% 34%, rgba(255, 214, 224, .75), transparent 70%), radial-gradient(1px 1px at 82% 86%, rgba(205, 196, 255, .6), transparent 70%), radial-gradient(1px 1px at 90% 12%, rgba(255, 255, 255, .5), transparent 70%), radial-gradient(1.1px 1.1px at 24% 54%, rgba(190, 220, 255, .55), transparent 70%);background:var(--sky-dots),radial-gradient(900px 600px at 85% -10%,rgba(139,92,246,.16),transparent 62%),radial-gradient(800px 500px at -10% 110%,rgba(255,59,92,.1),transparent 60%),linear-gradient(180deg,#07071b,#050512);background-size:230px 230px,230px 230px,230px 230px,230px 230px,230px 230px,230px 230px,auto,auto,auto}.room--waiting .panel--remote,.room--waiting .deck__card,.room .room__waiting,.deck__next{background:radial-gradient(70% 60% at 50% 40%,rgba(139,92,246,.2),transparent 70%),radial-gradient(50% 40% at 50% 100%,rgba(255,59,92,.12),transparent 70%),linear-gradient(180deg,#0d0b26,#07061a);border-color:#ffffff14}.starsearch{position:relative;display:block;width:132px;height:132px;margin:0 auto 6px}.starsearch__halo{position:absolute;inset:30%;border-radius:50%;background:radial-gradient(circle,rgba(255,120,150,.55),rgba(139,92,246,.25) 55%,transparent 72%);filter:blur(6px);animation:sf-breathe 2.4s ease-in-out infinite}.starsearch__core{position:absolute;left:50%;top:50%;color:#fff;transform:translate(-50%,-50%);filter:drop-shadow(0 0 10px rgba(255,140,170,.9)) drop-shadow(0 0 22px rgba(139,92,246,.7));animation:sf-twirl 6s linear infinite}.starsearch__orbit{position:absolute;inset:8px;border-radius:50%;border:1px dashed rgba(255,255,255,.12);animation:sf-spin 7s linear infinite}.starsearch__orbit--2{inset:26px;border-style:solid;border-color:#8b5cf638;animation-duration:4.5s;animation-direction:reverse}.starsearch__orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff,0 0 14px #ff78a0cc}.starsearch__orbit i:nth-child(1){top:-3px;left:calc(50% - 3px)}.starsearch__orbit i:nth-child(2){bottom:12%;left:4%;width:3px;height:3px}.starsearch__orbit i:nth-child(3){bottom:12%;right:4%;width:4px;height:4px}.starsearch__orbit--2 i:nth-child(1){background:#ffc2d0}.starsearch__shoot{position:absolute;top:8%;left:-40%;width:70px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,190,210,.7),#fff);transform:rotate(28deg);opacity:0;animation:sf-shoot 2.8s ease-in .4s infinite}.starsearch__shoot--2{top:70%;left:-50%;width:52px;transform:rotate(-18deg);animation-delay:1.8s;animation-duration:3.4s}.waiting__label{font-weight:700;letter-spacing:-.01em}@keyframes sf-spin{to{transform:rotate(360deg)}}@keyframes sf-twirl{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.12)}to{transform:translate(-50%,-50%) rotate(360deg) scale(1)}}@keyframes sf-breathe{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes sf-shoot{0%{opacity:0;translate:0 0}8%{opacity:1}45%{opacity:0;translate:230px 0}to{opacity:0;translate:230px 0}}.room__flash{position:fixed;inset:0;z-index:60;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.55),rgba(255,120,160,.25) 30%,rgba(139,92,246,.12) 55%,transparent 75%);opacity:0;animation:sf-flash .75s var(--ease-out) 1 both}@keyframes sf-flash{0%{opacity:0;transform:scale(.85)}18%{opacity:1}to{opacity:0;transform:scale(1.25)}}.room--live .panel--remote .panel__video.is-visible{animation:sf-reveal .48s var(--ease-out) both}@keyframes sf-reveal{0%{opacity:0;filter:brightness(1.8) saturate(.6);transform:scale(1.03)}to{opacity:1;filter:none;transform:none}}.landing .stage__panel{animation:sf-rise .62s var(--ease-out) both}.landing .mosaic{animation:sf-rise .72s var(--ease-out) 90ms both}.stage__screen>*{animation:sf-rise .56s var(--ease-out) both}.stage__screen>:nth-child(2){animation-delay:60ms}.stage__screen>:nth-child(3){animation-delay:.12s}.stage__screen>:nth-child(4){animation-delay:.18s}.stage__screen>:nth-child(5){animation-delay:.24s}.stage__screen>:nth-child(6){animation-delay:.3s}.page__main{animation:sf-rise .38s var(--ease-out) both}.modal__panel{animation:sf-pop .28s var(--ease-out) both}@keyframes sf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sf-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:899px){.tabbar{background:#060616f5;border-top:1px solid rgba(255,255,255,.07)}.soiree{font-size:12px;padding:6px 12px 6px 6px;gap:6px}.soiree__icon{width:20px;height:20px}}@media(max-width:380px){.soiree__sep,.soiree b{display:none}}@media(prefers-reduced-motion:reduce){.stage__start:after,.starsearch *,.room__flash,.soiree__dot,.landing .stage__panel,.landing .mosaic,.stage__screen>*,.page__main,.modal__panel,.room--live .panel--remote .panel__video.is-visible{animation:none!important}}.ctrl--next:not(:disabled){background:var(--grad-signal);box-shadow:0 10px 30px #ff3b5c61,inset 0 1px #ffffff38}.ctrl--next:not(:disabled):hover{background:var(--grad-signal);filter:brightness(1.08)}.ctrl:active:not(:disabled){transform:scale(.95)}.contact-card{display:flex;align-items:center;gap:14px;margin:18px 0;padding:16px 18px;border-radius:var(--radius-lg);background:linear-gradient(#0f0d24e6,#0f0d24e6) padding-box,linear-gradient(100deg,#ff3b5cb3,#8b5cf6b3) border-box;border:1px solid transparent;color:var(--color-white);text-decoration:none;box-shadow:0 10px 30px #8b5cf62e;transition:transform .14s var(--ease-out),box-shadow .22s var(--ease-out)}.contact-card:hover{box-shadow:0 14px 40px #ff3b5c4d}.contact-card:active{transform:scale(.98)}.contact-card__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--grad-signal);font-size:20px}.contact-card b{display:block;font-size:16px;word-break:break-all}.contact-card small{color:var(--color-concrete);font-size:13px}.button--primary,.button--ghost,.stage__start,.ctrl,.friend-btn{position:relative;overflow:hidden}.ripple{position:absolute;z-index:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.45) 0%,rgba(255,255,255,.18) 40%,transparent 70%);transform:scale(0);pointer-events:none;animation:sf-ripple .62s var(--ease-out) forwards}@keyframes sf-ripple{to{transform:scale(1);opacity:0}}.stage__start{background:linear-gradient(100deg,#ff3b5c,#ff5d8f,#b44dff 60%,#ff3b5c);background-size:220% 100%;animation:sf-gradient 7s ease-in-out infinite}.stage__start:hover{background:linear-gradient(100deg,#ff3b5c,#ff5d8f,#b44dff 60%,#ff3b5c);background-size:220% 100%}@keyframes sf-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.stage__start .stage__avatars img{transition:transform .26s var(--ease-out)}.stage__start:hover .stage__avatars img:nth-child(1){transform:translate(-3px) rotate(-6deg)}.stage__start:hover .stage__avatars img:nth-child(3){transform:translate(3px) rotate(6deg)}.stage__start svg{transition:transform .22s var(--ease-out)}.stage__start:hover svg{transform:translate(4px)}.faceoff{--rx: 0deg;--ry: 0deg;transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease-out);transform-style:preserve-3d}.faceoff__frame--left{animation:sf-float 6.5s ease-in-out infinite}.faceoff__frame--right{animation:sf-float 6.5s ease-in-out -3.2s infinite}.faceoff__frame--left.is-in{animation:faceoff-in-left .65s cubic-bezier(.2,.9,.25,1.15),sf-float 6.5s ease-in-out .65s infinite}.faceoff__frame--right.is-in{animation:faceoff-in-right .65s cubic-bezier(.2,.9,.25,1.15),sf-float 6.5s ease-in-out .65s infinite}.faceoff__frame{box-shadow:0 30px 60px #00000080,0 0 0 1px #ffffff14,0 0 40px #8b5cf61f}.faceoff__frame img{image-rendering:auto}@keyframes sf-float{0%,to{translate:0 0}50%{translate:0 -8px}}.card,.convo,.person,.stage__steps li,.contact-card{transition:transform .22s var(--ease-out),box-shadow .26s var(--ease-out),border-color .26s var(--ease-out)}@media(hover:hover){.card:hover,.convo:hover,.person:hover{transform:translateY(-2px);border-color:#fff3;box-shadow:inset 0 1px 0 var(--glass-hi),0 14px 34px #00000059,0 0 0 1px #8b5cf624}.stage__steps li:hover{transform:translateY(-2px);border-color:#fff3}.contact-card:hover{transform:translateY(-2px)}}.header .nav-link.is-active{box-shadow:0 0 0 1px #ffffff14,0 6px 22px #8b5cf633}.stage__dot{animation:sf-live 1.8s ease-out infinite}.room__top{justify-content:flex-start;gap:8px}.room__top .friend-btn{margin-right:auto}.friend-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px 0 11px;border-radius:var(--radius-pill);border:1px solid transparent;background:linear-gradient(#0a091ab8,#0a091ab8) padding-box,linear-gradient(100deg,#ff3b5c,#b44dff) border-box;color:var(--color-white);font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px #ff3b5c40;transition:transform .14s var(--ease-out),box-shadow .22s var(--ease-out),opacity .2s;animation:sf-pop .36s var(--ease-out) both}.friend-btn:hover:not(:disabled){box-shadow:0 8px 28px #ff3b5c6b}.friend-btn:active:not(:disabled){transform:scale(.95)}.friend-btn>*{position:relative;z-index:1}.friend-btn.is-sent{opacity:.75;cursor:default}.friend-btn.is-friends{background:linear-gradient(#0a281acc,#0a281acc) padding-box,linear-gradient(100deg,#35d07f,#3ab8ff) border-box;box-shadow:0 6px 20px #35d07f4d;cursor:default}.friend-ask{position:fixed;z-index:70;left:50%;top:calc(84px + env(safe-area-inset-top));width:min(360px,calc(100vw - 32px));padding:18px;border-radius:22px;text-align:center;background:linear-gradient(#0e0c22f5,#0e0c22f5) padding-box,linear-gradient(120deg,#ff3b5ccc,#8b5cf6cc) border-box;border:1px solid transparent;box-shadow:0 24px 70px #0009,0 0 50px #ff3b5c33;transform:translate(-50%);animation:sf-drop .42s cubic-bezier(.2,.9,.25,1.2) both}.friend-ask__icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--grad-signal);color:#fff;box-shadow:0 0 0 6px #ff3b5c1f;animation:sf-live 1.6s ease-out infinite}.friend-ask__icon svg{width:22px;height:22px}.friend-ask__text{margin:10px 0 14px;font-size:15px;color:var(--color-muted)}.friend-ask__text b{color:var(--color-white)}.friend-ask__actions{display:flex;gap:10px}.friend-ask__actions .button{flex:1;min-height:44px}@keyframes sf-drop{0%{opacity:0;transform:translate(-50%,-24px) scale(.94)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:899px){.friend-btn{height:32px;padding:0 10px 0 9px;font-size:12px}.friend-ask{top:auto;bottom:calc(150px + env(safe-area-inset-bottom))}}@media(max-width:380px){.friend-btn__label{display:none}}@media(prefers-reduced-motion:reduce){.stage__start,.faceoff__frame,.friend-btn,.friend-ask,.friend-ask__icon,.stage__dot{animation:none!important}.faceoff{transform:none}}@media(max-width:899px){body.is-gaming .room--live{--strip: 34svh}body.is-gaming .room--live .deck{bottom:auto!important;height:var(--strip)!important;transition:height .38s var(--ease-out)}body.is-gaming .room--live .panel--local{top:calc(8px + var(--strip) - 124px)!important;bottom:auto!important;left:auto!important;right:16px!important;width:84px!important;height:112px!important;z-index:6;border-radius:14px;box-shadow:0 8px 24px #00000080,0 0 0 2px #ffffff2e}body.is-gaming .room--live .panel--local .panel__tag,body.is-gaming .room--live .swipe-hint,body.is-gaming .room--live .call-chat{display:none}body.is-gaming .ut,body.is-gaming .p4{top:calc(8px + var(--strip) + 6px);height:auto;animation:sf-rise .32s var(--ease-out) both}body.is-gaming .p4{gap:5px;padding:8px 8px 10px}body.is-gaming .p4__rule{display:none}body.is-gaming .p4__status{font-size:13px;margin:0}body.is-gaming .p4__players{font-size:12px}body.is-gaming .p4__player{padding:3px 10px}body.is-gaming .p4__preview{height:26px}body.is-gaming .p4__frame{width:min(100%,calc((66svh - 290px) * 7 / 6 + 16px))}body.is-gaming .p4 .ut__last{font-size:11px;margin:0}}@media(max-width:899px){body.is-gaming .ut{gap:2px;padding-top:8px}body.is-gaming .ut__opp{transform:scale(.82);margin:-10px 0 -12px}body.is-gaming .ut__table{transform:scale(.86);margin:-14px 0 -16px}}@media(max-width:899px)and (max-height:720px){body.is-gaming .room--live{--strip: 27svh}body.is-gaming .room--live .panel--local{width:66px!important;height:88px!important;top:calc(8px + var(--strip) - 98px)!important}body.is-gaming .ut__opp{transform:scale(.72);margin:-12px 0 -6px}body.is-gaming .ut__table{transform:scale(.8);margin:-10px 0 -8px}body.is-gaming .ut__hand{transform:scale(.84);transform-origin:50% 0;margin-bottom:-18px}body.is-gaming .p4__frame{width:min(100%,calc((70svh - 250px) * 7 / 6 + 16px))}}@media(min-width:900px){.stage__bar{flex-direction:row-reverse;align-items:stretch}.stage__bar .stage__start{flex:1}.stage__bar .zone{flex:0 0 230px}}.zone{position:relative}.zone__chip{width:100%;height:100%;min-height:54px;justify-content:flex-start;gap:10px;padding:8px 16px;border-radius:18px;background:linear-gradient(#0e0c22d9,#0e0c22d9) padding-box,linear-gradient(120deg,#ffffff2e,#8b5cf673) border-box;border:1px solid transparent;box-shadow:inset 0 1px #ffffff0f;transition:box-shadow .22s var(--ease-out),transform .14s var(--ease-out)}.zone__chip:hover{box-shadow:0 8px 26px #8b5cf647}.zone__chip.is-on{background:linear-gradient(#0e0c22d9,#0e0c22d9) padding-box,linear-gradient(120deg,#ff3b5c,#b44dff) border-box}.zone__label{display:grid;flex:1;min-width:0;text-align:left;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zone__label small{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-concrete)}.zone__caret{flex:none;opacity:.7;transition:transform .2s var(--ease-out)}.zone__chip[aria-expanded=true] .zone__caret{transform:rotate(180deg)}.zone__menu{width:min(320px,calc(100vw - 32px));background:#0e0c22fa;border-color:#ffffff1f;box-shadow:0 20px 50px #0009,0 0 0 1px #8b5cf61f;animation:sf-pop .22s var(--ease-out) both}@media(min-width:900px){.zone__menu{left:auto;right:0}}.zone__menu .filter__scroll{max-height:min(340px,52vh)}.zone__menu .filter__country small{display:block;margin-left:0;font-size:11px;color:var(--color-concrete);font-weight:500}.zone__menu button[aria-selected=true]{background:linear-gradient(100deg,#ff3b5c2e,#8b5cf62e)}.gender-pick{margin:0;padding:0;border:0}.gender-pick legend{margin-bottom:8px;font-size:14px;font-weight:700}.gender-pick__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gender-pick__tile{position:relative;display:grid;justify-items:center;gap:6px;padding:14px 10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--color-white);font-weight:700;cursor:pointer;transition:transform .14s var(--ease-out),border-color .2s var(--ease-out),box-shadow .22s var(--ease-out),background-color .2s var(--ease-out)}.gender-pick__tile img{width:56px;height:56px;border-radius:50%;box-shadow:0 6px 16px #0006;transition:transform .26s cubic-bezier(.2,.9,.25,1.3)}.gender-pick__tile:hover{border-color:#ffffff3d}.gender-pick__tile:hover img{transform:translateY(-3px) scale(1.05)}.gender-pick__tile:active{transform:scale(.97)}.gender-pick__tile.is-on{background:linear-gradient(160deg,#ff3b5c29,#8b5cf629);border-color:transparent;box-shadow:0 0 0 2px #ff4f7e,0 10px 30px #ff3b5c40}.gender-pick__check{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.3);transition:all .2s var(--ease-out)}.gender-pick__tile.is-on .gender-pick__check{border-color:transparent;background:var(--grad-signal) center / cover;box-shadow:inset 0 0 0 4px #0e0c22e6}.zone__menu .filter__country{display:grid;grid-template-columns:36px 1fr;align-items:center;column-gap:8px;text-align:left}.zone__menu .filter__country .flagcode{grid-row:span 2;justify-self:start}.zone__menu .filter__country small{grid-column:2}.stage__title--brand{margin:0;font-size:clamp(54px,7.2vw,108px);font-weight:800;letter-spacing:-.055em;line-height:.95;text-align:center;color:#fff;text-shadow:0 10px 50px rgba(139,92,246,.35)}.stage__title--brand span{font-weight:300;font-style:italic;letter-spacing:-.02em;padding:0 .04em;background:linear-gradient(92deg,#ff6a8a,#b58cff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:none}.stage__screen{gap:22px}.stage__online{padding:8px 16px;border-radius:var(--radius-pill);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:14px;font-weight:600;color:var(--color-muted);font-variant-numeric:tabular-nums}.stage__online .stage__dot{background:#35d07f;box-shadow:0 0 #35d07f99;animation:sf-online 1.8s ease-out infinite}@keyframes sf-online{0%{box-shadow:0 0 #35d07f99}to{box-shadow:0 0 0 9px #35d07f00}}.stage__start{justify-content:space-between;gap:14px;min-height:64px;padding:0 10px 0 28px;border-radius:20px;background:#fff;background-size:auto;animation:none;color:#0b0a1f;font-size:22px;font-weight:800;letter-spacing:-.02em;box-shadow:0 14px 40px #ffffff1f,0 0 0 1px #fff9,0 0 60px #8b5cf640}.stage__start:hover{background:#fff;background-size:auto;filter:none;box-shadow:0 18px 50px #ffffff2e,0 0 0 1px #fff,0 0 80px #ff3b5c59}.stage__start:after{background:linear-gradient(105deg,transparent 30%,rgba(255,90,130,.18) 48%,transparent 66%)}.stage__start-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#ff3b5c,#9b5cff);color:#fff;box-shadow:0 6px 18px #ff3b5c66;transition:transform .26s cubic-bezier(.2,.9,.25,1.3)}.stage__start:hover .stage__start-icon{transform:translate(3px) rotate(-4deg)}.stage__start:hover svg{transform:none}.stage__start .ripple{background:radial-gradient(circle,rgba(255,59,92,.25) 0%,rgba(139,92,246,.12) 40%,transparent 70%)}.header__start{background:#fff!important;color:#0b0a1f!important;font-weight:800;box-shadow:0 0 0 1px #fff9,0 8px 26px #8b5cf640!important}.header__start:hover:not(:disabled){filter:none;box-shadow:0 0 0 1px #fff,0 10px 34px #ff3b5c59!important}.header__start:after{display:none}.header__nav--main{gap:2px;padding:4px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d}.header .nav-link--color{position:relative;gap:8px;padding:8px 16px;background:transparent;color:#ffffff9e;font-size:14px;font-weight:600;letter-spacing:0;box-shadow:none}.header .nav-link--color svg{color:currentColor;opacity:.85}.header .nav-link--color:hover{background:#ffffff0f;color:#fff;box-shadow:none}.header .nav-link--color.is-active{background:#ffffff1a;color:#fff;box-shadow:inset 0 1px #ffffff14,0 4px 16px #0000004d}.header .nav-link--color.is-active:after{content:"";position:absolute;left:50%;bottom:3px;width:14px;height:2px;border-radius:2px;background:linear-gradient(90deg,#ff3b5c,#9b5cff);transform:translate(-50%)}.tabbar a,.tabbar a svg{color:#ffffff80}.tabbar a.is-active,.tabbar a.is-active svg{color:#fff}.tabbar a.is-active:before{background:linear-gradient(90deg,#ff3b5c,#9b5cff)}.zone__chip{justify-content:center;gap:10px}.zone__label{flex:none;font-size:17px;font-weight:800}.zone__flag{display:grid;place-items:center;flex:none;color:var(--color-muted)}.flag{display:block;border-radius:3px;box-shadow:0 0 0 1px #ffffff2e,0 2px 6px #00000059}.zone__menu .filter__country .zone__flag{grid-row:span 2;justify-self:start}@media(min-width:900px){.stage__bar .zone{flex:0 0 170px}}.header__nav--main{flex:0 0 auto;width:max-content;margin-inline:auto}.stage__title--brand{font-size:clamp(48px,5.4vw,84px);white-space:nowrap}@media(max-width:899px){.stage__title--brand{font-size:clamp(40px,12vw,58px)}.stage__screen .stage__online{display:inline-flex}}.mosaic.mosaic--cst{background:radial-gradient(55% 45% at 50% 52%,rgba(168,85,247,.22),transparent 70%),radial-gradient(80% 60% at 50% 0%,rgba(99,102,241,.16),transparent 70%),#0807188c}.cst{--tx: 0deg;--ty: 0deg;--tilt: 60deg;position:absolute;inset:0;overflow:hidden;perspective:1100px}.cst__nebula{position:absolute;inset:-20%;background:radial-gradient(30% 25% at 30% 35%,rgba(255,59,92,.18),transparent 70%),radial-gradient(35% 30% at 70% 65%,rgba(124,58,237,.22),transparent 70%),radial-gradient(25% 20% at 65% 25%,rgba(56,189,248,.1),transparent 70%);animation:cst-nebula 26s ease-in-out infinite alternate;pointer-events:none}@keyframes cst-nebula{0%{transform:translate(-3%,-2%) rotate(0) scale(1)}to{transform:translate(3%,3%) rotate(12deg) scale(1.08)}}.cst__scene{position:absolute;inset:0;display:grid;place-items:center;transform-style:preserve-3d;transform:rotateX(var(--tx)) rotateY(var(--ty));transition:transform .6s var(--ease-out)}.cst__tilt{position:relative;width:min(100%,700px);aspect-ratio:1;container-type:size;transform-style:preserve-3d;transform:rotateX(var(--tilt))}.cst__orbit{position:absolute;border-radius:50%;pointer-events:none}.cst__orbit--outer{inset:4%;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 30px #a855f740,inset 0 0 40px #a855f726}.cst__orbit--inner{inset:25%;border:1px dashed rgba(255,150,190,.22);animation:sf-spin 60s linear infinite}.cst__ring{--rad: 46cqw;--spin: 52s;position:absolute;inset:0;transform-style:preserve-3d;animation:cst-spin var(--spin) linear infinite}.cst__ring--inner{--rad: 25cqw;--spin: 36s;animation-direction:reverse}.cst__slot{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:rotate(var(--a)) translateY(calc(-1 * var(--rad)))}.cst__face{position:absolute;left:0;top:0;display:block;width:12cqw;height:12cqw;margin:-6cqw 0 0 -6cqw;border-radius:50%;transform-style:preserve-3d;animation:cst-bill var(--spin) linear infinite;animation-direction:inherit}.cst__ring--inner .cst__face{width:10cqw;height:10cqw;margin:-5cqw 0 0 -5cqw;animation-direction:reverse}.cst__face img{display:block;width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 2px #ffffff8c,0 10px 24px #0000008c,0 0 22px #a855f759;transition:box-shadow .4s var(--ease-out),transform .4s var(--ease-out)}.cst__face.is-lit img{transform:scale(1.22);box-shadow:0 0 0 3px #fff,0 0 0 6px #ff3b5cb3,0 0 40px #ff3b5ccc}@keyframes cst-spin{to{transform:rotate(360deg)}}@keyframes cst-bill{0%{transform:rotate(calc(-1 * var(--a))) rotateX(calc(-1 * var(--tilt)))}to{transform:rotate(calc(-1 * var(--a) - 360deg)) rotateX(calc(-1 * var(--tilt)))}}.cst__token{position:absolute;transform:rotateX(calc(-1 * var(--tilt)))}.cst__token--uno{left:8%;top:70%;display:grid;place-items:center;width:7cqw;height:10.5cqw;border-radius:1.2cqw;border:.7cqw solid #fff;background:conic-gradient(#e5202e 0 25%,#1c64d0 0 50%,#1fa351 0 75%,#f5c400 0);box-shadow:0 10px 24px #00000080;animation:cst-bob 5s ease-in-out infinite}.cst__token--uno i{display:grid;place-items:center;width:70%;aspect-ratio:1;border-radius:50%;background:#111;color:#fff;font-style:italic;font-weight:900;font-size:2.6cqw}.cst__token--disc{right:10%;top:18%;width:7cqw;height:7cqw;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff7b7b,#d4141f);box-shadow:inset 0 -.6cqw #00000040,0 10px 24px #00000080;animation:cst-bob 6s ease-in-out -2s infinite}@keyframes cst-bob{0%,to{translate:0 0 0}50%{translate:0 0 3cqw}}.cst__core{position:absolute;left:50%;top:50%;width:min(24%,150px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.cst__planet{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.9),transparent 22%),radial-gradient(circle at 40% 40%,#ff7aa2,#c04dff 45%,#4c1d95 78%,#1e0a3c);box-shadow:0 0 60px #c04dffb3,0 0 140px #ff3b5c59,inset -12px -16px 30px #140528b3;animation:cst-planet 7s ease-in-out infinite}.cst__planet:after{content:"";position:absolute;inset:-22% -42%;border-radius:50%;border:2px solid rgba(255,200,230,.45);transform:rotate(-18deg) scaleY(.28);box-shadow:0 0 20px #ff96c866}@keyframes cst-planet{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(6deg)}}.cst__pulse{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,150,200,.5);animation:cst-pulse 3.6s ease-out infinite}.cst__pulse--2{animation-delay:1.8s}@keyframes cst-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.6);opacity:0}}.cst__match{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:10px;transform:translate(-50%,-50%);pointer-events:none}.cst__who{display:grid;justify-items:center;gap:6px;opacity:0}.cst__who img{width:min(84px,17vw);height:min(84px,17vw);border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 7px #a855f78c,0 18px 40px #0009}.cst__who small{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#080718cc;font-size:12px;font-weight:700;white-space:nowrap}.cst__who--a{animation:cst-in-a 3.6s cubic-bezier(.2,.9,.25,1.2) both}.cst__who--b{animation:cst-in-b 3.6s cubic-bezier(.2,.9,.25,1.2) both}@keyframes cst-in-a{0%{opacity:0;transform:translate(-120px) scale(.5) rotate(-20deg)}16%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-20px) scale(.9)}}@keyframes cst-in-b{0%{opacity:0;transform:translate(120px) scale(.5) rotate(20deg)}16%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-20px) scale(.9)}}.cst__spark{font-size:28px;color:#fff;text-shadow:0 0 12px #ff7aa2,0 0 30px #c04dff;opacity:0;animation:cst-spark 3.6s ease-out both}@keyframes cst-spark{0%,12%{opacity:0;transform:scale(0) rotate(-90deg)}22%{opacity:1;transform:scale(1.6) rotate(0)}34%,78%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.6)}}.cst__label{position:absolute;left:50%;top:calc(100% + 10px);margin:0;padding:6px 14px;border-radius:999px;background:linear-gradient(100deg,#ff3b5c,#a855f7);font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 10px 26px #a855f773;opacity:0;transform:translate(-50%);animation:cst-label 3.6s ease-out both}@keyframes cst-label{0%,20%{opacity:0;transform:translate(-50%,10px) scale(.8)}30%,78%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-6px)}}.cst__tag{position:absolute;left:50%;bottom:3%;z-index:4;margin:0;padding:6px 14px;border-radius:999px;background:#09090bb3;border:1px solid rgba(255,255,255,.1);font-size:13px;white-space:nowrap;transform:translate(-50%)}.cst__tag b{color:#d8b4fe}@media(max-width:899px){.cst{--tilt: 64deg}.cst__tag{display:none}.cst__who small{font-size:10px}.cst__label{font-size:11px}}.stage__start,.stage__start:hover{background:linear-gradient(120deg,#6d28d9,#8b5cf6 45%,#a855f7 70%,#7c3aed);background-size:200% 100%;color:#fff;box-shadow:0 16px 44px #7c3aed8c,0 0 0 1px #ffffff29,inset 0 1px #ffffff4d,0 0 70px #a855f759;animation:sf-gradient 6s ease-in-out infinite;text-shadow:0 2px 10px rgba(40,0,80,.4)}.stage__start:hover{filter:brightness(1.1);box-shadow:0 20px 56px #7c3aedb3,0 0 0 1px #ffffff4d,inset 0 1px #ffffff59,0 0 100px #a855f780}.stage__start:after{background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 48%,transparent 66%)}.stage__start-icon{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff59,0 6px 18px #28005059;-webkit-backdrop-filter:none;backdrop-filter:none}.stage__start .ripple{background:radial-gradient(circle,rgba(255,255,255,.45) 0%,rgba(255,255,255,.15) 40%,transparent 70%)}.header__start{background:linear-gradient(120deg,#6d28d9,#a855f7)!important;color:#fff!important;box-shadow:0 8px 26px #7c3aed80,inset 0 1px #ffffff40!important}.header__start:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 10px 34px #7c3aedb3,inset 0 1px #ffffff4d!important}.stage__title--brand span{background:linear-gradient(92deg,#ff7aa2,#c084fc 55%,#8b5cf6);-webkit-background-clip:text;background-clip:text}.stage__title--brand{animation:sf-title .9s var(--ease-out) both}@keyframes sf-title{0%{opacity:0;letter-spacing:.08em;filter:blur(8px)}to{opacity:1;letter-spacing:-.055em;filter:blur(0)}}.header .nav-link--color svg{color:var(--c);opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c) 60%,transparent))}.header .nav-link--color:hover{background:color-mix(in srgb,var(--c) 12%,transparent)}.header .nav-link--color.is-active{background:color-mix(in srgb,var(--c) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent),0 4px 20px color-mix(in srgb,var(--c) 25%,transparent)}.header .nav-link--color.is-active:after{background:var(--c);box-shadow:0 0 8px var(--c)}.header .nav-link--color:hover svg{transform:translateY(-1px) scale(1.12)}.header .nav-link--color svg{transition:transform .22s cubic-bezier(.2,.9,.25,1.4)}.tabbar a svg{color:color-mix(in srgb,var(--c) 75%,#8a8a93)}.tabbar a.is-active svg{color:var(--c);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c) 60%,transparent))}.tabbar a.is-active:before{background:var(--c)}.stage__panel{perspective:1200px}.stage__screen{position:relative;overflow:hidden}.stage__screen:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--sf-angle, 0deg),transparent 0 70%,rgba(168,85,247,.8) 80%,rgba(255,59,92,.8) 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sf-border 7s linear infinite;pointer-events:none}@property --sf-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes sf-border{to{--sf-angle: 360deg}}.starfield:before,.starfield:after{content:"";position:absolute;inset:-30%;pointer-events:none}.starfield:before{background:radial-gradient(30% 22% at 25% 30%,rgba(124,58,237,.16),transparent 70%),radial-gradient(26% 20% at 75% 70%,rgba(255,59,92,.1),transparent 70%);animation:sf-cloud 40s ease-in-out infinite alternate}.starfield:after{background:radial-gradient(22% 18% at 70% 20%,rgba(56,189,248,.07),transparent 70%),radial-gradient(28% 22% at 20% 80%,rgba(168,85,247,.1),transparent 70%);animation:sf-cloud 55s ease-in-out -20s infinite alternate-reverse}@keyframes sf-cloud{0%{transform:translate(-4%,-3%) rotate(0)}to{transform:translate(4%,4%) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.cst__ring,.cst__face,.cst__nebula,.cst__planet,.cst__pulse,.cst__token,.cst__orbit--inner,.stage__start,.stage__screen:before,.starfield:before,.starfield:after,.stage__title--brand{animation:none!important}}.starfield canvas{position:relative;z-index:1}.cst{perspective:1700px}.cst__face{width:10.5cqw;height:10.5cqw;margin:-5.25cqw 0 0 -5.25cqw}.cst__ring--inner .cst__face{width:8.5cqw;height:8.5cqw;margin:-4.25cqw 0 0 -4.25cqw}@media(max-width:899px){.cst__ring--inner,.cst__orbit--inner{display:none}.cst__tilt{width:96%}}.cst__face{transform-style:flat;overflow:hidden;box-shadow:0 0 0 2px #ffffff8c,0 10px 24px #0000008c,0 0 22px #a855f759;transition:box-shadow .4s var(--ease-out),scale .4s var(--ease-out)}.cst__face img,.cst__face.is-lit img{box-shadow:none;transform:none}.cst__face.is-lit{scale:1.22;box-shadow:0 0 0 3px #fff,0 0 0 6px #ff3b5cb3,0 0 40px #ff3b5ccc}.cst__face img{clip-path:circle(50% at 50% 50%)}.cst__face,.cst__face.is-lit{overflow:visible;box-shadow:none;background:none}.cst__face img{clip-path:none;border-radius:50%;outline:2px solid rgba(255,255,255,.6);outline-offset:-1px}.cst__face.is-lit img{outline:3px solid #ff6a8a;outline-offset:1px}.globe{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:pan-y}.globe:active{cursor:grabbing}.globe__canvas{position:absolute;inset:0;display:block}.globe__pin{position:absolute;left:0;top:0;z-index:3;margin:0;pointer-events:none;opacity:0;will-change:transform,opacity}.globe__bubble{position:absolute;left:0;bottom:10px;display:grid;justify-items:center;gap:5px;transform:translate(-50%);animation:globe-pop .52s cubic-bezier(.2,.9,.25,1.4) both}.globe__bubble--b{animation-delay:1.05s}.globe__bubble:after{content:"";position:absolute;left:50%;bottom:-9px;width:2px;height:10px;background:linear-gradient(#fff,#fff0);transform:translate(-50%)}.globe__bubble img{width:clamp(46px,7vw,66px);height:clamp(46px,7vw,66px);border-radius:50%;box-shadow:0 0 0 3px #fff,0 0 0 6px #ff5d8f8c,0 14px 30px #0000008c}.globe__bubble span{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#080718d9;border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:700;white-space:nowrap}@keyframes globe-pop{0%{opacity:0;transform:translate(-50%) translateY(14px) scale(.4)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.globe__label span{display:block;padding:6px 14px;border-radius:999px;background:linear-gradient(100deg,#ff3b5c,#a855f7);font-size:13px;font-weight:800;white-space:nowrap;box-shadow:0 10px 30px #a855f780;transform:translate(-50%,-50%);animation:globe-label .5s cubic-bezier(.2,.9,.25,1.3) 1.2s both}@keyframes globe-label{0%{opacity:0;transform:translate(-50%,-30%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mosaic.mosaic--globe{background:radial-gradient(60% 50% at 50% 50%,rgba(124,58,237,.16),transparent 70%),#06051499}@media(max-width:899px){.globe__bubble span{font-size:10px;padding:2px 7px}.globe__label span{font-size:11px}}.stage__brand{display:grid;justify-items:center;gap:14px;margin:0;color:#fff;animation:sf-title .9s var(--ease-out) both}.stage__brand-mark{width:auto;height:clamp(64px,8vw,96px);filter:drop-shadow(0 10px 30px rgba(168,85,247,.45));animation:brand-float 6s ease-in-out infinite}.stage__brand-mark circle{animation:brand-signal 1.8s ease-in-out infinite;transform-origin:330px 262px}@keyframes brand-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes brand-signal{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,59,92,0))}50%{transform:scale(1.25);filter:drop-shadow(0 0 12px rgba(255,59,92,.9))}}.stage__brand-word{font-size:clamp(46px,5.8vw,84px);font-weight:700;letter-spacing:-.03em;line-height:1;white-space:nowrap;text-shadow:0 10px 50px rgba(139,92,246,.35)}.stage__brand-word .logo__to{margin:0 .1em;font-weight:500;color:var(--color-concrete)}@media(max-width:899px){.stage__brand{gap:8px}.stage__brand-mark{height:52px}.stage__brand-word{font-size:clamp(38px,11vw,52px)}}.globe__planet{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.globe__planet--ringed{left:6%;top:9%;width:clamp(44px,9%,80px);aspect-ratio:1;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.7),transparent 25%),linear-gradient(160deg,#f9c78b,#e0925a 35%,#b4553a 60%,#6d2c34);box-shadow:inset -8px -10px 18px #280a1e99,0 0 30px #f9c78b40;animation:planet-drift 18s ease-in-out infinite}.globe__planet--ringed:after{content:"";position:absolute;inset:38% -48%;border-radius:50%;border:3px solid rgba(255,220,180,.55);transform:rotate(-20deg);box-shadow:0 0 12px #ffc89659}.globe__planet--blue{right:7%;bottom:14%;width:clamp(34px,6.5%,60px);aspect-ratio:1;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.75),transparent 24%),radial-gradient(circle at 45% 45%,#7dd3fc,#2563eb 60%,#1e1b4b);box-shadow:inset -6px -8px 14px #0a0a2899,0 0 26px #38bdf859;animation:planet-drift 22s ease-in-out -6s infinite reverse}.globe__planet--pink{right:16%;top:12%;width:clamp(14px,2.6%,24px);aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#ffe4ef,#f472b6 55%,#831843);box-shadow:0 0 16px #f472b680;animation:planet-drift 14s ease-in-out -3s infinite}@keyframes planet-drift{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(10px,-12px) rotate(8deg)}}.globe__comet{position:absolute;z-index:0;top:20%;left:-20%;width:120px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,200,230,.6),#fff);box-shadow:0 0 10px #ffffffb3;transform:rotate(18deg);opacity:0;animation:comet 9s ease-in 2s infinite}@keyframes comet{0%{opacity:0;translate:0 0}4%{opacity:1}18%{opacity:0;translate:900px 300px}to{opacity:0;translate:900px 300px}}.globe__canvas{z-index:1}.globe__say{position:absolute;bottom:calc(100% + 6px);left:50%;padding:6px 11px;border-radius:14px 14px 14px 4px;background:#fff;color:#14112e;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap;box-shadow:0 10px 24px #0006;transform:translate(-20%);opacity:0;animation:say-pop 2.2s cubic-bezier(.2,.9,.25,1.3) .5s both}.globe__say--b{border-radius:14px 14px 4px;background:linear-gradient(100deg,#a855f7,#ff5d8f);color:#fff;transform:translate(-80%);animation-delay:.7s}@keyframes say-pop{0%{opacity:0;translate:0 8px;scale:.6}18%,82%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 -6px;scale:.95}}.globe__bubble img{animation:avatar-bob 2.4s ease-in-out infinite}@keyframes avatar-bob{0%,to{translate:0 0}50%{translate:0 -3px}}@media(max-width:899px){.globe__say{font-size:10px;padding:4px 8px}.globe__planet--ringed{width:34px}.globe__planet--blue{width:26px}}.header{view-transition-name:site-header}.tabbar{view-transition-name:site-tabbar}.starfield{view-transition-name:site-sky}::view-transition-old(root){animation:vt-out .22s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .38s var(--ease-out) both}::view-transition-group(site-header),::view-transition-group(site-tabbar),::view-transition-group(site-sky){animation:none}@keyframes vt-out{to{opacity:0;transform:translateY(-8px) scale(.985);filter:blur(4px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(6px)}}.person,.convo,.tips li,.contact-card{animation:sf-rise .46s var(--ease-out) both}.person:nth-child(2),.convo:nth-child(2),.tips li:nth-child(2){animation-delay:60ms}.person:nth-child(3),.convo:nth-child(3),.tips li:nth-child(3){animation-delay:.12s}.person:nth-child(4),.convo:nth-child(4),.tips li:nth-child(4){animation-delay:.18s}.person:nth-child(5),.convo:nth-child(5),.tips li:nth-child(5){animation-delay:.24s}.person:nth-child(n+6),.convo:nth-child(n+6),.tips li:nth-child(n+6){animation-delay:.3s}.page__hero{animation:sf-pop .52s cubic-bezier(.2,.9,.25,1.15) both}.page__icon{animation:icon-spin-in .7s cubic-bezier(.2,.9,.25,1.3) .12s both}@keyframes icon-spin-in{0%{opacity:0;transform:rotate(-120deg) scale(.4)}to{opacity:1;transform:none}}.tabbar a svg{transition:transform .26s cubic-bezier(.2,.9,.25,1.4)}.tabbar a.is-active svg{transform:translateY(-2px) scale(1.12)}@media(prefers-reduced-motion:reduce){.stage__brand,.stage__brand-mark,.stage__brand-mark circle,.globe__planet,.globe__comet,.globe__say,.globe__bubble img,.person,.convo,.tips li,.page__hero,.page__icon{animation:none!important}}.panel__tag--brand{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;background:#0a081c9e!important;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;letter-spacing:-.01em;box-shadow:0 4px 14px #00000059}.panel__tag--brand b{font-weight:800}.panel__brand-mark{flex:none;width:auto;height:14px;color:#fff}@media(max-width:899px){.panel__tag--brand{font-size:10px;padding:4px 8px 4px 6px}.panel__brand-mark{height:11px}}.room__brand{position:absolute;z-index:30;top:calc(18px + env(safe-area-inset-top));left:20px;display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 12px;border-radius:999px;background:#0a081ca8;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:17px;font-weight:800;letter-spacing:-.02em;text-decoration:none;cursor:default;box-shadow:0 8px 26px #00000073,0 0 24px #a855f759;pointer-events:none}.room__brand-mark{width:auto;height:20px;color:#fff;flex:none}.room__brand span{text-shadow:0 1px 8px rgba(0,0,0,.5)}@media(max-width:899px){.room__brand{top:calc(14px + env(safe-area-inset-top));left:14px;gap:7px;padding:6px 12px 6px 9px;font-size:13px}.room__brand-mark{height:15px}.room .room__top{padding-top:calc(52px + env(safe-area-inset-top))!important}.room .games{top:calc(52px + env(safe-area-inset-top))!important}}.globe__clock{position:absolute;left:16px;top:14px;z-index:4;margin:0;padding:6px 12px;border-radius:999px;background:#09090b99;border:1px solid rgba(255,255,255,.1);font-size:12px;color:var(--color-muted);white-space:nowrap}.globe__clock b{color:#fff;font-variant-numeric:tabular-nums}:root{--font-primary: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Bricolage Grotesque", "Figtree", system-ui, sans-serif;--bg: #0e0e12;--surface: #16161c;--surface-2: #1c1c24;--line: #262630;--violet: #7c3aed;--violet-hover: #6d28d9}html,body{background:var(--bg)!important;font-family:var(--font-primary)}body,button,input,textarea,select{font-family:var(--font-primary)}h1,h2,h3,.page__title,.stage__brand-word,.logo__word,.stage__start,.modal__title,.peer-card__name,.zone__label,.room__brand span{font-family:var(--font-display);letter-spacing:-.02em}.starfield{display:none!important}.header{background:var(--bg)!important;border-bottom:1px solid var(--line);box-shadow:none}.header__nav--main{background:var(--surface);border-color:var(--line);box-shadow:none}.header .nav-link--color.is-active{box-shadow:none}.header .nav-link--color svg{filter:none}.stage__screen,.mosaic,.mosaic.mosaic--faceoff,.mosaic.mosaic--cst,.mosaic.mosaic--globe,.page__hero,.empty,.page[class*=page--] .empty,.card,.convo,.person,.tips li,.modal__panel,.contact-card,.zone__chip,.zone__menu{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:14px!important}.stage__screen:before,.stage__screen>*,.landing .stage__panel,.landing .mosaic{animation:none!important}.stage__screen:before{display:none}.page__main,.modal__panel,.page__hero,.person,.convo{animation-duration:.2s!important}.stage__start,.stage__start:hover{background:var(--violet)!important;background-size:auto!important;animation:none!important;border-radius:14px;box-shadow:none!important;text-shadow:none;font-weight:800}.stage__start:hover{background:var(--violet-hover)!important;filter:none}.stage__start:after,.button--primary:after{display:none}.stage__start-icon{border-radius:10px;background:#ffffff29;box-shadow:none}.header__start{background:var(--violet)!important;box-shadow:none!important;border-radius:10px}.button--primary{background:var(--violet);box-shadow:none;border-radius:12px}.button--primary:hover:not(:disabled){background:var(--violet-hover);box-shadow:none;filter:none}.stage__brand{animation:none;display:flex;align-items:center;gap:10px}.stage__brand-mark{height:34px;filter:none;animation:none}.stage__brand-mark circle{animation:none}.stage__brand-word{font-size:30px;font-weight:800;text-shadow:none}.stage__online{font-size:13px;padding:6px 12px;background:var(--surface-2);border:1px solid var(--line)}.stage__screen.stage__screen--preview{justify-content:flex-start;align-items:stretch;gap:14px;padding:16px;text-align:left}.stage__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-cam{position:relative;flex:1;min-height:240px;border-radius:12px;overflow:hidden;background:#0a0a0e;border:1px solid var(--line)}.preview-cam__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.preview-cam__video.is-hidden{visibility:hidden}.preview-cam__empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:20px;text-align:center;color:var(--color-concrete)}.preview-cam__empty p{margin:0;font-weight:600}.preview-cam__enable{display:inline-flex;gap:8px}.preview-cam__error{color:#fca5a5;font-size:13px}.preview-cam__bar{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:8px}.preview-cam__btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#0a0a0eb3;color:#fff;cursor:pointer}.preview-cam__btn.is-off{background:#b91c1c;border-color:#b91c1c}.preview-cam__level{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.preview-cam__level i{width:3px;border-radius:1px;background:#ffffff40}.preview-cam__level i:nth-child(1){height:5px}.preview-cam__level i:nth-child(2){height:8px}.preview-cam__level i:nth-child(3){height:11px}.preview-cam__level i:nth-child(4){height:14px}.preview-cam__level i.is-on{background:#22c55e}.preview-cam__you{margin-left:auto;padding:4px 10px;border-radius:8px;background:#0a0a0eb3;font-size:12px;font-weight:700}@media(max-width:899px){.preview-cam{min-height:200px}.stage__brand-word{font-size:24px}.stage__brand-mark{height:28px}}.mosaic.mosaic--globe{background:#0b0d14!important}.earth{position:absolute;inset:0;overflow:hidden}.earth__canvas{position:absolute;inset:0;display:block}.earth__pin{position:absolute;left:0;top:0;width:36px;height:36px;visibility:hidden;pointer-events:none;will-change:transform}.earth__face{position:absolute;inset:0;z-index:2;width:100%;height:100%;border-radius:50%;border:2px solid #fff;background:#fff;box-shadow:0 4px 12px #00000073}.earth__mark{position:absolute;z-index:1;left:48%;bottom:42%;width:95%;height:114%;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55))}.earth__flag{position:absolute;z-index:3;right:-22%;bottom:-8%;width:56%;line-height:0}.earth__flag .flag{width:100%;height:auto;border-radius:3px;box-shadow:0 0 0 1.5px #fff,0 2px 5px #00000080}.earth,.earth *{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gender-badge{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:6px;border-radius:50%;color:#fff;font-size:13px;font-weight:800;line-height:1;vertical-align:middle}.gender-badge--woman{background:#ec4899}.gender-badge--man{background:#3b82f6}.peer-name{gap:6px}.peer-name .gender-badge{margin-left:0}.peer-card{display:grid;justify-items:center;gap:10px;text-align:center}.peer-card__photo{width:108px;height:108px;border-radius:50%;border:3px solid #fff;box-shadow:0 10px 30px #00000080;object-fit:cover;animation:earth-pin-in .42s cubic-bezier(.2,.9,.25,1.3) both}@keyframes earth-pin-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.peer-card__name{display:inline-flex;align-items:center;margin:0;font-size:22px;font-weight:800}.peer-card__country{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--color-muted);font-weight:600}.waiting.waiting--peer{display:grid;place-content:center;justify-items:center;gap:12px}.room__intro{position:absolute;z-index:25;left:50%;bottom:110px;padding:16px 22px;border-radius:16px;background:#0e0e12e0;border:1px solid var(--line);transform:translate(-50%);pointer-events:none;animation:room-intro 3.2s ease both}.room__intro .peer-card__photo{width:72px;height:72px}.room__intro .peer-card__name{font-size:18px}@keyframes room-intro{0%{opacity:0;transform:translate(-50%,12px)}10%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px);visibility:hidden}}.room{background:var(--bg)!important}.room--waiting .panel--remote,.room--waiting .deck__card,.room .room__waiting,.deck__next{background:var(--surface)!important}.room__flash{display:none}.room__brand{background:#0e0e12cc;border-color:#fff3;box-shadow:0 6px 18px #0006;border-radius:12px}.ctrl--next:not(:disabled),.ctrl--next:not(:disabled):hover{background:var(--violet);box-shadow:none;filter:none}.starsearch__halo{filter:none}@media(prefers-reduced-motion:reduce){.earth__pin,.peer-card__photo,.room__intro{animation:none!important}}.stage__screen.stage__screen--preview{padding:0;gap:0;border:0;background:transparent}.stage__screen--preview .preview-cam{min-height:300px;border-radius:14px}.stage__idle{display:grid;justify-items:center;gap:14px}.stage__idle .stage__brand{margin:0;gap:12px;color:#fff}.stage__idle .stage__brand-mark{height:50px}.stage__idle .stage__brand-word{font-size:44px;letter-spacing:-.02em}.stage__live{align-self:center;padding:4px 9px;border-radius:6px;background:#ef4444;color:#fff;font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.stage__idle .stage__online{margin:0;display:inline-flex;align-items:center;gap:8px;border-radius:999px;color:#e5e7eb;font-weight:700}@media(max-width:899px){.stage__screen--preview .preview-cam{min-height:240px}.stage__idle .stage__brand-word{font-size:32px}.stage__idle .stage__brand-mark{height:38px}.stage__live{font-size:12px}}.room__intro{position:fixed;z-index:60;left:50%;top:50%;bottom:auto;min-width:240px;padding:24px 32px;border-radius:18px;background:#0e0e12eb;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 60px #0009;transform:translate(-50%,-50%);pointer-events:none;animation:room-intro-in .36s cubic-bezier(.2,.9,.25,1.2) both}.room__intro.is-live{animation:room-intro-out 2.6s ease both}.room__intro .peer-card__photo{width:112px;height:112px}.room__intro .peer-card__name{font-size:24px}.room__intro .waiting__hint{margin:12px 0 0;text-align:center;color:var(--color-muted);font-weight:600}@keyframes room-intro-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes room-intro-out{0%,75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96);visibility:hidden}}.room__intro .peer-card__info{display:grid;justify-items:center;gap:6px}@media(max-width:899px){body:not(.is-gaming) .room{position:fixed;inset:0;display:block;padding:0;background:#000!important;overflow:hidden}body:not(.is-gaming) .room .deck{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;margin:0!important;border-radius:0!important}body:not(.is-gaming) .room .deck__card,body:not(.is-gaming) .room .panel--remote{border-radius:0!important;border:0!important;height:100%!important}body:not(.is-gaming) .room .panel--remote .panel__video{object-fit:cover}body:not(.is-gaming) .room .panel--local{position:absolute!important;z-index:30;top:calc(env(safe-area-inset-top,0px) + 64px);right:12px;left:auto!important;bottom:auto!important;width:28vw!important;max-width:124px;height:auto!important;aspect-ratio:3 / 4;margin:0!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 8px 24px #00000080;overflow:hidden}body:not(.is-gaming) .room .panel--local .panel__tag{display:none}body:not(.is-gaming) .room .room__brand{position:absolute;z-index:31;left:auto;right:12px;top:calc(env(safe-area-inset-top,0px) + 72px + min(37.3vw,165px));padding:5px 9px;font-size:11px;gap:5px;background:#00000073;border:0;box-shadow:none}body:not(.is-gaming) .room .room__brand-mark{height:14px}body:not(.is-gaming) .room .room__top{position:absolute;z-index:32;top:calc(env(safe-area-inset-top,0px) + 12px);left:12px;right:12px;display:flex;align-items:center;gap:8px;padding:0;background:none}body:not(.is-gaming) .room .room__top .peer-name{background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body:not(.is-gaming) .room .controls{position:absolute;z-index:34;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);display:flex;gap:8px;padding:0;background:none;border:0}body:not(.is-gaming) .room .controls .ctrl{width:44px;height:44px;min-width:44px;background:#00000073;border-color:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body:not(.is-gaming) .room .controls .ctrl--next{flex:1;width:auto;height:48px;font-size:17px}body:not(.is-gaming) .room .callchat{position:absolute;z-index:33;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 70px);width:auto;margin:0;padding:0;background:none;border:0}body:not(.is-gaming) .room .callchat__form input{height:40px;background:#0006;border-color:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body:not(.is-gaming) .room .callchat__send{width:40px;height:40px}body:not(.is-gaming) .room .swipe-hint{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 124px)}body:not(.is-gaming) .room .room__waiting{position:absolute;inset:0;z-index:5;border-radius:0}.room__intro{position:fixed;inset:0;min-width:0;display:grid;place-content:center;padding:24px;border:0;border-radius:0;background:#000;box-shadow:none;transform:none;z-index:29;animation:room-intro-in-m .3s ease both}.room__intro.is-live{animation:room-intro-out-m 2.2s ease both}.room__intro .peer-card{gap:16px}.room__intro .peer-card__photo{width:52vw;height:52vw;max-width:240px;max-height:240px;border:0}.room__intro .peer-card__name{font-size:28px}.room__intro .peer-card__country{font-size:16px}@keyframes room-intro-in-m{0%{opacity:0}to{opacity:1}}@keyframes room-intro-out-m{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}}@media(max-width:899px){body:not(.is-gaming) .room .games{z-index:32;top:calc(env(safe-area-inset-top,0px) + 110px)!important;left:12px!important;right:auto!important;transform:none!important}body:not(.is-gaming) .room .games__btn{background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.room__intro{z-index:33}body:not(.is-gaming) .room .panel--local{z-index:40}body:not(.is-gaming) .room .room__brand{z-index:41}}:root{--r: 8px;--bg: #0c0c0f;--surface: #131317;--line: #24242b}body{background:var(--bg);letter-spacing:-.005em}.header{background:var(--bg)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.header__nav,.header__nav--main{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;gap:4px!important}.nav-link,.nav-link--color{position:relative;border-radius:0!important;background:none!important;box-shadow:none!important;color:#8b8b94!important;font-weight:600!important;padding:10px 14px!important}.nav-link svg,.nav-link--color svg{color:currentColor!important;stroke:currentColor;filter:none!important}.nav-link:hover,.nav-link.is-active{color:#fff!important}.nav-link:before{display:none!important}.nav-link.is-active:after{content:""!important;display:block!important;position:absolute;left:14px;right:14px;bottom:-15px;height:2px;width:auto!important;border-radius:0;background:#fff!important;box-shadow:none!important;transform:none!important}.header__start,.button--primary{border-radius:var(--r)!important;box-shadow:none!important;background:#7c3aed!important;background-image:none!important}.tabbar{background:var(--bg)!important;border-top:1px solid var(--line)!important;box-shadow:none!important}.tabbar a{color:#8b8b94!important}.tabbar a svg{color:currentColor!important;filter:none!important}.tabbar a.is-active{color:#fff!important}.tabbar a:before,.tabbar a:after{display:none!important}.stage__screen--preview .preview-cam,.preview-cam{border-radius:var(--r)!important;background:var(--surface)!important;border:1px solid var(--line)!important}.mosaic.mosaic--globe{border-radius:var(--r)!important;background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important}.mosaic--globe .mosaic__note{background:none!important;border:0!important;padding:0!important;color:#5c5c66!important;font-size:11px!important;font-weight:500!important}.stage__idle .stage__brand-word{font-weight:700;letter-spacing:-.03em}.stage__live{border-radius:4px;padding:3px 7px;font-size:13px;letter-spacing:.08em}.stage__idle .stage__online{background:none!important;border:0!important;padding:0!important;color:#a1a1aa;font-weight:500;font-size:14px}.preview-cam__enable{border-radius:var(--r)!important;background:#fff!important;color:#0c0c0f!important;border:0!important;font-weight:600!important}.stage__start{border-radius:var(--r)!important;background:#7c3aed!important;background-image:none!important;box-shadow:none!important;font-weight:700!important;letter-spacing:-.01em;transition:background-color .12s ease,transform .12s ease!important}.stage__start:before,.stage__start:after{display:none!important}.stage__start:hover{background:#6d28d9!important}.stage__start:active{transform:scale(.99)}.stage__start-icon{background:none!important;box-shadow:none!important}.stage__bar .zone-filter,.stage__bar [class*=zone]>button,.stage__bar .chip{border-radius:var(--r)!important;box-shadow:none!important}.stage__legal a{color:#5c5c66!important}.ctrl,.callchat__form input,.callchat__send,.peer-name,.friend-btn,.games__btn,.room__brand{border-radius:var(--r)!important;box-shadow:none!important}.friend-btn,.friend-btn:hover{background:#00000073!important;border:1px solid rgba(255,255,255,.16)!important;animation:none!important}.friend-btn.is-friends{background:#16a34a!important;border-color:transparent!important}.games__btn,.games__btn.is-on{background:#00000073!important;border:1px solid rgba(255,255,255,.16)!important}.ctrl--next:not(:disabled){background:#7c3aed!important}.room__intro,.peer-card__photo{box-shadow:none!important}.room__intro{border-radius:12px}.earth__face{box-shadow:0 2px 6px #0006!important}.panel,.deck__card,.room__waiting,.panel__video{border-radius:var(--r)!important}.panel__tag,.room__muted{border-radius:6px!important}.stage__idle .stage__dot{box-shadow:none!important;animation:none!important}@media(max-width:899px){body:not(.is-gaming) .room .deck__card,body:not(.is-gaming) .room .panel--remote,body:not(.is-gaming) .room .panel--remote .panel__video,body:not(.is-gaming) .room .room__waiting{border-radius:0!important}body:not(.is-gaming) .room .panel--local,body:not(.is-gaming) .room .panel--local .panel__video{border-radius:10px!important}}
