body,html{font-family:var(--ds-font-sans)}:root{--ds-bg:#0A0B0A;--ds-surface:#111311;--ds-surface-2:#1B1E1B;--ds-panel:#141614;--ds-shell-footer-h:62px;--ds-shell-header-h:63px;--ds-shell-avatar:50px;--ds-shell-avatar-ring:var(--ds-lime-ink);--ds-chat-canvas:color-mix(in srgb,var(--ds-panel) 45%,var(--ds-bg));--ds-bubble:color-mix(in srgb,var(--ds-text) 11%,var(--ds-chat-canvas));--ds-editor-sheet:var(--ds-bg);--ds-line:color-mix(in srgb,var(--ds-text) 9%,var(--ds-bg));--ds-line-strong:color-mix(in srgb,var(--ds-text) 16%,var(--ds-bg));--ds-frost:color-mix(in srgb,var(--ds-text) 10%,var(--ds-bg));--ds-scrim:#000000;--ds-on-media:#FFFFFF;--ds-card-desk:#545462;--ds-card-desk-light:#dcdce3;--ds-text:#F2F4F1;--ds-text-dim:#C6CCC4;--ds-text-mut:#9AA39B;--ds-text-faint:#7E877F;--ds-accent:#F2F4F1;--ds-accent-strong:#FFFFFF;--ds-accent-neon:#8F84F0;--ds-hl:#BDB4FF;--ds-hl-strong:#A79EF5;--ds-lime:#C4F59C;--ds-lime-2:#A4E77A;--ds-lime-ink:var(--ds-lime);--ds-on-lime:#0A0B0A;--ds-tab-on:var(--ds-lime-ink);--ds-cyan:#8AF3FF;--ds-cyan-strong:#3CEBFE;--ds-pink:#FF69B4;--ds-gold:#F2CE8B;--ds-rp-action:#C9AEFF;--ds-brand:#C9AEFF;--ds-bubble-me:color-mix(in srgb,var(--ds-brand) 18%,var(--ds-chat-canvas));--ds-tick-read:color-mix(in srgb,var(--ds-brand) 62%,var(--ds-text-mut));--ds-on-accent:#0A0B0A;--ds-danger:#FF5D5D;--ds-on-danger:#0A0B0A;--ds-success:#55D98B;--ds-warning:#FFB020;--ds-gender-male:#64A0FF;--ds-gender-female:#FF69B4;--ds-gender-agender:#B482FF;--ds-font-sans:"Onest","Onest Fallback",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ds-font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--ds-font-serif:"Georgia","Times New Roman","Noto Serif",serif;--ds-font-display:"Bounded","Bounded Fallback",system-ui,sans-serif;--ds-label-font:var(--ds-font-display);--ds-label-size:10.5px;--ds-label-weight:500;--ds-label-tt:uppercase;--ds-label-ls:0.06em;--ds-label-underline:1px;--ds-cta-bg:var(--ds-accent);--ds-cta-fg:var(--ds-on-accent);--ds-cta-border:transparent;--ds-fab-bg:var(--ds-accent);--ds-fab-fg:var(--ds-on-accent);--ds-fab-border:transparent;--ds-lime-bg:linear-gradient(135deg,#C4F59C,#A4E77A);--ds-lime-fg:#0A0B0A;--ds-pay-bg:var(--ds-lime-bg);--ds-pay-fg:var(--ds-lime-fg);--ds-pay-accent:#C4F59C;--ds-moment-bg:linear-gradient(135deg,#C4F59C,#A4E77A);--ds-moment-fg:#0A0B0A;--ds-quanta-bg:var(--ds-lime-bg);--ds-quanta-fg:var(--ds-lime-fg);--ds-auth-cta-bg:var(--ds-lime-bg);--ds-auth-cta-fg:var(--ds-lime-fg);--ds-field-radius:var(--ds-radius-pill);--ds-field-bg:color-mix(in srgb,var(--ds-text) 5%,var(--ds-bg));--ds-field-border:color-mix(in srgb,var(--ds-text) 12%,transparent);--ds-lang-border:var(--ds-line-strong);--ds-radius-sm:12px;--ds-radius:20px;--ds-radius-lg:28px;--ds-radius-xl:40px;--ds-radius-pill:999px;--ds-shadow:0 20px 60px -28px rgba(0,0,0,0.65);--ds-glow:0 0 22px rgba(236,234,246,0.16);--ds-maxw:1180px;--ds-ease:cubic-bezier(0.22,1,0.36,1);--ds-dur:0.7s}:root[data-theme=light]{--ds-bg:#F2F4F7;--ds-surface:#FFFFFF;--ds-surface-2:#E6E9ED;--ds-panel:#FFFFFF;--ds-editor-sheet:var(--ds-panel);--ds-line:color-mix(in srgb,var(--ds-text) 8%,var(--ds-bg));--ds-line-strong:color-mix(in srgb,var(--ds-text) 14%,var(--ds-bg));--ds-frost:color-mix(in srgb,var(--ds-text) 6%,var(--ds-bg));--ds-text:#0B0C0B;--ds-text-dim:#3A403B;--ds-text-mut:#565C57;--ds-text-faint:#646964;--ds-accent:#0B0C0B;--ds-accent-strong:#000000;--ds-accent-neon:#6F63E3;--ds-on-accent:#F2F4F1;--ds-hl:#6F63E3;--ds-hl-strong:#5A4DD6;--ds-cyan:#0C93B8;--ds-cyan-strong:#067C9C;--ds-pink:#E8568F;--ds-gold:#C0872E;--ds-rp-action:#5F3FD6;--ds-brand:#7C5CF0;--ds-bubble-me:color-mix(in srgb,var(--ds-brand) 12%,var(--ds-chat-canvas));--ds-shadow:0 16px 40px -20px rgba(26,25,24,0.18);--ds-glow:0 6px 20px -12px rgba(26,25,24,0.12);--ds-danger:#DC2F2F;--ds-on-danger:#FFFFFF;--ds-success:#149A57;--ds-warning:#B57312;--ds-gender-male:#2E86FF;--ds-gender-female:#E8568F;--ds-gender-agender:#7A45FF;--ds-label-font:var(--ds-font-display);--ds-label-size:10.5px;--ds-label-weight:500;--ds-label-tt:uppercase;--ds-label-ls:0.06em;--ds-label-underline:1px;--ds-cta-bg:var(--ds-accent);--ds-cta-fg:var(--ds-on-accent);--ds-cta-border:transparent;--ds-fab-bg:var(--ds-accent);--ds-fab-fg:var(--ds-on-accent);--ds-fab-border:transparent;--ds-field-radius:var(--ds-radius-pill);--ds-field-bg:color-mix(in srgb,var(--ds-text) 4%,var(--ds-bg));--ds-lime-ink:#3C8527;--ds-tab-on:var(--ds-accent);--ds-pay-bg:var(--ds-cta-bg);--ds-pay-fg:var(--ds-cta-fg);--ds-pay-accent:var(--ds-text);--ds-field-border:rgba(26,25,24,0.08);--ds-lang-border:transparent}.ds-canvas,.mshell-header{background:var(--ds-bg)}.mshell-header{height:var(--ds-shell-header-h);flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 12px;position:relative;border-bottom:1px solid var(--ds-line)}.mshell-av{width:var(--ds-shell-avatar);height:var(--ds-shell-avatar);border-radius:50%;object-fit:cover;object-position:50% 20%;border:2px solid var(--ds-shell-avatar-ring);cursor:pointer;flex:0 0 auto;padding:0;background:transparent;outline:none}.mshell-av img{width:100%;height:100%;border-radius:50%;object-fit:cover}.mshell-av-ph{width:var(--ds-shell-avatar);height:var(--ds-shell-avatar);border-radius:50%;flex:0 0 auto;background:var(--ds-line)}.mshell-logo{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;pointer-events:none}.mshell-logo>*{pointer-events:auto}.mshell-create{width:36px;height:36px;margin-left:-6px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;padding:0;background:transparent;border-radius:10px;color:var(--ds-text);cursor:pointer}.mshell-create svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mshell-bell{width:36px;height:36px;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;padding:0;background:transparent;border-radius:10px;color:var(--ds-text);cursor:pointer}.mshell-bell svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mshell-bell.on{color:var(--ds-accent)}.mshell-bell .mshell-bdg{top:-1px;right:-3px}.mshell-menu{width:36px;height:36px;margin-right:-6px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;padding:0;background:transparent;border-radius:10px;color:var(--ds-text);cursor:pointer;outline:none}.mshell-menu svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bal-wait{display:inline-block;width:2.3em;height:.72em;border-radius:4px;background:var(--ds-line-strong);vertical-align:middle}.mshell-footer{display:grid;grid-template-columns:repeat(5,1fr);height:var(--ds-shell-footer-h);flex-shrink:0;align-items:center;padding:0 4px;box-sizing:border-box;background:var(--ds-bg);border-top:1px solid var(--ds-line)}.mshell-tab{position:relative;display:flex;align-items:center;justify-content:center;height:100%;color:var(--ds-text-mut);cursor:pointer;background:transparent;border:0;padding:0;transition:color .2s}.mshell-tab .ic{position:relative;display:inline-flex}.mshell-tab svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8}.mshell-tab svg.filled{fill:currentColor}.mshell-tab.on{color:var(--ds-tab-on)}.mshell-tab.on.ds-tabdot:after{background:var(--ds-tab-on)}.mshell-tab.on svg{stroke-width:2}.ds-tabdot{position:relative}.ds-tabdot:after{content:"";bottom:5px;left:50%;transform:translateX(-50%);width:5px;height:5px}.ds-tabdot:after,.mshell-bdg{position:absolute;border-radius:50%;background:var(--ds-accent)}.mshell-bdg{top:-6px;right:-9px;min-width:19px;height:19px;color:var(--ds-on-accent);font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--ds-bg);box-shadow:0 2px 8px -2px rgba(0,0,0,.6)}.auth-sweep{position:absolute;left:0;bottom:0;height:3px;width:38%;border-radius:2px;background:var(--ds-on-accent);opacity:.55;animation:auth-sweep 1.1s ease-in-out infinite}@keyframes auth-sweep{0%{transform:translateX(-100%)}to{transform:translateX(280%)}}.auth-success-disc{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:var(--ds-accent);background:color-mix(in srgb,var(--ds-accent) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--ds-accent) 45%,transparent);animation:auth-disc .32s var(--ds-ease) both}@keyframes auth-disc{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.auth-check path{stroke-dasharray:24;stroke-dashoffset:24;animation:auth-check .24s ease-out .12s forwards}@keyframes auth-check{to{stroke-dashoffset:0}}.auth-cascade>*{animation:auth-rise .22s var(--ds-ease) both}.auth-cascade>:nth-child(2){animation-delay:50ms}.auth-cascade>:nth-child(3){animation-delay:.1s}.auth-cascade>:nth-child(4){animation-delay:.15s}.auth-cascade>:nth-child(n+5){animation-delay:.2s}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-cascade>*,.auth-check path,.auth-success-disc,.auth-sweep{animation:none!important}.auth-check path{stroke-dashoffset:0}}html[data-menu-open] body :not([data-menu-layer]):not([data-menu-layer] *){pointer-events:none!important}html[data-menu-open] [data-menu-layer]{pointer-events:auto}.prt{position:relative;overflow:hidden;background:var(--ds-scrim)}.prt>img,.prt>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.prt-layer{opacity:0;transition:opacity .35s var(--ds-ease)}.prt-layer.on{opacity:1}.prt-sound{position:absolute;z-index:2;width:36px;height:36px;border:0;border-radius:50%;padding:0;display:grid;place-items:center;background:var(--ds-scrim);color:var(--ds-on-media);cursor:pointer}.prt-sound svg{width:18px;height:18px}.prt-sound:focus-visible{outline:2px solid var(--ds-on-media);outline-offset:2px}.prt-progress{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;height:3px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--ds-on-media) 28%,transparent)}.prt-progress i{display:block;width:100%;height:100%;transform-origin:0 50%;background:var(--ds-on-media)}[dir=rtl] .prt-progress i{transform-origin:100% 50%}@media (prefers-reduced-motion:reduce){.prt-layer{transition:none}}.ambc{--ambc-panel-w:clamp(320px,30vw,400px);--ambc-gap:24px;--skel-shimmer:linear-gradient(90deg,color-mix(in srgb,var(--ds-text) 4%,transparent) 25%,color-mix(in srgb,var(--ds-text) 9%,transparent) 50%,color-mix(in srgb,var(--ds-text) 4%,transparent) 75%);display:flex;gap:var(--ambc-gap);min-height:0;overflow-x:visible;overflow-y:clip;width:100%;max-width:1600px;margin:0 auto;font-family:var(--ds-font-sans);color:var(--ds-text)}.ambc *{box-sizing:border-box}.ambc-catalog{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.ambc-head{flex:none;height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ambc-title{margin:0;display:flex;align-items:baseline;gap:12px;min-width:0;font:500 26px/1.1 var(--ds-font-display);letter-spacing:-.02em;color:var(--ds-text)}.ambc-title-h{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.ambc-count{color:var(--ds-text-faint);font-variant-numeric:tabular-nums}.ambc-random{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-frost);color:var(--ds-text);font:500 13px/1 var(--ds-font-sans);cursor:pointer;transition:background .2s}.ambc-random:hover{background:var(--ds-line-strong)}.ambc-random svg{width:18px;height:18px;flex:none}.ambc-tools{flex:none;margin-top:16px;justify-content:space-between;gap:12px}.ambc-search,.ambc-tools{display:flex;align-items:center}.ambc-search{flex:0 1 300px;min-width:160px;height:40px;gap:10px;padding:0 16px;border-radius:var(--ds-radius-pill);background:var(--ds-field-bg);box-shadow:inset 0 0 0 1px var(--ds-field-border);color:var(--ds-text-mut);cursor:text}.ambc-search:focus-within{box-shadow:inset 0 0 0 1px var(--ds-line-strong)}.ambc-search svg{width:19px;height:19px;flex:none}.ambc-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ds-text);font:400 14px/1 var(--ds-font-sans)}.ambc-search input::placeholder{color:var(--ds-text-mut)}.ambc-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.ambc-clear{flex:none;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:var(--ds-frost);color:var(--ds-text-mut);cursor:pointer}.ambc-clear svg{width:14px;height:14px}.ambc-scroll{flex:1 1 auto;min-height:0;margin:14px -8px 0;padding:8px 8px 28px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ds-line-strong) transparent}.ambc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));column-gap:14px;row-gap:24px}.ambc-card{position:relative;min-width:0}.ambc-hit{position:absolute;inset:-4px;z-index:1;margin:0;padding:0;border:0;border-radius:20px;background:transparent;cursor:pointer}.ambc-hit:focus-visible{outline:2px solid var(--ds-hl);outline-offset:2px}.ambc-frame{position:relative;display:block;width:100%;aspect-ratio:3/4;border-radius:16px;overflow:hidden;background:var(--ds-surface-2)}.ambc-frame img{object-fit:cover;object-position:50% 22%;transition:transform .5s var(--ds-ease)}.ambc-card:hover .ambc-frame img{transform:scale(1.04)}.ambc-card[data-selected=true] .ambc-frame{box-shadow:0 0 0 2px var(--ds-bg),0 0 0 4px var(--ds-accent)}.ambc-name{display:block;margin-top:11px;font:500 14px/1.25 var(--ds-font-display);letter-spacing:-.01em;color:var(--ds-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ambc-card:hover .ambc-name,.ambc-card[data-selected=true] .ambc-name{color:var(--ds-text)}.ambc-voc{display:block;margin-top:5px;font:400 12.5px/1.35 var(--ds-font-sans);color:var(--ds-text-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ambc-playing{inset-inline-start:9px;top:9px;width:26px;height:26px;border-radius:50%;place-items:center;background:var(--ds-scrim);color:var(--ds-on-media)}.ambc-go,.ambc-playing{position:absolute;display:grid}.ambc-go{z-index:2;inset-inline-end:9px;bottom:9px;width:34px;height:34px;border:0;border-radius:50%;padding:0;place-items:center;background:var(--ds-lime-bg);color:var(--ds-lime-fg);cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .2s var(--ds-ease),transform .2s var(--ds-ease)}.ambc-card:focus-within .ambc-go,.ambc-card:hover .ambc-go{opacity:1;transform:none}.ambc-go svg{width:18px;height:18px;transform:rotate(-45deg);transition:transform .45s var(--ds-ease)}.ambc-go:hover svg{transform:none}@media (hover:none){.ambc-go{opacity:1;transform:none}}.ambc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:72px 24px;text-align:center;color:var(--ds-text-mut);font:400 15px/1.5 var(--ds-font-sans)}.ambc-empty button{height:38px;padding:0 18px;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-frost);color:var(--ds-text);font:500 13.5px/1 var(--ds-font-sans);cursor:pointer}.ambc-panel{flex:none;width:var(--ambc-panel-w);min-height:0;display:flex;flex-direction:column;padding:16px;border-radius:28px;background:var(--ds-panel);border:1px solid var(--ds-line)}.ambc-media{flex:1 1 auto;min-height:180px;border-radius:20px}.ambc-media .prt-sound{inset-inline-end:12px;top:12px}.ambc-info{flex:none;padding-top:18px;display:flex;flex-direction:column}.ambc-nameRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.ambc-panelName{margin:0;min-width:0;font:500 30px/1.05 var(--ds-font-display);letter-spacing:-.02em;color:var(--ds-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ambc-handle{flex:none;font:400 13px/1 var(--ds-font-sans);color:var(--ds-text-mut)}.ambc-panelVoc{margin:8px 0 0;font:500 15px/1.35 var(--ds-font-sans);color:var(--ds-text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ambc-world{margin-top:10px;display:flex;align-items:center;gap:7px;min-width:0;font:400 13px/1.2 var(--ds-font-sans);color:var(--ds-text-mut)}.ambc-world a{flex:none;color:var(--ds-lime-ink);font-weight:500;text-decoration:none}.ambc-world a:hover{text-decoration:underline}.ambc-world .ambc-loc{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ambc-dot{color:var(--ds-text-faint)}.ambc-tagline{margin:10px 0 0;font:400 14px/1.45 var(--ds-font-sans);color:var(--ds-text-mut);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ambc-now{margin-top:16px;padding:12px 14px;border-radius:16px;background:var(--ds-frost);display:flex;flex-direction:column;gap:7px}.ambc-nowHead{display:flex;align-items:center;gap:8px}.ambc-live{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ds-success)}.ambc-label{font-family:var(--ds-label-font);font-size:var(--ds-label-size);font-weight:var(--ds-label-weight);text-transform:var(--ds-label-tt);letter-spacing:var(--ds-label-ls);color:var(--ds-text-mut);line-height:1}.ambc-nowText{margin:0;font:400 13.5px/1.45 var(--ds-font-sans);color:var(--ds-text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ambc-nowTr{align-self:flex-start;margin-top:-3px}.ambc-actions{margin-top:16px;display:flex}.ambc-actions,.ambc-btn{align-items:center;gap:8px}.ambc-btn{height:48px;display:inline-flex;justify-content:center;padding:0 18px;border:0;border-radius:var(--ds-radius-pill);font:600 15px/1 var(--ds-font-sans);white-space:nowrap;cursor:pointer;transition:background .2s,transform .15s}.ambc-btn:active{transform:scale(.98)}.ambc-btn:disabled{opacity:.6;cursor:default}.ambc-btn svg{width:18px;height:18px;flex:none}.ambc-chat{flex:1 1 auto;min-width:0;background:var(--ds-cta-bg);color:var(--ds-cta-fg)}.ambc-rp{flex:none;background:var(--ds-frost);color:var(--ds-text)}.ambc-rp:hover{background:var(--ds-line-strong)}.ambc-profile{flex:none;width:48px;padding:0;background:var(--ds-lime-bg);color:var(--ds-lime-fg)}.ambc-profile svg{width:20px;height:20px;transform:rotate(-45deg);transition:transform .45s var(--ds-ease)}.ambc-profile:hover svg{transform:none}.ambc-spin{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:ambc-spin .7s linear infinite}@keyframes ambc-spin{to{transform:rotate(1turn)}}.ambc-guest{margin:10px 0 0;text-align:center;font:400 12.5px/1.2 var(--ds-font-sans);color:var(--ds-text-mut)}[dir=rtl] .ambc-go svg,[dir=rtl] .ambc-profile svg{transform:scaleX(-1) rotate(-45deg)}[dir=rtl] .ambc-go:hover svg,[dir=rtl] .ambc-profile:hover svg{transform:scaleX(-1)}.ambc-skel{pointer-events:none;border-radius:10px;background-color:var(--ds-line);background-image:var(--skel-shimmer);background-size:200% 100%;animation:feedSkeletonShimmer 1.5s linear infinite}.ambc-frame.ambc-skel{border-radius:16px}.ambc-media-skel{flex:1 1 auto;min-height:180px;border-radius:20px;border:1px solid var(--ds-line)}@media (prefers-reduced-motion:reduce){.ambc-frame img,.ambc-go,.ambc-go svg,.ambc-profile svg{transition:none}.ambc-skel{animation:none}.ambc-spin{animation-duration:1.6s}}.ambs{position:absolute;inset:0;display:flex;flex-direction:column}.ambs-stage{position:relative;flex:none;height:290px;margin:0 12px;border-radius:20px;overflow:hidden;background:var(--ds-surface);cursor:pointer;transition:height .3s cubic-bezier(.2,.7,.2,1),margin-top .3s;-webkit-tap-highlight-color:transparent}.ambs-stage.is-compact{height:88px}.ambs-media{position:absolute;inset:0;overflow:hidden}.ambs-media img,.ambs-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.ambs-media video{opacity:0;transition:opacity .35s}.ambs-media.is-shown video{opacity:1}.ambs-kb{animation:ambs-kb 6s linear both}.ambs-stage.is-idle .ambs-kb,.ambs-stage.is-paused .ambs-kb{animation-play-state:paused}@keyframes ambs-kb{0%{transform:scale(1.03)}to{transform:scale(1.13) translate3d(-2.2%,-1.6%,0)}}.ambs-veil,.ambs-veil-side{position:absolute;inset:0;pointer-events:none;transition:opacity .3s}.ambs-veil{background:linear-gradient(180deg,transparent 38%,color-mix(in srgb,var(--ds-scrim) 82%,transparent) 100%)}.ambs-veil-side{opacity:0;background:linear-gradient(90deg,color-mix(in srgb,var(--ds-scrim) 84%,transparent) 0,color-mix(in srgb,var(--ds-scrim) 50%,transparent) 62%,color-mix(in srgb,var(--ds-scrim) 22%,transparent) 100%)}.ambs-stage.is-compact .ambs-veil{opacity:0}.ambs-stage.is-compact .ambs-veil-side{opacity:1}.ambs-info{position:absolute;left:14px;right:14px;bottom:15px;display:flex;flex-direction:column;gap:3px;transition:opacity .2s}.ambs-name{font-family:var(--ds-font-display);font-weight:500;font-size:24px;line-height:1.1;letter-spacing:-.02em;color:var(--ds-on-media)}.ambs-name,.ambs-voc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ambs-voc{font-size:13px;line-height:1.35;color:color-mix(in srgb,var(--ds-on-media) 74%,transparent)}.ambs-acts{display:flex;gap:8px;margin-top:10px}.ambs-btn{height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;white-space:nowrap;transition:transform .12s}.ambs-btn:active{transform:scale(.97)}.ambs-btn:disabled{opacity:.6}.ambs-chat{flex:1;background:var(--ds-on-media);color:var(--ds-scrim)}.ambs-rp{flex:1;background:var(--ds-scrim);color:var(--ds-on-media);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-on-media) 24%,var(--ds-scrim))}.ambs-prof{flex:none;width:52px;padding:0;background:var(--ds-lime-bg);color:var(--ds-lime-fg)}.ambs-mini{position:absolute;inset:0;display:flex;align-items:center;gap:12px;padding:0 10px 0 14px;opacity:0;pointer-events:none;transition:opacity .2s}.ambs-mini-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ambs-mini-t b{font-family:var(--ds-font-display);font-weight:500;font-size:16px;line-height:1.15;color:var(--ds-on-media)}.ambs-mini-t b,.ambs-mini-t span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ambs-mini-t span{font-size:12px;color:color-mix(in srgb,var(--ds-on-media) 74%,transparent)}.ambs-mini .ambs-btn{flex:none;height:36px;font-size:13.5px}.ambs-stage.is-compact .ambs-info{opacity:0;pointer-events:none}.ambs-stage.is-compact .ambs-mini{opacity:1;pointer-events:auto}.ambs-next{position:absolute;right:10px;top:10px;height:32px;padding:0 12px 0 4px;border-radius:999px;background:var(--ds-scrim);color:var(--ds-on-media);display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(-4px);transition:opacity .3s,transform .3s;pointer-events:none}.ambs-next img{width:24px;height:24px;border-radius:50%;object-fit:cover;object-position:50% 20%}.ambs-next span{font-size:12.5px;font-weight:600;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.ambs-next i{font-style:normal;font-weight:500;margin-right:5px;color:color-mix(in srgb,var(--ds-on-media) 74%,transparent)}.ambs-stage.is-lead .ambs-next{opacity:1;transform:none}.ambs-stage.is-compact .ambs-next{display:none}.ambs-pause{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:var(--ds-scrim);color:var(--ds-on-media);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s;pointer-events:none}.ambs-stage.is-paused .ambs-pause{opacity:1}.ambs-stage.is-compact .ambs-pause{display:none}.ambs-prog{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;background:color-mix(in srgb,var(--ds-on-media) 26%,var(--ds-scrim))}.ambs-prog>i{position:absolute;inset:0;background:var(--ds-lime);transform-origin:0 50%;transform:scaleX(0)}.ambs-genders{flex:none;display:flex;justify-content:center;padding:10px 12px}.ambs-grid{position:relative;flex:1;overflow-y:auto;scrollbar-width:none;touch-action:pan-y}.ambs-grid::-webkit-scrollbar{display:none}.ambs-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 12px 76px}.ambs-tile{position:relative;display:block;width:100%;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:var(--ds-surface);text-align:left;outline:2px solid transparent;outline-offset:2px;transition:outline-color .25s,transform .12s;-webkit-tap-highlight-color:transparent}.ambs-tile:active{transform:scale(.98)}.ambs-tile:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 52%,color-mix(in srgb,var(--ds-scrim) 82%,transparent) 100%)}.ambs-tile b{position:absolute;left:8px;right:8px;bottom:8px;z-index:2;font-family:var(--ds-font-display);font-weight:500;font-size:11.5px;line-height:1.2;color:var(--ds-on-media);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ambs-tile.is-on{outline-color:var(--ds-lime-ink)}.ambs-tile .ambs-prog{z-index:3;height:2.5px;display:none}.ambs-tile.is-on .ambs-prog{display:block}@media (prefers-reduced-motion:reduce){.ambs-kb{animation:none}.ambs-next,.ambs-stage{transition:none}}