.ui-atmosphere{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.ui-atmosphere__veil{background:radial-gradient(ellipse 80% 60% at 50% 0,hsla(39,55%,62%,.04) 0,transparent 55%);inset:0;position:absolute}.ui-atmosphere__orb{border-radius:24.975rem;-webkit-filter:blur(2.25rem);filter:blur(2.25rem);opacity:.45;position:absolute;-webkit-transition:opacity .3s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1)}.ui-atmosphere__orb--1{-webkit-animation:ui-atmo-float 16s cubic-bezier(.4,0,.2,1) infinite;animation:ui-atmo-float 16s cubic-bezier(.4,0,.2,1) infinite;background:color-mix(in srgb,var(--cover-accent,#d4af6a) 35%,transparent);height:13rem;left:-2.5rem;top:-3.5rem;width:13rem}.ui-atmosphere__orb--2{animation:ui-atmo-float 20s cubic-bezier(.4,0,.2,1) infinite reverse;background:rgba(147,130,180,.25);height:10.5rem;right:-3rem;top:32%;width:10.5rem}.ui-atmosphere__orb--3{-webkit-animation:ui-atmo-float 14s cubic-bezier(.4,0,.2,1) infinite;animation:ui-atmo-float 14s cubic-bezier(.4,0,.2,1) infinite;-webkit-animation-delay:-5s;animation-delay:-5s;background:color-mix(in srgb,#14b8a6 18%,transparent);bottom:12%;height:9rem;left:18%;width:9rem}.ui-atmosphere__grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:4.5rem 4.5rem;inset:0;opacity:.035;position:absolute}.ui-atmosphere__vignette{background:radial-gradient(ellipse at 50% 0,transparent 55%,rgba(5,5,8,.45) 100%);inset:0;position:absolute}.ui-atmosphere--warm .ui-atmosphere__orb--2{background:hsla(39,55%,62%,.2)}.ui-atmosphere--cool .ui-atmosphere__orb--2{background:rgba(20,184,166,.15)}.ui-atmosphere--low .ui-atmosphere__orb{opacity:.25}.ui-atmosphere--high .ui-atmosphere__orb{opacity:.55}.reduce-motion .ui-atmosphere__orb,.ui-atmosphere--static .ui-atmosphere__orb{-webkit-animation:none!important;animation:none!important}.ui-atmosphere--static .ui-atmosphere__grain{display:none}@-webkit-keyframes ui-atmo-float{0%,100%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(.7rem,-.6rem) scale(1.05);transform:translate(.7rem,-.6rem) scale(1.05)}}@keyframes ui-atmo-float{0%,100%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(.7rem,-.6rem) scale(1.05);transform:translate(.7rem,-.6rem) scale(1.05)}}.micro-label,.ui-field__label{color:#88a;font-family:var(--font-ui);font-size:.5rem;font-weight:600;letter-spacing:.02em}.typo-h2,.ui-card__title,.ui-empty__title{color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-heading);font-weight:600;letter-spacing:.01em;line-height:1.3}.typo-body,.ui-auth-banner__text{color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-body);font-weight:400;letter-spacing:.01em;line-height:1.7}.typo-meta,.ui-card__subtitle,.ui-empty__desc{color:#88a;font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:.01em;line-height:1.55}.ui-share-btn{border:none;color:inherit;font-size:inherit;line-height:normal;margin:0;padding:0}.ui-share-btn::after{border:none}.ui-btn{-ms-flex-align:center;-ms-flex-pack:center;-webkit-tap-highlight-color:transparent;-webkit-align-items:center;align-items:center;border:none;border-radius:24.975rem;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:var(--font-ui);font-size:.7rem;font-weight:600;gap:.2rem;-webkit-justify-content:center;justify-content:center;line-height:1.2;padding:.55rem .9rem;-webkit-transition:-webkit-transform .15s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .15s ease,-webkit-box-shadow .2s ease;transition:transform .15s ease,box-shadow .2s ease;transition:transform .15s ease,box-shadow .2s ease,-webkit-transform .15s ease,-webkit-box-shadow .2s ease}.ui-btn:active:not([disabled]){-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.ui-btn--block{width:100%}.ui-btn--sm{border-radius:.4rem;font-size:.6rem;padding:.35rem .6rem}.ui-btn--primary{background:#d4af6a!important;border:.025rem solid #d4af6a!important;-webkit-box-shadow:none;box-shadow:none;color:#050508!important;font-family:var(--font-ui)}.ui-btn--secondary{-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);background:rgba(14,14,22,.82)!important;border:.025rem solid hsla(0,0%,100%,.12)!important;color:#f0f0f5!important}.ui-btn--ghost{background:hsla(0,0%,100%,.04)!important;border:.025rem solid hsla(0,0%,100%,.08)!important;color:#f0f0f5!important}.ui-btn--danger{background:hsla(0,91%,71%,.12)!important;border:.025rem solid hsla(0,91%,71%,.28)!important;color:#f87171!important}.ui-btn--disabled,.ui-btn[disabled]{-webkit-box-shadow:none!important;box-shadow:none!important;opacity:.45}.ui-btn--busy{pointer-events:none}.ui-btn__spinner{-ms-flex-negative:0;-webkit-animation:ui-btn-spin .7s linear infinite;animation:ui-btn-spin .7s linear infinite;border:.075rem solid;border-radius:50%;border-top:.075rem solid transparent;-webkit-flex-shrink:0;flex-shrink:0;height:.7rem;width:.7rem}@-webkit-keyframes ui-btn-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ui-btn-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ui-card{background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;-webkit-box-shadow:0 .05rem .1rem rgba(0,0,0,.45);box-shadow:0 .05rem .1rem rgba(0,0,0,.45);padding:.6rem}.ui-card--flat{-webkit-box-shadow:none;box-shadow:none}.ui-card__title{display:block;margin-bottom:.2rem}.ui-card__subtitle{display:block;margin-bottom:.4rem}.ui-field{margin-top:.8rem}.ui-field:first-child{margin-top:0}.ui-field__label{display:block;margin-bottom:.2rem}.ui-field__control{-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:hsla(0,0%,100%,.04);border:.025rem solid hsla(0,0%,100%,.1);border-radius:.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:2.2rem;padding:0 .6rem;width:100%}.ui-field__control--textarea{-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;min-height:4rem;padding:.4rem .6rem}.ui-field__input{background:transparent;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#f0f0f5;-webkit-flex:1;-ms-flex:1;flex:1;font-family:var(--font-ui);font-size:.7rem;height:2.2rem;line-height:2.2rem;margin:0;min-height:2.2rem;padding:0;width:100%}.ui-field__textarea{background:transparent;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#f0f0f5;-webkit-flex:1;-ms-flex:1;flex:1;font-family:var(--font-ui);font-size:.7rem;line-height:1.5;margin:0;min-height:3.2rem;padding:0;width:100%}.ui-field__hint{color:#88a;display:block;font-size:.55rem;margin-top:.2rem}.ui-field__error{color:#f87171;display:block;font-size:.55rem;margin-top:.2rem}.ui-badge{-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-radius:24.975rem;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:.55rem;font-weight:600;padding:.15rem .35rem}.ui-badge--accent{background:hsla(39,55%,62%,.14);color:#d4af6a}.ui-badge--success{background:rgba(74,222,128,.12);color:#4ade80}.ui-badge--warning{background:rgba(251,191,36,.12);color:#fbbf24}.ui-badge--danger{background:hsla(0,91%,71%,.12);color:#f87171}.ui-tag{background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:24.975rem;color:#88a;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:.55rem;padding:.15rem .35rem}.ui-chip-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem;margin:.6rem 0}.ui-chip{background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:24.975rem;color:#88a;font-size:.6rem;padding:.2rem .6rem}.ui-chip--active{background:hsla(39,55%,62%,.14);border-color:#d4af6a;color:#d4af6a}.ui-empty{padding:2.4rem .6rem;text-align:center}.ui-empty__orb{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:#161622;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:4rem;-webkit-justify-content:center;justify-content:center;margin:0 auto .6rem;width:4rem}.ui-empty__icon{display:block;font-size:1.2rem;opacity:.85}.ui-empty__title{display:block;font-family:var(--font-display)}.ui-empty__desc{display:block;line-height:1.55;margin-top:.2rem}.ui-empty__action{margin-top:.6rem}.ui-skeleton{-webkit-animation:ui-shimmer 1.2s infinite;animation:ui-shimmer 1.2s infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#0e0e16),color-stop(50%,#161622),color-stop(75%,#0e0e16));background:linear-gradient(90deg,#0e0e16 25%,#161622 50%,#0e0e16 75%);background-size:200% 100%;border-radius:.4rem}.ui-skeleton--card{height:6rem;margin-bottom:.8rem}.ui-skeleton--line{height:.7rem;margin-bottom:.2rem}@-webkit-keyframes ui-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes ui-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.ui-auth-banner{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.6rem;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:.6rem;padding:.6rem .8rem}.ui-auth-banner__text{-webkit-flex:1;-ms-flex:1;flex:1}.ui-collapsible{border:.025rem solid hsla(0,0%,100%,.08);border-radius:.4rem;margin-top:.8rem;overflow:hidden}.ui-collapsible__head{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;background:#0e0e16;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:.6rem .8rem}.ui-collapsible__label{color:#88a;font-size:.65rem}.ui-collapsible__chevron{color:#d4af6a;font-size:.6rem}.ui-collapsible__body{border-top:.025rem solid hsla(0,0%,100%,.08);padding:.8rem}.ui-status{-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.65rem;gap:.2rem;margin-top:.6rem;padding:.4rem}.ui-status--info{background:rgba(96,165,250,.1);color:#60a5fa}.ui-status--success{background:rgba(74,222,128,.1);color:#4ade80}.ui-status--error{background:hsla(0,91%,71%,.1);color:#f87171}.ui-status--loading{background:hsla(39,55%,62%,.14);color:#d4af6a}.ui-status--warning{background:hsla(39,55%,62%,.14);color:#d4af6a}.ui-status--tap{cursor:pointer}.ui-status--quiet{background:transparent;color:#88a;font-size:var(--text-meta);margin-top:.2rem;padding:0}.ui-icon{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-shrink:0;flex-shrink:0;-webkit-justify-content:center;justify-content:center;line-height:0}.ui-icon__img{display:block}.ui-icon--sm{height:.8rem;width:.8rem}.ui-icon--md{height:1rem;width:1rem}.ui-icon--lg{height:1.2rem;width:1.2rem}.ui-icon--xl{height:1.6rem;width:1.6rem}.ui-icon--fallback{color:hsla(0,0%,100%,.88);font-size:.8rem;line-height:1}.ui-icon--fallback.ui-icon--sm{font-size:.6rem}.ui-icon--fallback.ui-icon--lg{font-size:1.1rem}.ui-icon--fallback.ui-icon--xl{font-size:1.4rem}.ui-icon--accent.ui-icon--fallback{color:#d4af6a}.ui-icon--muted.ui-icon--fallback{color:hsla(0,0%,100%,.4)}.payment-qr{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:rgba(0,0,0,.65);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;inset:0;-webkit-justify-content:center;justify-content:center;padding:.8rem;position:fixed;z-index:600}.payment-qr__sheet{background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;-webkit-box-shadow:0 .2rem .6rem rgba(0,0,0,.55);box-shadow:0 .2rem .6rem rgba(0,0,0,.55);max-width:14rem;padding:1.2rem;text-align:center;width:100%}.payment-qr__title{color:#f0f0f5;display:block;font-size:.8rem;font-weight:600}.payment-qr__label{color:#88a;display:block;font-size:.65rem;margin-top:.2rem}.payment-qr__img{background:#fff;border-radius:.4rem;height:9rem;margin:.8rem auto;width:9rem}.payment-qr__hint{color:#88a;display:block;font-size:.55rem;margin-bottom:.8rem}.payment-qr__actions{-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.2rem;-webkit-justify-content:center;justify-content:center}.paywall-sheet{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.6rem;padding-bottom:.8rem}.paywall-sheet__hint{color:#f0f0f5;font-size:var(--text-body);line-height:1.5}.paywall-sheet__shortfall{color:#d4af6a;font-family:var(--font-mono);font-size:var(--text-meta)}.paywall-sheet__create-context{background:hsla(39,55%,62%,.06);border:.025rem solid hsla(39,55%,62%,.2);border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.1rem;padding:.4rem .6rem}.paywall-sheet__create-hint{color:#f0f0f5;font-size:var(--text-meta)}.paywall-sheet__create-compare{color:#88a;font-size:var(--text-micro)}.paywall-sheet__tabs{background:hsla(0,0%,100%,.04);border:.025rem solid hsla(0,0%,100%,.08);border-radius:24.975rem;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;padding:.1rem}.paywall-sheet__tab{border-radius:24.975rem;color:#88a;-webkit-flex:1;-ms-flex:1;flex:1;font-size:var(--text-meta);font-weight:600;padding:.35rem .5rem;text-align:center}.paywall-sheet__tab--active{background:hsla(39,55%,62%,.14);color:#d4af6a}.paywall-sheet__member{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.paywall-sheet__badge{color:#d4af6a;font-size:var(--text-micro);font-weight:700}.paywall-sheet__perks{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.1rem;margin:.2rem 0}.paywall-sheet__perk{color:#88a;font-size:var(--text-meta)}.paywall-sheet__roi{background:hsla(39,55%,62%,.08);border:.025rem solid hsla(39,55%,62%,.2);border-radius:.4rem;padding:.4rem}.paywall-sheet__roi-title{color:#d4af6a;display:block;font-size:var(--text-meta);font-weight:600}.paywall-sheet__roi-line{color:#f0f0f5;display:block;font-size:var(--text-meta);margin-top:.1rem}.paywall-sheet__alt{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;margin-top:.4rem}.paywall-sheet__stripe-hint{color:#88a;display:block;font-size:var(--text-micro);line-height:1.4;margin-top:.2rem}.paywall-sheet__consent-hint{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:var(--text-micro);gap:.1rem;line-height:1.4}.paywall-sheet__consent-text{color:#88a}.paywall-sheet__consent-link{color:#d4af6a}.sub-manage{background:var(--surface-elevated,hsla(0,0%,100%,.06));border:.025rem solid var(--border-subtle,hsla(0,0%,100%,.08));border-radius:.3rem;margin-bottom:.4rem;padding:.4rem}.sub-manage__title{display:block;font-weight:600;margin-bottom:.2rem}.sub-manage__status{display:block;margin-bottom:.1rem}.sub-manage__perks{margin:.3rem 0}.sub-manage__actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.2rem}.member-perks{background:rgba(14,14,22,.6);border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;padding:.6rem}.member-perks--active{background:hsla(39,55%,62%,.08);border-color:hsla(39,55%,62%,.35)}.member-perks--compact{padding:.4rem}.member-perks--clickable:active{background:hsla(39,55%,62%,.06);opacity:.88}.member-perks__title{color:#d4af6a;display:block;font-size:var(--text-meta);font-weight:700;margin-bottom:.2rem}.member-perks__grid{display:grid;gap:.15rem;grid-template-columns:1fr 1fr}.member-perks__item{color:#88a;font-size:var(--text-micro);line-height:1.4}.creator-badge{border:.025rem solid;border-radius:24.975rem;display:inline-block;font-family:var(--font-mono);font-size:var(--text-meta);padding:.05rem .3rem}.creator-badge--compact{font-size:.5rem;padding:0 .2rem}.creator-badge--bronze{background:rgba(193,127,89,.12);color:#c17f59}.creator-badge--silver{background:rgba(168,180,196,.15);color:#a8b4c4}.creator-badge--gold{background:rgba(212,175,55,.15);color:#d4af6a}.ui-bottom-sheet{-ms-flex-align:end;-ms-flex-pack:center;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;inset:0;-webkit-justify-content:center;justify-content:center;padding-bottom:calc(var(--safe-bottom, 0rem) + var(--tab-bar-height, 0rem) + var(--mini-player-height, 0rem));position:fixed;z-index:1500}.ui-bottom-sheet__backdrop{-webkit-animation:ui-sheet-fade-in .2s cubic-bezier(.16,1,.3,1);animation:ui-sheet-fade-in .2s cubic-bezier(.16,1,.3,1);background:rgba(0,0,0,.55);inset:0;position:absolute;z-index:0}.ui-bottom-sheet__panel{-webkit-animation:ui-sheet-slide-up .28s cubic-bezier(.16,1,.3,1);animation:ui-sheet-slide-up .28s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:rgba(14,14,22,.82);border:.025rem solid hsla(0,0%,100%,.08);border-bottom:none;border-radius:.6rem .6rem 0 0;-webkit-box-shadow:0 -.2rem 1.2rem rgba(0,0,0,.4),0 0 .8rem hsla(39,55%,62%,.35);box-shadow:0 -.2rem 1.2rem rgba(0,0,0,.4),0 0 .8rem hsla(39,55%,62%,.35);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:85vh;max-width:28rem;position:relative;width:100%;z-index:1}.ui-bottom-sheet__handle{background:hsla(0,0%,100%,.08);border-radius:24.975rem;height:.2rem;margin:.6rem auto;width:1.6rem}.ui-bottom-sheet__head{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:0 .8rem .6rem}.ui-bottom-sheet__title{color:#f0f0f5;font-family:var(--font-display);font-size:var(--text-title);font-weight:600}.ui-bottom-sheet__close{color:#88a;font-size:.8rem;padding:.2rem .4rem}.ui-bottom-sheet__body{-webkit-overflow-scrolling:touch;-webkit-flex:1;-ms-flex:1;flex:1;max-height:min(52vh,100vh - 7rem);min-height:0;overflow-y:auto;padding:0 .8rem .8rem}.ui-bottom-sheet__body--with-footer{max-height:min(48vh,100vh - 8rem)}.ui-bottom-sheet__footer{-ms-flex-negative:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(5,5,8,.4)),to(rgba(5,5,8,.92)));background:linear-gradient(180deg,rgba(5,5,8,.4),rgba(5,5,8,.92));border-top:.025rem solid hsla(0,0%,100%,.08);-webkit-flex-shrink:0;flex-shrink:0;padding:.6rem .8rem .8rem}@-webkit-keyframes ui-sheet-fade-in{from{opacity:0}to{opacity:1}}@keyframes ui-sheet-fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes ui-sheet-slide-up{from{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ui-sheet-slide-up{from{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.reduce-motion .ui-bottom-sheet__backdrop,.reduce-motion .ui-bottom-sheet__panel{-webkit-animation:none;animation:none}.celebration-sheet{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.6rem;min-height:3rem;overflow:hidden;position:relative}.celebration-sheet__footer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.celebration-sheet__body{color:#88a;line-height:1.6}.celebration-sheet__confetti{-webkit-animation:celebration-pop 1.2s ease-out;animation:celebration-pop 1.2s ease-out;background:radial-gradient(circle at 20% 30%,rgba(212,175,55,.35) 0 .1rem,transparent .125rem),radial-gradient(circle at 70% 20%,rgba(120,200,255,.35) 0 .1rem,transparent .125rem),radial-gradient(circle at 50% 60%,rgba(255,120,180,.35) 0 .1rem,transparent .125rem);inset:-.5rem;pointer-events:none;position:absolute}@-webkit-keyframes celebration-pop{from{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes celebration-pop{from{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.credit-estimate{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-meta);gap:.4rem;padding:.2rem 0 .4rem}.credit-estimate--low .credit-estimate__value{color:#d4af6a}.credit-estimate__label{color:#88a}.credit-estimate__value{color:#f0f0f5;font-weight:600}.credit-estimate__balance{color:#88a;margin-left:auto}.credit-estimate__topup{color:#d4af6a;font-weight:600;text-decoration:underline}.credit-estimate--shortfall{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:.2rem 0}.credit-estimate__shortfall{color:#d4af6a;font-size:var(--text-meta)}.pricing-pack__label,.typo-h2{color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-heading);font-weight:600;letter-spacing:.01em;line-height:1.3}.pricing-pack{background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;-webkit-box-shadow:0 .05rem .1rem rgba(0,0,0,.45);box-shadow:0 .05rem .1rem rgba(0,0,0,.45);margin-bottom:.6rem;padding:.8rem .6rem;position:relative}.pricing-pack--featured{background:#0e0e16;border-color:#d4af6a}.pricing-pack__label{display:block;font-family:var(--font-display);margin-top:.2rem}.pricing-pack__price{color:#d4af6a;display:block;font-family:var(--font-display);font-size:var(--text-title);font-weight:600;margin-top:.2rem}.pricing-pack__actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem;margin-top:.6rem}.ui-avatar{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;background:#161622;border-radius:24.975rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;-webkit-justify-content:center;justify-content:center;overflow:hidden}.ui-avatar--sm{height:1.2rem;width:1.2rem}.ui-avatar--md{height:1.8rem;width:1.8rem}.ui-avatar--lg{height:3rem;width:3rem}.ui-avatar--xl{height:4rem;width:4rem}.ui-avatar__img{height:100%;width:100%}.ui-avatar__initial{color:#050508;font-size:.8rem;font-weight:600}.ui-avatar--lg .ui-avatar__initial,.ui-avatar--xl .ui-avatar__initial{font-size:1.2rem}.ui-stat-pill{-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-radius:24.975rem;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;padding:.2rem .4rem}.ui-stat-pill--accent{background:hsla(39,55%,62%,.14);border:.025rem solid hsla(0,0%,100%,.08);color:#d4af6a}.ui-stat-pill--muted{background:hsla(0,0%,100%,.04);border:.025rem solid hsla(0,0%,100%,.08);color:#88a}.ui-stat-pill--danger{background:hsla(0,91%,71%,.12);border:.025rem solid hsla(0,91%,71%,.28);color:#f87171}.ui-stat-pill--pulse{-webkit-animation:ui-pill-pulse 2s infinite;animation:ui-pill-pulse 2s infinite}.ui-stat-pill--member{-webkit-box-shadow:0 0 0 .05rem rgba(212,175,55,.45);box-shadow:0 0 0 .05rem rgba(212,175,55,.45)}.ui-stat-pill__text{line-height:1.2}@-webkit-keyframes ui-pill-pulse{0%,100%{-webkit-box-shadow:0 0 0 0 hsla(39,55%,62%,.35);box-shadow:0 0 0 0 hsla(39,55%,62%,.35)}50%{-webkit-box-shadow:0 0 0 .2rem transparent;box-shadow:0 0 0 .2rem transparent}}@keyframes ui-pill-pulse{0%,100%{-webkit-box-shadow:0 0 0 0 hsla(39,55%,62%,.35);box-shadow:0 0 0 0 hsla(39,55%,62%,.35)}50%{-webkit-box-shadow:0 0 0 .2rem transparent;box-shadow:0 0 0 .2rem transparent}}.ui-immersive-cover{border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;width:100%}.ui-immersive-cover__bg{-webkit-filter:blur(.6rem);filter:blur(.6rem);height:140%;inset:-20%;opacity:.55;position:absolute;width:140%}.ui-immersive-cover__blur{background:rgba(5,5,8,.5);inset:0;position:absolute}.ui-immersive-cover__fallback{background:radial-gradient(circle at 20% 30%,hsla(39,55%,62%,.15) 0,transparent 45%),radial-gradient(circle at 80% 70%,rgba(147,130,180,.12) 0,transparent 40%),linear-gradient(160deg,#161622,#050508);inset:0;position:absolute}.ui-immersive-cover__gradient{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#050508));background:linear-gradient(180deg,transparent,#050508);inset:0;pointer-events:none;position:absolute}.ui-immersive-cover__content{-ms-flex-pack:end;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;justify-content:flex-end;min-width:0;padding:.6rem;position:relative;z-index:1}.ui-action-bar{-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:1.2rem;padding:.6rem 0}.ui-action-bar--compact{gap:.8rem}.ui-action-bar__item{color:#88a;gap:.2rem;min-height:1.1rem;min-width:1.1rem}.ui-action-bar__item--active{color:#d4af6a}.ui-action-bar__meta{color:inherit;font-size:.6rem}.ui-sticky-summary{-ms-flex-align:end;-ms-flex-pack:justify;-webkit-align-items:flex-end;align-items:flex-end;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);background:rgba(14,14,22,.82);border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;bottom:calc(var(--safe-bottom, 0rem) + .6rem);-webkit-box-shadow:0 .2rem .6rem rgba(0,0,0,.55);box-shadow:0 .2rem .6rem rgba(0,0,0,.55);display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.8rem;-webkit-justify-content:space-between;justify-content:space-between;margin-top:1.2rem;padding:.8rem;position:-webkit-sticky;position:sticky;z-index:50}.ui-sticky-summary__main{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.ui-sticky-summary__title{color:#f0f0f5;display:block;font-size:.7rem;font-weight:600}.ui-sticky-summary__subtitle{color:#88a;display:block;font-size:.6rem;margin-top:.15rem}.micro-label,.ui-page-header__label{color:#88a;font-family:var(--font-ui);font-size:.5rem;font-weight:600;letter-spacing:.02em}.typo-h1,.ui-page-header__title{color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-title);font-weight:600;letter-spacing:.01em;line-height:1.2}.typo-meta,.ui-page-header__subtitle{color:#88a;font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:.01em;line-height:1.55}.ui-page-header{-ms-flex-pack:justify;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.6rem;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:.6rem}.ui-page-header--tab{margin-bottom:.8rem}.ui-page-header--immersive{margin-bottom:1.2rem}.ui-page-header__main{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.ui-page-header__label{display:block;margin-bottom:.2rem}.ui-page-header__title{color:#f0f0f5;font-size:var(--text-title)}.ui-page-header--tab .ui-page-header__title{font-size:var(--text-display);font-weight:600}.ui-page-header__subtitle{display:block;margin-top:.2rem}.ui-page-header__actions{-ms-flex-align:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;gap:.2rem}.typo-body,.ui-list-row__label{color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-body);font-weight:400;letter-spacing:.01em;line-height:1.7}.typo-meta,.ui-list-row__hint,.ui-list-row__value{color:#88a;font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:.01em;line-height:1.55}.ui-list-row{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#0e0e16;border-bottom:.025rem solid hsla(0,0%,100%,.08);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.6rem;min-height:2.4rem;padding:.6rem}.ui-list-row--clickable:active{background:#161622}.ui-list-row--danger .ui-list-row__label{color:#f87171}.ui-list-row__icon{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;background:#161622;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:1.4rem;-webkit-justify-content:center;justify-content:center;width:1.4rem}.ui-list-row__badge{-ms-flex-negative:0;background:hsla(39,55%,62%,.14);border:.025rem solid hsla(0,0%,100%,.08);border-radius:24.975rem;color:#d4af6a;-webkit-flex-shrink:0;flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:600;padding:.2rem}.ui-list-row__main{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.ui-list-row__label{display:block;font-family:var(--font-ui)}.ui-list-row__hint{display:block;margin-top:.1rem}.ui-list-row__value{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;font-family:var(--font-mono)}.ui-list-row__arrow{-ms-flex-negative:0;color:#88a;-webkit-flex-shrink:0;flex-shrink:0;font-size:.9rem;line-height:1}.ui-pp-badges{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem;margin-top:.2rem;padding:.2rem 0 .1rem}.ui-pp-badges__retry{border:.025rem solid hsla(39,55%,62%,.35);border-radius:24.975rem;color:#d4af6a;font-size:.55rem;padding:.1rem .25rem}.ui-pp-badges__retry--busy{opacity:.6}.micro-label,.ui-section-label{color:#88a;font-family:var(--font-ui);font-size:.5rem;font-weight:600;letter-spacing:.02em}.ui-section-label{-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:#88a;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.2rem;margin:.8rem 0 .4rem}.mood-spectrum{margin-bottom:1.2rem}.mood-spectrum__title{color:#88a;display:block;font-size:.6rem;font-weight:600;letter-spacing:.04em;margin-bottom:.6rem}.mood-spectrum__hero{-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;margin-bottom:.8rem}.mood-spectrum__value{color:#d4af6a;font-size:1.8rem;font-weight:700;line-height:1}.mood-spectrum__label{color:#f0f0f5;font-size:.8rem;font-weight:600}.mood-spectrum__track{-ms-flex-pack:justify;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.2rem;-webkit-justify-content:space-between;justify-content:space-between;padding:0 .1rem;position:relative}.mood-spectrum__gradient{background:-webkit-gradient(linear,left top,right top,from(#d4af6a),color-stop(50%,#14b8a6),to(#fbbf24));background:linear-gradient(90deg,#d4af6a,#14b8a6 50%,#fbbf24);border-radius:24.975rem;height:.3rem;left:0;opacity:.85;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.mood-spectrum__dot{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:.9rem;-webkit-justify-content:center;justify-content:center;position:relative;width:.9rem;z-index:1}.mood-spectrum__dot-inner{background:#161622;border:.075rem solid hsla(0,0%,100%,.25);border-radius:24.975rem;height:.5rem;-webkit-transition:-webkit-transform .15s cubic-bezier(.16,1,.3,1);transition:-webkit-transform .15s cubic-bezier(.16,1,.3,1);transition:transform .15s cubic-bezier(.16,1,.3,1);transition:transform .15s cubic-bezier(.16,1,.3,1),-webkit-transform .15s cubic-bezier(.16,1,.3,1);width:.5rem}.mood-spectrum__dot--filled .mood-spectrum__dot-inner{background:rgba(20,184,166,.5);border-color:rgba(20,184,166,.6)}.mood-spectrum__dot--active .mood-spectrum__dot-inner{background:#d4af6a;border-color:#f0f0f5;-webkit-box-shadow:0 0 .4rem hsla(39,55%,62%,.35);box-shadow:0 0 .4rem hsla(39,55%,62%,.35);height:.7rem;width:.7rem}.mood-spectrum__ends{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:grid;gap:.2rem;grid-template-columns:auto 1fr 1fr auto;margin-top:.2rem}.mood-spectrum__emoji{font-size:.7rem}.mood-spectrum__hint{color:#88a;font-size:.5rem}.mood-spectrum__hint--right{text-align:right}.mood-shift{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.6rem;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:.8rem;padding:1.2rem .8rem}.mood-shift__col{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}.mood-shift__caption{color:#88a;font-size:.55rem;margin-bottom:.2rem}.mood-shift__orb-wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:3.5rem;-webkit-justify-content:center;justify-content:center;position:relative;width:3.5rem}.mood-shift__orb{border-radius:24.975rem;position:absolute}.mood-shift__num{color:#f0f0f5;font-size:1rem;font-weight:700;position:relative;text-shadow:0 .05rem .2rem rgba(0,0,0,.5);z-index:1}.mood-shift__mood{color:#f0f0f5;font-size:.6rem;font-weight:600;margin-top:.2rem}.mood-shift__mid{-ms-flex-negative:0;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;flex-shrink:0;gap:.2rem;width:2.5rem}.mood-shift__delta{background:#161622;border:.025rem solid hsla(0,0%,100%,.08);border-radius:24.975rem;padding:.2rem .4rem}.mood-shift__delta--up{background:rgba(74,222,128,.15);border-color:rgba(74,222,128,.4)}.mood-shift__delta--down{background:hsla(0,91%,71%,.12);border-color:hsla(0,91%,71%,.35)}.mood-shift__delta-num{color:#f0f0f5;font-size:.65rem;font-weight:700}.mood-shift__arrow{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.mood-shift__arrow-line{background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.08)),to(#d4af6a));background:linear-gradient(90deg,hsla(0,0%,100%,.08),#d4af6a);-webkit-flex:1;-ms-flex:1;flex:1;height:.05rem}.mood-shift__arrow-head{color:#d4af6a;font-size:.8rem;line-height:1;margin-left:-.1rem}.ui-metric-card{background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;padding:.8rem .6rem;position:relative;text-align:center}.ui-metric-card--clickable:active{opacity:.85}.ui-metric-card--accent .ui-metric-card__bar{background:-webkit-gradient(linear,left top,right top,from(#d4af6a),to(hsla(39,55%,62%,.35)));background:linear-gradient(90deg,#d4af6a,hsla(39,55%,62%,.35))}.ui-metric-card--info .ui-metric-card__bar{background:-webkit-gradient(linear,left top,right top,from(#60a5fa),to(rgba(96,165,250,.3)));background:linear-gradient(90deg,#60a5fa,rgba(96,165,250,.3))}.ui-metric-card--warning .ui-metric-card__bar{background:-webkit-gradient(linear,left top,right top,from(#fbbf24),to(rgba(251,191,36,.3)));background:linear-gradient(90deg,#fbbf24,rgba(251,191,36,.3))}.ui-metric-card__icon-wrap{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:hsla(39,55%,62%,.14);border-radius:24.975rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.6rem;-webkit-justify-content:center;justify-content:center;margin:0 auto .2rem;width:1.6rem}.ui-metric-card__value{color:#f0f0f5;display:block;font-size:1rem;font-weight:700;line-height:1.1}.ui-metric-card__label{color:#88a;display:block;font-size:.55rem;margin-top:.15rem}.ui-metric-card__bar{bottom:0;height:.1rem;left:0;position:absolute;right:0}.ui-nav-tile{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.2rem;-webkit-justify-content:center;justify-content:center;min-height:4rem;overflow:hidden;padding:.6rem .4rem;position:relative}.ui-nav-tile::before{content:"";inset:0;opacity:.14;pointer-events:none;position:absolute}.ui-nav-tile--accent::before{background:radial-gradient(circle at 50% 0,#d4af6a,transparent 70%)}.ui-nav-tile--info::before{background:radial-gradient(circle at 50% 0,#14b8a6,transparent 70%)}.ui-nav-tile--warm::before{background:radial-gradient(circle at 50% 0,#fbbf24,transparent 70%)}.ui-nav-tile--neutral::before{background:radial-gradient(circle at 50% 0,rgba(147,130,180,.25),transparent 70%)}.ui-nav-tile:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.ui-nav-tile__icon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:#161622;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.8rem;-webkit-justify-content:center;justify-content:center;width:1.8rem}.ui-nav-tile__label{color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-meta);line-height:1.3;text-align:center}.ui-nav-tile__badge{background:#f87171;border-radius:24.975rem;color:#fff;font-family:var(--font-mono);font-size:var(--text-micro);font-weight:700;height:.8rem;line-height:.8rem;min-width:.8rem;padding:0 .2rem;position:absolute;right:.2rem;text-align:center;top:.2rem}.typo-h2,.ui-scene-card__label{color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-heading);font-weight:600;letter-spacing:.01em;line-height:1.3}.typo-meta,.ui-scene-card__desc{color:#88a;font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:.01em;line-height:1.55}.ui-scene-card{background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;overflow:hidden;padding:.8rem .6rem;position:relative}.ui-scene-card::after{content:"";inset:0;opacity:.12;pointer-events:none;position:absolute}.ui-scene-card--calm::after{background:linear-gradient(135deg,#14b8a6,rgba(147,130,180,.35))}.ui-scene-card--hope::after{background:linear-gradient(135deg,rgba(147,130,180,.5),#14b8a6)}.ui-scene-card--peace::after{background:linear-gradient(135deg,rgba(147,130,180,.4),#14b8a6)}.ui-scene-card__visual{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;-webkit-justify-content:center;justify-content:center;margin-bottom:.6rem;position:relative;z-index:1}.ui-scene-card__emoji{font-size:1.2rem;line-height:1}.ui-scene-card__emoji--end{font-size:1.1rem}.ui-scene-card__arc{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;height:1.2rem;max-width:5rem;position:relative}.ui-scene-card__arc-line{background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.2)),to(#d4af6a));background:linear-gradient(90deg,hsla(0,0%,100%,.2),#d4af6a);border-radius:.05rem;-webkit-flex:1;-ms-flex:1;flex:1;height:.1rem}.ui-scene-card__arc-dot{-ms-flex-negative:0;background:#d4af6a;border-radius:24.975rem;-webkit-box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35);box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35);-webkit-flex-shrink:0;flex-shrink:0;height:.4rem;width:.4rem}.ui-scene-card__arc-dot--start{background:hsla(39,55%,62%,.55)}.ui-scene-card__arc-dot--end{background:#d4af6a}.ui-scene-card__label{display:block;font-family:var(--font-display);position:relative;z-index:1}.ui-scene-card__desc{display:block;line-height:1.5;margin:.2rem 0 .6rem;position:relative;z-index:1}.typo-h2,.ui-ring-gauge__label{color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-heading);font-weight:600;letter-spacing:.01em;line-height:1.3}.typo-meta,.ui-ring-gauge__sub{color:#88a;font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:.01em;line-height:1.55}.ui-ring-gauge{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.6rem}.ui-ring-gauge--clickable:active{opacity:.9}.ui-ring-gauge__ring{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;border-radius:24.975rem;-webkit-box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35);box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35);display:-webkit-flex;display:-ms-flexbox;display:flex;height:4rem;-webkit-justify-content:center;justify-content:center;width:4rem}.ui-ring-gauge__inner{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:24.975rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:3rem;-webkit-justify-content:center;justify-content:center;width:3rem}.ui-ring-gauge__value{color:#d4af6a;font-family:var(--font-display);font-size:var(--text-title);font-weight:600}.ui-ring-gauge__label{font-family:var(--font-display);font-size:var(--text-body);margin-top:.2rem;text-align:center}.ui-ring-gauge__sub{font-family:var(--font-mono);margin-top:.2rem;text-align:center}.typo-body,.ui-feature-card__title{color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-body);font-weight:400;letter-spacing:.01em;line-height:1.7}.typo-meta,.ui-feature-card__desc{color:#88a;font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:.01em;line-height:1.55}.ui-feature-card{background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.6rem;margin-bottom:.4rem;padding:.6rem}.ui-feature-card__icon{-ms-flex-negative:0;-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:hsla(39,55%,62%,.14);border:.025rem solid hsla(0,0%,100%,.08);border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:2rem;-webkit-justify-content:center;justify-content:center;width:2rem}.ui-feature-card__body{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.ui-feature-card__title{display:block;font-family:var(--font-display);font-weight:600}.ui-feature-card__desc{display:block;line-height:1.5;margin-top:.2rem}.ui-feature-card--clickable:active{background:#161622}.ui-audio-viz{-ms-flex-align:end;-ms-flex-pack:center;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.15rem;height:.8rem;-webkit-justify-content:center;justify-content:center}.ui-audio-viz--sm{gap:.1rem;height:.6rem}.ui-audio-viz--sm .ui-audio-viz__bar{width:.1rem}.ui-audio-viz--md{height:1rem}.ui-audio-viz--md .ui-audio-viz__bar{width:.15rem}.ui-audio-viz--lg{gap:.2rem;height:1.6rem}.ui-audio-viz--lg .ui-audio-viz__bar{width:.2rem}.ui-audio-viz__bar{background:rgba(20,184,166,.35);border-radius:.1rem;height:30%;-webkit-transition:height .2s;transition:height .2s}.ui-audio-viz--active .ui-audio-viz__bar{-webkit-animation:audio-viz-bounce .9s ease-in-out infinite alternate;animation:audio-viz-bounce .9s ease-in-out infinite alternate;background:-webkit-gradient(linear,left top,left bottom,from(#d4af6a),to(#14b8a6));background:linear-gradient(180deg,#d4af6a,#14b8a6);-webkit-box-shadow:0 0 .2rem hsla(39,55%,62%,.35);box-shadow:0 0 .2rem hsla(39,55%,62%,.35)}.ui-audio-viz:not(.ui-audio-viz--active) .ui-audio-viz__bar:nth-child(1){height:35%}.ui-audio-viz:not(.ui-audio-viz--active) .ui-audio-viz__bar:nth-child(2){height:55%}.ui-audio-viz:not(.ui-audio-viz--active) .ui-audio-viz__bar:nth-child(3){height:40%}.ui-audio-viz:not(.ui-audio-viz--active) .ui-audio-viz__bar:nth-child(4){height:60%}.ui-audio-viz:not(.ui-audio-viz--active) .ui-audio-viz__bar:nth-child(5){height:45%}@-webkit-keyframes audio-viz-bounce{0%{height:20%}100%{height:100%}}@keyframes audio-viz-bounce{0%{height:20%}100%{height:100%}}.ui-progress-rail{padding:.4rem 0;position:relative}.ui-progress-rail__track{background:hsla(0,0%,100%,.1);border-radius:24.975rem;height:.15rem;overflow:visible;position:relative}.ui-progress-rail__fill{background:-webkit-gradient(linear,left top,right top,from(#d4af6a),to(#14b8a6));background:linear-gradient(90deg,#d4af6a,#14b8a6);border-radius:24.975rem;bottom:0;left:0;position:absolute;top:0;-webkit-transition:width .15s linear;transition:width .15s linear}.ui-progress-rail__glow{background:-webkit-gradient(linear,left top,right top,from(transparent),to(hsla(39,55%,62%,.35)));background:linear-gradient(90deg,transparent,hsla(39,55%,62%,.35));border-radius:24.975rem;-webkit-filter:blur(.1rem);filter:blur(.1rem);height:.35rem;left:0;pointer-events:none;position:absolute;top:-.1rem;-webkit-transition:width .15s linear;transition:width .15s linear}.ui-progress-rail__thumb{background:#d4af6a;border:.05rem solid #050508;border-radius:24.975rem;-webkit-box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35);box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35);height:.45rem;margin-left:-.225rem;margin-top:-.225rem;position:absolute;top:50%;-webkit-transition:left .15s linear;transition:left .15s linear;width:.45rem}.ui-credit-chart{background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;margin-bottom:.8rem;padding:.8rem}.ui-credit-chart__row{margin-bottom:.8rem}.ui-credit-chart__row:last-child{margin-bottom:0}.ui-credit-chart__row--featured .ui-credit-chart__fill{background:-webkit-gradient(linear,left top,right top,from(#d4af6a),to(#14b8a6));background:linear-gradient(90deg,#d4af6a,#14b8a6);-webkit-box-shadow:0 0 .4rem hsla(39,55%,62%,.35);box-shadow:0 0 .4rem hsla(39,55%,62%,.35)}.ui-credit-chart__head{-ms-flex-pack:justify;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:.25rem}.ui-credit-chart__label{color:#f0f0f5;font-size:.65rem;font-weight:600}.ui-credit-chart__value{color:#d4af6a;font-size:.6rem;font-weight:700}.ui-credit-chart__price{color:#88a;font-weight:400}.ui-credit-chart__track{background:#161622;border-radius:24.975rem;height:.4rem;overflow:hidden}.ui-credit-chart__fill{background:-webkit-gradient(linear,left top,right top,from(#d4af6a),to(#14b8a6));background:linear-gradient(90deg,#d4af6a,#14b8a6);border-radius:24.975rem;height:100%;min-width:.2rem;-webkit-transition:width .4s cubic-bezier(.16,1,.3,1);transition:width .4s cubic-bezier(.16,1,.3,1)}.ui-usage-meter{background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;padding:.8rem}.ui-usage-meter__row{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.8rem;margin-bottom:.8rem}.ui-usage-meter__row:last-child{margin-bottom:0}.ui-usage-meter__icon{-ms-flex-negative:0;-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:hsla(39,55%,62%,.14);border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:1.4rem;-webkit-justify-content:center;justify-content:center;width:1.4rem}.ui-usage-meter__body{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.ui-usage-meter__head{-ms-flex-pack:justify;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:.2rem}.ui-usage-meter__label{color:#f0f0f5;font-size:.65rem}.ui-usage-meter__cost{color:#d4af6a;font-size:.6rem;font-weight:700}.ui-usage-meter__track{background:#161622;border-radius:24.975rem;height:.25rem;overflow:hidden}.ui-usage-meter__fill{background:-webkit-gradient(linear,left top,right top,from(#d4af6a),to(#14b8a6));background:linear-gradient(90deg,#d4af6a,#14b8a6);border-radius:24.975rem;height:100%}.ui-view-toggle{background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:24.975rem;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:.1rem;padding:.1rem}.ui-view-toggle__btn{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;border-radius:24.975rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.4rem;-webkit-justify-content:center;justify-content:center;-webkit-transition:background .15s;transition:background .15s;width:1.6rem}.ui-view-toggle__btn--active{background:hsla(39,55%,62%,.14);-webkit-box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35);box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35)}.typo-meta,.ui-step-rail__label{color:#88a;font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:.01em;line-height:1.55}.ui-step-rail{-ms-flex-align:start;-ms-flex-pack:justify;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:.4rem;padding:.6rem 0}.ui-step-rail__item{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative}.ui-step-rail__line{background:hsla(0,0%,100%,.08);height:.1rem;position:absolute;right:50%;top:.7rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:0}.ui-step-rail__line--on{background:-webkit-gradient(linear,left top,right top,from(#d4af6a),to(#14b8a6));background:linear-gradient(90deg,#d4af6a,#14b8a6)}.ui-step-rail__node{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:#161622;border:.05rem solid hsla(0,0%,100%,.08);border-radius:24.975rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.4rem;-webkit-justify-content:center;justify-content:center;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s;width:1.4rem;z-index:1}.ui-step-rail__node--active{background:hsla(39,55%,62%,.14);border-color:#d4af6a;-webkit-box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35);box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35)}.ui-step-rail__node--done{background:#d4af6a;border-color:#d4af6a}.ui-step-rail__check{color:#050508;font-size:var(--text-meta);font-weight:700}.ui-step-rail__num{color:#88a;font-family:var(--font-mono);font-size:var(--text-meta);font-weight:600}.ui-step-rail__label{margin-top:.2rem;max-width:100%;overflow:hidden;padding:0 .1rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ui-step-rail__label--active{color:#d4af6a;font-family:var(--font-display);font-weight:600}.ui-search-field{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:24.975rem;-webkit-box-shadow:0 .05rem .1rem rgba(0,0,0,.45);box-shadow:0 .05rem .1rem rgba(0,0,0,.45);display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;height:2.2rem;padding:0 .6rem}.ui-search-field__icon{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.ui-search-field__input{color:#f0f0f5;-webkit-flex:1;-ms-flex:1;flex:1;font-family:var(--font-ui);font-size:var(--text-body);height:100%}.rank-badge{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;background:#161622;border:.05rem solid hsla(0,0%,100%,.08);border-radius:24.975rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:1.4rem;-webkit-justify-content:center;justify-content:center;width:1.4rem}.rank-badge--sm{height:1.1rem;width:1.1rem}.rank-badge--gold{border-color:#fbbf24;-webkit-box-shadow:0 0 .4rem rgba(251,191,36,.35);box-shadow:0 0 .4rem rgba(251,191,36,.35)}.rank-badge--silver{border-color:#94a3b8;-webkit-box-shadow:0 0 .3rem rgba(148,163,184,.3);box-shadow:0 0 .3rem rgba(148,163,184,.3)}.rank-badge--bronze{border-color:#d97706;-webkit-box-shadow:0 0 .3rem rgba(217,119,6,.3);box-shadow:0 0 .3rem rgba(217,119,6,.3)}.rank-badge__medal{font-size:.7rem;line-height:1}.rank-badge__num{color:#88a;font-size:.55rem;font-weight:700}.rank-badge--sm .rank-badge__medal{font-size:.55rem}.rank-badge--sm .rank-badge__num{font-size:.45rem}.credit-ledger-row{-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-bottom:.025rem solid hsla(0,0%,100%,.08);display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.6rem;padding:.8rem 0}.credit-ledger-row:last-child{border-bottom:none}.credit-ledger-row__icon{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;border-radius:24.975rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:1.6rem;-webkit-justify-content:center;justify-content:center;width:1.6rem}.credit-ledger-row__icon--in{background:hsla(39,55%,62%,.14)}.credit-ledger-row__icon--out{background:rgba(239,68,68,.1)}.credit-ledger-row__body{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.credit-ledger-row__source{color:#f0f0f5;display:block;font-size:.7rem}.credit-ledger-row__date{color:#88a;display:block;font-size:.55rem;margin-top:.1rem}.credit-ledger-row__amount{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;font-size:.8rem;font-weight:700}.credit-ledger-row__amount--in{color:#d4af6a}.credit-ledger-row__amount--out{color:#ef4444}.chat-bubble__label,.micro-label{color:#88a;font-family:var(--font-ui);font-size:.5rem;font-weight:600;letter-spacing:.02em}.chat-bubble__text,.typo-body{color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-body);font-weight:400;letter-spacing:.01em;line-height:1.7}.chat-bubble{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.2rem;margin-bottom:.6rem;max-width:100%}.chat-bubble--user{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-left:15%}.chat-bubble--assistant{margin-right:12%}.chat-bubble__avatar{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0}.chat-bubble__avatar--bot{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:hsla(39,55%,62%,.14);border:.025rem solid hsla(0,0%,100%,.08);border-radius:24.975rem;-webkit-box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35);box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35);color:#d4af6a;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:var(--font-display);font-size:.8rem;height:1.6rem;-webkit-justify-content:center;justify-content:center;width:1.6rem}.chat-bubble__body{border-radius:.6rem;max-width:100%;min-width:0;padding:.4rem .6rem}.chat-bubble--user .chat-bubble__body{background:linear-gradient(135deg,hsla(39,55%,62%,.22),hsla(39,55%,62%,.1));border:.025rem solid hsla(0,0%,100%,.08);border-bottom-right-radius:.2rem}.chat-bubble--assistant .chat-bubble__body{background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-bottom-left-radius:.2rem}.chat-bubble__label{color:#d4af6a;display:block;margin-bottom:.2rem}.chat-bubble__text{line-height:1.55;word-break:break-word}.prov-timeline__kind,.typo-h2{color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-heading);font-weight:600;letter-spacing:.01em;line-height:1.3}.prov-timeline__meta,.typo-meta{color:#88a;font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:.01em;line-height:1.55}.prov-timeline{margin:.6rem 0;padding-left:.2rem}.prov-timeline__item{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.6rem;min-height:3rem}.prov-timeline__rail{-ms-flex-align:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;flex-shrink:0;width:1.4rem}.prov-timeline__node{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:#0e0e16;border:.05rem solid hsla(0,0%,100%,.08);border-radius:24.975rem;color:#d4af6a;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:var(--font-display);font-size:var(--text-meta);height:1.4rem;-webkit-justify-content:center;justify-content:center;width:1.4rem;z-index:1}.prov-timeline__node--start{border-color:#d4af6a;-webkit-box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35);box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35)}.prov-timeline__node--end{border-color:#d4af6a;-webkit-box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35);box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35)}.prov-timeline__line{background:-webkit-gradient(linear,left top,left bottom,from(#d4af6a),to(#14b8a6));background:linear-gradient(180deg,#d4af6a,#14b8a6);-webkit-flex:1;-ms-flex:1;flex:1;margin:.2rem 0;min-height:1.2rem;width:.05rem}.prov-timeline__card{background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;-webkit-flex:1;-ms-flex:1;flex:1;margin-bottom:.4rem;padding:.6rem}.prov-timeline__kind{display:block;font-family:var(--font-display);font-size:var(--text-body)}.prov-timeline__meta{display:block;font-family:var(--font-mono);margin-top:.2rem}.typo-h2,.ui-hero-prompt__label{color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-heading);font-weight:600;letter-spacing:.01em;line-height:1.3}.typo-meta,.ui-hero-prompt__hint{color:#88a;font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:.01em;line-height:1.55}.typo-mono,.ui-hero-prompt__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-hero-prompt{margin-bottom:.8rem;position:relative}.ui-hero-prompt__label{display:block;font-family:var(--font-display);margin-bottom:.4rem}.ui-hero-prompt__box{background:rgba(14,14,22,.9);border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;-webkit-box-shadow:0 .05rem .1rem rgba(0,0,0,.45);box-shadow:0 .05rem .1rem rgba(0,0,0,.45);padding:.6rem .8rem;position:relative}.ui-hero-prompt__box .ui-hero-prompt__input,.ui-hero-prompt__box taro-textarea-core{display:block;width:100%}.ui-hero-prompt__box .taro-textarea,.ui-hero-prompt__box taro-textarea-core{background:transparent!important;border:none!important;-webkit-box-sizing:border-box;box-sizing:border-box;caret-color:#d4af6a;color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-body);line-height:1.65;margin:0;min-height:4rem;outline:none!important;padding:0;width:100%}.ui-hero-prompt__box .taro-textarea::-webkit-input-placeholder,.ui-hero-prompt__box taro-textarea-core::-webkit-input-placeholder{color:rgba(136,136,170,.75);font-style:italic}.ui-hero-prompt__box .taro-textarea::-moz-placeholder,.ui-hero-prompt__box taro-textarea-core::-moz-placeholder{color:rgba(136,136,170,.75);font-style:italic}.ui-hero-prompt__box .taro-textarea:-ms-input-placeholder,.ui-hero-prompt__box taro-textarea-core:-ms-input-placeholder{color:rgba(136,136,170,.75);font-style:italic}.ui-hero-prompt__box .taro-textarea::-ms-input-placeholder,.ui-hero-prompt__box taro-textarea-core::-ms-input-placeholder{color:rgba(136,136,170,.75);font-style:italic}.ui-hero-prompt__box .taro-textarea::placeholder,.ui-hero-prompt__box taro-textarea-core::placeholder{color:rgba(136,136,170,.75);font-style:italic}.ui-hero-prompt__footer{-ms-flex-pack:justify;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;-webkit-justify-content:space-between;justify-content:space-between;margin-top:.4rem}.ui-hero-prompt__hint{-webkit-flex:1;-ms-flex:1;flex:1}.ui-hero-prompt__count{color:#88a;font-size:var(--text-micro)}.ui-hero-prompt--ritual{margin-bottom:1.2rem}.ui-hero-prompt--ritual .ui-hero-prompt__label{color:#88a;font-size:var(--text-meta);font-weight:600;letter-spacing:.02em;margin-bottom:.6rem}.ui-hero-prompt--ritual .ui-hero-prompt__box{background:#0e0e16;border-color:hsla(0,0%,100%,.08);border-radius:.6rem;-webkit-box-shadow:0 .05rem .1rem rgba(0,0,0,.45);box-shadow:0 .05rem .1rem rgba(0,0,0,.45);padding:.8rem}.ui-hero-prompt--ritual .ui-hero-prompt__box .taro-textarea,.ui-hero-prompt--ritual .ui-hero-prompt__box taro-textarea-core{font-size:var(--text-body);letter-spacing:.01em;line-height:1.7;min-height:4.5rem}.ui-hero-prompt--ritual .ui-hero-prompt__hint{color:rgba(136,136,170,.88);font-style:italic}.ui-hero-prompt--ritual .ui-hero-prompt__count{color:#88a}.ui-mode-grid{display:grid;gap:.4rem;grid-template-columns:1fr 1fr;margin-bottom:.8rem}.ui-mode-tile{background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:4.2rem;padding:.6rem .4rem;-webkit-transition:border-color .3s,background .3s,-webkit-box-shadow .3s,-webkit-transform .15s;transition:border-color .3s,background .3s,-webkit-box-shadow .3s,-webkit-transform .15s;transition:border-color .3s,background .3s,box-shadow .3s,transform .15s;transition:border-color .3s,background .3s,box-shadow .3s,transform .15s,-webkit-box-shadow .3s,-webkit-transform .15s}.ui-mode-tile:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.ui-mode-tile--active{background:hsla(39,55%,62%,.14);border-color:#d4af6a}.ui-mode-tile--accent .ui-mode-tile__icon{background:hsla(39,55%,62%,.14);border:.025rem solid hsla(0,0%,100%,.08)}.ui-mode-tile__icon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:#161622;border:.025rem solid hsla(0,0%,100%,.06);border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.8rem;-webkit-justify-content:center;justify-content:center;margin-bottom:.4rem;width:1.8rem}.ui-mode-tile__title{color:#f0f0f5;display:block;font-family:var(--font-display);font-size:var(--text-body);font-weight:600;letter-spacing:-.01em}.ui-mode-tile__desc{color:#88a;display:block;font-family:var(--font-ui);font-size:var(--text-micro);line-height:1.45;margin-top:.2rem}.ui-mode-grid--rail{-webkit-overflow-scrolling:touch;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.6rem;margin:0 -.6rem;overflow-x:auto;padding:.2rem .6rem .4rem;-webkit-scroll-snap-type:x proximity;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity}.ui-mode-grid--rail .ui-mode-tile{background:linear-gradient(165deg,rgba(22,22,34,.92),rgba(14,14,22,.96));border-color:hsla(0,0%,100%,.06);-webkit-flex:0 0 6.2rem;-ms-flex:0 0 6.2rem;flex:0 0 6.2rem;min-height:3.8rem;overflow:hidden;position:relative;scroll-snap-align:start}.ui-mode-grid--rail .ui-mode-tile::before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#d4af6a),to(transparent));background:linear-gradient(90deg,transparent,#d4af6a,transparent);content:"";height:.075rem;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:opacity .3s;transition:opacity .3s}.ui-mode-grid--rail .ui-mode-tile--active{border-color:hsla(39,55%,62%,.5);-webkit-box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35),inset 0 .025rem 0 hsla(39,55%,62%,.15);box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35),inset 0 .025rem 0 hsla(39,55%,62%,.15);-webkit-transform:none;-ms-transform:none;transform:none}.ui-mode-grid--rail .ui-mode-tile--active::before{opacity:1}.ui-mode-grid--rail .ui-mode-tile--accent{border-color:hsla(39,55%,62%,.28)}.ui-mode-grid--rail .ui-mode-tile--accent::before{opacity:.5}.ui-mode-grid--rail .ui-mode-tile__icon{height:1.6rem;margin-bottom:.2rem;width:1.6rem}.ui-mode-grid--rail .ui-mode-tile__title{font-size:var(--text-meta);letter-spacing:.02em}.ui-mode-grid--rail .ui-mode-tile__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-action-bar{-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.2rem;padding-top:.6rem}.ui-action-bar__item{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.04);border:.025rem solid hsla(0,0%,100%,.07);border-radius:.4rem;color:hsla(0,0%,100%,.72);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;gap:.15rem;-webkit-justify-content:center;justify-content:center;min-height:1.8rem;padding:.2rem .4rem;-webkit-transition:background .15s,border-color .15s,-webkit-transform .15s;transition:background .15s,border-color .15s,-webkit-transform .15s;transition:background .15s,border-color .15s,transform .15s;transition:background .15s,border-color .15s,transform .15s,-webkit-transform .15s}.ui-action-bar__item--active{background:hsla(0,91%,71%,.1);border-color:hsla(0,91%,71%,.28);color:#f87171}.ui-action-bar__item--primary{background:linear-gradient(145deg,#e8c98a,#d4af6a 55%,#b8944f);border-color:hsla(39,55%,62%,.45);-webkit-box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35);box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35);color:#050508;-webkit-flex:0 0 2.2rem;-ms-flex:0 0 2.2rem;flex:0 0 2.2rem;min-width:2.2rem;padding:0}.ui-action-bar__item:active:not(.ui-action-bar__item--primary){background:hsla(0,0%,100%,.08);-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.ui-action-bar__item--share{font-size:inherit;line-height:normal;margin:0}.ui-action-bar__item--share::after{border:none}.ui-action-bar__count{color:inherit;font-family:var(--font-mono);font-size:.55rem;font-variant-numeric:tabular-nums;font-weight:600}.ui-overflow-menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.2rem;padding-bottom:.4rem}.ui-overflow-item{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:hsla(0,0%,100%,.04);border:.025rem solid hsla(0,0%,100%,.08);border-radius:.4rem;color:#f0f0f5;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:var(--text-body);gap:.6rem;min-height:2.4rem;padding:.6rem .8rem;-webkit-transition:background .15s cubic-bezier(.16,1,.3,1);transition:background .15s cubic-bezier(.16,1,.3,1)}.ui-overflow-item:active{background:hsla(39,55%,62%,.12)}.ui-overflow-item--danger{border-color:rgba(255,90,90,.35);color:#f87171}.ui-overflow-item__label{-webkit-flex:1;-ms-flex:1;flex:1;font-family:var(--font-ui)}.ui-overflow-menu__empty{color:#88a;font-size:var(--text-body);padding:1.2rem .8rem;text-align:center}.ui-segmented{background:#0e0e16;border:.025rem solid hsla(0,0%,100%,.08);border-radius:24.975rem;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.1rem;padding:.1rem}.ui-segmented__item{border-radius:24.975rem;color:#88a;-webkit-flex:1;-ms-flex:1;flex:1;font-family:var(--font-ui);font-size:var(--text-meta);font-weight:500;padding:.4rem .2rem;text-align:center;-webkit-transition:all .15s cubic-bezier(.16,1,.3,1);transition:all .15s cubic-bezier(.16,1,.3,1)}.ui-segmented__item--active{background:#d4af6a;color:#050508;font-weight:600}.ui-track-row{-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-bottom:none;border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.6rem;margin:0 -.4rem;min-height:2.8rem;padding:.6rem .4rem}.ui-track-row:active{background:hsla(0,0%,100%,.04)}.ui-track-row--active .ui-track-row__title{color:#d4af6a}.ui-track-row--flagged{background:hsla(39,55%,62%,.06);border-radius:.4rem}.ui-track-row__index{-ms-flex-negative:0;color:#88a;-webkit-flex-shrink:0;flex-shrink:0;font-size:.6rem;text-align:center;width:1rem}.ui-track-row__cover{-ms-flex-negative:0;background:#161622;border-radius:.4rem;-webkit-box-shadow:0 .1rem .4rem rgba(0,0,0,.25);box-shadow:0 .1rem .4rem rgba(0,0,0,.25);-webkit-flex-shrink:0;flex-shrink:0;height:2.4rem;width:2.4rem}.ui-track-row__cover--fallback{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:linear-gradient(135deg,hsla(39,55%,62%,.14),#161622);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center}.ui-track-row__info{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.ui-track-row__title{color:#f0f0f5;display:block;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-track-row__meta{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem;margin-top:.15rem}.ui-track-row__subtitle{color:#88a;display:block;font-size:.55rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-track-row__action{-ms-flex-negative:0;-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:hsla(39,55%,62%,.08);border:.025rem solid hsla(39,55%,62%,.28);border-radius:24.975rem;color:#d4af6a;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-shrink:0;flex-shrink:0;font-size:.55rem;min-height:1.4rem;padding:.2rem .3rem}.ui-track-row__menu,.ui-track-row__play{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:2.2rem;-webkit-justify-content:center;justify-content:center;width:2.2rem}.micro-label,.ui-library-shelf__label{color:#88a;font-family:var(--font-ui);font-size:.5rem;font-weight:600;letter-spacing:.02em}.ui-library-shelf{margin-bottom:.8rem}.ui-library-shelf__label{color:#d4af6a;display:block;margin-bottom:.4rem}.ui-library-shelf__scroll{white-space:nowrap;width:100%}.ui-library-shelf__row{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:.4rem;padding-bottom:.1rem}.ui-library-shelf__item{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;width:4rem}.ui-library-shelf__cover{background:#161622;border:.025rem solid hsla(0,0%,100%,.08);border-radius:.4rem;-webkit-box-shadow:0 .05rem .1rem rgba(0,0,0,.45);box-shadow:0 .05rem .1rem rgba(0,0,0,.45);height:4rem;width:4rem}.ui-library-shelf__cover--fallback{background:#161622}.ui-library-shelf__title{color:#f0f0f5;display:block;font-family:var(--font-display);font-size:var(--text-meta);margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mood-poster{background:linear-gradient(145deg,#0e0e16,rgba(26,20,40,.95));border:.025rem solid hsla(0,0%,100%,.08);border-radius:.6rem;-webkit-box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35);box-shadow:0 .2rem .7rem hsla(39,55%,62%,.35);margin:.6rem 0;padding:.8rem}.mood-poster__brand{color:#d4af6a;display:block;font-family:var(--font-mono);font-size:var(--text-meta);margin-bottom:.2rem}.mood-poster__title{color:#f0f0f5;display:block;font-family:var(--font-display);font-size:var(--text-title);margin-bottom:.6rem}.mood-poster__tagline{color:#88a;display:block;font-size:var(--text-meta);margin-top:.6rem;text-align:center}.mood-poster__watermark{color:hsla(39,55%,62%,.55);display:block;font-family:var(--font-mono);font-size:var(--text-micro);margin-top:.4rem;text-align:center}.mood-poster__canvas{height:10rem;left:-249.975rem;opacity:0;pointer-events:none;position:fixed;top:-249.975rem;width:7.5rem}.mood-poster__share{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:hsla(39,55%,62%,.12);border-radius:24.975rem;color:#d4af6a;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.7rem;font-weight:600;-webkit-justify-content:center;justify-content:center;margin-top:.6rem;padding:.55rem .9rem;width:100%}.listen-checkin{-ms-flex-align:end;-ms-flex-pack:center;-webkit-align-items:flex-end;align-items:flex-end;display:-webkit-flex;display:-ms-flexbox;display:flex;inset:0;-webkit-justify-content:center;justify-content:center;position:fixed;z-index:1200}.listen-checkin__backdrop{background:rgba(0,0,0,.55);inset:0;position:absolute}.listen-checkin__panel{background:var(--surface-elevated,#12121c);border-radius:.4rem .4rem 0 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem;max-width:12rem;padding:.5rem .4rem .7rem;position:relative;width:100%}.listen-checkin__title{color:var(--text-primary,#f0f0f8);font-size:.425rem;font-weight:600}.listen-checkin__sub{color:var(--text-muted,#88a);font-size:.325rem}.listen-checkin__sub--paid{color:var(--gold,#d4af6a)}.listen-checkin__hint{color:var(--text-secondary,#b0b0c8);font-size:.325rem}.listen-checkin__moods{display:grid;gap:.25rem;grid-template-columns:1fr 1fr;margin-top:.15rem}.listen-checkin__mood{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:hsla(39,55%,62%,.08);border:.025rem solid hsla(39,55%,62%,.22);border-radius:.3rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;min-height:2.2rem;padding:.35rem .3rem;text-align:center}.listen-checkin__mood:active{border-color:hsla(39,55%,62%,.45);opacity:.88}.listen-checkin__mood-label{color:var(--text-primary,#f0f0f8);font-size:.375rem}.brand-logo{-ms-flex-align:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-shrink:0;flex-shrink:0}.brand-logo--lockup{gap:.3rem}.brand-logo--wordmark{height:3rem;max-width:13rem;width:100%}.brand-logo__icon{-ms-flex-negative:0;border-radius:18%;-webkit-flex-shrink:0;flex-shrink:0}.brand-logo__text{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.05rem;min-width:0}.brand-logo__name{color:#d4af6a;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.1}.brand-logo__tagline{color:#88a;font-size:.5rem;letter-spacing:.06em;line-height:1.2}.brand-logo--lg .brand-logo__name{font-size:1.1rem}.brand-logo--lg .brand-logo__tagline{font-size:.6rem}.app-shell{background:#050508;min-height:100vh}.app-shell__header--global{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:rgba(5,5,8,.92);border-bottom:.025rem solid hsla(0,0%,100%,.08);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;height:calc(2.2rem + env(safe-area-inset-top, 0rem));-webkit-justify-content:space-between;justify-content:space-between;left:0;padding:calc(.2rem + env(safe-area-inset-top, 0rem)) .6rem .2rem;position:fixed;right:0;top:0;z-index:200}@media (max-width:12rem){.app-shell__header--global{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(5,5,8,.96)}}.app-shell__header--global--opening{border-bottom-color:hsla(39,55%,62%,.45)}.app-shell__brand{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.2rem}.app-shell__logo{color:#d4af6a;font-family:var(--font-display);font-size:var(--text-heading);font-weight:600;letter-spacing:.04em}.app-shell__sigil{color:#d4af6a;font-size:var(--text-heading);opacity:.9}.app-shell__opening{bottom:.1rem;color:#d4af6a;font-size:var(--text-micro);left:50%;letter-spacing:.04em;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.app-shell__actions{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem}.app-shell__action{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;color:#88a;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.9rem;-webkit-justify-content:center;justify-content:center;min-height:1.1rem;min-width:1.1rem;padding:.2rem;position:relative}.app-shell__action--notify{padding-right:.2rem}.app-shell__notify-pill{font-size:.45rem!important;min-width:.7rem;padding:.05rem .2rem!important;pointer-events:none;position:absolute;right:-.2rem;text-align:center;top:-.1rem}.app-shell__body{-webkit-box-sizing:border-box;box-sizing:border-box}.consent-checkbox{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;padding:.4rem 0}.consent-checkbox__box{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-negative:0;-webkit-align-items:center;align-items:center;border:.05rem solid hsla(39,55%,62%,.6);border-radius:.2rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;flex-shrink:0;height:.9rem;-webkit-justify-content:center;justify-content:center;margin-top:.1rem;width:.9rem}.consent-checkbox__box--on{background:hsla(39,55%,62%,.25);border-color:#d4af6a}.consent-checkbox__tick{color:#d4af6a;font-size:.6rem;line-height:1}.consent-checkbox__text{color:hsla(0,0%,100%,.75);-webkit-flex:1;-ms-flex:1;flex:1;font-size:.6rem;line-height:1.5}.consent-checkbox__link{color:#d4af6a;margin:0 .1rem;text-decoration:underline}.privacy-gate{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:rgba(5,5,8,.92);display:-webkit-flex;display:-ms-flexbox;display:flex;inset:0;-webkit-justify-content:center;justify-content:center;padding:1.2rem;position:fixed;z-index:9999}.privacy-gate__card{background:#12121c;border:.025rem solid hsla(39,55%,62%,.2);border-radius:.6rem;max-width:16rem;padding:1.2rem;width:100%}.privacy-gate__title{color:#f0f0f5;display:block;font-size:.9rem;font-weight:600;margin-bottom:.6rem}.privacy-gate__body{color:hsla(0,0%,100%,.7);display:block;font-size:.7rem;line-height:1.6;margin-bottom:.6rem}.privacy-gate__actions{margin-top:.8rem}:root{--font-display:PingFang SC,MiSans,HarmonyOS Sans SC,OPPO Sans,Source Han Sans SC,Noto Sans SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-ui:PingFang SC,MiSans,HarmonyOS Sans SC,OPPO Sans,Source Han Sans SC,Noto Sans SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-sans:PingFang SC,MiSans,HarmonyOS Sans SC,OPPO Sans,Source Han Sans SC,Noto Sans SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-mono:SF Mono,Cascadia Code,Consolas,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;--text-display:1.3rem;--text-title:1.1rem;--text-heading:0.8rem;--text-body:0.7rem;--text-meta:0.6rem;--text-micro:0.5rem;--text-primary:#f0f0f5;--text-secondary:#88a;--text-caption:0.6rem;--color-void:#050508;--color-bg:#050508;--color-surface:#0e0e16;--color-surface-elevated:#161622;--color-border:hsla(0,0%,100%,.08);--color-text:#f0f0f5;--color-muted:#88a;--color-gold:#d4af6a;--color-gold-muted:hsla(39,55%,62%,.14);--color-gold-glow:hsla(39,55%,62%,.35);--color-accent:#d4af6a;--color-accent-muted:hsla(39,55%,62%,.14);--color-accent-glow:hsla(39,55%,62%,.35);--color-teal-mood:#14b8a6;--color-teal-muted:rgba(20,184,166,.12);--color-ether:rgba(147,130,180,.25);--cover-accent:#d4af6a;--atmosphere-hue:42;--surface:#0e0e16;--border:hsla(0,0%,100%,.08);--gold:#d4af6a;--muted:#88a;--radius-lg:0.6rem;--radius-md:0.4rem;--color-text-muted:#88a;--surface-elevated:#161622;--border-subtle:hsla(0,0%,100%,.08);--shadow-glass:0 0.2rem 0.8rem rgba(0,0,0,.4);--shadow-gold:0 0.2rem 0.7rem hsla(39,55%,62%,.35);--focus-ring:0 0 0 0.05rem #050508,0 0 0 0.1rem #d4af6a;--safe-bottom:0rem;--safe-area-top:env(safe-area-inset-top,0rem);--tab-bar-height:2.5rem;--tab-bar-stack:2.5rem;--mini-player-height:0rem;--create-dock-reserve:7.5rem;--app-header-height:0rem}page{--font-display:PingFang SC,MiSans,HarmonyOS Sans SC,OPPO Sans,Source Han Sans SC,Noto Sans SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-ui:PingFang SC,MiSans,HarmonyOS Sans SC,OPPO Sans,Source Han Sans SC,Noto Sans SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-sans:PingFang SC,MiSans,HarmonyOS Sans SC,OPPO Sans,Source Han Sans SC,Noto Sans SC,Hiragino Sans GB,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-mono:SF Mono,Cascadia Code,Consolas,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;--safe-bottom:0rem;--tab-bar-height:0rem;--tab-bar-stack:0rem;--mini-player-height:0rem;--create-dock-reserve:7.5rem;--app-header-height:0rem}.micro-label{color:#88a;font-family:var(--font-ui);font-size:.5rem;font-weight:600;letter-spacing:.02em}.typo-display{color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-display);font-weight:600;letter-spacing:.01em;line-height:1.18}.typo-h1{color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-title);font-weight:600;letter-spacing:.01em;line-height:1.2}.typo-h2{color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-heading);font-weight:600;letter-spacing:.01em;line-height:1.3}.typo-body{color:#f0f0f5;font-family:var(--font-ui);font-size:var(--text-body);font-weight:400;letter-spacing:.01em;line-height:1.7}.typo-meta{color:#88a;font-family:var(--font-ui);font-size:var(--text-meta);letter-spacing:.01em;line-height:1.55}.typo-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:#88a;font-size:var(--text-meta)}.empty{color:#88a;font-family:var(--font-ui);font-size:var(--text-body);padding:2.4rem .6rem;text-align:center}.badge{background:hsla(39,55%,62%,.14);border:.025rem solid hsla(0,0%,100%,.08);border-radius:24.975rem;color:#d4af6a;font-family:var(--font-ui);font-size:var(--text-meta);padding:.2rem .4rem}.row{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;-webkit-justify-content:space-between;justify-content:space-between}.progressBar{background:hsla(0,0%,100%,.08);border-radius:.2rem;height:.2rem;margin-top:.6rem;overflow:hidden}.progressFill{background:#d4af6a;height:100%;-webkit-transition:width .3s cubic-bezier(.16,1,.3,1);transition:width .3s cubic-bezier(.16,1,.3,1)}page{-webkit-font-smoothing:antialiased;background:#050508;color:#f0f0f5;font-family:var(--font-ui);text-rendering:optimizeLegibility}page,taro-button-core,taro-input-core,taro-label-core,taro-text-core,taro-textarea-core,taro-view-core{font-family:inherit}taro-button-core::after{border:none}.app-error-fallback{background:#050508;-webkit-box-sizing:border-box;box-sizing:border-box;color:#f0f0f5;font-family:var(--font-ui);min-height:100vh;padding:1.2rem}.app-error-fallback__title{color:#f87171;font-family:var(--font-ui);font-size:var(--text-title);margin:0 0 .6rem}.app-error-fallback__message{color:#88a;font-family:var(--font-mono);font-size:var(--text-meta);margin:0;white-space:pre-wrap}.app-layout-root{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh}.app-consent-slot{-ms-flex-negative:0;-webkit-flex-shrink:0;flex-shrink:0;position:relative;z-index:220}.wechat-privacy-gate{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;min-height:60vh;padding:1.2rem}.wechat-privacy-gate__text{color:#88a;font-size:var(--text-meta)}#app,body,html{background:#050508;color:#f0f0f5;font-family:var(--font-ui);margin:0;min-height:100%}.taro_page,taro-button-core,taro-text-core,taro-view-core{font-family:inherit}.taro-tabbar__tabbar,.weui-tabbar,taro-tabbar{-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:rgba(5,5,8,.92)!important;border-top:.025rem solid hsla(0,0%,100%,.08)!important;pointer-events:auto!important;z-index:250!important}@media (max-width:12rem){.taro-tabbar__tabbar,.weui-tabbar,taro-tabbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(5,5,8,.96)!important}}.taro_page.taro_tabbar_page.taro_page_shade{display:none!important;pointer-events:none!important;visibility:hidden!important}.taro-tabbar__container,.taro-tabbar__panel,.taro_page,.taro_router{background:#050508!important}.taro_page.taro_tabbar_page.taro_page_show{display:block!important;min-height:100%;visibility:visible!important}.taro_router > .taro_page.taro_page_show:not(.taro_tabbar_page){background:#050508!important;display:block!important;min-height:100%!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;visibility:visible!important;z-index:300!important}.taro-tabbar__tabbar-item,.weui-tabbar__item{color:rgba(136,136,170,.9)!important;font-family:var(--font-ui)}.taro-tabbar__tabbar-item--active,.weui-tabbar__item.weui-bar__item_on{color:#d4af6a!important}html.coach-blocking .app-shell__header--global,html.coach-blocking .taro-tabbar__tabbar,html.coach-blocking .weui-tabbar,html.coach-blocking taro-tabbar,html.privacy-blocking .app-shell__header--global,html.privacy-blocking .taro-tabbar__tabbar,html.privacy-blocking .weui-tabbar,html.privacy-blocking taro-tabbar{pointer-events:none!important}html.layout-tab-visible .taro-tabbar__tabbar,html.layout-tab-visible .weui-tabbar,html.layout-tab-visible taro-tabbar{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;opacity:1!important;pointer-events:auto!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important;visibility:visible!important}html.h5-stack-open .taro-tabbar__tabbar,html.h5-stack-open .weui-tabbar,html.h5-stack-open taro-tabbar{pointer-events:none!important;visibility:hidden!important}@media (prefers-reduced-motion:reduce){*,*::after,*::before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}taro-button-core.ui-btn{-webkit-tap-highlight-color:transparent;border:none;border-radius:24.975rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:var(--font-ui);font-size:var(--text-body);line-height:1.2;margin:0;padding:.55rem .9rem;width:auto}taro-button-core.ui-btn::after{border:none!important;display:none!important}taro-button-core.ui-btn.ui-btn--block{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}taro-button-core.ui-btn.ui-btn--sm{border-radius:.4rem;font-size:var(--text-meta);padding:.35rem .6rem}taro-button-core.ui-btn.ui-btn--primary{background:#d4af6a!important;border:.025rem solid #d4af6a!important;-webkit-box-shadow:none;box-shadow:none;color:#050508!important}taro-button-core.ui-btn.ui-btn--secondary{-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);background:rgba(14,14,22,.82)!important;border:.025rem solid hsla(0,0%,100%,.08)!important;color:#f0f0f5!important}taro-button-core.ui-btn.ui-btn--ghost{background:hsla(0,0%,100%,.04)!important;border:.025rem solid hsla(0,0%,100%,.08)!important;color:#f0f0f5!important}taro-button-core.ui-btn.ui-btn--danger{background:hsla(0,91%,71%,.12)!important;border:.025rem solid hsla(0,91%,71%,.28)!important;color:#f87171!important}taro-button-core.ui-btn.ui-btn--disabled,taro-button-core.ui-btn[disabled]{-webkit-box-shadow:none!important;box-shadow:none!important;opacity:.45}taro-button-core.ui-btn.ui-btn--busy{pointer-events:none}taro-textarea-core{display:block;width:100%!important}.create-formula__prompt .taro-textarea,.create-formula__prompt taro-textarea-core,.ui-field .taro-textarea,.ui-field taro-textarea-core,.ui-hero-prompt__box taro-textarea-core,taro-textarea-core .taro-textarea{word-wrap:break-word;background:transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;caret-color:#d4af6a;color:#f0f0f5!important;font-family:var(--font-ui);height:auto!important;max-width:100%;outline:none!important;overflow-wrap:break-word;overflow-x:hidden;overflow-y:auto!important;resize:none!important;white-space:pre-wrap!important;width:100%;word-break:break-word}.ui-field__input,taro-input-core .weui-input{caret-color:#d4af6a;color:#f0f0f5!important;font-family:var(--font-ui)}:focus-visible{-webkit-box-shadow:0 0 0 .05rem #050508,0 0 0 .1rem #d4af6a;box-shadow:0 0 0 .05rem #050508,0 0 0 .1rem #d4af6a;outline:none}