:root{--bg:#fff;--panel:#fff;--surface:#fff;--topbar:#008069;--topbarText:#fff;--accent:#008069;--accent2:#00a884;--green-pulse:#25d366;--text:#111b21;--text2:#667781;--border:#e6e9eb;--hover:#eef0f1;--selected:#e7f3ee;--chip:#fff;--chipText:#3b4a54;--ring:#dadfe1;--pill:#eef1f3;--pillText:#54656f;--pillBlue:#1877cc;--pillBlueBg:#e4f0fb;--pillCoral:#d1553f;--pillCoralBg:#fbe9e4;--pillViolet:#6b4fd8;--pillVioletBg:#ece7fb;--tint:#e7f3ee;--viewed:#b8c1c6;--field:#f7f8fa;--amber:#9a6700;--amberBg:#fbf0d6;--redText:#c0392b;--redBg:#fbeae8;--shadow:0 1px 2px #0b141a12;--shadowLg:0 12px 40px #0b141a24;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}[data-theme=dark]{--bg:#0b141a;--panel:#111b21;--surface:#202c33;--topbar:#1f2c34;--topbarText:#e9edef;--accent:#21c063;--accent2:#00a884;--text:#e9edef;--text2:#8696a0;--border:#222e35;--hover:#202c33;--selected:#2a3942;--chip:#202c33;--chipText:#d1d7db;--ring:#2a3942;--pill:#202c33;--pillText:#8696a0;--pillBlue:#7db8ec;--pillBlueBg:#14283a;--pillCoral:#e8917d;--pillCoralBg:#3a201a;--pillViolet:#b3a2f0;--pillVioletBg:#241d3d;--tint:#15302a;--viewed:#667781;--field:#202c33;--amber:#f0c674;--amberBg:#332a12;--redText:#f08a80;--redBg:#3a201d;--shadow:0 1px 2px #0000004d;--shadowLg:0 16px 50px #00000080}:root{--ease-out:cubic-bezier(.16, .84, .44, 1);--ease-viewer:cubic-bezier(.22, .61, .36, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-press:cubic-bezier(.22, .61, .36, 1);--dur-fast:.2s;--dur:.3s;--dur-slow:.44s;--press:.12s}@keyframes rowEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.row-enter{animation:rowEnter var(--dur) var(--ease-out) both;animation-delay:calc(var(--stagger-i,0) * 24ms)}@keyframes viewerEnter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.viewer-enter{animation:viewerEnter .24s var(--ease-viewer) both}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-up{animation:sheetUp var(--dur) var(--ease-out) both}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.toast-in{animation:toastIn .3s var(--ease-out) both}@keyframes heartPop{0%{transform:scale(1)}35%{transform:scale(1.4)}60%{transform:scale(.88)}to{transform:scale(1)}}.heart-pop{animation:heartPop .42s var(--ease-out)}@keyframes livePulse{0%{box-shadow:0 0 #25d3668c}70%{box-shadow:0 0 0 7px #25d36600}to{box-shadow:0 0 #25d36600}}.live-pulse{animation:livePulse 1.8s var(--ease-soft) infinite}@keyframes flyout{0%{opacity:0;transform:translateY(-6px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.flyout-in{animation:flyout var(--dur-fast) var(--ease-out) both;transform-origin:100% 0}@keyframes bubbleIn{0%{opacity:0;transform:scale(.82)}70%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes bubbleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}.bubble-in{animation:bubbleIn .24s var(--ease-soft) both}.bubble-out{animation:bubbleOut .18s var(--ease-standard) both}@keyframes js-spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--hover) 25%, var(--border) 50%, var(--hover) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite shimmer}.js-spinner{place-items:center;line-height:0;display:inline-grid}.js-spinner-svg{transform-origin:50%;animation:.8s linear infinite js-spin}.js-spinner-center{place-items:center;width:100%;min-height:40vh;display:grid}@media (prefers-reduced-motion:reduce){.js-spinner-svg{animation-duration:1.6s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:hidden}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-overflow-scrolling:touch;max-width:100%;margin:0;overflow-x:hidden}html[data-app="1"],html[data-app="1"] body{overscroll-behavior-y:contain}*{scrollbar-width:none}::-webkit-scrollbar{display:none}a{color:var(--accent);text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}button:active{transform:scale(.95)}input,textarea,select{font-family:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--accent2);outline-offset:2px;border-radius:4px}img{max-width:100%}@media (prefers-reduced-motion:reduce){:not(.viewer-progress-fill),:not(.viewer-progress-fill):before,:not(.viewer-progress-fill):after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.viewer-progress-fill{animation-timing-function:linear!important}}.brand-loader{z-index:2000;-webkit-user-select:none;user-select:none;opacity:0;background:radial-gradient(120% 80% at 50% 42%,#10202a,#060a0d 74%);flex-direction:column;justify-content:center;align-items:center;gap:22px;animation:.2s .16s both blFadeIn;display:flex;position:fixed;inset:0}@keyframes blFadeIn{to{opacity:1}}.bl-logo{border-radius:24px;animation:.56s cubic-bezier(.16,1,.3,1) .16s both blPop,2.4s ease-in-out .72s infinite blBreathe;box-shadow:0 16px 44px #0000008c,0 0 0 1px #ffffff0d}@keyframes blPop{0%{opacity:0;transform:scale(.35)translateY(12px)}60%{opacity:1;transform:scale(1.09)translateY(0)}to{transform:scale(1)}}@keyframes blBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.035)}}.bl-word{font-family:var(--font);letter-spacing:-.02em;color:#eef2f4;align-items:center;height:32px;font-size:27px;font-weight:800;display:flex}.bl-ch{opacity:0;animation:.24s both blType}@keyframes blType{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.bl-cursor{background:var(--accent,#25d366);border-radius:2px;width:3px;height:25px;margin-left:5px;animation:.95s step-end 1.08s infinite blBlink}@keyframes blBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.bl-logo{animation:none}.bl-ch,.bl-cursor{opacity:1;animation:none}}.cookie-notice{z-index:70;left:50%;bottom:max(12px, env(safe-area-inset-bottom,0px));box-sizing:border-box;border:1px solid var(--border);background:var(--panel);width:min(720px,100vw - 20px);color:var(--text);border-radius:14px;align-items:center;gap:14px;padding:13px 16px;animation:.26s cubic-bezier(.22,.61,.36,1) both cookieUp;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 34px -12px #00000059}@keyframes cookieUp{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cookie-notice{animation:none}}.cookie-notice-text{min-width:0;color:var(--text2);flex:1;margin:0;font-size:13.5px;line-height:1.45}.cookie-notice-link{color:var(--accent);text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.cookie-notice-actions{flex:none;gap:8px;display:flex}.cookie-btn{font:600 13.5px/1 var(--font);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:9px 16px}.cookie-btn-ghost{border-color:var(--border);color:var(--text2);background:0 0}.cookie-btn-ghost:hover{background:var(--hover);color:var(--text)}.cookie-btn-primary{background:var(--accent);color:#fff}.cookie-btn-primary:hover{filter:brightness(1.06)}@media (width<=560px){.cookie-notice{flex-direction:column;align-items:stretch;gap:11px;padding:14px}.cookie-notice-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-btn{padding:11px 14px}}.app-tabs{z-index:55;background:var(--panel);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.app-tab{min-height:56px;color:var(--text2);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 4px;font-size:10.5px;font-weight:650;text-decoration:none;transition:color .14s;display:flex}.app-tab.on{color:var(--accent)}.app-tab.on svg{transform:translateY(-1px)}.app-tab svg{transition:transform .16s cubic-bezier(.22,.61,.36,1)}.app-tab:active{opacity:.6}html[data-app="1"] .app-shell,html[data-app="1"] .dash-body,html[data-app="1"] .legal-body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}html[data-app="1"] .icon-btn,html[data-app="1"] .back-btn{width:44px;height:44px}html[data-app="1"] .creator-row{padding-top:11px;padding-bottom:11px}html[data-app="1"] .chip,html[data-app="1"] .ff-pill{padding-top:9px;padding-bottom:9px}html[data-app="1"] .app-tabs,html[data-app="1"] .topbar{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (prefers-reduced-motion:reduce){.app-tab svg{transition:none}}.wg-scrim{z-index:2600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b141a94;justify-content:center;align-items:flex-end;animation:.22s both wgFade;display:flex;position:fixed;inset:0}@keyframes wgFade{0%{opacity:0}to{opacity:1}}.wg-sheet{background:var(--surface);width:100%;max-width:460px;color:var(--text);padding:22px 22px calc(20px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;animation:.34s cubic-bezier(.16,1,.3,1) both wgUp;position:relative;overflow:hidden;box-shadow:0 -18px 50px -20px #00000080}@keyframes wgUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width>=720px){.wg-scrim{align-items:center}.wg-sheet{border-radius:22px;max-width:420px;animation-name:wgPop}@keyframes wgPop{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}}.wg-close{width:34px;height:34px;color:var(--text2);background:var(--hover);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.wg-close:hover{color:var(--text)}.wg-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--accent2);margin:2px 0 12px;font-size:12px;font-weight:700}.wg-viewport{touch-action:pan-y;overflow:hidden}.wg-track{will-change:transform;display:flex}.wg-track:not(.wg-dragging){transition:transform .4s cubic-bezier(.16,1,.3,1)}.wg-slide{text-align:center;flex:0 0 100%;min-width:100%;padding:4px 6px 2px}.wg-art{justify-content:center;margin-bottom:18px;display:flex}.wg-art-frame{background:linear-gradient(150deg,#5b8cff,#9b5bff 48%,#ff5ba9);border-radius:18px;place-items:center;width:100%;max-width:300px;height:152px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px -16px #9b5bffa6}.wg-art-frame>svg{z-index:1;position:relative}.wg-blob{filter:blur(2px);background:#ffffff29;border-radius:50%;position:absolute}.wg-blob-a{width:120px;height:120px;top:-46px;left:-34px}.wg-blob-b{background:#ffffff1f;width:90px;height:90px;bottom:-40px;right:-22px}.wg-title{letter-spacing:-.01em;text-wrap:balance;margin:0 0 8px;font-size:21px;font-weight:800}.wg-body{max-width:34ch;color:var(--text2);margin:0 auto;font-size:14.5px;line-height:1.55}.wg-dots{justify-content:center;gap:7px;margin:20px 0 18px;display:flex}.wg-dot{background:var(--border);border-radius:50%;width:7px;height:7px;transition:width .28s,background .28s}.wg-dot-on{background:var(--accent2);border-radius:4px;width:22px}.wg-actions{align-items:center;gap:12px;display:flex}.wg-skip{color:var(--text2);padding:12px 8px;font-size:15px;font-weight:600}.wg-skip:hover{color:var(--text)}.wg-next{color:#fff;background:linear-gradient(135deg,#5b8cff,#9b5bff 55%,#ff5ba9);border-radius:26px;align-items:center;gap:7px;margin-left:auto;padding:12px 22px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px -12px #9b5bffcc}.wg-next:active{transform:translateY(1px)}.wg-done{justify-content:center;width:100%;margin-left:0}@media (prefers-reduced-motion:reduce){.wg-scrim,.wg-sheet{animation:none}.wg-track:not(.wg-dragging){transition:none}}.wg-ill{place-items:center;width:118px;height:96px;display:grid;position:relative}.wg-w-ring{border:4px dashed #ffffffe6;border-radius:50%;width:82px;height:82px;animation:5s linear infinite wgSpin;position:absolute}.wg-w-play{background:#ffffff38;border-radius:50%;place-items:center;width:52px;height:52px;animation:1.7s ease-in-out infinite wgPulse;display:grid;position:relative}.wg-phone{background:#ffffff24;border:3px solid #fff;border-radius:13px;width:58px;height:82px;position:relative;overflow:hidden}.wg-phone-bars{gap:3px;padding:7px 7px 0;display:flex}.wg-phone-bars i{background:#fff6;border-radius:2px;flex:1;height:3px}.wg-phone-bars i.fill{background:#fff6;position:relative;overflow:hidden}.wg-phone-bars i.fill:after{content:"";background:#fff;border-radius:2px;width:0;animation:2.4s ease-in-out infinite wgFill;position:absolute;inset:0 auto 0 0}.wg-tap-dot{background:#fff;border-radius:50%;width:15px;height:15px;margin-top:-7.5px;animation:2.4s ease-in-out infinite wgTap;position:absolute;top:50%;right:11px;box-shadow:0 2px 6px #00000040}.wg-tap-ripple{opacity:0;border:2px solid #fff;border-radius:50%;width:23px;height:23px;margin-top:-11.5px;animation:2.4s ease-out infinite wgRipple;position:absolute;top:50%;right:7px}.wg-heart{transform-origin:50%;animation:1.8s ease-in-out infinite wgHeart}.wg-sync{place-items:center;animation:2.4s linear infinite wgSpin;display:grid}.wg-sync-badge{color:var(--accent,#008069);letter-spacing:.03em;background:#fff;border-radius:6px;padding:4px 6px;font:800 10px/1 -apple-system,Segoe UI,sans-serif;animation:2.4s ease-in-out infinite wgPop;position:absolute;top:12px;right:16px}@keyframes wgSpin{to{transform:rotate(360deg)}}@keyframes wgPulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes wgFill{0%{width:0}55%{width:100%}to{width:100%}}@keyframes wgTap{0%,55%,to{transform:scale(1)}62%{transform:scale(.68)}74%{transform:scale(1)}}@keyframes wgRipple{0%,57%{opacity:0;transform:scale(.4)}63%{opacity:.85}to{opacity:0;transform:scale(1.9)}}@keyframes wgHeart{0%,to{transform:scale(1)}14%{transform:scale(1.26)}28%{transform:scale(1.04)}42%{transform:scale(1.16)}56%{transform:scale(1)}}@keyframes wgPop{0%,58%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.18)}80%{transform:scale(1)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wg-w-ring,.wg-w-play,.wg-phone-bars i.fill:after,.wg-tap-dot,.wg-tap-ripple,.wg-heart,.wg-sync,.wg-sync-badge{animation:none!important}.wg-sync-badge{opacity:1;transform:none}}
