._actionFeedback_1frst_1{top:calc(4.75rem + var(--safe-area-top));z-index:40;width:max-content;max-width:min(calc(100% - 2rem), calc(var(--app-max-width) - 2rem));font-size:var(--font-size-detail);color:var(--color-white);text-align:center;overflow-wrap:anywhere;pointer-events:none;border-radius:var(--radius-md);background:#2b2b2be0;margin:0;padding:.5rem .875rem;line-height:1.5;position:fixed;left:50%;transform:translate(-50%)}._actionFeedbackError_1frst_21{color:#b42318;background:#fff1f0;border:1px solid #ffd6d2}._state_1frst_27{min-height:20rem;padding:calc(2rem + var(--safe-area-top)) max(1.5rem, var(--safe-area-right)) calc(2rem + var(--safe-area-bottom)) max(1.5rem, var(--safe-area-left));text-align:center;background:var(--color-surface);flex-direction:column;justify-content:center;align-items:center;display:flex}._state_1frst_27 h2{font-size:var(--font-size-base);margin:1rem 0 .375rem}._state_1frst_27 p{font-size:var(--font-size-detail);color:var(--color-text-secondary);margin:.625rem 0 0;line-height:1.6}._spinner_1frst_51{border:3px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;width:1.75rem;height:1.75rem;animation:.8s linear infinite _rotate_1frst_1}._transitionState_1frst_60{min-height:var(--app-viewport-height);padding:max(2rem, var(--safe-area-top)) max(1.5rem, var(--safe-area-right)) max(2rem, var(--safe-area-bottom)) max(1.5rem, var(--safe-area-left));color:var(--color-text-secondary);text-align:center;background:var(--color-surface);place-items:center;display:grid}._transitionContent_1frst_71{flex-direction:column;align-items:center;gap:1rem;animation:.18s ease-out .12s both _transitionReveal_1frst_1;display:flex}._transitionContent_1frst_71 p{font-size:var(--font-size-detail);color:var(--color-text-secondary);margin:0;line-height:1.5}._transitionIndicator_1frst_86{background:var(--color-brand-soft);border-radius:50%;width:3.25rem;height:3.25rem;display:block;position:relative}._transitionIndicator_1frst_86:before{content:"";border:.1875rem solid #fd574a33;border-top-color:var(--color-brand);border-right-color:var(--color-brand);border-radius:50%;animation:.85s linear infinite _rotate_1frst_1;position:absolute;top:.5rem;bottom:.5rem;left:.5rem;right:.5rem}._transitionIndicator_1frst_86:after{content:"";background:var(--color-brand);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._emptyIcon_1frst_118{background:var(--color-muted-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:4.5rem;height:3.125rem;position:relative}._emptyIcon_1frst_118:after{content:"";background:var(--color-border);border-radius:.25rem;height:.25rem;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}._errorIcon_1frst_138{width:3rem;height:3rem;font-size:var(--font-size-icon);color:var(--color-brand);background:var(--color-brand-soft);border-radius:50%;place-items:center;font-weight:700;display:grid}._action_1frst_1,._retryButton_1frst_151{margin-top:1.25rem}._action_1frst_1 a,._retryButton_1frst_151{min-width:6.5rem;min-height:var(--touch-target-min);font-size:var(--font-size-body);color:var(--color-white);cursor:pointer;background:var(--color-brand);border-radius:var(--radius-pill);border:0;justify-content:center;align-items:center;padding:0 1.125rem;text-decoration:none;display:inline-flex}@keyframes _rotate_1frst_1{to{transform:rotate(360deg)}}@keyframes _transitionReveal_1frst_1{0%{opacity:0}}@media (prefers-reduced-motion:reduce){._spinner_1frst_51,._transitionContent_1frst_71,._transitionIndicator_1frst_86:before{animation:none}}._centeredTips_1frst_195{top:50%;transform:translate(-50%,-50%)}._state_9fehy_1{min-height:var(--app-viewport-height);background:var(--color-surface)}._state_9fehy_1>div{min-height:var(--app-viewport-height)}._switcher_1tj66_1{z-index:1000;top:50%;left:max(.25rem, calc((100% - var(--app-max-width)) / 2 + .25rem));-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);opacity:.35;background:#161823c7;border:.0625rem solid #ffffff8c;border-radius:999rem;flex-direction:column;gap:.125rem;width:max-content;margin:0;padding:.1875rem;transition:opacity .15s;display:flex;position:fixed;transform:translateY(-50%);box-shadow:0 .25rem .875rem #0000002e}._switcher_1tj66_1:hover,._switcher_1tj66_1:focus-within{opacity:1}._switcher_1tj66_1 button{min-width:3rem;min-height:var(--touch-target-min);color:#ffffffb8;background:0 0;border:0;border-radius:999rem;padding:0 .625rem;font-size:.75rem;font-weight:700}._switcher_1tj66_1 button[aria-pressed=true]{color:#11131a;background:#fff}._shell_1451w_1{width:min(100%, var(--app-max-width));min-height:var(--app-viewport-height);background:var(--color-surface);box-shadow:var(--shadow-app);isolation:isolate;margin:0 auto;overflow-x:clip}@media (max-width:480px){._shell_1451w_1{box-shadow:none}}._page_czxcr_1{min-height:var(--app-viewport-height);color:var(--color-auth-text);background:var(--color-auth-page);position:relative;overflow:hidden}._background_czxcr_9{pointer-events:none;width:35.9375rem;max-width:none;height:51.25rem;position:absolute;top:-6.5rem;left:50%;transform:translate(-50%)}._content_czxcr_20{z-index:1;width:16.75rem;margin:6rem auto 0;position:relative}._content_czxcr_20 h1{flex-direction:column;margin:0;display:flex}._content_czxcr_20 h1 strong{font-size:2rem;font-weight:600;line-height:1.6}._content_czxcr_20 h1 span{color:var(--color-auth-secondary);font-size:1.25rem;font-weight:500;line-height:1.4}._actions_czxcr_46{margin-top:8rem}._loginButton_czxcr_50{width:100%;min-height:var(--touch-target-min);font-size:var(--font-size-body);color:var(--color-white);cursor:pointer;background:var(--color-auth-brand);border:1px solid var(--color-auth-brand);border-radius:.75rem;justify-content:center;align-items:center;gap:.3125rem;padding:0 1.25rem 0 .9375rem;font-weight:500;line-height:1.42857;display:flex}._loginButton_czxcr_50 img{width:1.5rem;height:1.5rem}._loginButton_czxcr_50:disabled{cursor:not-allowed;opacity:.55}._agreement_czxcr_78{min-height:var(--touch-target-min);color:var(--color-auth-secondary);white-space:nowrap;cursor:pointer;flex-wrap:wrap;align-items:center;margin-top:.4375rem;font-size:.625rem;font-weight:400;line-height:1.6;display:flex;position:relative}._agreement_czxcr_78 label{min-height:var(--touch-target-min);cursor:pointer;align-items:center;gap:.4375rem;display:flex}._agreement_czxcr_78 button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);font:inherit;color:var(--color-auth-text);cursor:pointer;background:0 0;border:0;padding:0}._agreement_czxcr_78 input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}._checkmark_czxcr_120{background:var(--color-auth-page);border:1px solid var(--color-auth-tertiary);border-radius:50%;flex:0 0 1.125rem;width:1.125rem;height:1.125rem;position:relative}._agreement_czxcr_78 input:checked+._checkmark_czxcr_120{background:var(--color-auth-brand);border-color:var(--color-auth-brand)}._agreement_czxcr_78 input:checked+._checkmark_czxcr_120:after{content:"";border:solid var(--color-white);border-width:0 0 .1rem .1rem;width:.5rem;height:.375rem;position:absolute;top:.3125rem;left:.3125rem;transform:rotate(-45deg)}._agreement_czxcr_78 input:focus-visible+._checkmark_czxcr_120{outline:.125rem solid var(--color-auth-brand);outline-offset:.125rem}._feedback_czxcr_152{min-height:1rem;color:var(--color-auth-brand);text-align:center;margin:.25rem 0 0;font-size:.625rem;line-height:1.6}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-min-width:20rem;--app-max-width:30rem;--app-viewport-height:100vh;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--touch-target-min:2.75rem;--form-control-font-size:1rem;--font-size-caption:.75rem;--font-size-detail:.8125rem;--font-size-body:.875rem;--font-size-base:1rem;--font-size-title:1.0625rem;--font-size-icon:1.5rem;--font-size-display:2rem;--font-family-reading:"PingFang SC", "Helvetica Neue", Arial, sans-serif;--color-brand:#ff5753;--color-auth-brand:#fd574a;--color-auth-page:#f3f6f8;--color-auth-text:#2b2b2b;--color-auth-secondary:#62646d;--color-auth-tertiary:#a1a2a7;--color-author-accent:#fd4b4b;--color-author-warm:#977b66;--color-author-live:#f24059;--color-author-schedule:#5ad2d5;--color-author-free:#49af6b;--color-author-purchased:#fc8148;--color-author-panel:#f3f6f8;--color-brand-soft:#fff0ef;--color-page:#f5f7fa;--color-surface:#fff;--color-muted-surface:#f8f9fb;--color-text:#22252a;--color-text-secondary:#7b8088;--color-border:#e5e8ed;--color-border-light:#eef0f3;--color-white:#fff;--radius-md:.625rem;--radius-lg:.875rem;--radius-pill:62.4375rem;--shadow-app:0 0 1.75rem #171f2e14}@media (max-width:359px){:root{--touch-target-min:2.934rem;--form-control-font-size:1.06667rem}}@supports (height:100dvh){:root{--app-viewport-height:100dvh}}*,:before,:after{box-sizing:border-box}html{min-width:var(--app-min-width);color:var(--color-text);background:var(--color-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:100%}@media (max-width:359px){html{font-size:93.75%}}body{min-width:var(--app-min-width);min-height:var(--app-viewport-height);background:var(--color-page);overflow-wrap:anywhere;overscroll-behavior-x:none;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit;color:inherit}input,textarea,select{font-size:var(--form-control-font-size)}button,a,[role=button]{touch-action:manipulation}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}textarea{resize:vertical}#root{min-height:var(--app-viewport-height)}:focus-visible{outline:.125rem solid var(--color-brand);outline-offset:.125rem}:-webkit-any(input:not(:-webkit-any([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=range],[type=color])),textarea,[contenteditable]:not([contenteditable=false])):focus-visible{outline:none}:is(input:not(:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=range],[type=color])),textarea,[contenteditable]:not([contenteditable=false])):focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
