@font-face{font-family:Clyp Inter;src:url(/fonts/inter/Inter-latin-wght.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@media (max-width:760px){.ph,.ss.studio-system{--ph-bg:#0a0a0a;--ph-bg-editor:#101010;--ph-card:#141414;--ph-card-2:#171717;--ph-card-3:#1c1c1c;--ph-chip:#262626;--ph-chip-hover:#333333;--ph-line:#262626;--ph-text:#fafafa;--ph-soft:#e5e5e5;--ph-muted:#a1a1a1;--ph-faint:#737373;--ph-accent:#a6e4fc;--ph-ok:#4ade80;--ph-warn:#f6c88f;--ph-font:"Clyp Inter",Inter,-apple-system,system-ui,sans-serif;--ph-arrive:cubic-bezier(0.22,1,0.36,1);--ph-hover:cubic-bezier(0.4,0,0.2,1);--ph-spring:cubic-bezier(0,1.2,0.68,1)}.ph{font-weight:400;color:var(--ph-text);-webkit-tap-highlight-color:transparent}.ph,.ph button,.ph input,.ph textarea{font-family:var(--ph-font);letter-spacing:-.012em}.ph :focus-visible{outline:2px solid var(--ph-text);outline-offset:2px}.ph .ph-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--ph-chip);color:var(--ph-text);font:450 14px/20px var(--ph-font);cursor:pointer;transition:background-color .15s var(--ph-hover),transform .4s var(--ph-spring),opacity .15s}.ph .ph-pill:active:not(:disabled){transform:scale(.95);transition-duration:.12s}.ph .ph-pill:disabled{opacity:.4;cursor:default}.ph .ph-pill--white{background:#ffffff;color:#000000;box-shadow:inset 0 0 0 1px rgb(0 0 0/.2)}.ph .ph-pill--white:active:not(:disabled){background:#e5e5e5}.ph .ph-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:12px;background:var(--ph-card-3);color:var(--ph-text);cursor:pointer;transition:background-color .15s var(--ph-hover),transform .4s var(--ph-spring)}.ph .ph-icon:active{transform:scale(.93);background:var(--ph-chip)}.ph .ph-icon:before{content:"";position:absolute;inset:-2px}.ph .ph-act{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;border:0;border-radius:16px;background:var(--ph-chip);color:var(--ph-text);font:500 16px/20px var(--ph-font);cursor:pointer;transition:background-color .15s var(--ph-hover),transform .4s var(--ph-spring),box-shadow .15s}.ph .ph-act:active:not(:disabled){transform:scale(.96);background:var(--ph-chip-hover)}.ph .ph-act--white{background:#ffffff;color:#000000;box-shadow:inset 0 0 0 1px rgb(0 0 0/.2)}.ph .ph-act--white:active:not(:disabled){background:#e5e5e5}.ph .ph-act:disabled{cursor:default}.ph .ph-think{background:linear-gradient(90deg,#737373,#737373 35%,#fafafa 50%,#737373 65%,#737373);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ph-think 1.6s linear infinite}.ph .ph-act--white .ph-think,.ph .ph-pill--white .ph-think{background-image:linear-gradient(90deg,#737373,#737373 35%,#000000 50%,#737373 65%,#737373)}@keyframes ph-think{0%{background-position:100% 0}to{background-position:-150% 0}}.ph .ph-arrive{animation:ph-arrive .3s var(--ph-arrive) both}@keyframes ph-arrive{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes ph-fade{0%{opacity:0}to{opacity:1}}@keyframes ph-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ph-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes ph-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.ph .ph-scrim{position:fixed;inset:0;z-index:60;background:rgb(0 0 0/.55);animation:ph-fade .22s var(--ph-hover) both}.ph .ph-sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;display:flex;flex-direction:column;gap:12px;max-height:min(88dvh,760px);padding:10px 16px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--ph-card-2);box-shadow:inset 0 1px 0 rgb(255 255 255/.08),0 -10px 40px rgb(0 0 0/.5);color:var(--ph-text);font-family:var(--ph-font);animation:ph-up .38s var(--ph-arrive) both}.ph .ph-grab{flex:0 0 auto;align-self:center;width:36px;height:4px;border-radius:999px;background:#3a3a3a}.ph .ph-toast{position:fixed;left:50%;top:calc(16px + env(safe-area-inset-top));z-index:80;transform:translateX(-50%);padding:10px 16px;border-radius:999px;background:var(--ph-text);color:#000000;font:450 14px/20px var(--ph-font);animation:ph-toast 1.8s var(--ph-arrive) both}@keyframes ph-toast{0%{opacity:0;transform:translate(-50%,-8px)}12%{opacity:1;transform:translate(-50%)}85%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ph .ph-arrive,.ph .ph-scrim,.ph .ph-sheet,.ph .ph-think,.ph .ph-toast{animation:none}.ph .ph-think{color:var(--ph-muted);background:none}}.ss.studio-system{font-family:var(--ph-font);-webkit-tap-highlight-color:transparent}.ss.studio-system,.ss.studio-system .ss-main,.ss.studio-system .ss-page,.ss.studio-system .ss-wrap{background:var(--ph-bg)}.ss.studio-system .ds-mobile-bar{display:flex;align-items:center;justify-content:flex-start;gap:8px;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;background:var(--ph-bg)}.ss.studio-system .ds-mobile-title{justify-self:auto;margin-right:auto;font-family:var(--ph-font)}.ss.studio-system .ds-mobile-avatar{flex:0 0 auto;width:36px;height:36px;background:var(--ph-card-3);font:500 13px/16px var(--ph-font);transition:transform .4s var(--ph-spring),background-color .15s var(--ph-hover)}.ss.studio-system .ds-mobile-avatar:active{transform:scale(.92);background:var(--ph-chip)}.ss.studio-system .ds-tabbar{height:calc(62px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);border-top:0;background:rgb(10 10 10/.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -1px 0 rgb(255 255 255/.06)}.ss.studio-system .ds-tabbar a{gap:4px;min-height:48px;border-radius:12px;color:var(--ph-faint);font:400 11px/14px var(--ph-font);letter-spacing:-.012em;transition:color .15s var(--ph-hover),transform .4s var(--ph-spring)}.ss.studio-system .ds-tabbar a:active{transform:scale(.92)}.ss.studio-system .ds-tabbar a[aria-current]{color:var(--ph-text)}.ss.studio-system .ds-tabbar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}}@media (max-width:760px){.ph :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select),.ss.studio-system :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important}}@media (max-width:760px){.ph.ph-intro{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--ph-bg-editor);animation:ph-fade .3s var(--ph-hover) both}.ph .ph-intro-skip{align-self:flex-end;min-height:44px;margin:8px 12px 0;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--ph-muted);font:450 15px/20px var(--ph-font);cursor:pointer;transition:transform .4s var(--ph-spring),color .15s}.ph .ph-intro-skip:active{transform:scale(.95);color:var(--ph-text)}.ph-intro-stage{position:relative;flex:1 1 auto;min-height:0}.ph-intro-page{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 28px 0;text-align:center;opacity:0;transform:translateX(24px);filter:blur(3px);pointer-events:none;transition:opacity .3s var(--ph-arrive),transform .3s var(--ph-arrive),filter .3s var(--ph-arrive)}.ph-intro-page.is-on{opacity:1;transform:none;filter:none;pointer-events:auto}.ph-intro-frame{flex:1 1 auto;min-height:0;aspect-ratio:9/16;max-width:100%;overflow:hidden;border-radius:22px;background:#000000;box-shadow:0 16px 50px rgb(0 0 0/.5),inset 0 0 0 1px rgb(255 255 255/.08)}.ph-intro-frame video{display:block;width:100%;height:100%;object-fit:cover}.ph-intro-page h2{margin:4px 0 0;font:600 30px/36px var(--ph-font);letter-spacing:-.03em;color:var(--ph-text)}.ph-intro-page p{margin:0;max-width:28ch;font:400 15px/22px var(--ph-font);color:var(--ph-muted)}.ph-intro-foot{display:flex;flex-direction:column;gap:16px;padding:16px 20px}.ph-intro-dots{display:flex;justify-content:center;gap:6px;padding:0 8px}.ph-intro-dots i{position:relative;flex:1 1;height:3px;overflow:hidden;border-radius:999px;background:#2e2e2e}.ph-intro-dots i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ph-text);transform:scaleX(0);transform-origin:left}.ph-intro-dots i.is-done:after{transform:none}.ph-intro-dots i.is-on:after{animation:ph-intro-fill linear forwards}@keyframes ph-intro-fill{to{transform:scaleX(1)}}.ph.ph-jobs{position:sticky;top:calc(52px + env(safe-area-inset-top));z-index:9;display:flex;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 32px);min-height:36px;margin:0 auto 8px;padding:0 12px 0 10px;border:0;border-radius:999px;background:rgb(28 28 28/.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px rgb(255 255 255/.1),0 8px 24px rgb(0 0 0/.4);color:var(--ph-text);font:450 13px/18px var(--ph-font);cursor:pointer;transition:transform .4s var(--ph-spring)}.ph.ph-jobs:active{transform:scale(.96)}.ph-jobs i{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:var(--ph-accent);animation:phv-breathe 1.6s infinite}.ph-prime{position:absolute;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:6;display:flex;align-items:center;gap:10px;padding:12px 6px 12px 16px;border-radius:18px;background:var(--ph-card-3);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08),0 14px 40px rgb(0 0 0/.5)}.ph-prime-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;font:450 14px/20px var(--ph-font)}.ph-prime-text small{font:400 12px/16px var(--ph-font);color:var(--ph-muted)}.ph .ph-prime-x{width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--ph-faint);font-size:22px;cursor:pointer}@media (prefers-reduced-motion:reduce){.ph-intro-page,.ph-jobs i,.ph.ph-intro{animation:none;transition:none}}}@media (max-width:760px){.ph-intro-playback{align-self:center;min-height:44px;padding:0 16px;border:0;background:transparent;color:var(--ph-muted);font:450 13px/20px var(--ph-font)}.ph-intro-dots[style*=paused] i:after{animation-play-state:paused}.ph-intro-foot{gap:8px}}@media (prefers-reduced-motion:reduce){.ph-intro-dots i.is-on:after{animation:none;transform:none}}