.focus-sheet{box-sizing:border-box;color:#faf8fc;width:min(580px,100vw - 40px);max-width:none;max-height:calc(var(--focus-viewport-height,100dvh) - 48px);font-family:var(--studio-font-sans,"Plus Jakarta Sans",sans-serif);background:#111116;border:1px solid #ffffff1c;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 30px 120px #000a}.focus-sheet[open]{flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) focus-sheet-in;display:flex}.focus-sheet::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050508b8}.focus-sheet__head{border-bottom:1px solid #ffffff0d;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.focus-sheet__head h2{letter-spacing:-.8px;color:#faf8fc;margin:0;font-size:24px;line-height:1.2}.focus-sheet__head span{letter-spacing:1.5px;text-transform:uppercase;color:#ff9ac8;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.focus-sheet__head button{width:44px;height:44px;color:inherit;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.focus-sheet__head svg{width:20px;height:20px}.focus-sheet__body{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.focus-sheet__footer{border-top:1px solid #ffffff12;flex:none;padding:16px 24px 24px}.focus-sheet__footer button{color:#0b0910;cursor:pointer;background:#faf7fc;border:0;border-radius:14px;width:100%;min-height:52px;font-size:16px;font-weight:750}.focus-sheet__handle{display:none}.focus-sheet button:focus-visible,.focus-sheet a:focus-visible{outline-offset:4px;outline:2px solid #ff8cbe}@keyframes focus-sheet-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@media (width<=760px){.focus-sheet{inset:auto 0;top:calc(var(--focus-viewport-top,0px) + var(--focus-viewport-height,100dvh));width:100%;max-height:calc(var(--focus-viewport-height,100dvh) - 16px);border-bottom:0;border-radius:26px 26px 0 0;margin:0;position:fixed;transform:translateY(-100%)}.focus-sheet[open]{animation:.28s cubic-bezier(.2,.8,.2,1) focus-sheet-mobile-in}.focus-sheet__handle{background:#ffffff30;border-radius:9px;flex:none;width:36px;height:4px;margin:10px auto 0;display:block}.focus-sheet__head{padding:18px 20px}.focus-sheet__body{padding:20px}.focus-sheet__footer{padding:14px 20px max(20px,env(safe-area-inset-bottom))}.focus-sheet__head h2{font-size:23px}@keyframes focus-sheet-mobile-in{0%{opacity:0;transform:translateY(calc(32px - 100%))}to{opacity:1;transform:translateY(-100%)}}}@media (prefers-reduced-motion:reduce){.focus-sheet[open]{animation:none}.focus-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.notification-bell{color:#f8f5fa;cursor:pointer;background:#ffffff05;border:1px solid #ffffff20;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .16s,transform .16s;display:grid;position:relative}.notification-bell:hover{background:#ffffff12}.notification-bell:active{transform:scale(.94)}.notification-bell:focus-visible{outline-offset:3px;outline:2px solid #ff9ac8}.notification-bell__badge{color:#180910;background:#ff6baa;border:2px solid #08080b;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-3px}.notification-sheet{min-height:min(540px,80dvh)}.notification-sheet .focus-sheet__body{padding:12px}.notification-list-heading{color:#aca6b4;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 16px;font-size:13px;display:flex}.notification-list-heading button,.notification-back,.notification-more{color:#f3d1e0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;display:inline-flex}.notification-list-heading svg,.notification-back svg{width:16px;height:16px}.notification-list{margin:0;padding:0;list-style:none}.notification-list li+li{margin-top:6px}.notification-row{text-align:left;color:#f5f1f8;width:100%;font:inherit;cursor:pointer;background:#ffffff03;border:1px solid #0000;border-radius:17px;gap:12px;padding:18px 16px;transition:background .16s,transform .16s;display:flex;position:relative}.notification-row:hover{background:#ffffff08}.notification-row:active{transform:scale(.987)}.notification-row.is-unread{background:#ff72b209;border-color:#ff8fb61a}.notification-row__icon{color:#f5acd0;background:#ffffff08;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.notification-row__icon svg{width:21px;height:21px}.notification-row__copy{width:100%;min-width:0;display:block}.notification-row__title{padding-right:10px;font-size:15px;font-weight:700;line-height:1.4;display:block}.notification-row__preview{-webkit-line-clamp:2;color:#b8b1c0;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0 13px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.notification-row__meta{color:#958d9e;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.notification-row__meta>span{color:#eeb5ce;align-items:center;gap:5px;display:flex}.notification-row__meta svg{width:12px;height:12px}.notification-unread-dot{background:#ff83bb;border-radius:50%;width:5px;height:5px;position:absolute;top:23px;right:14px}.notification-empty{text-align:center;max-width:350px;margin:auto;padding:50px 20px}.notification-empty>svg{color:#d495b8}.notification-empty h3{letter-spacing:-.6px;font-size:24px}.notification-empty p{color:#aea7b6;font-size:14px;line-height:1.65}.notification-more{justify-content:center;width:100%;margin-top:12px;display:flex}.notification-error{color:#f5b6c2;padding:12px 16px;font-size:13px;line-height:1.5}.notification-error button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline;display:block}.notification-detail{padding:0 12px 16px;animation:.22s ease-out notification-detail-in}.notification-back{color:#bdb3c4;margin-bottom:20px;font-size:13px}.notification-detail__icon{color:#f7a6cd;background:#ff85bd10;border:1px solid #ff8fb62b;border-radius:22px;place-items:center;width:64px;height:64px;margin:0 0 24px;display:grid}.notification-detail__icon svg{width:30px;height:30px}.notification-detail__from{color:#a8a0b1;font-size:11px;line-height:1.6}.notification-detail h3{letter-spacing:-1px;overflow-wrap:anywhere;margin:12px 0 22px;font-size:clamp(25px,5vw,32px);line-height:1.2}.notification-detail__message{white-space:pre-wrap;overflow-wrap:anywhere;color:#d0c8d8;font-size:15px;line-height:1.8}.notification-credit-receipt{background:#ffffff05;border:1px solid #ffffff18;border-radius:17px;align-items:center;gap:14px;margin:24px 0;padding:20px 16px;display:flex}.notification-credit-receipt div{flex:1}.notification-credit-receipt strong{letter-spacing:-.5px;font-size:21px;display:block}.notification-credit-receipt span{color:#a9a2b0;margin-top:5px;font-size:12px;display:block}.notification-credit-receipt>svg{color:#a8d9bb;width:18px}.notification-action{color:#0c0910;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#faf7fc;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-weight:750;display:flex}.notification-action svg{width:18px}.notification-skeleton{gap:12px;padding:8px;display:grid}.notification-skeleton i{background:#ffffff06;border-radius:17px;height:102px}.notification-landing{color:#a8a0b1;background:#08080b;min-height:100dvh;padding:32px;font:14px Plus Jakarta Sans,sans-serif}.notification-landing img{width:200px}.notification-landing p{margin-top:24px}@keyframes notification-detail-in{0%{opacity:.2;transform:translate(12px)}to{opacity:1;transform:none}}@media (width<=760px){.notification-sheet{min-height:min(620px,80dvh)}.notification-row{padding:17px 12px}.notification-detail{padding:0 8px 16px}.notification-list-heading{font-size:12px}.notification-row__icon{width:32px;height:32px}.notification-row__title{font-size:14px}}@media (prefers-reduced-motion:reduce){.notification-detail{animation:none}.notification-bell,.notification-row{transition:none}}@keyframes nb-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}@keyframes nb-pip{0%,to{box-shadow:0 0 #ff4f8b8c}60%{box-shadow:0 0 0 6px #ff4f8b00}}.notification-bell.is-ringing svg{transform-origin:50% 15%;animation:1.2s ease-in-out nb-ring}.notification-bell__badge{color:#fff;font:800 10.5px/1 var(--fd,"Sora",sans-serif);border:2px solid var(--sh-bg,#0f0c11);box-sizing:border-box;background:#ff4f8b;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;display:grid;position:absolute;top:-4px;right:-4px}.nb .focus-sheet__head span{color:#ffd77a;font-family:var(--fd,"Sora",sans-serif);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.nb .focus-sheet__head h2{font-family:var(--fd,"Sora",sans-serif);letter-spacing:-.03em;font-size:22px;font-weight:800}.nb-tools{justify-content:flex-end;margin:0 0 10px;display:flex}.nb-pill{color:#a99db3;height:30px;font-family:var(--fd,"Sora",sans-serif);cursor:pointer;background:#221b28;border:1px solid #ffffff29;border-radius:999px;padding:0 12px;font-size:11px;font-weight:700}.nb-pill:disabled{opacity:.6;cursor:default}.nb-error{color:#f7f1f8;background:#ff4f8b14;border:1px solid #ff4f8b59;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;font-size:12.5px;display:flex}.nb-error button{color:#f7f1f8;height:28px;font-family:var(--fd,"Sora",sans-serif);cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700}.nb-skel{gap:7px;display:grid}.nb-skel i{background:linear-gradient(90deg,#1a141f,#241b2a,#1a141f) 0 0/200% 100%;border-radius:14px;height:62px;animation:1.2s linear infinite nb-skel;display:block}@keyframes nb-skel{to{background-position:-200% 0}}.nb-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.nb-empty img{width:72px;height:72px}.nb-empty h3{font-family:var(--fd,"Sora",sans-serif);letter-spacing:-.02em;margin:6px 0 0;font-size:17px;font-weight:800}.nb-empty p{color:#a99db3;max-width:28ch;margin:0;font-size:13px;line-height:1.45}.nb-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.nb-row{opacity:.78;background:0 0;border:1px solid #ffffff0f;border-radius:14px;transition:opacity .2s,background .2s,border-color .2s}.nb-row.is-unread{opacity:1;background:#221b28;border-color:#ffffff24}.nb-row.is-open{opacity:1;background:linear-gradient(#ff4f8b1a,#ff4f8b08);border-color:#ff4f8b59}.nb-row__head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:10px 11px;font-family:inherit;display:flex}.nb-glyph{width:38px;height:38px;font-family:var(--fd,"Sora",sans-serif);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.nb-glyph svg{width:18px;height:18px}.nb-row--coins .nb-glyph{color:#ffd77a;background:#f5b64224}.nb-row--team .nb-glyph{color:#ff7aa8;background:#ff4f8b24}.nb-row--product .nb-glyph{color:#5fd39a;background:#5fd39a1f}.nb-row__copy{flex:1;min-width:0}.nb-row__title{font-family:var(--fd,"Sora",sans-serif);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:#f7f1f8;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.nb-row__preview{color:#a99db3;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.nb-row__meta{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.nb-row__when{color:#6f6478;white-space:nowrap;font-size:10.5px}.nb-pip{background:#ff4f8b;border-radius:999px;width:8px;height:8px;animation:2s ease-out infinite nb-pip;display:block}.nb-row__body{flex-direction:column;gap:6px;padding:0 12px 12px 60px;display:flex}.nb-row__from{color:#a99db3;margin:0;font-size:11px}.nb-row__message{color:#cfc6d6;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.nb-receipt{background:#f5b64214;border:1px solid #f5b6424d;border-radius:12px;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;display:flex}.nb-receipt span{flex-direction:column;flex:1;min-width:0;display:flex}.nb-receipt strong{font-family:var(--fd,"Sora",sans-serif);color:#ffd77a;font-size:14px;font-weight:800}.nb-receipt small{color:#a99db3;font-size:11.5px}.nb-receipt>svg{color:#5fd39a;flex:none;width:18px;height:18px}.nb-act{color:#fff;width:100%;height:48px;font-family:var(--fd,"Sora",sans-serif);cursor:pointer;background:#ff4f8b;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.nb-act svg{width:16px;height:16px}.nb-more{color:#a99db3;width:100%;height:40px;font-family:var(--fd,"Sora",sans-serif);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:12px;margin-top:10px;font-size:12px;font-weight:700}.nb-more:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.notification-bell.is-ringing svg,.nb-pip,.nb-skel i{animation:none}}.ml{text-align:center;color:var(--sh-ink,#f7f1f8);font-family:var(--fb,"Instrument Sans",system-ui,sans-serif);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.ml--full{z-index:80;background:var(--sh-bg,#0f0c11);padding:0 24px calc(24px + env(safe-area-inset-bottom,0px));position:fixed;inset:0}.ml--inline{background:linear-gradient(#ffffff08,#0000);border-radius:16px;grid-column:1/-1;min-height:260px;padding:28px 16px}.ml__glow{filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#ff4f8b47,#f5b6421f 45%,#0000 70%);border-radius:999px;width:180px;height:180px;animation:2.4s ease-in-out infinite ml-glow;position:absolute}.ml--inline{position:relative}.ml--inline .ml__glow{width:150px;height:150px}.ml__mascot{filter:drop-shadow(0 10px 18px #00000073);width:96px;height:96px;animation:2.2s ease-in-out infinite ml-bob;position:relative}.ml--inline .ml__mascot{width:80px;height:80px}.ml__line{max-width:300px;min-height:1.4em;font:600 15px/1.4 var(--fd,"Sora",system-ui,sans-serif);letter-spacing:-.01em;color:#e9e2f0;opacity:1;transition:opacity .26s,transform .26s;position:relative;transform:translateY(0)}.ml--inline .ml__line{color:#cfc6d6;font-size:14px}.ml__line.is-fading{opacity:0;transform:translateY(4px)}@keyframes ml-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes ml-glow{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.ml__mascot,.ml__glow{animation:none}.ml__line{transition:none}}.auth-page{background:radial-gradient(circle at 12% 16%, color-mix(in oklab, var(--brand) 15%, transparent), transparent 30rem), radial-gradient(circle at 90% 78%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 32rem), var(--bg-app);min-height:100dvh;color:var(--fg1);font-family:var(--font-sans);padding:clamp(1rem,3vw,2.5rem) 0 0;overflow-x:clip}.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-stage{border:1px solid var(--color-line-strong);border-radius:var(--r-overlay);background:var(--color-surface-solid);width:min(55rem,100% - 2rem);min-height:34rem;box-shadow:var(--shadow-panel);grid-template-columns:minmax(18rem,.42fr) minmax(26rem,.58fr);margin:0 auto;display:grid;overflow:hidden}.auth-visual{background:#21151a;min-height:34rem;position:relative;overflow:hidden}.auth-visual__media{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;width:100%;height:100%}.auth-visual__shade{background:linear-gradient(#08070a1a,#08070a33 48%,#08070af0);position:absolute;inset:0}.auth-visual__brand{z-index:2;align-items:center;min-height:44px;display:inline-flex;position:absolute;top:.35rem;left:1rem}.auth-visual__brand img{filter:drop-shadow(0 2px 8px #0000009e);width:8.5rem;height:auto;display:block}.auth-visual__proof{z-index:2;gap:.6rem;display:grid;position:absolute;bottom:1.7rem;left:1.4rem;right:1.4rem}.auth-visual__proof span,.auth-kicker{color:var(--brand);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.auth-visual__proof strong{color:#fff;max-width:14rem;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.55rem,2.8vw,2rem);font-weight:650;line-height:1.02}.auth-visual__proof small{color:#ffffff9e;letter-spacing:.07em;text-transform:uppercase;font-size:.625rem;font-weight:700}.auth-panel{background:linear-gradient(155deg, color-mix(in oklab, var(--brand) 7%, transparent), transparent 42%), var(--color-surface-solid);flex-direction:column;justify-content:center;min-width:0;padding:clamp(2.25rem,4.4vw,3.6rem) clamp(1.5rem,4vw,3rem) 2rem;display:flex;position:relative}.auth-panel__copy{width:min(100%,26rem);margin:0 auto}.auth-kicker{margin:0 0 .7rem}.auth-panel h1{max-width:10ch;color:var(--fg1);font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.45rem,4vw,3.25rem);font-weight:700;line-height:.98}.auth-intro{max-width:27rem;color:var(--fg3);font-size:var(--fs-md);margin:.85rem 0 1.35rem;line-height:1.58}.auth-intro-offer{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:color-mix(in oklab, var(--brand) 6%, transparent);width:min(100%,26rem);font-size:var(--fs-sm);gap:.35rem;margin:.8rem auto 0;padding:.8rem 1rem;line-height:1.5;display:grid}.auth-intro-offer strong{color:var(--fg1)}.auth-intro-offer span,.auth-intro-offer small{color:var(--fg3)}.auth-provider{width:min(100%,26rem);margin:0 auto}.auth-form,.auth-form form{gap:.72rem;width:100%;display:grid}.auth-form button,.auth-form input{border-radius:var(--radius-control);width:100%;min-height:3.15rem;font:inherit;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.auth-form button{cursor:pointer}.auth-form button:disabled{cursor:wait;opacity:.62}.auth-form label{color:var(--fg3);font-size:var(--fs-sm);font-weight:800}.auth-form input{border:1px solid var(--line-strong);background:var(--bg-input-well);color:var(--fg1);padding:0 1.15rem;font-weight:700}.auth-form input::placeholder{color:var(--fg4)}.auth-form input[name=otp]{font-family:var(--font-mono);letter-spacing:.35em;text-align:center;font-size:1.15rem}.auth-primary{background:var(--color-ivory);color:#151417;border:0;font-weight:800;box-shadow:0 14px 32px #0000007a}.auth-primary:active:not(:disabled){transform:scale(.985)}.auth-primary:disabled{color:#777780;box-shadow:none;background:#222226}.auth-google{border:1px solid var(--color-ivory);background:var(--color-ivory);color:#171319;justify-content:center;align-items:center;gap:.72rem;font-weight:800;display:inline-flex}.auth-google svg{flex:none}.auth-social-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.auth-social-row:has(>:only-child){grid-template-columns:minmax(0,1fr)}.auth-social{border:1px solid var(--line-strong);min-width:0;color:var(--fg1);background:0 0;justify-content:center;align-items:center;display:inline-flex}.auth-social svg{flex:none}.auth-social:hover:not(:disabled){border-color:var(--color-ivory)}.auth-social:active:not(:disabled){transform:scale(.985)}.auth-divider{color:var(--fg4);font-size:var(--fs-xs);text-align:center;align-items:center;gap:.8rem;margin:.05rem 0;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line-soft);content:"";flex:1;height:1px}.auth-identity{border:1px solid var(--line-soft);border-radius:var(--radius-control);min-height:2.5rem;color:var(--fg3);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .45rem .35rem 1rem;display:flex}.auth-identity span{text-overflow:ellipsis;min-width:0;overflow:hidden}.auth-identity button,.auth-resend{min-height:2.75rem;color:var(--brand);background:0 0;border:0;font-weight:800}.auth-identity button{width:auto;padding:0 .7rem}.auth-resend{min-height:2.75rem!important}.auth-notice,.auth-error{border-radius:var(--radius-control);font-size:var(--fs-xs);margin:0;padding:.7rem .85rem;line-height:1.45}.auth-notice{border:1px solid color-mix(in oklab, var(--brand) 35%, transparent);background:color-mix(in oklab, var(--brand) 9%, transparent);color:var(--fg2)}.auth-error{color:#ffafbd;background:#ff627d17;border:1px solid #ff627d5c}.auth-page :is(a,button,input):focus-visible{outline:2px solid var(--color-cyan);outline-offset:3px}.auth-perks{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:center;align-items:center;gap:1rem;width:min(100%,26rem);margin:.9rem auto 0;padding:.8rem 0;display:flex}.auth-perks span{color:var(--fg3);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.auth-perks span:before{content:"✓";color:var(--brand)}.auth-legal,.auth-switch{text-align:center;width:min(100%,26rem);margin-left:auto;margin-right:auto}.auth-legal{color:var(--fg4);font-size:var(--fs-xs);margin-top:1rem;margin-bottom:0;line-height:1.55}.auth-legal a{color:var(--fg3);text-underline-offset:.16em;text-decoration:underline}.auth-switch{color:var(--fg3);font-size:var(--fs-sm);margin-top:.75rem;margin-bottom:0}.auth-switch a{color:var(--brand);font-weight:800;text-decoration:none}.auth-page .site-footer{margin-top:clamp(2.5rem,6vw,4.5rem)}@media (hover:hover) and (pointer:fine){.auth-primary:hover:not(:disabled){background:#fff;transform:translateY(-2px)}.auth-google:hover{background:#fff;border-color:#fff}.auth-switch a:hover,.auth-legal a:hover{color:var(--fg1)}}@media (width<=46rem){.auth-page{padding-top:.65rem}.auth-stage{border-radius:var(--r-overlay);grid-template-columns:1fr;width:min(100% - 1rem,34rem);min-height:auto}.auth-perks{flex-wrap:wrap;gap:.5rem 1rem}.auth-visual{min-height:12.75rem;max-height:12.75rem}.auth-visual__media{-o-object-position:50% 12%;object-position:50% 12%}.auth-visual__brand{top:.1rem;left:.65rem}.auth-visual__brand img{width:6.9rem}.auth-visual__proof{gap:.3rem;bottom:.9rem;left:1rem;right:1rem}.auth-visual__proof span,.auth-visual__proof small{display:none}.auth-visual__proof strong{max-width:15rem;font-size:1.3rem}.auth-panel{justify-content:flex-start;padding:1.65rem 1.25rem 1.4rem}.auth-panel h1{font-size:clamp(2.15rem,10vw,2.75rem)}.auth-intro{margin-bottom:1rem}}@media (width<=24rem){.auth-perks{gap:.55rem}.auth-perks span{font-size:.625rem}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.account-suspension-lock{z-index:calc(var(--z-toast) + 100);background:radial-gradient(circle at 50% 0, color-mix(in oklch, var(--danger) 8%, transparent), transparent 45%), #08080d;color:var(--color-ink);place-items:start center;padding:clamp(16px,5vw,52px);display:grid;position:fixed;inset:0;overflow-y:auto}.account-suspension-lock__panel{border:1px solid var(--color-line);border-top:3px solid var(--danger);border-radius:var(--radius-card);background:var(--color-surface-solid);outline:none;width:min(100%,640px);min-width:0;margin-block:auto;box-shadow:0 24px 70px #00000059}.account-suspension-lock__content{padding:clamp(24px,5vw,40px)}.account-suspension-lock__mark{color:var(--danger-soft);margin-bottom:16px;display:block}.account-suspension-lock__mark svg{width:32px;height:32px}.account-suspension-lock__eyebrow{color:var(--danger-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.account-suspension-lock h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(28px,5vw,38px);line-height:1.15}.account-suspension-lock h2{margin:0 0 8px;font-size:15px;font-weight:650;line-height:1.4}.account-suspension-lock p{font-size:14px;line-height:1.6}.account-suspension-lock h1,.account-suspension-lock p,.account-suspension-lock strong{overflow-wrap:anywhere;white-space:pre-wrap}.account-suspension-lock__reason{border:1px solid color-mix(in oklch, var(--danger) 24%, var(--color-line));background:color-mix(in oklch, var(--danger) 5%, transparent);border-radius:12px;margin-top:24px;padding:18px}.account-suspension-lock__reason h2{color:var(--color-muted);margin-bottom:8px;font-size:12px}.account-suspension-lock__reason strong{font-size:15px;line-height:1.5;display:block}.account-suspension-lock__reason p{color:var(--color-soft);margin:6px 0 0}.account-suspension-lock__appeal-form,.account-suspension-lock__appeal-status{margin-top:24px}.account-suspension-lock__appeal-form>p,.account-suspension-lock__appeal-status>p{color:var(--color-muted);margin:0 0 16px}.account-suspension-lock__appeal-form label{color:var(--color-soft);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.5;display:block}.account-suspension-lock__appeal-form textarea{box-sizing:border-box;border:1px solid var(--color-line);width:100%;min-height:112px;max-height:320px;color:var(--color-ink);font:inherit;resize:vertical;background:#101016;border-radius:10px;padding:12px;font-size:16px;line-height:1.5}.account-suspension-lock__appeal-form textarea::placeholder{color:var(--color-muted);opacity:.85}.account-suspension-lock__count{color:var(--color-muted);text-align:right;margin:6px 0 14px;font-size:12px;display:block}.account-suspension-lock button{border:1px solid var(--color-line);min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600}.account-suspension-lock button:hover:not(:disabled){background:#ffffff0f}.account-suspension-lock button.account-suspension-lock__submit{background:var(--color-ink);color:var(--color-surface-solid)}.account-suspension-lock button.account-suspension-lock__submit:hover:not(:disabled){opacity:.9}.account-suspension-lock button:disabled,.account-suspension-lock textarea:disabled{opacity:.55;cursor:not-allowed}.account-suspension-lock :is(button,textarea,summary):focus-visible,.account-suspension-lock__appeal-status:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.account-suspension-lock__error{color:var(--danger-soft);margin:0 0 12px}.account-suspension-lock__reply{border-left:2px solid var(--color-line);margin-block:16px;padding-left:14px;font-size:13px}.account-suspension-lock__reply p{color:var(--color-soft);margin:6px 0 0}.account-suspension-lock__appeal-status details{color:var(--color-muted);padding-block:8px;font-size:13px}.account-suspension-lock__appeal-status summary{cursor:pointer;padding-block:8px}.account-suspension-lock__appeal-status details p{color:var(--color-soft)}.account-suspension-lock__footer{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.account-suspension-lock__footer span{color:var(--color-muted);font-size:12px}.account-suspension-lock__footer button{margin-left:auto}.account-suspension-lock__support{color:var(--color-soft);margin:24px 0 0}@media (width<=560px){.account-suspension-lock{padding:12px}.account-suspension-lock__content{padding:24px 20px}.account-suspension-lock__submit{width:100%}}.account-notice{z-index:10000;color:#f8f5ee;place-items:center;min-height:100dvh;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.account-notice__backdrop{cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 18% 10%,#ff33652e,#0000 34rem),#030305d1;position:fixed;inset:0}.account-notice__frame{isolation:isolate;color:#f8f5ee;background:#101014;border:1px solid #ffffff21;border-radius:1.5rem;width:min(100%,42rem);max-height:calc(100dvh - 2.5rem);animation:.36s cubic-bezier(.16,1,.3,1) both account-notice-enter;display:grid;position:relative;overflow:auto;box-shadow:0 2rem 7rem #0000009e}.account-notice__header{z-index:3;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:4.25rem;padding:.75rem .9rem .75rem 1.25rem;display:grid;position:relative}.account-notice__brand{width:min(9.5rem,44vw);height:auto}.account-notice__availability{color:#ff96ad;letter-spacing:.13em;text-align:center;text-transform:uppercase;font-size:.65rem;font-weight:850}.account-notice__close{color:#f8f5ee;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:.85rem;justify-self:end;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.account-notice__close:hover,.account-notice__close:focus-visible,.account-notice__not-now:hover,.account-notice__not-now:focus-visible{color:#fff;outline-offset:2px;background:#ffffff21;outline:2px solid #ffffffbd}.account-notice__content{padding:clamp(1.5rem,5vw,3rem)}.account-notice__icon{color:#19050a;background:#ff5475;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;display:grid}.account-notice__eyebrow,.account-notice__price-drop-kicker{color:#ff8da8;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .8rem;font-size:.7rem;font-weight:850}.account-notice__price-drop-kicker{align-items:center;gap:.45rem;display:flex}.account-notice h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(2rem,6vw,3.6rem);font-weight:900;line-height:.96}.account-notice__message{color:#fff;margin:1.35rem 0 0;font-size:clamp(1.05rem,3vw,1.25rem);font-weight:750;line-height:1.4}.account-notice__detail{color:#b8b5b0;margin:.65rem 0 0;font-size:.92rem;line-height:1.55}.account-notice__action{color:#160309;min-height:3.5rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:.85rem;margin-top:1.5rem;padding:.9rem 1.35rem;font-weight:850}.account-notice__action:hover,.account-notice__action:focus-visible{outline-offset:3px;background:#ff5475;border-color:#ff5475;outline:3px solid #ff547540}.account-notice__close:disabled,.account-notice__action:disabled,.account-notice__not-now:disabled{cursor:wait;opacity:.58}.account-notice__finality,.account-notice__error,.account-notice__once{font-size:.75rem;line-height:1.5}.account-notice__finality,.account-notice__once{color:#85827f}.account-notice__error{color:#ffd6df;background:#ff54751c;border:1px solid #ff547552;border-radius:.65rem;margin:.85rem 0 0;padding:.7rem .8rem}.account-notice__frame--price-drop{background:linear-gradient(145deg,#ff487621,#0000 46%),#0d0d11;overflow:hidden auto}.account-notice__frame--price-drop:before{z-index:-1;content:"";background:radial-gradient(circle,#ff3b6942,#0000 67%);width:25rem;height:25rem;animation:4.5s ease-in-out infinite alternate account-notice-glow;position:absolute;top:-10rem;right:-8rem}.account-notice__frame--zimage{background:linear-gradient(145deg,#7ad7ff1f,#0000 46%),#0d0d11}.account-notice__frame--zimage:before{background:radial-gradient(circle,#7ad7ff38,#0000 67%)}.account-notice--zimage .account-notice__price-drop-glow,.account-notice--zimage .account-notice__price-drop-proof svg{color:#9fe4ff}.account-notice--zimage .account-notice__action--price-drop{background:linear-gradient(135deg,#2bb3ff,#f13d88);box-shadow:0 .9rem 2.2rem #2bb3ff38}.account-notice--zimage .account-notice__action--price-drop:hover,.account-notice--zimage .account-notice__action--price-drop:focus-visible{background:linear-gradient(135deg,#52c3ff,#ff5d9e)}.account-notice__price-drop{padding:clamp(1.5rem,5vw,2.75rem);position:relative}.account-notice__price-drop-glow{color:#ff668b;justify-items:end;line-height:.8;display:grid;position:absolute;top:1rem;right:1.5rem;transform:rotate(3deg)}.account-notice__price-drop-glow span{letter-spacing:-.08em;font-size:clamp(2.8rem,9vw,4.6rem);font-weight:950}.account-notice__price-drop-glow small{letter-spacing:.16em;margin-top:.55rem;font-size:.55rem;font-weight:900}.account-notice__price-drop h1{z-index:1;max-width:10ch;padding-right:5rem;position:relative}.account-notice__price-drop .account-notice__message,.account-notice__price-drop .account-notice__detail{max-width:35rem}.account-notice__price-drop-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.4rem;display:grid}.account-notice__price-drop-proof span{color:#d7d3cc;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:.8rem;align-content:start;gap:.55rem;min-height:5rem;padding:.8rem;font-size:.7rem;line-height:1.3;display:grid}.account-notice__price-drop-proof svg{color:#ff668b;font-size:1.1rem}.account-notice__price-drop-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:1.35rem;display:grid}.account-notice__action--price-drop{color:#fff;background:linear-gradient(135deg,#ff275d,#f13d88);border-color:#0000;justify-content:center;align-items:center;gap:.65rem;margin:0;display:flex;box-shadow:0 .9rem 2.2rem #f13d883d}.account-notice__action--price-drop:hover,.account-notice__action--price-drop:focus-visible{color:#fff;background:linear-gradient(135deg,#ff4773,#ff5d9e)}.account-notice__not-now{color:#aaa6a0;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.65rem;padding:.6rem .8rem;font-size:.78rem;font-weight:750}.account-notice__once{text-align:center;margin:.8rem 0 0}@keyframes account-notice-enter{0%{opacity:0;transform:translateY(1.4rem)scale(.975)}to{opacity:1;transform:none}}@keyframes account-notice-glow{0%{opacity:.55;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@media (width<=640px){.account-notice{align-items:end;padding:0}.account-notice__backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.account-notice__frame{border-bottom:0;border-left:0;border-right:0;border-radius:1.35rem 1.35rem 0 0;width:100%;max-height:calc(100dvh - .75rem)}.account-notice__header{grid-template-columns:minmax(0,1fr) auto}.account-notice__availability{display:none}.account-notice__price-drop{padding:1.25rem 1rem calc(1.15rem + env(safe-area-inset-bottom))}.account-notice__price-drop-glow{top:.85rem;right:1.1rem}.account-notice__price-drop h1{padding-right:3.7rem;font-size:clamp(1.85rem,10vw,2.75rem)}.account-notice__price-drop-proof{gap:.4rem}.account-notice__price-drop-proof span{min-height:4.7rem;padding:.65rem;font-size:.63rem}.account-notice__price-drop-actions{grid-template-columns:1fr;gap:.25rem}.account-notice__action--price-drop{min-height:3.75rem}}@media (prefers-reduced-motion:reduce){.account-notice__frame,.account-notice__frame--price-drop:before{animation:none}}.limit-sheet__scrim{z-index:calc(var(--z-toast) + 100);background:color-mix(in oklch, var(--bg-true-black) 78%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.limit-sheet{border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-surface-solid);width:min(26rem,100%);color:var(--color-ink);text-align:left;gap:12px;padding:20px;display:grid}.limit-sheet h2{font-family:var(--font-display);margin:0;font-size:18px;line-height:1.25}.limit-sheet p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.5}.limit-sheet__unlock{border-radius:var(--radius-control);background:var(--color-accent);min-height:44px;color:var(--bg-true-black);border:0;font-size:14px;font-weight:800}.limit-sheet__support,.limit-sheet__dismiss{border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:44px;color:var(--color-ink);background:0 0;place-items:center;font-size:13px;font-weight:700;text-decoration:none;display:grid}@media (width<=61.999rem){.limit-sheet__scrim{align-items:end;padding:0}.limit-sheet{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;padding-bottom:calc(20px + env(safe-area-inset-bottom))}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--studio-wordmark-width:8.9rem;--studio-header-content-height:76px;--studio-header-padding:12px 24px}@media (width<=61.999rem){:root{--studio-wordmark-width:8.4rem}}@media (width<=899px){:root{--studio-header-content-height:70px;--studio-header-padding:10px 16px}}@media (width<=30rem){:root{--studio-wordmark-width:6.8rem}}@media (width<=359px){:root{--studio-header-content-height:64px;--studio-header-padding:8px 12px}}@media (width<=22rem){:root{--studio-wordmark-width:4.9rem}}body{--tw-bg-opacity:1;background-color:rgb(8 8 13/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.app-route-loading{background:var(--sh-bg,#0f0c11);height:100dvh;min-height:100dvh;color:var(--sh-ink,#f7f1f8);font-family:var(--fb,"Instrument Sans", system-ui, sans-serif);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-x:hidden}.app-route-loading__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-route-loading>header,.app-route-loading>main,.app-route-loading>nav{min-width:0}.app-route-loading>header{box-sizing:border-box;border-bottom:1px solid var(--sh-line,#ffffff14);background:#0f0c11db;align-items:center;gap:.6rem;width:100%;max-width:1600px;margin:0 auto;padding:.55rem .9rem;display:flex}.app-route-loading>header img{width:auto;height:26px}.app-route-loading .arl-sp{flex:1}.app-route-loading .arl-pill,.app-route-loading .arl-dot,.app-route-loading>main i,.app-route-loading .arl-line,.app-route-loading .arl-chips i,.app-route-loading .arl-flag,.app-route-loading>nav b{background:var(--sh-surface,#18131c);animation:1.2s ease-in-out infinite alternate appRouteLoadingPulse}.app-route-loading .arl-pill{border-radius:999px;height:30px}.app-route-loading .arl-pill--lang{width:46px}.app-route-loading .arl-pill--coins{width:86px;animation-delay:60ms}.app-route-loading .arl-dot{border-radius:999px;width:36px;height:36px;animation-delay:.12s}.app-route-loading .arl-dot--ava{animation-delay:.18s}.app-route-loading>main{box-sizing:border-box;flex-direction:column;align-self:start;gap:12px;width:100%;max-width:1600px;min-height:0;margin:0 auto;padding:10px 16px;display:flex;overflow:hidden}.app-route-loading .arl-line{border-radius:8px;height:30px}.app-route-loading .arl-chips{gap:8px;min-width:0;display:flex;overflow:hidden}.app-route-loading .arl-chips i{border-radius:999px;flex:none;width:74px;height:34px}.app-route-loading .arl-chips i:nth-child(2){width:88px;animation-delay:60ms}.app-route-loading .arl-chips i:nth-child(3){width:66px;animation-delay:.12s}.app-route-loading .arl-chips i:nth-child(4){width:92px;animation-delay:.18s}.app-route-loading .arl-chips i:nth-child(5){width:70px;animation-delay:.24s}.app-route-loading .arl-flag{border-radius:16px;height:150px;animation-delay:90ms}.app-route-loading .arl-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-route-loading .arl-grid i{aspect-ratio:3/4;background:var(--sh-surface,#18131c);border-radius:.9rem;animation:1.2s ease-in-out infinite alternate appRouteLoadingPulse}.app-route-loading .arl-grid i:nth-child(2){animation-delay:80ms}.app-route-loading .arl-grid i:nth-child(3){animation-delay:.16s}.app-route-loading .arl-grid i:nth-child(4){animation-delay:.24s}.app-route-loading>nav{padding:.35rem .4rem calc(.4rem + env(safe-area-inset-bottom));border-top:1px solid var(--sh-line,#ffffff14);background:#0f0c11f0;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.app-route-loading>nav b{border-radius:12px;height:40px}@keyframes appRouteLoadingPulse{0%{opacity:.42}to{opacity:.9}}@media (width>=900px){.app-route-loading>main{padding:18px 24px}.app-route-loading>nav{display:none}}@keyframes gp-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes gp-winpulse{0%{opacity:0;transform:scale(.92)}35%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.12)}}@keyframes gp-burst{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--gp-angle)) translateY(0) scale(.5)}15%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--gp-angle)) translateY(calc(var(--gp-dist) * -1)) scale(.3)}}@keyframes gp-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}@keyframes gp-pointer-tick{0%{transform:translate(-50%)rotate(0)}35%{transform:translate(-50%)rotate(-13deg)}72%{transform:translate(-50%)rotate(4deg)}to{transform:translate(-50%)rotate(0)}}.gp-pointer-tick{animation:.105s ease-out infinite gp-pointer-tick}@media (prefers-reduced-motion:reduce){.gp-pointer-tick,.app-route-loading .arl-pill,.app-route-loading .arl-dot,.app-route-loading .arl-line,.app-route-loading .arl-chips i,.app-route-loading .arl-flag,.app-route-loading .arl-grid i,.app-route-loading>nav b{animation:none}}@keyframes gp-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes gp-spin{to{transform:rotate(360deg)}}.telegram-support{display:none!important}@font-face{font-family:Sora;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:oklch(13.5% .012 285);--color-surface:oklch(18.5% .014 285/.86);--color-surface-solid:oklch(19% .014 285);--color-surface-raised:oklch(23.5% .018 285);--color-line:oklch(98% .004 95/.11);--color-line-strong:oklch(98% .004 95/.18);--color-ink:oklch(98.5% .004 95);--color-muted:oklch(78% .014 285/.72);--color-soft:oklch(78% .014 285/.68);--color-faint:oklch(78% .014 285/.66);--color-accent:oklch(68% .22 355);--color-accent-strong:oklch(60% .24 355);--color-accent-wash:oklch(68% .22 355/.13);--color-accent-ink:oklch(13% .02 355);--color-violet:oklch(66% .19 305);--color-cyan:oklch(84% .11 210);--color-amber:oklch(83% .16 82);--color-success:oklch(72% .16 155);--color-ivory:oklch(94% .012 85);--font-body:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:4rem;--text-5xl:7rem;--leading-tight:1.04;--leading-body:1.62;--radius-card:.5rem;--radius-control:.5rem;--radius-pill:9999px;--container:76rem;--container-wide:86rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.14s;--dur:.22s;--z-nav:50;--z-menu:70;--z-age:100;--shadow-panel:0 1rem 3rem oklch(0% 0 0/.34);--shadow-raise:0 .75rem 1.75rem oklch(0% 0 0/.32);--bg:var(--color-paper);--surface:var(--color-surface);--surface-2:var(--color-surface-solid);--sheet:var(--color-surface-raised);--line:var(--color-line);--line-strong:var(--color-line-strong);--text:var(--color-ink);--muted:var(--color-muted);--soft:var(--color-soft);--pink:var(--color-accent);--violet:var(--color-violet);--cyan:var(--color-cyan);--green:var(--color-success);--amber:var(--color-amber);--ivory:var(--color-ivory);--lav:oklch(82% .08 305);--radius:var(--radius-card);--font-sys:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:var(--font-body);--font-display:"Space Grotesk", var(--font-body);--r-sm:var(--radius-card);--r-md:var(--radius-card);--r-lg:var(--radius-card);--r-pill:var(--radius-pill);--container-sm:45rem;--container-md:60rem;--container-lg:var(--container);--container-xl:var(--container-wide);--container-pad:var(--space-5)}@supports not (color:oklch(0% 0 0)){:root{--color-paper:#08080d;--color-surface:#121219db;--color-surface-solid:#13131a;--color-surface-raised:#1d1d26;--color-line:#fbfaf71c;--color-line-strong:#fbfaf72e;--color-ink:#fbfaf7;--color-muted:#b6b6c0b8;--color-soft:#b6b6c0ad;--color-faint:#b6b6c0a8;--color-accent:#f84b9f;--color-accent-strong:#e21287;--color-accent-wash:#f84b9f21;--color-accent-ink:#0d0508;--color-violet:#ae6dee;--color-cyan:#67def2;--color-amber:#fbbb2d;--color-success:#35c177;--color-ivory:#efebe2;--lav:#d0b8ee;--shadow-panel:0 1rem 3rem #00000057;--shadow-raise:0 .75rem 1.75rem #00000052}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sys:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-sans:"Plus Jakarta Sans", var(--font-sys);--font-display:"Space Grotesk", var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--bg-true-black:#030303;--bg-app:var(--color-paper);--bg-slate:#07070a;--bg-card:var(--color-surface-solid);--bg-card-2:var(--color-surface-solid);--bg-card-3:#0a0a0a;--bg-input-well:#0a0a16;--bg-chip:#0f0f0f;--fg1:var(--color-ink);--fg2:var(--color-muted);--fg3:var(--color-soft);--fg4:#666;--fg5:#555;--fg6:#444;--brand:var(--color-accent);--brand-hover:var(--color-accent-strong);--accent:var(--color-violet);--studio:var(--color-violet);--cyan:var(--color-cyan);--brand-legacy:#e5195e;--studio-legacy:#7c3aed;--credits-gradient:linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--grad-action:linear-gradient(135deg, #ec4899 0%, #8b5cf6 100%);--grad-action-border:#ec489959;--grad-action-glow:#ec489940;--coin:#facc15;--coin-bright:#fde047;--coin-wash:#facc1512;--coin-edge:#facc152e;--max:#fbbf24;--max-deep:#d97706;--plan-starter:#60a5fa;--plan-creator:#c084fc;--plan-pro:#e5195e;--success:var(--color-success);--success-soft:#6ee7b7;--danger:#ef4444;--danger-soft:#f87171;--warn:var(--color-amber);--gem-violet:#a855f7;--gem-ruby:#f43f5e;--gem-sapphire:#3b82f6;--gem-emerald:#10b981;--gem-bronze:#c2410c;--gem-garnet:#dc2626;--gem-topaz:#f59e0b;--line-faint:#ffffff0d;--line-soft:#ffffff12;--line:var(--color-line);--line-strong:var(--color-line-strong);--line-zinc:#222;--line-zinc-2:#252525;--line-hair:#16161d;--glass-1:#ffffff05;--glass-2:#ffffff08;--glass-3:#ffffff0a;--glass-4:#ffffff0f;--glass-5:#ffffff14;--glass-capsule:#0009;--r-sm:var(--radius-card);--r-md:var(--radius-control);--r-lg:var(--radius-card);--r-overlay:1rem;--r-pill:var(--radius-pill);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--shadow-capsule:0 10px 25px #0006;--glow-action:0 0 12px #ec489933;--glow-rose:0 0 35px -10px #ec489940;--glow-purple:0 0 30px -10px #8b5cf640;--glow-max:0 0 30px #f59e0b1a;--glow-max-strong:0 0 50px #f59e0b33;--glow-studio:0 0 20px #7c3aed2e;--ease-glide:var(--ease-out);--dur-slow:.36s;--z-base:0;--z-sticky:100;--z-sheet:200;--z-overlay:300;--z-dialog:400;--z-toast:500;--fs-3xs:8px;--fs-2xs:9px;--fs-xs:10px;--fs-sm:11px;--fs-md:12px;--fs-base:13px;--fs-lg:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-21:21px;--fs-22:22px;--fs-23:23px;--fs-24:24px;--fs-25:25px;--fs-26:26px;--fs-27:27px;--fs-30:30px;--fs-34:34px;--fs-40:40px;--shadow-xs:0 2px 6px #00000059;--shadow-sm:var(--shadow-raise);--shadow-md:var(--shadow-panel);--shadow-lg:0 24px 60px -20px #000000b3;--h1-size:1.875rem;--h1-weight:800;--h1-lh:1.1;--h2-size:1.125rem;--h2-weight:700;--h2-lh:1.3;--h3-size:.875rem;--h3-weight:700;--h3-lh:1.4;--body-size:.875rem;--body-weight:400;--body-lh:1.6;--small-size:.75rem;--small-weight:500;--label-size:.625rem;--label-weight:800;--label-tracking:.12em}.gp{font-family:var(--font-sans);background:var(--bg-app);color:var(--fg1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.gp h1{font-size:var(--h1-size);font-weight:var(--h1-weight);line-height:var(--h1-lh);letter-spacing:-.01em;color:var(--fg1)}.gp h2{font-size:var(--h2-size);font-weight:var(--h2-weight);line-height:var(--h2-lh);color:var(--fg1)}.gp h3{font-size:var(--h3-size);font-weight:var(--h3-weight);line-height:var(--h3-lh);color:var(--fg1)}.gp p{font-size:var(--body-size);font-weight:var(--body-weight);line-height:var(--body-lh);color:var(--fg2)}.gp small{font-size:var(--small-size);color:var(--fg4)}.gp-label{font-size:var(--label-size);font-weight:var(--label-weight);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--fg5)}.gp-nums{font-variant-numeric:tabular-nums}.gp-mono{font-family:var(--font-mono)}.site-footer{border-top:1px solid var(--line);width:min(76rem,100% - 2rem);color:var(--fg2);font-family:var(--font-sans);margin:0 auto;padding:2rem 0;scroll-margin-top:5.5rem}.footer-lead{align-items:start;gap:.75rem;margin-bottom:2rem;display:grid}.footer-lead>img{width:10.5rem;height:auto}.footer-lead p{max-width:26rem;color:var(--fg2);margin:0;font-size:.6875rem;line-height:1.55}.footer-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding-bottom:1.5rem;display:grid}.footer-group{align-content:start;gap:0;min-width:0;display:grid}.footer-group h2{color:var(--fg1);font-family:var(--font-display);margin:0 0 .25rem;font-size:.625rem;font-weight:700;line-height:1.15}.site-footer .footer-group a,.site-footer .footer-group button{width:auto;max-width:100%;min-height:2.75rem;color:var(--fg3);font:700 .625rem / 1.35 var(--font-sans);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.5rem;padding-top:1.4rem;display:flex}.footer-bottom span{color:var(--fg3);font-size:.625rem;font-weight:700}.site-footer .footer-disclosure{max-width:72rem;color:var(--fg4);font-family:var(--font-sans);letter-spacing:0;margin:1rem 0 0;font-size:.625rem;line-height:1.65}.site-footer .footer-disclosure a{color:inherit;text-underline-offset:.18em;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em}.site-footer :is(a,button):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (hover:hover) and (pointer:fine){.footer-group :is(a,button):hover{color:var(--fg1);transform:translate(2px)}}@media (width<=68rem){.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.site-footer{width:calc(100% - 1.5rem)}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}.footer-bottom{gap:.25rem;display:grid}}.app-legal-footer{padding:1rem 0 1.25rem}.app-legal-footer__bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-legal-footer__identity{align-items:center;gap:.625rem;min-width:0;display:flex}.app-legal-footer__identity>span:last-child{gap:.125rem;min-width:0;display:grid}.app-legal-footer__identity strong{color:var(--fg2);font-size:.75rem;line-height:1.25}.app-legal-footer__identity small{color:var(--fg4);font-size:.6875rem;line-height:1.35}.app-legal-footer__adult{border:1px solid color-mix(in oklab, var(--color-accent) 38%, var(--line));width:2rem;height:2rem;color:var(--fg1);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:900;display:inline-grid}.app-legal-footer__essentials,.app-legal-footer__links{flex-wrap:wrap;align-items:center;display:flex}.app-legal-footer__essentials{justify-content:flex-end;gap:.25rem 1rem}.site-footer.app-legal-footer .app-legal-footer__essentials :is(a,button),.site-footer.app-legal-footer .app-legal-footer__links a,.site-footer.app-legal-footer .app-legal-footer__imprint a{color:var(--fg3);font:700 .6875rem / 1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.app-legal-footer__drawer{border-top:1px solid var(--line);margin-top:.75rem}.app-legal-footer__drawer>summary{width:max-content;max-width:100%;min-height:2.75rem;color:var(--fg3);cursor:pointer;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;list-style:none;display:flex}.app-legal-footer__drawer>summary::-webkit-details-marker{display:none}.app-legal-footer__drawer>summary:after{content:"+";color:var(--color-accent);font-size:1rem;line-height:1}.app-legal-footer__drawer[open]>summary:after{content:"−"}.app-legal-footer__drawer-body{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.6fr);gap:1.25rem 2rem;padding:.25rem 0 1rem;display:grid}.app-legal-footer__imprint{color:var(--fg4);align-content:start;gap:.35rem;font-size:.6875rem;line-height:1.5;display:grid}.app-legal-footer__imprint strong{color:var(--fg2)}.app-legal-footer__links{align-content:start;gap:.6rem 1.25rem}.app-legal-footer__notice{max-width:58rem;color:var(--fg4);grid-column:1/-1;margin:0;font-size:.6875rem;line-height:1.6}.app-legal-footer__notice a{color:inherit}@media (hover:hover) and (pointer:fine){.app-legal-footer__essentials :is(a,button):hover,.app-legal-footer__links a:hover,.app-legal-footer__imprint a:hover,.app-legal-footer__drawer>summary:hover{color:var(--fg1)}}@media (width<=46rem){.app-legal-footer{width:calc(100% - 1.5rem);padding:.5rem 0 calc(.5rem + env(safe-area-inset-bottom))}.app-legal-footer__bar{flex-direction:column;align-items:flex-start;gap:.25rem}.app-legal-footer__essentials{justify-content:flex-start;gap:0 .875rem;width:100%}.app-legal-footer__essentials :is(a,button){align-items:center;min-height:2.25rem;display:inline-flex}.app-legal-footer__drawer{margin-top:0}.app-legal-footer__drawer>summary{min-height:2.5rem}.app-legal-footer__drawer-body{grid-template-columns:1fr;gap:1rem}.app-legal-footer__notice{grid-column:auto}}body{font-family:var(--font-sans);background:var(--color-paper);--sh-bg:#0f0c11;--sh-bg2:#130f16;--sh-surface:#18131c;--sh-raised:#221b28;--sh-line:#ffffff14;--sh-line2:#ffffff29;--sh-ink:#f7f1f8;--sh-muted:#a99db3;--sh-dim:#6f6478;--sh-pink:#ff4f8b;--sh-pink2:#ff7aa8;--sh-wash:#ff4f8b1f;--sh-gold:#f5b642;--sh-gold2:#ffd77a;--sh-gold-wash:#f5b64224;--sh-green:#5fd39a;--sh-blue:#7fb3ff;--fd:"Sora",system-ui,sans-serif;--fb:"Instrument Sans",system-ui,sans-serif;--color-paper:var(--sh-bg);--color-surface:var(--sh-surface);--color-surface-solid:var(--sh-surface);--color-surface-raised:var(--sh-raised);--color-line:var(--sh-line);--color-line-strong:var(--sh-line2);--color-ink:var(--sh-ink);--color-muted:var(--sh-muted);--color-soft:var(--sh-muted);--color-faint:var(--sh-dim);--color-accent:var(--sh-pink);--color-accent-strong:#ff358f;--color-accent-wash:var(--sh-wash);--color-accent-ink:#2a0a15;--color-violet:var(--sh-pink2);--color-cyan:var(--sh-gold2);--color-amber:var(--sh-gold);--color-success:var(--sh-green);--color-ivory:var(--sh-gold);--font-body:var(--fb);--font-display:var(--fd);--font-sans:var(--fb);--paper:var(--sh-bg);--deep:var(--sh-bg);--surface:var(--sh-surface);--raised:var(--sh-raised);--ink:var(--sh-ink);--ivory:var(--sh-gold);--action:var(--sh-raised);--muted:var(--sh-muted);--dim:var(--sh-dim);--line:var(--sh-line);--line-strong:var(--sh-line2);--pink:var(--sh-pink);--pink-wash:var(--sh-wash);--green:var(--sh-green);--amber:var(--sh-gold);--focus:var(--sh-gold2);--lav:var(--sh-pink2);--bg-true-black:var(--sh-bg);--bg-app:var(--sh-bg);--bg-slate:var(--sh-bg2);--bg-card:var(--sh-surface);--bg-card-2:var(--sh-surface);--bg-card-3:var(--sh-raised);--bg-input-well:var(--sh-bg2);--bg-chip:var(--sh-raised);--fg1:var(--sh-ink);--fg2:var(--sh-muted);--fg3:var(--sh-muted);--fg4:var(--sh-dim);--fg5:var(--sh-dim);--fg6:var(--sh-dim);--brand:var(--sh-pink);--brand-hover:#ff358f;--accent:var(--sh-pink2);--studio:var(--sh-pink2);--cyan:var(--sh-gold2);--credits-gradient:linear-gradient(135deg,#ffd77a 0%,#f5b642 100%);--grad-action:linear-gradient(135deg,#ff4f8b 0%,#ff7aa8 100%);--grad-action-border:#ff4f8b59;--grad-action-glow:#ff4f8b59;--coin:var(--sh-gold);--coin-bright:var(--sh-gold2);--coin-wash:var(--sh-gold-wash);--coin-edge:#f5b64259;--max:var(--sh-gold);--max-deep:#c98a24;--plan-starter:var(--sh-blue);--plan-creator:var(--sh-pink2);--plan-pro:var(--sh-pink);--line-faint:var(--sh-line);--line-soft:var(--sh-line);--line-zinc:#ffffff1a;--line-zinc-2:#ffffff1f;--line-hair:#ffffff14;--glass-1:#ffffff05;--glass-2:#ffffff08;--glass-3:#ffffff0a;--glass-4:#ffffff0f;--glass-5:#ffffff14;--studio-font-sans:var(--fb);--studio-font-display:var(--fd);background:var(--sh-bg);color:var(--sh-ink);font-family:var(--fb)}body h1,body h2,body h3,body .page-heading h1{font-family:var(--fd)}body .studio-product{--approved-topbar:0px;--approved-notice:0px}body .studio-product .studio-app-shell{background:var(--sh-bg)!important;padding-top:0!important}body .studio-product .studio-app-content{background:0 0!important;min-height:auto!important}body .studio-product .page-heading{padding:1.2rem 1rem .4rem}body .studio-product .page-heading h1{font:800 clamp(24px,3vw,30px)/1.1 var(--fd);letter-spacing:-.02em;margin:0}body .studio-product .page-heading p{color:var(--sh-muted);margin:.35rem 0 0;font-size:14px}@media (width>=900px){body .studio-product .page-heading{padding:1.4rem 0 .6rem}}body .studio-product button.primary,body .studio-product .primary-button,body .studio-product .focus-canvas__empty-copy button:not(.focus-source-btn--secondary),body .studio-product .focus-generate__action,body .studio-product .credits-shop-checkout button[type=button]:not(.credits-membership-link),body .commerce-receipt-pay,body .membership-upsell__choose:not(.membership-upsell__choose--secondary),body .notification-action,body .auth-form button[type=submit],body .auth-form .auth-primary{background:var(--sh-pink)!important;color:#fff!important;font:800 15px/1 var(--fd)!important;border:0!important;border-radius:999px!important;box-shadow:0 0 0 1px #ff4f8b59,0 12px 30px -10px #ff4f8b99!important}body .studio-product .focus-generate__action{justify-content:center;align-items:center;gap:.6rem;display:inline-flex;padding:.95rem 1.2rem!important}body .studio-product .focus-generate__receipt,body .studio-product .focus-generate__action small,body .studio-product .focus-generate__action b{font-family:var(--fd);color:var(--sh-gold2)!important}body .studio-product .focus-generate{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--sh-line)!important;background:#0f0c11eb!important}body .studio-product .focus-canvas{border:1px solid var(--sh-line);border-radius:1.2rem;background:radial-gradient(120% 90% at 50% 0%,#ff4f8b24,transparent 60%),var(--sh-bg2)!important}body .studio-product .focus-canvas__symbol{color:var(--sh-pink2)!important;background:var(--sh-wash)!important;border-color:#ff4f8b80!important}body .studio-product .focus-canvas__empty-copy h2{letter-spacing:-.02em;font:800 clamp(22px,4vw,28px)/1.1 var(--fd)!important}body .studio-product .proto-error-line,body .commerce-error{color:#ffb3cc!important;background:#ff4f8b1a!important;border:1px solid #ff4f8b73!important;border-radius:.8rem!important}body .studio-product [aria-pressed=true]:not(.sh-coins):not(.credits-pack-grid>button),body .studio-product [role=tab][aria-selected=true]{background:var(--sh-wash)!important;color:var(--sh-pink)!important;border-color:#ff4f8b80!important}body .studio-product .studio-option-credit,body .studio-product .studio-option-credit span{font-weight:700;color:var(--sh-gold2)!important}body .studio-product .profile-identity{border:1px solid var(--sh-line2);background:radial-gradient(120% 140% at 100% 0%,#f5b64229,transparent 55%),var(--sh-surface);border-radius:1.1rem;align-items:center;gap:1rem;padding:1rem;display:flex}body .studio-product .profile-identity img{-o-object-fit:cover;object-fit:cover;width:72px;height:72px;box-shadow:0 0 0 3px var(--sh-bg),0 0 0 5px var(--sh-gold);border-radius:999px}body .studio-product .profile-identity h2{font:800 22px/1.1 var(--fd);margin:0}body .studio-product .profile-identity p{color:var(--sh-muted);margin:.2rem 0 .4rem;font-size:13px}body .studio-product .profile-identity span{font:800 10.5px/1 var(--fd);letter-spacing:.08em;text-transform:uppercase;background:var(--sh-gold-wash);color:var(--sh-gold2);border:1px solid #f5b64266;border-radius:999px;padding:5px 8px;display:inline-block}body .studio-product .profile-group{margin-top:1.3rem}body .studio-product .profile-group h2{font:800 11px/1 var(--fd);letter-spacing:.12em;text-transform:uppercase;color:var(--sh-dim);margin:0 0 .5rem .2rem}body .studio-product .profile-row{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;width:100%;margin-top:.4rem;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;border:1px solid var(--sh-line)!important;background:var(--sh-surface)!important;color:var(--sh-ink)!important;border-radius:.9rem!important;padding:.85rem .95rem!important}body .studio-product .profile-row:hover{transform:translateY(-1px);border-color:#ff4f8b80!important}body .studio-product .profile-row strong{font:700 15px/1.2 var(--fd);display:block}body .studio-product .profile-row small{color:var(--sh-muted);margin-top:.15rem;font-size:12.5px;display:block}body .studio-product .profile-row>svg{color:var(--sh-pink2);flex:none}body .studio-product .profile-row.danger{border-color:#ff4f8b40!important}body .studio-product .profile-note{background:#5fd39a14;border:1px solid #5fd39a59;border-radius:.9rem;gap:.8rem;padding:.85rem .95rem;display:flex}body .studio-product .profile-note>svg{color:var(--sh-green);flex:none}body .studio-product .profile-note strong{font:700 14px/1.2 var(--fd)}body .studio-product .profile-note p{color:var(--sh-muted);margin:.2rem 0 0;font-size:13px}body .studio-product .credits-storefront{background:0 0!important}body .studio-product .credits-wallet{background:radial-gradient(120% 140% at 100% 0%,#f5b64233,transparent 55%),var(--sh-surface);border:1px solid #f5b64266;border-radius:1.1rem;padding:1rem 1.1rem}body .studio-product .credits-wallet__balance strong,body .studio-product .credits-wallet__balance b{font:800 34px/1 var(--fd);color:var(--sh-gold2)}body .studio-product .credits-storefront__switcher{gap:.4rem;border-bottom:0!important;margin:1rem 0!important;padding:0!important}body .studio-product .credits-storefront__switcher button{border:1px solid var(--sh-line2)!important;background:var(--sh-surface)!important;color:var(--sh-muted)!important;font:700 13px/1 var(--fd)!important;border-radius:999px!important;padding:.55rem .9rem!important}body .studio-product .credits-storefront__switcher button.active{background:var(--sh-wash)!important;color:var(--sh-pink)!important;border-color:#ff4f8b80!important}body .studio-product .credits-pack-shop header h2{letter-spacing:-.02em;font:800 clamp(20px,3vw,26px)/1.1 var(--fd)!important}body .studio-product .credits-pack-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}@media (width>=760px){body .studio-product .credits-pack-grid{grid-template-columns:repeat(3,1fr)}}body .studio-product .credits-pack-grid>button{text-align:center;justify-items:center;gap:.3rem;transition:transform .15s,border-color .15s;position:relative;border:1px solid var(--sh-line2)!important;background:var(--sh-surface)!important;color:var(--sh-ink)!important;border-radius:1rem!important;padding:1.2rem .8rem .9rem!important;display:grid!important}body .studio-product .credits-pack-grid>button:hover{transform:translateY(-2px);border-color:#f5b64299!important}body .studio-product .credits-pack-grid>button.is-selected,body .studio-product .credits-pack-grid>button[aria-pressed=true]{box-shadow:0 0 0 1px #f5b64280,0 16px 36px -18px #f5b642e6;border-color:var(--sh-gold)!important;background:radial-gradient(120% 140% at 50% 0%,#f5b6422e,transparent 60%),var(--sh-surface)!important}body .studio-product .credits-pack-grid>button.subdued{opacity:1!important}body .studio-product .credits-pack-grid>button>strong{align-items:baseline;gap:.3rem;display:inline-flex;font:800 30px/1 var(--fd)!important;color:var(--sh-gold2)!important}body .studio-product .credits-pack-grid>button>strong:before{content:"";background:url(/studio-assets/coin.svg) 50%/contain no-repeat;align-self:center;width:22px;height:22px}body .studio-product .credits-pack-grid>button>strong small{font:700 12px/1 var(--fb)!important;color:var(--sh-muted)!important}body .studio-product .credits-pack-grid__topline{font:700 12px/1 var(--fb);color:var(--sh-muted);order:-1;align-items:center;gap:.4rem;display:flex}body .studio-product .credits-pack-grid__topline em{font:800 10px/1 var(--fd);letter-spacing:.06em;text-transform:uppercase;background:var(--sh-pink);color:#fff;border-radius:999px;padding:4px 7px;font-style:normal}body .studio-product .credits-pack-grid__price b{font:800 18px/1 var(--fd)!important;color:var(--sh-ink)!important}body .studio-product .credits-pack-grid__price small{font-size:11px;color:var(--sh-dim)!important}body .studio-product .focus-pack-radio{border:1px solid var(--sh-line2);color:#0000;background:var(--sh-bg);border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:.75rem;left:.75rem}body .studio-product .focus-pack-radio svg{width:12px;height:12px}body .studio-product .credits-pack-grid>button.is-selected .focus-pack-radio{background:var(--sh-gold);border-color:var(--sh-gold);color:#241804}body .studio-product .credits-pack-terms{font-size:12px;color:var(--sh-dim)!important}body .studio-product .credits-shop-checkout>*,body .studio-product .credits-shop-checkout{background:0 0!important}body .studio-product .credits-shop-checkout>div,body .studio-product .credits-checkout-card,body .studio-product .credits-shop-checkout>section{background:radial-gradient(120% 140% at 100% 0%,#f5b6422e,transparent 55%),var(--sh-surface)!important;color:var(--sh-ink)!important;border:1px solid #f5b64266!important;border-radius:1.2rem!important;padding:1.1rem!important}body .studio-product .credits-shop-checkout strong,body .studio-product .credits-shop-checkout h2,body .studio-product .credits-shop-checkout h3{font-family:var(--fd);color:var(--sh-ink)!important}body .studio-product .credits-shop-checkout p,body .studio-product .credits-shop-checkout small,body .studio-product .credits-shop-checkout span{color:var(--sh-muted)}body .studio-product .credits-shop-checkout button[type=button]:not(.credits-membership-link){width:100%;background:var(--sh-gold)!important;color:#241804!important;box-shadow:0 0 0 1px #ffffff26,0 14px 30px -12px #f5b642e6!important}body .studio-product .credits-billing-note,body .studio-product .credits-billing-mobile{color:var(--sh-green)!important}body .studio-product .credits-billing-note strong{color:var(--sh-ink)!important}body .studio-product .credits-membership-link{font-weight:700;color:var(--sh-pink2)!important;background:0 0!important;border:0!important}body .studio-product .credits-need{background:var(--sh-gold-wash);color:var(--sh-gold2);border:1px solid #f5b64266;border-radius:.9rem;padding:.75rem .9rem}body .commerce-dialog{background:var(--sh-bg2)!important;color:var(--sh-ink)!important;border:1px solid var(--sh-line2)!important}body .commerce-dialog h2,body .commerce-dialog h3{font-family:var(--fd)!important}body .commerce-dialog .proto-eyebrow,body .commerce-dialog legend,body .commerce-dialog .commerce-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sh-pink2)!important;font:800 11px/1 var(--fd)!important}body .commerce-crypto-options button{border:1px solid var(--sh-line2)!important;background:var(--sh-surface)!important;color:var(--sh-ink)!important;border-radius:1rem!important}body .commerce-crypto-options button[aria-pressed=true],body .commerce-crypto-options button.is-selected{box-shadow:0 0 0 1px #ff4f8b66;border-color:var(--sh-pink)!important;background:radial-gradient(120% 140% at 50% 0%,#ff4f8b29,transparent 60%),var(--sh-surface)!important}body .commerce-crypto-options button em{color:var(--sh-green)!important}body .commerce-pay-dock{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--sh-line)!important;background:#0f0c11f0!important}body .checkout-discreet-summary{color:var(--sh-muted)!important}body .checkout-discreet-summary strong{font-weight:700;color:var(--sh-green)!important}body .checkout-discreet-billing{background:#5fd39a14!important;border:1px solid #5fd39a59!important;border-radius:.9rem!important}body .checkout-discreet-billing>svg{color:var(--sh-green)!important}body .commerce-payment-card,body .commerce-panel,body .commerce-crypto-order,body .commerce-express-shell{background:var(--sh-surface)!important;border:1px solid var(--sh-line2)!important;border-radius:1.1rem!important}body .commerce-crypto-amount,body .commerce-crypto-data code,body .commerce-crypto-field code{font-family:var(--fd);color:var(--sh-gold2)!important}body .commerce-close{border:1px solid var(--sh-line2)!important;background:var(--sh-surface)!important;color:var(--sh-ink)!important;border-radius:999px!important}body .commerce-action-link{color:var(--sh-pink2)!important}body .membership-upsell{background:var(--sh-bg2)!important;border:1px solid var(--sh-line2)!important;color:var(--sh-ink)!important;border-radius:1.3rem!important}body .membership-upsell__header h2{letter-spacing:-.02em;font:800 clamp(22px,3vw,28px)/1.1 var(--fd)!important}body .membership-upsell__header p{color:var(--sh-muted)!important}body .membership-upsell__header button{border:1px solid var(--sh-line2)!important;background:var(--sh-surface)!important;color:var(--sh-ink)!important;box-shadow:none!important;border-radius:999px!important}body .membership-upsell__icon{background:var(--sh-wash)!important;color:var(--sh-pink)!important;border-radius:1rem!important}body .membership-upsell__plans article{border:1px solid var(--sh-line2)!important;background:var(--sh-surface)!important;border-radius:1.1rem!important}body .membership-upsell__plans article.is-recommended{box-shadow:0 0 0 1px #f5b64266;border-color:var(--sh-gold)!important;background:radial-gradient(120% 140% at 100% 0%,#f5b6422e,transparent 55%),var(--sh-surface)!important}body .membership-upsell__plan-head span{letter-spacing:.12em;text-transform:uppercase;color:var(--sh-gold2)!important;font:800 11px/1 var(--fd)!important}body .membership-upsell__plan-head h3{font:800 26px/1.1 var(--fd)!important;color:var(--sh-ink)!important}body .membership-upsell__plan-head strong{font:800 30px/1 var(--fd)!important;color:var(--sh-gold2)!important}body .membership-upsell__plans li:before,body .membership-upsell__plans li svg{color:var(--sh-green)!important}body .membership-upsell__choose{background:var(--sh-gold)!important;color:#241804!important;box-shadow:0 0 0 1px #ffffff26,0 14px 30px -12px #f5b642e6!important}body .membership-upsell__choose--secondary{background:var(--sh-raised)!important;color:var(--sh-ink)!important;border:1px solid var(--sh-line2)!important;box-shadow:none!important}body .membership-upsell__dismiss{color:var(--sh-muted)!important}body .focus-sheet{background:var(--sh-bg2)!important;border:1px solid var(--sh-line2)!important;font-family:var(--fb)!important;border-radius:1.4rem!important}body .focus-sheet__head h2,body .focus-sheet__head strong{font:800 24px/1.1 var(--fd)!important}body .focus-sheet__head .focus-sheet__eyebrow,body .focus-sheet__head span{letter-spacing:.12em;text-transform:uppercase;color:var(--sh-gold2)!important;font:800 11px/1 var(--fd)!important}body .notification-row{border:1px solid var(--sh-line)!important;background:var(--sh-surface)!important;color:var(--sh-ink)!important;border-radius:1rem!important;padding:.9rem .95rem!important}body .notification-row.is-unread{background:radial-gradient(120% 140% at 100% 0%,#f5b6421f,transparent 55%),var(--sh-surface)!important;border-color:#f5b64273!important}body .notification-row__icon{background:var(--sh-wash)!important;color:var(--sh-pink2)!important;border-radius:.8rem!important}body .notification-row.is-unread .notification-row__icon{background:var(--sh-gold-wash)!important;color:var(--sh-gold2)!important}body .notification-row__title{font:700 15px/1.3 var(--fd)!important}body .notification-row__preview{color:var(--sh-muted)!important}body .notification-row__meta{color:var(--sh-dim)!important}body .notification-row__meta>span{color:var(--sh-pink2)!important}body .notification-unread-dot{box-shadow:0 0 8px var(--sh-gold);background:var(--sh-gold)!important}body .notification-list-heading{color:var(--sh-dim)!important}body .notification-list-heading button,body .notification-back,body .notification-more{color:var(--sh-pink2)!important}body .notification-empty h3{font:800 22px/1.2 var(--fd)!important}body .notification-empty>svg{color:var(--sh-gold2)!important}body .notification-detail__icon{background:var(--sh-gold-wash)!important;color:var(--sh-gold2)!important;border-radius:.9rem!important}body .notification-detail h3{font:800 22px/1.2 var(--fd)!important}body .notification-credit-receipt{background:var(--sh-gold-wash)!important;border:1px solid #f5b64273!important;border-radius:1rem!important}body .notification-credit-receipt strong{font-family:var(--fd);color:var(--sh-gold2)!important}body .notification-bell{background:var(--sh-surface)!important;border-color:var(--sh-line)!important}body .notification-bell__badge{background:var(--sh-pink)!important;color:#fff!important;border-color:var(--sh-bg)!important}body .studio-product .gallery-screen .gallery-retention{background:var(--sh-gold-wash)!important;color:var(--sh-ink)!important;border:1px solid #f5b64259!important;border-radius:.9rem!important}body .studio-product .gallery-screen .gallery-retention svg{color:var(--sh-gold2)!important}body .auth-page{color:var(--sh-ink);background:radial-gradient(90% 60% at 50% -10%,#ff4f8b2e,transparent 60%),var(--sh-bg)!important}body .auth-stage{border:1px solid var(--sh-line2)!important;background:var(--sh-surface)!important;border-radius:1.4rem!important;box-shadow:0 40px 90px -40px #ff4f8b80!important}body .auth-panel{background:var(--sh-surface)!important}body .auth-panel h1{letter-spacing:-.02em;font:800 clamp(26px,3vw,34px)/1.05 var(--fd)!important}body .auth-kicker,body .auth-panel .auth-eyebrow,body .auth-visual__proof span{letter-spacing:.12em;text-transform:uppercase;color:var(--sh-gold2)!important;font:800 11px/1 var(--fd)!important}body .auth-google{font:700 15px/1 var(--fd)!important;border-radius:999px!important}body .auth-social{border:1px solid var(--sh-line2)!important;background:var(--sh-raised)!important;color:var(--sh-ink)!important;border-radius:.9rem!important}body .auth-social-row{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid!important}body .auth-form input{border:1px solid var(--sh-line2)!important;background:var(--sh-bg)!important;color:var(--sh-ink)!important;border-radius:.8rem!important}body .auth-form button[type=submit],body .auth-form .auth-email-continue{border-radius:999px!important}body .auth-divider span{color:var(--sh-dim)!important}body .auth-switch a,body .auth-panel a{color:var(--sh-pink2)}body .auth-visual__proof strong{font:800 22px/1.15 var(--fd)!important}body .support-page,body .payments-screen{background:0 0}body .studio-product .site-footer{display:none!important}body .studio-product .focus-generate__action:disabled,body .studio-product .focus-generate__action[aria-disabled=true]{opacity:.6;color:#fff!important;box-shadow:none!important}body .auth-google{color:#1a1a1a!important;background:#fff!important;border:0!important}body .studio-product .membership-plan-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:.9rem;display:grid}body .studio-product .membership-plan-grid article{flex-direction:column;gap:.6rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;border:1px solid var(--sh-line2)!important;background:var(--sh-surface)!important;border-radius:1.2rem!important;padding:0 0 1rem!important}body .studio-product .membership-plan-grid article:hover{transform:translateY(-3px)}body .studio-product .membership-plan-grid article.featured{box-shadow:0 0 0 1px #f5b64259,0 26px 50px -30px #f5b642e6;border-color:#f5b642b3!important}body .studio-product .membership-plan-art{aspect-ratio:16/10;margin:0;position:relative;overflow:hidden}body .studio-product .membership-plan-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;width:100%;height:100%;display:block}body .studio-product .membership-plan-art:after{content:"";background:linear-gradient(180deg,#18131c00 35%,var(--sh-surface) 100%);position:absolute;inset:0}body .studio-product .membership-plan-tag{z-index:1;font:800 10px/1 var(--fd);letter-spacing:.08em;text-transform:uppercase;background:var(--sh-pink);color:#fff;border-radius:999px;padding:5px 8px;position:absolute;top:.7rem;left:.7rem}body .studio-product article.featured .membership-plan-tag{background:var(--sh-gold);color:#241804}body .studio-product .membership-plan-grid article>header{gap:.5rem;margin-top:-.4rem;padding:0 1rem;display:grid;border:0!important}body .studio-product .membership-plan-identity{letter-spacing:.02em;font:800 24px/1 var(--fd)!important;color:var(--sh-ink)!important}body .studio-product .membership-plan-grid article>header small{font-size:13px;color:var(--sh-muted)!important}body .studio-product .membership-plan-price strong{display:block;font:800 32px/1 var(--fd)!important;color:var(--sh-gold2)!important}body .studio-product .membership-plan-price strong span{margin-left:.3rem;font:600 12px/1 var(--fb)!important;color:var(--sh-muted)!important}body .studio-product .membership-plan-grid article>ul{color:var(--sh-muted);flex:1;gap:.4rem;margin:0;padding:0 1rem;font-size:13.5px;list-style:none;display:grid}body .studio-product .membership-plan-grid article>ul li{align-items:flex-start;gap:.5rem;line-height:1.35;position:static;margin:0!important;padding:0!important;display:flex!important}body .studio-product .membership-plan-grid article>ul li:before{content:"✓";color:var(--sh-green);flex:none;width:1rem;font-weight:800;position:static}body .studio-product .membership-plan-grid article>ul li svg{display:none}body .studio-product .membership-plan-choose{background:var(--sh-pink)!important;color:#fff!important;width:calc(100% - 2rem)!important;font:800 15px/1 var(--fd)!important;border:0!important;border-radius:999px!important;margin:0 1rem!important;padding:.85rem 1rem!important;box-shadow:0 0 0 1px #ff4f8b59,0 12px 30px -10px #ff4f8b99!important}body .studio-product article.featured .membership-plan-choose{background:var(--sh-gold)!important;color:#241804!important;box-shadow:0 0 0 1px #ffffff26,0 14px 30px -12px #f5b642e6!important}body .studio-product .membership-plans__head h2{font:800 clamp(22px,3vw,28px)/1.1 var(--fd)!important}body .studio-product .membership-interval button{border:1px solid var(--sh-line2)!important;background:var(--sh-surface)!important;color:var(--sh-muted)!important;border-radius:999px!important}body .studio-product .membership-interval button[aria-pressed=true]{background:var(--sh-wash)!important;color:var(--sh-pink)!important;border-color:#ff4f8b80!important}body .studio-product .membership-fair-use{font-size:12px;color:var(--sh-dim)!important}body .auth-social-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}body .auth-social-grid button{cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;display:inline-flex;font:700 14px/1 var(--fd)!important;border-radius:.9rem!important}body .auth-social-grid .auth-social{border:1px solid var(--sh-line2)!important;background:var(--sh-raised)!important;color:var(--sh-ink)!important;width:auto!important;height:auto!important}body .auth-social-grid .auth-social svg,body .auth-social-grid .auth-google svg{width:20px;height:20px}body .auth-social-grid button:hover{border-color:var(--sh-pink2)!important}body .sh-logo .sh-logo__mark{filter:drop-shadow(0 2px 6px #00000080);width:30px;height:30px}@media (width<=899px){body .sh-logo img:not(.sh-logo__mark){height:22px}}body .studio-product .px-grid--swap{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=760px){body .studio-product .px-grid--swap{grid-template-columns:repeat(auto-fill,15rem);justify-content:start}}body .studio-product .px-grid--swap .px-tile{aspect-ratio:3/4}body .sh-promo__card .sh-promo__art{-o-object-position:50% 18%;object-position:50% 18%}body .sh-head__in{gap:.7rem;padding:.7rem .9rem}body .sh-logo{gap:.55rem}body .sh-logo .sh-logo__mark{width:40px;height:40px}body .sh-logo img:not(.sh-logo__mark){height:30px}@media (width<=899px){body .sh-logo .sh-logo__mark{width:34px;height:34px}body .sh-logo img:not(.sh-logo__mark){height:24px}}@media (width>=900px){body .sh-rail{height:calc(100vh - 73px);top:73px}}body .sh-head{overflow:clip visible}body .sh-head__in{max-width:min(1600px,100vw);overflow:visible}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body .sh-head__in{min-width:0}body .sh-head__in>:not(.sh-head__sp){flex:none}body .sh-head__sp{flex:auto;min-width:0}body .sh-coins b{white-space:nowrap;min-width:0}body .sh-ticker{min-width:0}body .sh-ticker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}body .sh-ticker .sh-ticker__total{flex:none;animation:none}body .sh-ticker .sh-ticker__sep{color:var(--sh-dim);flex:none}@media (width<=640px){body .sh-ticker{row-gap:.15rem}body .sh-ticker .sh-ticker__total{flex-basis:calc(100% - 7px - .6rem)}body .sh-ticker .sh-ticker__sep{display:none}body .sh-ticker span:not(.sh-ticker__total){flex-basis:100%;padding-left:calc(7px + .6rem)}}body .sh-ticker .sh-ticker__total b{font-variant-numeric:tabular-nums;color:var(--sh-gold,#ffd77a)}@media (width<=899px){body .sh-head__in{gap:.45rem;padding:.5rem .7rem}body .sh-logo{flex:none}body .sh-logo .sh-logo__mark{width:44px;height:44px}body .sh-logo img:not(.sh-logo__mark){display:none}body .sh-lang{gap:.25rem;padding:.34rem .5rem}body .sh-coins{padding:.3rem .45rem .3rem .5rem;font-size:13px}body .sh-bell{width:34px;height:34px}}@media (width<=480px){body .sh-head__in{gap:.3rem;padding:.45rem}body .sh-logo .sh-logo__mark{width:40px;height:40px}body .sh-lang{gap:0;padding:.28rem .36rem}body .sh-lang .sh-lang__code{display:none}body .sh-coins{min-width:0;overflow:hidden;flex:0 auto!important}body .sh-coins b{min-width:0;overflow:hidden}body .notification-bell{width:38px!important;height:38px!important}body .sh-me{width:36px;height:36px}body .sh-me em{bottom:-2px;right:-2px}body .sh-coins{gap:.3rem;padding:.28rem .4rem .28rem .45rem;font-size:12.5px}body .sh-coins i{width:18px;height:18px;font-size:14px}body .sh-bell{width:32px;height:32px}}body .profile-identity h2{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}body .profile-badge{font:800 10px/1 var(--fd);letter-spacing:.1em;text-transform:uppercase;background:var(--sh-gold);color:#241804;vertical-align:middle;border-radius:999px;align-items:center;padding:4px 7px;display:inline-flex}body .px-chips-wrap:after{width:84px}body .px-chips-more{background:var(--sh-raised);border:1px solid var(--sh-line2);width:36px;height:36px;color:var(--sh-ink);font:700 26px/1 var(--fd);pointer-events:auto;cursor:pointer;opacity:1;border-radius:999px;place-items:center;padding:0 0 3px;display:grid;right:8px;box-shadow:0 6px 16px #0000008c}body .px-chips-wrap.is-end .px-chips-more{opacity:0;pointer-events:none}body .px-chips{padding-right:64px}body .cv2-method{flex-direction:column;gap:4px;min-height:64px;padding:12px 8px 10px;position:relative}body .cv2-method .cv2-method__text{justify-items:center;gap:2px;display:grid}body .cv2-method .cv2-method__text small{font:600 10px/1.1 var(--fb);color:var(--sh-muted);white-space:nowrap}body .cv2-method[aria-pressed=true] .cv2-method__text small{color:var(--sh-pink2)}body .cv2-method .cv2-method__badge{font:900 9px/1 var(--fd);letter-spacing:.1em;text-transform:uppercase;background:var(--sh-gold);color:#241804;border-radius:999px;padding:4px 6px;font-style:normal;position:absolute;top:-8px;right:-6px;box-shadow:0 4px 10px #0006}body .sh-promo-strip{color:#241804;font:700 12.5px/1.2 var(--fd);letter-spacing:.01em;background:linear-gradient(90deg,#f5b642,#ffd27a 50%,#f5b642);flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;padding:.42rem .8rem;display:flex}body .sh-promo-strip b{font:900 11px/1 var(--fd);letter-spacing:.12em;text-transform:uppercase;color:#ffd27a;background:#241804;border-radius:999px;padding:4px 7px}body .sh-promo-strip em{opacity:.85;font-style:normal;font-weight:600}body .sh-promo-strip.is-closing{color:#fff;background:linear-gradient(90deg,#d8163f,#ff4f6e 50%,#d8163f);animation:1.2s ease-in-out infinite sh-closing}body .sh-promo-strip.is-closing b{color:#c0102f;background:#fff}body .sh-promo-strip.is-closing em{opacity:1;font-variant-numeric:tabular-nums;font-weight:800}@keyframes sh-closing{50%{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){body .sh-promo-strip.is-closing{animation:none}}body .px-tag--promo{background:var(--sh-gold)!important;color:#241804!important}body .px-amt s{opacity:.5;margin-right:.3rem;font-weight:600}body .px-amt .px-off{font:900 10px/1 var(--fd);letter-spacing:.06em;background:var(--sh-gold);color:#241804;border-radius:999px;margin-left:.45rem;padding:4px 6px;font-style:normal}body .auth-visual__brand{align-items:center;gap:.5rem;display:inline-flex}body .auth-visual__brand .brand-mascot{filter:drop-shadow(0 2px 6px #00000080);width:40px;height:40px}body .footer-lead .brand-mascot,body .notification-landing .brand-mascot{vertical-align:middle;width:44px;height:44px;margin-right:.5rem}body .notification-landing a{align-items:center;gap:.5rem;display:inline-flex}@media (width<=46rem){body .auth-visual{min-height:21rem;max-height:21rem}body .auth-visual__media{-o-object-position:50% 22%;object-position:50% 22%}body .auth-visual__shade{background:linear-gradient(#08070a1f,#08070a1f 42%,#08070af0)}body .auth-visual__brand{top:.55rem;left:.75rem}body .auth-visual__brand img:not(.brand-mascot){width:auto;height:22px}body .auth-visual__proof{bottom:.8rem}body .auth-visual__proof strong{max-width:19rem;line-height:1.15;font-size:1.2rem!important}body .auth-visual__proof small{letter-spacing:.06em;margin-top:.25rem;font-size:10px;display:block!important}}body .studio-product .studio-generation-settings>header{text-align:center}body .studio-product .studio-generation-settings>header>div{margin:0 auto}body .studio-product .proto-generation-controls{align-items:stretch}body .studio-product .proto-control-group{width:100%;max-width:34rem;margin:0 auto}body .studio-product .proto-control-group legend{text-align:center;width:100%;font:800 11px/1 var(--fd);letter-spacing:.12em;text-transform:uppercase;color:var(--sh-dim)}body .studio-product .proto-aspect-selector{justify-content:center}body .studio-product .proto-output-size{text-align:center;margin:0 auto}body .studio-product .focus-generate{row-gap:.35rem;flex-wrap:wrap!important}body .studio-product .focus-generate__action{white-space:nowrap;min-width:0;min-height:58px;flex:180px!important;padding:1.15rem 1.2rem!important;font-size:17px!important}body .studio-product .focus-generate__receipt{text-align:center;white-space:nowrap;flex:auto;justify-content:center;font-size:13px!important}body .sh-promo__card[data-key=spin] .sh-promo__art{-o-object-fit:contain;object-fit:contain;box-shadow:none;filter:drop-shadow(0 10px 18px #00000080);background:0 0;border-radius:0}body .studio-product .studio-model-picker,body .studio-product .studio-model-option{width:100%;max-width:none}body .studio-product .studio-model-option{border:1px solid var(--sh-line2)!important;background:var(--sh-surface)!important;border-radius:1rem!important}body .studio-product .studio-model-option__copy{flex:auto;min-width:0}body .studio-product .studio-model-option__title strong{white-space:normal!important;text-overflow:clip!important;max-width:none!important;font:800 17px/1.2 var(--fd)!important;overflow:visible!important}body .studio-product .studio-model-option__price{white-space:nowrap;color:var(--sh-gold2)!important}body .studio-product .studio-model-option p,body .studio-product .studio-model-option small{color:var(--sh-muted)!important}body .studio-product .credits-storefront-shell .page-heading{padding-left:0;padding-right:0}body .studio-product .focus-generate__action:disabled,body .studio-product .focus-generate__action:disabled *{opacity:1;color:#fff!important}body .studio-product .focus-generate__action:disabled{opacity:.55}body .studio-product .free-image-trial{align-items:center;gap:.6rem;display:flex;background:var(--sh-gold-wash)!important;border:1px solid #f5b64259!important;border-radius:.9rem!important;padding:.7rem .9rem!important}body .studio-product .free-image-trial>:not(:first-child){display:none!important}body .studio-product .free-image-trial__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sh-gold2)!important;font:800 10.5px/1 var(--fd)!important}body .studio-product .free-image-trial strong{margin:.2rem 0;display:block;font:700 14px/1.3 var(--fd)!important}body .studio-product .free-image-trial p{margin:0;font-size:12.5px;color:var(--sh-muted)!important}body .studio-product .gallery-screen .gallery-retention{align-items:flex-start;gap:.6rem;line-height:1.35;display:flex;height:auto!important;min-height:0!important;padding:.75rem .9rem!important}body .studio-product .gallery-screen .gallery-retention svg{flex:none;margin-top:2px}body .focus-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050508bd}body .sh-me.frame-bronze .p{stroke:#c98a4b}body .sh-me.frame-silver .p{stroke:#d7dbe4}body .sh-me.frame-gold .p{stroke:#ffd77a;filter:drop-shadow(0 0 4px #ffd77ab3)}body .sh-me.frame-platinum .p{stroke:#e9f4ff;filter:drop-shadow(0 0 5px #e9f4ffcc)}body .sh-me.frame-ruby .p{stroke:#ff4f6e;filter:drop-shadow(0 0 5px #ff4f6ecc)}body .sh-me.frame-rainbow svg{animation:4s linear infinite sh-rainbow}body .sh-me.frame-rainbow .p{stroke:#ff7aa8}@keyframes sh-rainbow{to{filter:hue-rotate(360deg)}}@media (prefers-reduced-motion:reduce){body .sh-me.frame-rainbow svg{animation:none}}body .sh-ticker{white-space:nowrap;flex-wrap:nowrap!important}body .sh-ticker .sh-ticker__live{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}@media (width<=640px){body .sh-ticker .sh-ticker__total{flex-basis:auto}body .sh-ticker .sh-ticker__sep{display:inline}}
