.bouncing-logo_workspace__1HNfZ{scroll-margin-top:80px;--bl-bg:#fbf9ff;--bl-panel:#ffffff;--bl-ink:#2b2540;--bl-muted:#6f6886;--bl-accent:#6f58f0;--bl-accent-ink:#ffffff;--bl-soft:#efeaff;--bl-line:#e7e1f6;--bl-error:#c0335a;--bl-shadow:0 18px 50px -30px #3b2a8a55}html.dark .bouncing-logo_workspace__1HNfZ{--bl-bg:#15131f;--bl-panel:#1b1928;--bl-ink:#efeaff;--bl-muted:#a39cbf;--bl-accent:#a796ff;--bl-accent-ink:#17122e;--bl-soft:#2a2545;--bl-line:#2e2a43;--bl-error:#ff8fab;--bl-shadow:0 18px 50px -30px #000}.bouncing-logo_skeleton__ymXS0{height:min(78dvh,720px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:hsl(var(--muted-foreground));font-size:13px}.bouncing-logo_pulse__zGxQ8{width:46px;height:46px;border-radius:14px;border:2px solid hsl(var(--foreground)/.25);animation:bouncing-logo_drift__4s4_5 1.6s ease-in-out infinite}@keyframes bouncing-logo_drift__4s4_5{50%{transform:translate(10px,-8px) rotate(8deg);opacity:.5}}.bouncing-logo_root__zESf8{background:var(--bl-bg);color:var(--bl-ink)}.bouncing-logo_layout__njbu8{display:grid;grid-template-columns:minmax(0,1fr) 380px}.bouncing-logo_stageCol__IKA66{min-width:0;padding:16px;display:flex;flex-direction:column;gap:10px}.bouncing-logo_side__9DTM6{min-width:0;border-left:1px solid var(--bl-line);background:var(--bl-panel);display:flex;flex-direction:column}.bouncing-logo_stage__qHBsd{position:relative;height:min(calc(100dvh - 180px),680px);min-height:360px;border-radius:22px;overflow:hidden;background:#000;box-shadow:var(--bl-shadow);touch-action:none;user-select:none;-webkit-user-select:none}.bouncing-logo_stage__qHBsd:fullscreen{height:100%;width:100%;border-radius:0}.bouncing-logo_pseudoFull__HOdNA{position:fixed;inset:0;z-index:2147483000;height:100dvh;min-height:0;border-radius:0}.bouncing-logo_canvas___7NAx{display:block;width:100%;height:100%;cursor:pointer;touch-action:none}.bouncing-logo_zen__e3_I7,.bouncing-logo_zen__e3_I7 .bouncing-logo_canvas___7NAx{cursor:none}.bouncing-logo_bar__hU27V{position:absolute;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;gap:6px;padding:6px;border-radius:999px;background:rgba(22,19,38,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -12px #000a;transition:opacity .45s ease,transform .45s ease}.bouncing-logo_bar__hU27V button{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#fff;transition:background .2s}.bouncing-logo_bar__hU27V button:hover{background:rgba(255,255,255,.14)}.bouncing-logo_bar__hU27V button[data-primary]{background:rgba(255,255,255,.92);color:#221a46}.bouncing-logo_bar__hU27V button[data-primary]:hover{background:#fff}.bouncing-logo_bar__hU27V button:focus-visible,.bouncing-logo_bigPlay__ntjCC:focus-visible{outline:3px solid #c9bcff;outline-offset:2px}.bouncing-logo_zen__e3_I7 .bouncing-logo_bar__hU27V,.bouncing-logo_zen__e3_I7 .bouncing-logo_forecast__I8ydW{opacity:0;pointer-events:none;transform:translate(-50%,12px)}.bouncing-logo_zen__e3_I7 .bouncing-logo_forecast__I8ydW{transform:translateY(-8px)}.bouncing-logo_forecast__I8ydW{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:rgba(22,19,38,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;transition:opacity .45s ease,transform .45s ease;max-width:calc(100% - 28px)}.bouncing-logo_toast__StQGp{position:absolute;left:50%;top:22%;transform:translateX(-50%);padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.92);color:#221a46;font-size:15px;font-weight:700;box-shadow:0 12px 30px -10px #000a;animation:bouncing-logo_pop__x997z .35s cubic-bezier(.2,1.6,.4,1);white-space:nowrap;max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis;pointer-events:none}.bouncing-logo_toastCorner__d11UX{font-size:clamp(22px,4vw,34px);padding:12px 26px;background:linear-gradient(90deg,#ffe0f0,#efe6ff,#dff4ff)}@keyframes bouncing-logo_pop__x997z{0%{transform:translateX(-50%) scale(.6);opacity:0}}.bouncing-logo_bigPlay__ntjCC{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#221a46;box-shadow:0 10px 34px -8px #000c}.bouncing-logo_busy__t_DvL{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(10,8,20,.72);color:#fff;font-size:14px;font-weight:600;text-align:center;padding:16px}.bouncing-logo_srOnly__yIxH8{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bouncing-logo_stats__vqWQw{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;font-size:13px;color:var(--bl-muted);font-variant-numeric:tabular-nums}.bouncing-logo_tabs___h3Up{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:10px;border-bottom:1px solid var(--bl-line)}.bouncing-logo_tabs___h3Up button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;border-radius:14px;font-size:12px;color:var(--bl-muted);transition:background .2s,color .2s}.bouncing-logo_tabs___h3Up button:hover{color:var(--bl-ink)}.bouncing-logo_tabs___h3Up button[aria-selected=true]{background:var(--bl-soft);color:var(--bl-accent);font-weight:600}.bouncing-logo_panel__k0NTH{padding:16px;display:flex;flex-direction:column;gap:16px;overflow:auto;max-height:min(calc(100dvh - 120px),760px)}.bouncing-logo_field__MDEgA{display:flex;flex-direction:column;gap:8px}.bouncing-logo_label__ikTYb{font-size:13px;font-weight:600}.bouncing-logo_hint__aKadn{font-size:12px;line-height:1.55;color:var(--bl-muted)}.bouncing-logo_textInput__bZQM8{min-height:50px;padding:10px 16px;border-radius:14px;border:1.5px solid var(--bl-line);background:var(--bl-bg);color:var(--bl-ink);font-size:17px}.bouncing-logo_textInput__bZQM8:focus{outline:none;border-color:var(--bl-accent)}.bouncing-logo_chips__T8Mi5{display:flex;flex-wrap:wrap;gap:6px}.bouncing-logo_chips__T8Mi5 button{min-height:40px;padding:6px 13px;border-radius:999px;border:1px solid var(--bl-line);font-size:13px;color:var(--bl-ink);background:var(--bl-panel)}.bouncing-logo_chips__T8Mi5 button[aria-pressed=true]{border-color:var(--bl-accent);background:var(--bl-soft);color:var(--bl-accent)}.bouncing-logo_seg__TEygS{display:flex;gap:4px;padding:4px;border-radius:16px;background:var(--bl-soft)}.bouncing-logo_seg__TEygS button{flex:1;min-height:44px;padding:6px 8px;border-radius:12px;font-size:13px;color:var(--bl-muted);white-space:nowrap}.bouncing-logo_seg__TEygS button[aria-checked=true]{background:var(--bl-panel);color:var(--bl-ink);font-weight:600;box-shadow:0 2px 8px -3px #2b254055}.bouncing-logo_seg__TEygS button:disabled{opacity:.5}.bouncing-logo_fontGrid___Nasp{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.bouncing-logo_fontGrid___Nasp button{min-height:48px;border-radius:14px;border:1.5px solid var(--bl-line);font-size:15px;font-weight:700;color:var(--bl-ink)}.bouncing-logo_fontGrid___Nasp button[aria-checked=true]{border-color:var(--bl-accent);background:var(--bl-soft)}.bouncing-logo_pairRow__CraFj{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bouncing-logo_switchRow__GOB_c{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 12px;border-radius:14px;border:1px solid var(--bl-line);cursor:pointer}.bouncing-logo_switchRow__GOB_c>span{display:flex;flex-direction:column;gap:2px;font-size:14px}.bouncing-logo_switchRow__GOB_c b{font-weight:600}.bouncing-logo_switchRow__GOB_c small{font-size:12px;color:var(--bl-muted);line-height:1.4}.bouncing-logo_switchRow__GOB_c input{position:absolute;opacity:0;width:1px;height:1px}.bouncing-logo_switchRow__GOB_c i{flex:none;width:46px;height:28px;border-radius:999px;background:var(--bl-line);position:relative;transition:background .2s}.bouncing-logo_switchRow__GOB_c i:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s}.bouncing-logo_switchRow__GOB_c input:checked+i{background:var(--bl-accent)}.bouncing-logo_switchRow__GOB_c input:checked+i:after{transform:translateX(18px)}.bouncing-logo_switchRow__GOB_c:has(input:focus-visible){outline:2px solid var(--bl-accent);outline-offset:2px}.bouncing-logo_range__VMUck{display:flex;flex-direction:column;gap:6px}.bouncing-logo_range__VMUck label{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.bouncing-logo_range__VMUck output{font-weight:500;color:var(--bl-muted);font-variant-numeric:tabular-nums}.bouncing-logo_range__VMUck input{width:100%;height:32px;accent-color:var(--bl-accent)}.bouncing-logo_btnPrimary__YqTto,.bouncing-logo_btn__MOE2c{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 18px;border-radius:16px;font-size:14px;font-weight:600}.bouncing-logo_btn__MOE2c{border:1.5px solid var(--bl-line);background:var(--bl-panel);color:var(--bl-ink)}.bouncing-logo_btn__MOE2c:hover{border-color:var(--bl-accent)}.bouncing-logo_btnPrimary__YqTto{background:var(--bl-accent);color:var(--bl-accent-ink);width:100%}.bouncing-logo_btnPrimary__YqTto:hover:not(:disabled){filter:brightness(1.06)}.bouncing-logo_btnPrimary__YqTto:disabled{opacity:.45;cursor:not-allowed}.bouncing-logo_btnRow__JNEU4{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bouncing-logo_btnRow__JNEU4 .bouncing-logo_btnPrimary__YqTto{width:auto}.bouncing-logo_drop__YgRih{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px;border-radius:18px;border:1.5px dashed var(--bl-line);color:var(--bl-ink);text-align:center}.bouncing-logo_drop__YgRih:hover{border-color:var(--bl-accent);background:var(--bl-soft)}.bouncing-logo_drop__YgRih small{font-size:12px;color:var(--bl-muted)}.bouncing-logo_pictureRow__5jrfL{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bouncing-logo_pictureThumb__suDcc{width:64px;height:64px;border-radius:14px;display:grid;place-items:center;padding:6px;background:repeating-conic-gradient(#0000000d 0 25%,transparent 0 50%) 0 0/14px 14px,var(--bl-soft)}.bouncing-logo_pictureThumb__suDcc canvas{max-width:100%;max-height:100%}.bouncing-logo_error__6dugw{font-size:13px;color:var(--bl-error);background:color-mix(in srgb,var(--bl-error) 10%,transparent);border-radius:12px;padding:10px 12px}.bouncing-logo_group__w_eNr{display:flex;flex-direction:column;gap:10px}.bouncing-logo_group__w_eNr h3{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bl-muted)}.bouncing-logo_presets__Du_On{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:8px}.bouncing-logo_presets__Du_On button{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px;border-radius:16px;border:1.5px solid var(--bl-line);font-size:12px;font-weight:600;color:var(--bl-ink)}.bouncing-logo_presets__Du_On button:hover{border-color:var(--bl-accent)}.bouncing-logo_presets__Du_On i{height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:5px}.bouncing-logo_presets__Du_On i span{width:12px;height:12px;border-radius:4px}.bouncing-logo_swatches___ZK4F{display:grid;grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:8px}.bouncing-logo_swatches___ZK4F button{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:14px;border:1.5px solid var(--bl-line);min-height:56px;color:var(--bl-ink)}.bouncing-logo_bgGrid__CLf7z button[aria-checked=true],.bouncing-logo_swatches___ZK4F button[aria-checked=true]{border-color:var(--bl-accent);box-shadow:0 0 0 2px var(--bl-accent)}.bouncing-logo_swatches___ZK4F small{font-size:12px}.bouncing-logo_paletteDots__qJsU4{display:flex;gap:3px}.bouncing-logo_paletteDots__qJsU4 span{flex:1;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px #0001}.bouncing-logo_bgGrid__CLf7z{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bouncing-logo_bgGrid__CLf7z button{min-height:56px;border-radius:14px;border:1.5px solid var(--bl-line);display:flex;align-items:flex-end;padding:5px 7px}.bouncing-logo_bgGrid__CLf7z small{font-size:11px;font-weight:600;color:#fff;text-shadow:0 1px 3px #000a}.bouncing-logo_root__zESf8 [data-bg=black]{background:#000}.bouncing-logo_root__zESf8 [data-bg=midnight]{background:linear-gradient(#0a0f24,#22164a)}.bouncing-logo_root__zESf8 [data-bg=starfield]{background:radial-gradient(circle at 30% 40%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 70% 25%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 55% 75%,#fff 0 1px,transparent 1.5px),#04050d}.bouncing-logo_root__zESf8 [data-bg=aurora]{background:radial-gradient(circle at 30% 30%,#2ed6a066,transparent 60%),radial-gradient(circle at 75% 70%,#7e5cff55,transparent 60%),#05141c}.bouncing-logo_root__zESf8 [data-bg=sunset]{background:linear-gradient(#241638,#a04a68,#e0846a)}.bouncing-logo_root__zESf8 [data-bg=pastel]{background:linear-gradient(#fff4fb,#e6f4ff)}.bouncing-logo_bgGrid__CLf7z [data-bg=pastel] small{color:#2b2540;text-shadow:none}.bouncing-logo_root__zESf8 [data-bg=green]{background:#00b140}.bouncing-logo_colorRow__61y1T{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.bouncing-logo_colorRow__61y1T input{width:64px;height:44px;border:none;border-radius:12px;background:none;padding:0}.bouncing-logo_cornerCard__cQedm{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:var(--bl-soft)}.bouncing-logo_bigNumber__Y4yVb{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bouncing-logo_math__E8G8R{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.6}.bouncing-logo_math__E8G8R p:last-child{color:var(--bl-muted)}.bouncing-logo_progressRow__FiZo5{display:flex;align-items:center;gap:10px;font-size:13px;font-variant-numeric:tabular-nums}.bouncing-logo_progress__Efx5e{flex:1;height:10px;border-radius:999px;background:var(--bl-soft);overflow:hidden}.bouncing-logo_progress__Efx5e span{display:block;height:100%;background:var(--bl-accent);border-radius:999px;transition:width .2s}.bouncing-logo_result___HESH{display:flex;flex-direction:column;gap:10px}.bouncing-logo_resultVideo__Ym8kY{width:100%;max-height:260px;border-radius:14px;background:#000}.bouncing-logo_mathSection__UU_2H{max-width:820px;margin:0 auto 64px}.bouncing-logo_mathText__nY1A5{display:flex;flex-direction:column;gap:14px;font-size:15px;line-height:1.8;color:hsl(var(--muted-foreground))}.bouncing-logo_isFull__il096 .bouncing-logo_stage__qHBsd:not(.bouncing-logo_pseudoFull__HOdNA){border-radius:0}@media (min-width:1024px){.bouncing-logo_stage__qHBsd{height:auto;aspect-ratio:4/3;max-height:calc(100dvh - 170px)}.bouncing-logo_pseudoFull__HOdNA,.bouncing-logo_stage__qHBsd:fullscreen{aspect-ratio:auto;max-height:none;height:100dvh}}@media (max-width:1023px){.bouncing-logo_layout__njbu8{grid-template-columns:1fr}.bouncing-logo_side__9DTM6{border-left:0;border-top:1px solid var(--bl-line)}.bouncing-logo_panel__k0NTH{max-height:none}}@media (max-width:640px){.bouncing-logo_stageCol__IKA66{padding:8px}.bouncing-logo_stage__qHBsd{height:calc(100dvh - 150px);min-height:340px;border-radius:18px}.bouncing-logo_tabs___h3Up{position:sticky;top:0;z-index:2;background:var(--bl-panel)}.bouncing-logo_tabs___h3Up button{font-size:11px}.bouncing-logo_bar__hU27V button{width:48px;height:48px}.bouncing-logo_bgGrid__CLf7z{grid-template-columns:repeat(4,1fr)}}@media (orientation:landscape) and (max-height:500px){.bouncing-logo_stage__qHBsd{height:calc(100dvh - 24px);min-height:260px}}@media (prefers-reduced-motion:reduce){.bouncing-logo_bar__hU27V,.bouncing-logo_forecast__I8ydW,.bouncing-logo_progress__Efx5e span,.bouncing-logo_switchRow__GOB_c i,.bouncing-logo_switchRow__GOB_c i:after,.bouncing-logo_tabs___h3Up button{transition:none}.bouncing-logo_pulse__zGxQ8,.bouncing-logo_toast__StQGp{animation:none}}