.auth-flow-page{isolation:isolate;min-height:100dvh;color:var(--ls);background:rgba(var(--dr), .12);place-items:center;padding:clamp(1rem,3vw,2.75rem);display:grid;position:relative;overflow:hidden}.auth-flow-page:before{z-index:-2;content:"";opacity:.36;background-image:none,none;background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.auth-flow-orb{z-index:-1;pointer-events:none;filter:blur(90px);opacity:.13;border-radius:999px;width:23rem;height:23rem;position:absolute}.auth-flow-orb--one{background:var(--yd);top:10%;left:-8rem}.auth-flow-orb--two{background:var(--yd);bottom:4%;right:-7rem}.auth-flow-layout{grid-template-columns:minmax(16rem,.72fr) minmax(0,32rem);align-items:stretch;gap:clamp(2rem,6vw,6.25rem);width:min(100%,68rem);display:grid}.auth-flow-aside{flex-direction:column;justify-content:space-between;min-height:34rem;padding:.55rem 0 1rem;display:flex}.auth-flow-brand{color:var(--t);letter-spacing:-.03em;align-self:flex-start;align-items:center;gap:.7rem;font-size:1.14rem;font-weight:800;text-decoration:none;display:inline-flex}.auth-flow-brand__mark{border:1px solid rgba(var(--lr), .3);background:rgba(var(--dr), .2);width:2.65rem;height:2.65rem;box-shadow:0 .75rem 2rem rgba(var(--dr), .2);border-radius:.85rem;place-items:center;display:grid;overflow:hidden}.auth-flow-brand__mark img{object-fit:contain;width:2.1rem;height:2.1rem}.auth-flow-aside__content{max-width:20rem;margin:auto 0}.auth-flow-kicker,.auth-flow-header__eyebrow{color:var(--l);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.69rem;font-weight:800;line-height:1.2;display:inline-flex}.auth-flow-aside h2{max-width:18rem;color:var(--t);letter-spacing:-.055em;margin-top:1.05rem;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:800;line-height:1.08}.auth-flow-aside__content>p{color:rgba(var(--lsr), .68);margin-top:1rem;font-size:.87rem;line-height:1.65}.auth-flow-benefits{gap:.75rem;margin-top:1.7rem;padding:0;list-style:none;display:grid}.auth-flow-benefits li{color:rgba(var(--lsr), .82);align-items:center;gap:.65rem;font-size:.78rem;line-height:1.45;display:flex}.auth-flow-benefits__icon{width:1.75rem;height:1.75rem;color:var(--l);border:1px solid rgba(var(--dr), .18);background:rgba(var(--dr), .1);border-radius:.6rem;flex:none;place-items:center;display:grid}.auth-flow-aside__footnote{max-width:19rem;color:rgba(var(--dr), .62);font-size:.68rem;line-height:1.55}.auth-flow-card{border:1px solid rgba(var(--lr), .22);background:rgba(var(--ir), .94);width:100%;box-shadow:0 2rem 5rem rgba(var(--ir), .38), 0 0 3.5rem rgba(var(--dr), .1);-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);border-radius:1.5rem;padding:clamp(1.35rem,4vw,2.35rem)}.auth-flow-card__topline{justify-content:space-between;align-items:center;gap:1rem;min-height:1.3rem;display:flex}.auth-flow-backlink,.auth-flow-link{color:rgba(var(--lr), .8);align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;text-decoration:none;transition:color .16s;display:inline-flex}.auth-flow-mode-label{color:rgba(var(--dr), .6);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.auth-flow-header>p:last-child{max-width:31rem;color:rgba(var(--lr), .68);margin-top:.55rem;font-size:.83rem;line-height:1.55}.auth-flow-progress{border-top:1px solid rgba(var(--wr), .07);border-bottom:1px solid rgba(var(--wr), .07);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.6rem;padding:.85rem 0;display:flex}.auth-flow-progress ol{align-items:center;gap:.3rem;min-width:0;padding:0;list-style:none;display:flex}.auth-flow-progress li{min-width:0;color:rgba(var(--dr), .58);white-space:nowrap;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:inline-flex}.auth-flow-progress li:not(:last-child):after{content:"";background:rgba(var(--wr), .1);width:1.2rem;height:1px;margin:0 .15rem 0 .2rem}.auth-flow-progress__dot{border:1px solid rgba(var(--dr), .22);border-radius:999px;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.64rem;display:grid}.auth-flow-progress li.is-active .auth-flow-progress__dot{border-color:rgba(var(--lr), .9);background:rgba(var(--dr), .28);box-shadow:0 0 1rem rgba(var(--dr), .3)}.auth-flow-progress li.is-complete .auth-flow-progress__dot{border-color:rgba(var(--dr), .55);color:var(--l);background:rgba(var(--dr), .14)}.auth-flow-progress__count{color:rgba(var(--dr), .54);font-variant-numeric:tabular-nums;flex:none;font-size:.65rem}.auth-flow-content{min-width:0}.auth-flow-form{gap:1.05rem;display:grid}.auth-flow-field{gap:.46rem;display:grid}.auth-flow-field>label{color:rgba(var(--lsr), .84);align-items:baseline;gap:.22rem;font-size:.74rem;font-weight:750;display:flex}.auth-flow-input,.auth-flow-select,.auth-flow-textarea{width:100%;min-height:2.9rem;color:var(--t);border:1px solid rgba(var(--wr), .11);background:rgba(var(--ir), .78);font:inherit;border-radius:.75rem;outline:none;padding:.78rem .88rem;font-size:.85rem;transition:border-color .16s,box-shadow .16s,background .16s}.auth-flow-input:focus,.auth-flow-select:focus,.auth-flow-textarea:focus{border-color:rgba(var(--lr), .8);background:rgba(var(--ir), .95);box-shadow:0 0 0 3px rgba(var(--dr), .14)}.auth-flow-select{appearance:none;cursor:pointer}.auth-flow-field__hint,.auth-flow-field__error{color:rgba(var(--dr), .6);font-size:.69rem;line-height:1.45}.auth-flow-password-wrap{position:relative}.auth-flow-password-wrap .auth-flow-input{padding-right:3rem}.auth-flow-password-toggle{width:2rem;height:2rem;color:rgba(var(--lr), .58);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:grid;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.auth-flow-password-toggle:hover,.auth-flow-password-toggle:focus-visible{color:var(--t);background:rgba(var(--wr), .07);outline:none}.auth-flow-password-meter{border:1px solid rgba(var(--wr), .07);background:rgba(var(--wr), .025);border-radius:.75rem;gap:.5rem;margin-top:-.2rem;padding:.75rem;display:grid}.auth-flow-password-meter__title{color:rgba(var(--lsr), .68);font-size:.68rem;font-weight:750}.auth-flow-password-meter ul{gap:.35rem;padding:0;list-style:none;display:grid}.auth-flow-password-meter li{color:rgba(var(--dr), .58);align-items:center;gap:.4rem;font-size:.68rem;display:flex}.auth-flow-password-meter li svg{flex:none}.auth-flow-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.auth-flow-actions--stack{flex-direction:column;align-items:stretch}.auth-flow-primary-button,.auth-flow-secondary-button,.auth-flow-quiet-button{min-height:2.9rem;font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex}.auth-flow-primary-button{color:var(--t);border:1px solid rgba(var(--lr), .5);background:var(--yd);box-shadow:0 .75rem 1.7rem rgba(var(--dr), .22);flex:1}.auth-flow-primary-button:hover:not(:disabled){box-shadow:0 1rem 2rem rgba(var(--dr), .34);transform:translateY(-1px)}.auth-flow-secondary-button{width:100%;color:rgba(var(--lsr), .9);border:1px solid rgba(var(--wr), .13);background:rgba(var(--wr), .045)}.auth-flow-secondary-button:hover:not(:disabled){border-color:rgba(var(--lr), .4);background:rgba(var(--dr), .1)}.auth-flow-quiet-button{min-height:2.9rem;color:rgba(var(--lr), .7);background:0 0;border:1px solid #0000;flex:none}.auth-flow-primary-button:disabled,.auth-flow-secondary-button:disabled,.auth-flow-quiet-button:disabled{cursor:not-allowed;opacity:.55}.auth-flow-message{border:1px solid;border-radius:.75rem;align-items:flex-start;gap:.55rem;margin-bottom:1rem;padding:.75rem .8rem;font-size:.76rem;line-height:1.5;display:flex}.auth-flow-message svg{flex:none;margin-top:.08rem}.auth-flow-message .auth-flow-link{color:inherit;text-underline-offset:.15rem;margin-top:.35rem;text-decoration:underline}.auth-flow-divider{color:rgba(var(--dr), .55);align-items:center;gap:.75rem;margin:1.1rem 0;font-size:.68rem;display:flex}.auth-flow-divider span{background:rgba(var(--wr), .08);flex:1;height:1px}.auth-flow-inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.auth-flow-inline-actions--end{justify-content:flex-end}.auth-flow-inline-actions .auth-flow-link{font-size:.7rem}.auth-flow-check-row{color:rgba(var(--lsr), .72);cursor:pointer;align-items:flex-start;gap:.65rem;font-size:.74rem;line-height:1.5;display:flex}.auth-flow-check-row input{width:1rem;height:1rem;accent-color:var(--yd);flex:none;margin-top:.12rem}.auth-flow-check-row a{color:var(--l);text-underline-offset:.15rem;text-decoration:underline}.auth-flow-legal-box{max-height:9.5rem;color:rgba(var(--lr), .6);border:1px solid rgba(var(--wr), .08);background:rgba(var(--ir), .15);white-space:pre-line;border-radius:.75rem;padding:.85rem;font-size:.68rem;line-height:1.6;overflow:auto}.auth-flow-review{border:1px solid rgba(var(--wr), .08);background:rgba(var(--wr), .025);border-radius:.8rem;gap:.5rem;padding:.85rem;display:grid}.auth-flow-review__row{color:rgba(var(--dr), .65);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.72rem;display:flex}.auth-flow-review__row strong{max-width:65%;color:rgba(var(--lsr), .92);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.auth-flow-success{text-align:center;justify-items:center;gap:.85rem;padding:1rem 0 .3rem;display:grid}.auth-flow-success__icon{width:3.7rem;height:3.7rem;color:var(--l);border:1px solid rgba(var(--dr), .35);background:rgba(var(--dr), .12);box-shadow:0 0 2.2rem rgba(var(--dr), .16);border-radius:1.15rem;place-items:center;display:grid}.auth-flow-page--loading{color:rgba(var(--lr), .7);font-size:.82rem}.auth-flow-success h2{color:var(--t);letter-spacing:-.03em;font-size:1.3rem}.auth-flow-success p{max-width:26rem;color:rgba(var(--lr), .68);font-size:.79rem;line-height:1.6}.auth-flow-success__email{color:var(--ls);overflow-wrap:anywhere;font-weight:750}.auth-flow-footer{color:rgba(var(--dr), .62);text-align:center;margin-top:1.35rem;font-size:.75rem;line-height:1.55}.auth-flow-footer a{color:var(--l);font-weight:750;text-decoration:none}.auth-flow-footer__stack{gap:.65rem;display:grid}.auth-flow-footer__muted{color:rgba(var(--dr), .55);font-size:.68rem}@media (max-width:800px){.auth-flow-page{padding:1rem;display:block}.auth-flow-layout{width:min(100%,34rem);margin:0 auto;display:block}.auth-flow-aside{min-height:0;padding:.25rem .25rem 1.1rem}.auth-flow-aside__content,.auth-flow-aside__footnote{display:none}.auth-flow-brand__mark{border-radius:.7rem;width:2.3rem;height:2.3rem}.auth-flow-brand__mark img{width:1.8rem;height:1.8rem}.auth-flow-card{border-radius:1.25rem}}@media (max-width:500px){.auth-flow-page{padding:.65rem}.auth-flow-card{border-radius:1rem;padding:1.15rem}.auth-flow-card__topline{align-items:flex-start}.auth-flow-header{margin-top:1.65rem}.auth-flow-progress{padding:.75rem 0;display:block}.auth-flow-progress ol{align-items:center;gap:0;width:100%;display:flex}.auth-flow-progress li{flex:1 1 0;justify-content:center;min-width:0;position:relative}.auth-flow-progress li:not(:last-child):after{width:auto;margin:0;position:absolute;top:50%;left:calc(50% + .72rem);right:calc(.72rem - 50%);transform:translateY(-50%)}.auth-flow-progress__label,.auth-flow-progress__count{display:none}.auth-flow-progress__dot{z-index:1;background:rgba(var(--ir), .98);position:relative}.auth-flow-actions:not(.auth-flow-actions--stack){align-items:stretch}.auth-flow-actions:not(.auth-flow-actions--stack) .auth-flow-primary-button{min-width:0}.auth-flow-review__row{flex-direction:column;align-items:flex-start;gap:.15rem}.auth-flow-review__row strong{text-align:left;max-width:100%}}@media (prefers-reduced-motion:reduce){.auth-flow-primary-button,.auth-flow-secondary-button,.auth-flow-quiet-button,.auth-flow-input,.auth-flow-select,.auth-flow-textarea{transition:none}}.auth-flow-page{min-height:100dvh;color:var(--i);background:var(--i);padding:.65rem;overflow:auto}.auth-flow-page:before,.auth-flow-orb{display:none}.auth-flow-layout{width:min(100%,30rem);margin:0 auto;display:block}.auth-flow-aside{display:none}.auth-flow-card{border:1px solid var(--ls);min-height:calc(100dvh - 1.3rem);color:var(--i);background:var(--t);box-shadow:0 1.5rem 3.5rem rgba(var(--ir), .28);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:0;overflow:hidden}.auth-flow-card__brand{min-height:4.7rem;color:var(--i);border-bottom:1px solid var(--ls);align-items:center;gap:.65rem;padding:1rem 2.5rem;text-decoration:none;display:flex}.auth-flow-card__brand .auth-flow-brand__mark{width:2rem;height:2rem;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.auth-flow-card__brand .auth-flow-brand__mark img{object-fit:contain;object-position:left center;filter:grayscale()contrast(1.1);width:5.7rem;max-width:none;height:2.4rem}.auth-flow-card__brand .auth-flow-brand__name{color:var(--i);letter-spacing:-.035em;font-size:1.3rem;font-weight:500}.auth-flow-card__inner{padding:0 2.5rem 2.5rem}.auth-flow-card__topline{min-height:0;padding-top:clamp(2rem,4vh,3rem)}.auth-flow-backlink{font-size:.95rem;font-weight:600}.auth-flow-mode-label,.auth-flow-header__eyebrow,.auth-flow-header>p:last-child{display:none}.auth-flow-header{margin:2.05rem 0 2rem}.auth-flow-header h1{color:var(--i);letter-spacing:-.045em;margin-top:0;font-size:clamp(1.85rem,5vw,2rem);font-weight:750;line-height:1.12}.auth-flow-progress{color:var(--yd);border-top-color:var(--ls);border-bottom-color:var(--ls);margin:-.45rem 0 1.8rem;padding:.85rem 0}.auth-flow-form{gap:1.2rem}.auth-flow-field{gap:.65rem}.auth-flow-field>label{color:var(--i);font-size:.98rem;font-weight:500}.auth-flow-required{color:var(--pd)}.auth-flow-input,.auth-flow-select,.auth-flow-textarea{min-height:3.75rem;color:var(--i);border-radius:.65rem;padding:.85rem 1rem;font-size:1rem;border-color:var(--l)!important;background:var(--t)!important}.auth-flow-field.has-error .auth-flow-input,.auth-flow-field.has-error .auth-flow-select{border-color:var(--pd)}.auth-flow-field__hint{color:var(--yd)}.auth-flow-field__error{color:var(--pd)}.auth-flow-password-meter__title,.auth-flow-review__row strong{color:var(--i)}.auth-flow-password-meter li,.auth-flow-review__row,.auth-flow-password-meter li.is-valid{color:var(--yd)}.auth-flow-actions{margin-top:.25rem}.auth-flow-primary-button,.auth-flow-secondary-button,.auth-flow-quiet-button{border-radius:.9rem;min-height:3.45rem;font-size:1rem}.auth-flow-primary-button{color:var(--t);border-color:var(--i);background:var(--i);box-shadow:none}.auth-flow-primary-button:hover:not(:disabled){background:var(--s);box-shadow:none;transform:none}.auth-flow-message{color:var(--yd);border-color:var(--l);background:var(--ls)}.auth-flow-message--info{color:var(--yd);border-color:var(--ls);background:var(--ls)}.auth-flow-message--info svg{color:var(--yd)}.auth-flow-message--success{color:var(--yd);border-color:var(--l);background:var(--ls)}.auth-flow-message--success svg{color:var(--yd)}.auth-flow-divider{color:var(--i);justify-content:center;margin:1.35rem 0;font-size:1rem}.auth-flow-divider span{display:none}.auth-flow-divider em{font-style:normal}.auth-flow-inline-actions .auth-flow-link,.auth-flow-check-row,.auth-flow-footer{color:var(--yd)}.auth-flow-inline-actions .auth-flow-link,.auth-flow-check-row a,.auth-flow-footer a{color:var(--i)}.auth-flow-check-row input{accent-color:var(--i)}.auth-flow-footer{margin-top:1.6rem}.auth-flow-footer a:hover{color:var(--yd)}.auth-flow-success h2{color:var(--i)}.auth-flow-success p,.auth-flow-success__email{color:var(--yd)}@media (max-width:500px){.auth-flow-card__brand,.auth-flow-card__inner{padding-left:2rem;padding-right:2rem}.auth-flow-card__brand{min-height:4.55rem}.auth-flow-card__topline{padding-top:2rem}.auth-flow-progress__dot{background:var(--t)}}.auth-flow-page{color:var(--yiby-text);background:rgba(var(--yiby-pink-deep-rgb), .14);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-flow-page:before{opacity:.3;background-image:none,none;display:block}.auth-flow-orb{opacity:.16;background:var(--yiby-lavender-deep);display:block}.auth-flow-card{color:var(--yiby-text);border-color:rgba(var(--yiby-lavender-rgb), .22);background:rgba(var(--yiby-ink-rgb), .98);box-shadow:0 2rem 5rem rgba(var(--yiby-ink-rgb), .48), 0 0 3.5rem rgba(var(--yiby-lavender-deep-rgb), .1);-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem)}.auth-flow-card__brand{color:var(--yiby-text);border-bottom-color:rgba(var(--yiby-white-rgb), .09);background:rgba(var(--yiby-surface-rgb), .5)}.auth-flow-card__brand .auth-flow-brand__mark{border:1px solid rgba(var(--yiby-lavender-rgb), .34);background:rgba(var(--yiby-pink-deep-rgb), .16);box-shadow:0 .6rem 1.6rem rgba(var(--yiby-ink-rgb), .24);border-radius:.75rem}.auth-flow-card__brand .auth-flow-brand__mark img,.auth-flow-brand__mark img{object-fit:contain;object-position:center;width:2.1rem;max-width:100%;height:2.1rem;filter:none!important;opacity:1!important}.auth-flow-card__brand .auth-flow-brand__name{color:var(--yiby-text)}.auth-flow-backlink,.auth-flow-link{color:rgba(var(--yiby-lavender-rgb), .82)}.auth-flow-backlink:hover,.auth-flow-link:hover{color:var(--yiby-pink)}.auth-flow-mode-label,.auth-flow-header__eyebrow{color:var(--yiby-lavender)}.auth-flow-header h1,.auth-flow-field>label,.auth-flow-password-meter__title,.auth-flow-review__row strong,.auth-flow-success h2{color:var(--yiby-text)}.auth-flow-header>p:last-child,.auth-flow-field__hint,.auth-flow-password-meter li,.auth-flow-review__row,.auth-flow-footer,.auth-flow-success p{color:rgba(var(--yiby-lavender-soft-rgb), .68)}.auth-flow-progress{border-top-color:rgba(var(--yiby-white-rgb), .09);border-bottom-color:rgba(var(--yiby-white-rgb), .09)}.auth-flow-progress li{color:rgba(var(--yiby-lavender-soft-rgb), .56)}.auth-flow-progress li.is-active,.auth-flow-progress li.is-complete{color:var(--yiby-text)}.auth-flow-progress li:not(:last-child):after{background:rgba(var(--yiby-lavender-rgb), .28)}.auth-flow-progress__dot{border-color:rgba(var(--yiby-lavender-rgb), .34);background:rgba(var(--yiby-surface-rgb), .84)}.auth-flow-progress li.is-active .auth-flow-progress__dot{color:var(--yiby-ink);border-color:var(--yiby-lavender);background:var(--yiby-lavender);box-shadow:0 0 1rem rgba(var(--yiby-lavender-rgb), .28)}.auth-flow-progress li.is-complete .auth-flow-progress__dot{color:var(--yiby-pink);border-color:rgba(var(--yiby-pink-rgb), .54);background:rgba(var(--yiby-pink-deep-rgb), .18)}.auth-flow-progress__count{color:var(--yiby-muted)}.auth-flow-input,.auth-flow-select,.auth-flow-textarea{color:var(--yiby-text)!important;border-color:rgba(var(--yiby-white-rgb), .12)!important;background:rgba(var(--yiby-ink-rgb), .55)!important}.auth-flow-input::placeholder,.auth-flow-textarea::placeholder{color:rgba(var(--yiby-lavender-soft-rgb), .46)}.auth-flow-input:hover,.auth-flow-select:hover,.auth-flow-textarea:hover{border-color:rgba(var(--yiby-lavender-rgb), .44)!important}.auth-flow-input:focus,.auth-flow-select:focus,.auth-flow-textarea:focus{border-color:var(--yiby-lavender)!important;background:rgba(var(--yiby-surface-rgb), .9)!important;box-shadow:0 0 0 3px rgba(var(--yiby-lavender-rgb), .14)!important;outline:none!important}.auth-flow-password-toggle{color:rgba(var(--yiby-lavender-rgb), .7)}.auth-flow-password-toggle:hover,.auth-flow-password-toggle:focus-visible{color:var(--yiby-pink);background:rgba(var(--yiby-pink-deep-rgb), .16)}.auth-flow-password-meter,.auth-flow-review,.auth-flow-legal-box{color:rgba(var(--yiby-lavender-soft-rgb), .7);border-color:rgba(var(--yiby-white-rgb), .09);background:rgba(var(--yiby-surface-rgb), .56)}.auth-flow-password-meter li.is-valid{color:var(--yiby-pink)}.auth-flow-primary-button{color:var(--yiby-ink);border-color:rgba(var(--yiby-lavender-rgb), .7)}.auth-flow-primary-button svg{display:inline-block}.auth-flow-secondary-button{color:var(--yiby-text);border-color:rgba(var(--yiby-lavender-rgb), .42);background:rgba(var(--yiby-surface-raised-rgb), .82)}.auth-flow-secondary-button:hover:not(:disabled){color:var(--yiby-pink);border-color:rgba(var(--yiby-pink-rgb), .62);background:rgba(var(--yiby-pink-deep-rgb), .2)}.auth-flow-quiet-button{color:rgba(var(--yiby-lavender-rgb), .76)}.auth-flow-quiet-button:hover:not(:disabled){color:var(--yiby-pink);background:rgba(var(--yiby-pink-deep-rgb), .14)}.auth-flow-message--info,.auth-flow-message--success{color:var(--yiby-lavender-soft);border-color:rgba(var(--yiby-lavender-rgb), .3);background:rgba(var(--yiby-lavender-deep-rgb), .13)}.auth-flow-message--info svg,.auth-flow-message--success svg{color:var(--yiby-lavender)}.auth-flow-message--error{color:var(--yiby-pink-soft);border-color:rgba(var(--yiby-pink-deep-rgb), .4);background:rgba(var(--yiby-pink-deep-rgb), .13)}.auth-flow-message--error svg{color:var(--yiby-pink)}.auth-flow-divider{color:rgba(var(--yiby-lavender-soft-rgb), .6)}.auth-flow-divider span{background:rgba(var(--yiby-white-rgb), .1);display:block}.auth-flow-check-row{color:rgba(var(--yiby-lavender-soft-rgb), .72)}.auth-flow-check-row a,.auth-flow-footer a{color:var(--yiby-lavender)}.auth-flow-success__icon{color:var(--yiby-lavender);border-color:rgba(var(--yiby-lavender-rgb), .35);background:rgba(var(--yiby-lavender-deep-rgb), .15);box-shadow:0 0 2.2rem rgba(var(--yiby-lavender-deep-rgb), .18)}.auth-flow-success__icon--error{color:var(--yiby-pink);border-color:rgba(var(--yiby-pink-deep-rgb), .4);background:rgba(var(--yiby-pink-deep-rgb), .14);box-shadow:0 0 2.2rem rgba(var(--yiby-pink-deep-rgb), .16)}@media (min-width:801px){.auth-flow-page{place-items:center;min-height:100dvh;padding:clamp(2rem,5vw,4.5rem);display:grid;overflow:auto}.auth-flow-orb{display:block}.auth-flow-layout{grid-template-columns:minmax(18rem,.78fr) minmax(0,38rem);align-items:stretch;gap:clamp(3rem,7vw,7rem);width:min(100%,78rem);margin:0 auto;display:grid}.auth-flow-aside{min-height:min(42rem,100dvh - 5rem);padding:.55rem 0 1rem;display:flex}.auth-flow-aside__content{max-width:23rem}.auth-flow-aside h2,.auth-flow-aside__content>p{max-width:22rem}.auth-flow-card{border-radius:1.65rem;min-height:min(44rem,100dvh - 4rem);max-height:calc(100dvh - 4rem);padding:clamp(2rem,4vw,3rem);overflow:auto}.auth-flow-card__brand{display:none}.auth-flow-card__inner{padding:0}.auth-flow-card__topline{min-height:1.3rem;padding-top:0}.auth-flow-mode-label,.auth-flow-header__eyebrow{display:inline-flex}.auth-flow-header>p:last-child{display:block}.auth-flow-header{margin:2.1rem 0 1.45rem}.auth-flow-header h1{margin-top:.7rem;font-size:clamp(1.8rem,3vw,2.35rem)}.auth-flow-form{gap:1.15rem}.auth-flow-input,.auth-flow-select,.auth-flow-textarea{min-height:3.15rem}.auth-flow-primary-button,.auth-flow-secondary-button,.auth-flow-quiet-button{min-height:3rem}}@media (max-width:800px){.auth-flow-page{background:rgba(var(--yiby-lavender-deep-rgb), .17);overflow:auto}.auth-flow-card{background:rgba(var(--yiby-ink-rgb), .99)}}@media (min-width:801px){:is(html:has(.auth-flow-page),body:has(.auth-flow-page)){overflow:hidden}.auth-flow-page{height:100dvh;min-height:100dvh;max-height:100dvh;padding:clamp(1.5rem,5vw,4.5rem);overflow:hidden}.auth-flow-layout{height:100%;min-height:0;max-height:100%}.auth-flow-aside{height:100%;min-height:0}.auth-flow-card{height:100%;min-height:0;max-height:100%;overflow:hidden}.auth-flow-aside .auth-flow-brand{gap:0}.auth-flow-aside .auth-flow-brand__mark{width:5.2rem;height:5.2rem;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.auth-flow-aside .auth-flow-brand__mark img{width:5.2rem;height:5.2rem}.auth-flow-aside .auth-flow-brand__name{display:none}}@media (min-width:801px) and (max-height:960px){.auth-flow-page{padding:1rem 2rem}.auth-flow-layout{gap:3rem}.auth-flow-card{align-self:center;height:auto;padding:1.45rem 1.75rem}.auth-flow-header{margin:1.2rem 0 .9rem}.auth-flow-header h1{margin-top:.45rem;font-size:clamp(1.65rem,3vw,2rem)}.auth-flow-header>p:last-child{margin-top:.35rem}.auth-flow-progress{margin-bottom:1rem;padding:.55rem 0}.auth-flow-form{gap:.75rem}.auth-flow-field{gap:.35rem}.auth-flow-input,.auth-flow-select,.auth-flow-textarea{min-height:2.65rem;padding:.58rem .78rem}.auth-flow-field__hint,.auth-flow-field__error{font-size:.63rem}.auth-flow-primary-button,.auth-flow-secondary-button,.auth-flow-quiet-button{min-height:2.65rem;padding:.62rem .85rem}.auth-flow-actions{margin-top:.1rem}.auth-flow-divider{margin:.8rem 0}.auth-flow-footer{margin-top:1rem}.auth-flow-legal-box{max-height:6.5rem}}@media (max-width:800px){:is(html:has(.auth-flow-page),body:has(.auth-flow-page)){overflow:hidden}.auth-flow-page{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.auth-flow-layout{width:100%;height:100%;min-height:0;max-height:100%;margin:0}.auth-flow-card{width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;border:0;border-radius:0;padding:0;overflow:hidden}.auth-flow-card__brand{flex:none;min-height:4.6rem;padding:.85rem 1.25rem}.auth-flow-card__inner{scrollbar-width:none;-ms-overflow-style:none;height:calc(100% - 4.6rem);min-height:0;padding:0 1.25rem 1.5rem;overflow:hidden auto}.auth-flow-card__inner::-webkit-scrollbar{display:none}.auth-flow-card__topline{padding-top:1.35rem}.auth-flow-header{margin:1.25rem 0 1.15rem}.auth-flow-header h1{font-size:clamp(1.75rem,7vw,2.15rem)}.auth-flow-form{gap:.9rem}.auth-flow-field{gap:.45rem}.auth-flow-input,.auth-flow-select,.auth-flow-textarea{min-height:3.25rem;padding:.72rem .9rem;font-size:.95rem}.auth-flow-progress{margin-bottom:1.15rem;padding:.65rem 0}.auth-flow-primary-button,.auth-flow-secondary-button,.auth-flow-quiet-button{border-radius:.8rem;min-height:3rem;font-size:.95rem}.auth-flow-divider{margin:.9rem 0}.auth-flow-footer{margin-top:1.15rem}}.auth-flow-page[data-auth-mode=login]{min-height:100dvh;color:var(--yiby-text);background:var(--yiby-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:1.5rem;display:grid;overflow:auto}.auth-flow-page[data-auth-mode=login] .auth-flow-orb,.auth-flow-page[data-auth-mode=login] .auth-flow-aside{display:none!important}.auth-flow-page[data-auth-mode=login] .auth-flow-layout{width:min(100%,35rem);margin:auto;display:block}.auth-flow-page[data-auth-mode=login] .auth-flow-card{border:1px solid rgba(var(--yiby-lavender-rgb), .2);background:var(--yiby-ink);width:100%;min-height:min(45rem,100dvh - 3rem);max-height:none;box-shadow:0 2rem 5rem rgba(var(--yiby-ink-rgb), .48);border-radius:1.7rem;position:relative;overflow:hidden}.auth-flow-page[data-auth-mode=login] .auth-flow-card__brand{display:none!important}.auth-flow-page[data-auth-mode=login] .auth-flow-card__inner{scrollbar-width:none;height:100%;min-height:min(45rem,100dvh - 3rem);padding:0 1.25rem 6.4rem;overflow:hidden auto}.auth-flow-page[data-auth-mode=login] .auth-flow-card__inner::-webkit-scrollbar{display:none}.auth-flow-page[data-auth-mode=login] .auth-flow-card__topline{min-height:2.65rem;padding-top:max(1.15rem, env(safe-area-inset-top))}.auth-flow-page[data-auth-mode=login] .auth-flow-card__topline--compact{justify-content:flex-start;align-items:center;gap:.15rem}.auth-flow-page[data-auth-mode=login] .auth-flow-card__topline--compact .auth-flow-backlink span{display:none}.auth-flow-page[data-auth-mode=login] .auth-flow-compact-title{color:var(--yiby-text);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800;line-height:1.3}.auth-flow-page[data-auth-mode=login] .auth-flow-mode-label,.auth-flow-page[data-auth-mode=login] .auth-flow-header__eyebrow,.auth-flow-page[data-auth-mode=login] .auth-flow-header>p:last-child,.auth-flow-page[data-auth-mode=login] .auth-flow-field__hint{display:none}.auth-flow-page[data-auth-mode=login] .auth-flow-backlink{width:fit-content;min-height:2.25rem;color:var(--yiby-text);background:0 0;border:0;align-items:center;gap:.15rem;padding:0;font-size:.85rem;font-weight:700;display:inline-flex}.auth-flow-page[data-auth-mode=login] .auth-flow-backlink svg{width:1.55rem;height:1.55rem}.auth-flow-page[data-auth-mode=login] .auth-flow-header{margin:.1rem 0 0}.auth-flow-page[data-auth-mode=login] .auth-flow-header h1{color:var(--yiby-text);letter-spacing:-.02em;font-size:1rem;font-weight:800;line-height:1.3}.auth-flow-page[data-auth-mode=login] .auth-flow-content{margin-top:2.45rem}.auth-flow-page[data-auth-mode=login] .auth-flow-form{gap:.8rem}.auth-flow-page[data-auth-mode=login] .auth-flow-field{gap:.65rem}.auth-flow-page[data-auth-mode=login] .auth-flow-field>label{color:var(--yiby-text);font-size:.875rem;font-weight:800}.auth-flow-page[data-auth-mode=login] .auth-flow-input{border-radius:.75rem;min-height:3rem;padding:.75rem .9rem;font-size:.9rem;color:var(--yiby-text)!important;background:var(--yiby-surface)!important;box-shadow:none!important;border:1px solid #0000!important}.auth-flow-page[data-auth-mode=login] .auth-flow-input:focus{border-color:var(--yiby-lavender)!important;background:var(--yiby-surface)!important;box-shadow:0 0 0 2px rgba(var(--yiby-lavender-rgb), .16)!important}.auth-flow-page[data-auth-mode=login] .auth-flow-input::placeholder{color:rgba(var(--yiby-white-rgb), .34)}.auth-flow-page[data-auth-mode=login] .auth-flow-actions{z-index:3;padding:.75rem 1.3rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid rgba(var(--yiby-white-rgb), .07);background:var(--yiby-canvas);margin:0;display:block;position:absolute;bottom:0;left:0;right:0}.auth-flow-page[data-auth-mode=login] .auth-flow-primary-button{width:100%;min-height:2.9rem;color:var(--yiby-ink);background:var(--yiby-pink);box-shadow:none;border:0;border-radius:.8rem;padding:.7rem 1rem;font-size:.875rem}.auth-flow-page[data-auth-mode=login] .auth-flow-primary-button:hover:not(:disabled){color:var(--yiby-ink);background:var(--yiby-pink-soft);box-shadow:none;transform:translateY(-1px)}.auth-flow-page[data-auth-mode=login] .auth-flow-primary-button:disabled{color:rgba(var(--yiby-white-rgb), .38);background:var(--yiby-surface)}.auth-flow-page[data-auth-mode=login] .auth-flow-message{border-radius:.7rem;margin-bottom:.8rem;padding:.65rem .72rem;font-size:.72rem}.auth-flow-page[data-auth-mode=login] .auth-login-code-form{gap:.75rem}.auth-flow-page[data-auth-mode=login] .auth-login-code-single{letter-spacing:normal;font-variant-numeric:tabular-nums;min-height:3rem}.auth-flow-page[data-auth-mode=login] .auth-login-code-single--filled{letter-spacing:.24em}.auth-flow-page[data-auth-mode=login] .auth-login-code-meta{color:rgba(var(--yiby-white-rgb), .42);justify-content:space-between;align-items:center;gap:.75rem;margin-top:-.1rem;font-size:.72rem;display:flex}.auth-flow-page[data-auth-mode=login] .auth-login-code-meta button{color:var(--yiby-pink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.72rem;font-weight:800;display:inline-flex}.auth-flow-page[data-auth-mode=login] .auth-login-code-meta button:disabled{color:rgba(var(--yiby-white-rgb), .34);cursor:not-allowed}.auth-flow-page[data-auth-mode=login] .auth-login-code-dev{color:rgba(var(--yiby-lavender-soft-rgb), .75);border:1px dashed rgba(var(--yiby-lavender-rgb), .28);background:rgba(var(--yiby-lavender-deep-rgb), .1);border-radius:.7rem;margin-top:.15rem;padding:.65rem .75rem;font-size:.72rem}.auth-flow-page[data-auth-mode=login] .auth-login-code-dev strong{color:var(--yiby-pink);letter-spacing:.2em}@media (max-width:800px){.auth-flow-page[data-auth-mode=login]{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;display:block;overflow:hidden}.auth-flow-page[data-auth-mode=login] .auth-flow-layout,.auth-flow-page[data-auth-mode=login] .auth-flow-card{width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;border:0;border-radius:0;margin:0}.auth-flow-page[data-auth-mode=login] .auth-flow-card__inner{min-height:0;padding-left:1.05rem;padding-right:1.05rem}.auth-flow-page[data-auth-mode=login] .auth-flow-card__topline{padding-top:max(1rem, env(safe-area-inset-top))}.auth-flow-page[data-auth-mode=login] .auth-flow-content{margin-top:2.45rem}.auth-flow-page[data-auth-mode=login] .auth-flow-actions{padding-left:1.3rem;padding-right:1.3rem}}
.auth-entry-modal{z-index:12000;-webkit-backdrop-filter:blur(14px)saturate(.8);background:#030207c2;place-items:center;padding:1rem;animation:.18s both auth-entry-backdrop-in;display:grid;position:fixed;inset:0}.auth-entry-modal__dialog{border:1px solid rgba(var(--yiby-white-rgb), .11);width:min(440px,100%);max-height:min(720px,100dvh - 2rem);box-shadow:0 28px 90px #000000a8, inset 0 1px rgba(var(--yiby-white-rgb), .05);background:#0d0c10;border-radius:24px;outline:none;animation:.24s cubic-bezier(.2,.8,.2,1) both auth-entry-dialog-in;position:relative;overflow:hidden auto}.auth-entry-modal__collage{background:#151219;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr);gap:3px;height:260px;display:grid;position:relative;overflow:hidden}.auth-entry-modal__portrait{background:linear-gradient(145deg,#292231,#141218);position:relative;overflow:hidden}.auth-entry-modal__portrait img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%}.auth-entry-modal__portrait--2,.auth-entry-modal__portrait--5{grid-row:span 2}.auth-entry-modal__portrait--2{grid-column:span 2}.auth-entry-modal__portrait--5{grid-column:span 1}.auth-entry-modal__portrait--8,.auth-entry-modal__portrait--9{display:none}.auth-entry-modal__collage-shade{pointer-events:none;background:linear-gradient(#0000000a 24%,#0d0c102e 62%,#0d0c10 100%);position:absolute;inset:0}.auth-entry-modal__close{z-index:3;border:1px solid rgba(var(--yiby-white-rgb), .24);color:#fff;-webkit-backdrop-filter:blur(13px);cursor:pointer;background:#14101894;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .16s,background .16s;display:grid;position:absolute;top:15px;left:15px;box-shadow:inset 0 1px #ffffff21,0 8px 24px #0000004d}.auth-entry-modal__close:hover,.auth-entry-modal__close:focus-visible{background:#271f2fd1;outline:none;transform:scale(1.05)}.auth-entry-modal__content{z-index:2;text-align:center;flex-direction:column;align-items:center;margin-top:-30px;padding:0 28px 28px;display:flex;position:relative}.auth-entry-modal__brand{place-items:center;width:78px;height:78px;margin-bottom:.45rem;display:grid}.auth-entry-modal__brand img{object-fit:contain;filter:drop-shadow(0 10px 20px #00000057);width:76px;height:76px}.auth-entry-modal__content h2{color:#fff;letter-spacing:-.035em;font-size:1.34rem}.auth-entry-modal__content>p:not(.auth-entry-modal__legal){color:#b8b4be;max-width:355px;margin-top:.45rem;font-size:.82rem;line-height:1.55}.auth-entry-modal__google{color:#17151b;width:100%;min-height:54px;font:800 .88rem var(--font-plus-jakarta), sans-serif;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;margin-top:1.35rem;transition:transform .16s,box-shadow .16s,background .16s;display:flex}.auth-entry-modal__google:hover,.auth-entry-modal__google:focus-visible{background:#f7f4fa;outline:none;transform:translateY(-1px);box-shadow:0 10px 26px #00000040}.auth-entry-modal__divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;width:100%;margin:1.25rem 0 .9rem;display:grid}.auth-entry-modal__divider span{background:#ffffff17;height:1px}.auth-entry-modal__divider em{color:#77727d;font-size:.74rem;font-style:normal}.auth-entry-modal__mail{color:#d9d5df;flex-direction:column;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.auth-entry-modal__mail>span{background:#1a181e;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .16s,border-color .16s,background .16s;display:grid}.auth-entry-modal__mail small{color:#8f8a95;font-size:.66rem}.auth-entry-modal__mail:hover>span,.auth-entry-modal__mail:focus-visible>span{border-color:rgba(var(--yiby-lavender-rgb), .38);background:#24202a;transform:translateY(-2px)}.auth-entry-modal__mail:focus-visible{outline:none}.auth-entry-modal__legal{color:#6f6a74;margin-top:1.2rem;font-size:.59rem;line-height:1.5}.auth-entry-modal__legal a{color:#a9a3af;text-decoration:none}.auth-entry-modal__legal a:hover{color:#fff}@keyframes auth-entry-backdrop-in{0%{opacity:0}}@keyframes auth-entry-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (max-width:560px){.auth-entry-modal{align-items:end;padding:0}.auth-entry-modal__dialog{border-width:1px 0 0;border-radius:24px 24px 0 0;width:100%;max-height:94dvh}.auth-entry-modal__collage{height:245px}.auth-entry-modal__content{padding:0 24px calc(24px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.auth-entry-modal,.auth-entry-modal__dialog{animation:none}.auth-entry-modal__close,.auth-entry-modal__google,.auth-entry-modal__mail>span{transition:none}}
.app-toast-viewport{z-index:110000;top:max(1rem, env(safe-area-inset-top));pointer-events:none;flex-direction:column;align-items:center;gap:.55rem;width:max-content;max-width:min(460px,100vw - 2rem);display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-toast{z-index:110000;border:1px solid rgba(var(--wr), .2);background:linear-gradient(145deg, rgba(var(--wr), .14), rgba(var(--wr), .055) 45%, rgba(var(--ir), .18)), rgba(var(--ir), .64);width:fit-content;max-width:100%;color:var(--t);box-shadow:inset 0 1px 0 rgba(var(--wr), .24), inset 0 -1px 0 rgba(var(--wr), .045), 0 18px 55px rgba(var(--ir), .5), 0 4px 18px rgba(var(--ir), .24);-webkit-backdrop-filter:blur(28px)saturate(165%);pointer-events:auto;border-radius:18px;align-items:center;gap:.5rem;padding:.68rem .58rem .68rem .82rem;animation:.42s cubic-bezier(.16,1,.3,1) both app-toast-in;display:flex;position:relative;overflow:hidden}.app-toast:before{content:"";border-radius:inherit;background:radial-gradient(circle at 18% -35%, rgba(var(--wr), .24), transparent 48%);pointer-events:none;position:absolute;inset:0}.app-toast--error{border-color:rgba(var(--pdr), .55)}.app-toast--info{border-color:rgba(var(--lr), .32)}.app-toast--success{border-color:rgba(var(--dr), .38)}.app-toast.is-actionable{cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.app-toast.is-actionable:hover,.app-toast.is-actionable:focus-visible{border-color:rgba(var(--wr), .38);background:linear-gradient(145deg, rgba(var(--wr), .18), rgba(var(--wr), .075) 45%, rgba(var(--ir), .2)), rgba(var(--ir), .68);outline:none;transform:translateY(-1px)}.app-toast__copy{flex:0 auto;min-width:0;max-width:400px}.app-toast__copy p{color:var(--t);font:650 .72rem/1.45 var(--font-outfit), sans-serif;overflow-wrap:anywhere;margin:0}.app-toast__close{background:rgba(var(--wr), .035);width:26px;height:26px;color:var(--m);cursor:pointer;border:1px solid #0000;border-radius:8px;flex:0 0 26px;place-items:center;display:grid}.app-toast__close:hover{border-color:var(--s);background:var(--s);color:var(--t)}@keyframes app-toast-in{0%{opacity:0;filter:blur(9px);transform:translateY(-22px)scale(.9)}58%{opacity:1;filter:blur();transform:translateY(3px)scale(1.015)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}.app-toast.is-leaving{pointer-events:none;animation:.28s cubic-bezier(.55,0,1,.45) forwards app-toast-out}@keyframes app-toast-out{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(7px);transform:translateY(-16px)scale(.94)}}@media (max-width:520px){.app-toast-viewport{top:max(.72rem, env(safe-area-inset-top));max-width:calc(100vw - 1.44rem)}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}}
.app-action-sheet-overlay{background:#000000ad;justify-content:center;align-items:flex-end;padding:0;animation:.18s both app-action-sheet-fade-in;display:flex;position:fixed;inset:0}.app-action-sheet{color:#f6f2fa;background:#0f0f10;border:1px solid #ffffff16;border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;width:min(100%,580px);max-height:min(86dvh,780px);animation:.24s cubic-bezier(.2,.8,.2,1) both app-action-sheet-slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 -18px 55px #0000006b}.app-action-sheet__header{text-align:center;border-bottom:1px solid #ffffff13;justify-content:center;align-items:center;min-height:62px;padding:.78rem 3.5rem .72rem;display:flex;position:relative}.app-action-sheet__heading{min-width:0}.app-action-sheet__eyebrow,.app-action-sheet__section-label{color:#ffffff7a;font:800 .56rem var(--font-outfit,sans-serif);letter-spacing:.14em;text-transform:uppercase;line-height:1.2;display:block}.app-action-sheet__heading h2{color:#f8f5fb;font:800 .98rem var(--font-outfit,sans-serif);letter-spacing:-.015em;margin:0}.app-action-sheet__heading p{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.64rem;line-height:1.35;overflow:hidden}.app-action-sheet__close{color:#ffffffb8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .16s,color .16s,border-color .16s;display:grid;position:absolute;top:50%;right:.78rem;transform:translateY(-50%)}.app-action-sheet__close:hover,.app-action-sheet__close:focus-visible{color:#f0a1c0;background:#e1719d24;border-color:#e1719d80;outline:none}.app-action-sheet__body{min-height:0;padding:.92rem 1rem calc(1rem + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bd8bd96b transparent;flex-direction:column;gap:1rem;display:flex;overflow-y:auto}.app-action-sheet__body::-webkit-scrollbar{width:9px;height:9px}.app-action-sheet__body::-webkit-scrollbar-track{background:#bd8bd914;border-radius:999px;margin:.55rem 0}.app-action-sheet__body::-webkit-scrollbar-thumb{background:linear-gradient(#ddacf5d1,#be85e1b8) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:42px}.app-action-sheet__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#efb7dc,#cda3ef) padding-box padding-box}.app-action-sheet__utility{justify-content:flex-end;margin:-.2rem 0 -.1rem;display:flex}.app-action-sheet__section{flex-direction:column;gap:.48rem;display:flex}.app-action-sheet__section-label{padding-inline:.2rem}.app-action-sheet__actions{flex-direction:column;gap:.42rem;display:flex}.app-action-sheet__action{color:#f4f0f7;text-align:left;cursor:pointer;background:#1c1c1d;border:1px solid #ffffff0e;border-radius:10px;align-items:center;gap:.7rem;width:100%;min-height:54px;padding:.7rem .78rem;transition:background .16s,border-color .16s,transform .16s;display:flex}.app-action-sheet__action:hover:not(:disabled),.app-action-sheet__action:focus-visible{background:#242225;border-color:#be8fdc57;outline:none}.app-action-sheet__action:active:not(:disabled){transform:scale(.99)}.app-action-sheet__action:disabled{cursor:wait;opacity:.52}.app-action-sheet__action-icon{color:#caa2e7;background:#bf92dd1f;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.app-action-sheet__action-copy{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.app-action-sheet__action-copy strong{color:inherit;font:700 .76rem var(--font-outfit,sans-serif);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.app-action-sheet__action-copy small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1.35;overflow:hidden}.chat-voice-preview-row{align-items:center;gap:.55rem;display:flex}.chat-voice-preview{color:#bfa0dd;cursor:pointer;align-items:center;gap:.2rem;font-weight:800;display:inline-flex}.chat-voice-preview:hover,.chat-voice-preview:focus-visible,.chat-voice-preview.is-playing{color:#edb0d0;outline:none}.app-action-sheet__action>svg:last-child{color:#fff6;flex:none}.app-action-sheet__action--accent{border-color:#bf92dd2e}.app-action-sheet__action--info{color:#a9d7ff;border-color:#66b8ff33}.app-action-sheet__action--info .app-action-sheet__action-icon{color:#8dcbff;background:#4aa3ee24}.app-action-sheet__action--success{color:#9be6c2;border-color:#63d3a233}.app-action-sheet__action--success .app-action-sheet__action-icon{color:#8be0b7;background:#4ebe8b24}.app-action-sheet__action--warning{color:#f2cb8d;border-color:#f4b85a33}.app-action-sheet__action--warning .app-action-sheet__action-icon{color:#f0be72;background:#e29b3424}.app-action-sheet__action--danger{color:#ee91b4;border-color:#eb6f9c2e}.app-action-sheet__action--danger>svg:last-child{color:#ee91b4b8}.character-type-picker-sheet .character-type-option{min-height:250px}.character-type-picker-sheet .character-type-picker__footer{margin-top:.72rem}.chat-settings-action-sheet .chat-settings-sections{flex-direction:column;gap:1rem;display:flex}.chat-settings-action-sheet .chat-settings-section-label{color:#ffffff7a;font:800 .56rem var(--font-outfit,sans-serif);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .44rem;padding-inline:.2rem;line-height:1.2;display:block}.chat-settings-action-sheet .chat-settings-section-label svg{display:none}.chat-settings-action-sheet .chat-settings-menu-btn,.chat-settings-action-sheet .chat-settings-action-btn{background:#1c1c1d;border:1px solid #ffffff0e;border-radius:10px;gap:.7rem;min-height:54px;padding:.7rem .78rem}.chat-settings-action-sheet .chat-settings-menu-btn:hover,.chat-settings-action-sheet .chat-settings-menu-btn:focus-visible,.chat-settings-action-sheet .chat-settings-action-btn:hover,.chat-settings-action-sheet .chat-settings-action-btn:focus-visible{background:#242225;border-color:#be8fdc57;outline:none}.chat-settings-action-sheet .chat-settings-menu-btn__title{color:#f4f0f7;font:700 .76rem var(--font-outfit,sans-serif)}.chat-settings-action-sheet .chat-settings-menu-btn__desc,.chat-settings-action-sheet .chat-settings-action-btn__meta{color:#ffffff80;font-size:.6rem;line-height:1.35}.chat-settings-action-sheet .chat-settings-menu-btn__chevron{color:#fff6}.chat-settings-action-sheet .chat-modal-hint{color:#ffffff6e;margin:.45rem .2rem 0;font-size:.58rem}.chat-settings-action-sheet .chat-settings-pinned-note{background:#ffffff06;border:1px solid #ffffff0f;border-radius:9px;padding:.55rem .62rem;font-size:.58rem}.chat-settings-action-sheet .chat-reset-btn .chat-settings-menu-btn__title,.chat-settings-action-sheet .chat-reset-btn .chat-settings-menu-btn__chevron{color:#ee91b4}.message-action-sheet .message-action-group+.message-action-group{border-top-color:#ffffff13;margin-top:.12rem;padding-top:.82rem}.message-action-sheet .message-action-group__label{color:#ffffff7a;font:800 .56rem var(--font-outfit,sans-serif);letter-spacing:.14em;padding-inline:.2rem}.message-action-sheet .mobile-create-btn,.notification-action-sheet .mobile-create-btn{color:#f4f0f7;background:#1c1c1d;border:1px solid #ffffff0e;border-radius:10px;min-height:50px;padding:.68rem .78rem;font-size:.74rem}.message-action-sheet .mobile-create-btn:hover,.notification-action-sheet .mobile-create-btn:hover{background:#242225;border-color:#be8fdc57}.message-action-sheet .mobile-create-btn>svg,.notification-action-sheet .mobile-create-btn>svg{flex:none}.notification-action-sheet__content{color:#ffffffa3;background:#1c1c1d;border:1px solid #ffffff0e;border-radius:10px;margin:0;padding:.68rem .72rem;font-size:.65rem;line-height:1.45}.notification-action-sheet .notification-warning-detail{background:#ee91b412;border:1px solid #ee91b42e;border-radius:10px;padding:.68rem .72rem}.notification-action-sheet .notification-warning-detail__body{color:#ffffffb3;margin:0;font-size:.65rem;line-height:1.45}@keyframes app-action-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-action-sheet-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.app-action-sheet{border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-height:88dvh}.app-action-sheet__body{padding-inline:.9rem}.character-type-picker-sheet .character-type-picker--sheet{grid-template-columns:1fr}.character-type-picker-sheet .character-type-option{min-height:250px}}.character-type-picker-sheet.app-action-sheet{border-left:1px solid #ffffff1f!important;border-right:1px solid #ffffff1f!important;border-radius:24px 24px 0 0!important;width:min(100% - 1.5rem,560px)!important;max-height:min(82dvh,650px)!important}.character-type-picker-sheet .app-action-sheet__header{min-height:0!important;padding:.9rem 3.6rem .82rem!important}.character-type-picker-sheet .app-action-sheet__heading h2{font-size:1.08rem!important}.character-type-picker-sheet .app-action-sheet__heading p{white-space:normal!important;margin-top:.24rem!important;font-size:.7rem!important;line-height:1.4!important;display:block!important}.character-type-picker-sheet .app-action-sheet__close{width:36px!important;height:36px!important;right:.65rem!important}.character-type-picker-sheet .app-action-sheet__body{padding:.8rem .85rem calc(.85rem + env(safe-area-inset-bottom))!important;gap:.7rem!important}.character-type-picker-sheet .character-type-picker--sheet{grid-template-columns:1fr!important;gap:.62rem!important}.character-type-picker-sheet .character-type-option{border-color:rgba(var(--yiby-white-rgb), .1);background:rgba(var(--yiby-white-rgb), .045);box-shadow:none;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:start;gap:.75rem;min-height:0!important;padding:.82rem!important;display:grid!important}.character-type-picker-sheet .character-type-option:hover,.character-type-picker-sheet .character-type-option:focus-visible{border-color:rgba(var(--type-color-rgb), .55);background:rgba(var(--yiby-white-rgb), .07);box-shadow:none;transform:none}.character-type-picker-sheet .character-type-option__icon{border-radius:12px;width:42px;height:42px}.character-type-picker-sheet .character-type-option__copy{gap:.25rem;margin:0}.character-type-picker-sheet .character-type-option__title-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.character-type-picker-sheet .character-type-option__copy strong{font-size:.98rem}.character-type-picker-sheet .character-type-option__copy small{min-height:0;font-size:.7rem;line-height:1.4}.character-type-picker-sheet .character-type-option__points{gap:.24rem;margin-top:.28rem}.character-type-picker-sheet .character-type-option__points>span{gap:.34rem;font-size:.65rem;line-height:1.3}.character-type-picker-sheet .character-type-option__radio{border:2px solid rgba(var(--yiby-lavender-rgb), .58);width:20px;height:20px;color:var(--yiby-lavender);border-radius:50%;place-items:center;margin-top:.12rem;display:grid}.character-type-picker-sheet .character-type-option[aria-checked=true] .character-type-option__radio{border-color:var(--yiby-lavender);background:rgba(var(--yiby-lavender-rgb), .12)}.character-type-picker-sheet .character-type-picker__footer{margin-top:.08rem;font-size:.66rem}@media (max-width:600px){.character-type-picker-sheet.app-action-sheet{width:100%!important;max-height:88dvh!important}}.app-action-sheet-overlay{-webkit-backdrop-filter:blur(2px);background:#000000c2!important;align-items:flex-end!important;padding:0!important}.app-action-sheet{background:#101010!important;border:1px solid #ffffff1f!important;border-bottom:0!important;border-radius:20px 20px 0 0!important;width:min(100% - 1.5rem,560px)!important;max-height:min(84dvh,760px)!important;box-shadow:0 -22px 70px #00000094!important}.app-action-sheet__header{border-bottom:1px solid #ffffff17!important;min-height:58px!important;padding:.72rem 3.5rem .68rem!important}.app-action-sheet__heading h2{color:#f7f2fa!important;letter-spacing:-.02em!important;font-size:1.02rem!important;font-weight:750!important}.app-action-sheet__heading p,.app-action-sheet__eyebrow{display:none!important}.app-action-sheet__close{width:36px!important;height:36px!important;box-shadow:none!important;color:#aaa0b1!important;background:0 0!important;border:0!important;border-radius:0!important;right:.65rem!important}.app-action-sheet__close:hover,.app-action-sheet__close:focus-visible{color:#f0b0ca!important;background:#ffffff0d!important;border:0!important}.app-action-sheet__body{padding:.8rem .78rem calc(.85rem + env(safe-area-inset-bottom))!important;gap:.88rem!important}.app-action-sheet__section{gap:.42rem!important}.app-action-sheet__section-label{color:#f5eff9d6!important;letter-spacing:.08em!important;padding-inline:.25rem!important;font-size:.65rem!important}.app-action-sheet__actions{gap:.38rem!important}.app-action-sheet__action{min-height:50px!important;box-shadow:none!important;background:#1c1c1c!important;border:0!important;border-radius:12px!important;gap:.65rem!important;padding:.62rem .78rem!important}.app-action-sheet__action:hover:not(:disabled),.app-action-sheet__action:focus-visible{background:#242424!important;border:0!important;outline:none!important}.app-action-sheet__action-icon{display:none!important}.app-action-sheet__action-copy{gap:.16rem!important}.app-action-sheet__action-copy strong{color:#f3eef6!important;font-size:.84rem!important;font-weight:700!important;line-height:1.22!important}.app-action-sheet__action-copy small{color:#ebe4f09e!important;font-size:.67rem!important;line-height:1.35!important}.app-action-sheet__action>svg:last-child{color:#a79cad!important;width:20px!important;height:20px!important}.app-action-sheet__action--accent,.app-action-sheet__action--accent>svg:last-child,.app-action-sheet__action--danger,.app-action-sheet__action--danger>svg:last-child{color:#e99abc!important}.chat-settings-action-sheet .app-action-sheet__body{gap:0!important}.chat-settings-action-sheet .chat-settings-sections{gap:.9rem!important}.chat-voice-action-trailing{flex:none;justify-content:flex-end;align-items:center;gap:.42rem;min-width:max-content;margin-left:auto;display:inline-flex}.chat-voice-preview{color:#cda9e9;white-space:nowrap;cursor:pointer;background:#c49de214;border:1px solid #c49de23d;border-radius:999px;justify-content:center;align-items:center;gap:.28rem;min-height:30px;padding:0 .62rem;font-size:.64rem;font-weight:800;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex!important}.chat-voice-preview:hover,.chat-voice-preview:focus-visible{color:#f4dafa;background:#c49de22b;border-color:#ecbbf77a;outline:none}.chat-voice-preview.is-playing{color:#f3b4d2;background:#f3a8cf26;border-color:#f3a8cf80}.chat-voice-preview.is-loading{cursor:wait;opacity:.72}.chat-voice-action-trailing>svg{flex:none}.chat-settings-action-sheet .chat-settings-sections>section,.chat-settings-action-sheet .chat-settings-memory-section{min-width:0}.chat-settings-action-sheet .chat-settings-section-label{color:#f5eff9d6!important;letter-spacing:.08em!important;margin:0 0 .4rem!important;padding-inline:.25rem!important;font-size:.65rem!important}.chat-settings-action-sheet .chat-settings-section-label>svg{display:none!important}.chat-settings-action-sheet .chat-settings-menu,.chat-settings-action-sheet .chat-settings-menu>div,.chat-settings-action-sheet .chat-settings-menu>section{gap:.38rem!important}.chat-settings-action-sheet .chat-settings-menu-btn,.chat-settings-action-sheet .chat-settings-action-btn{min-height:50px!important;box-shadow:none!important;background:#1c1c1c!important;border:0!important;border-radius:12px!important;gap:.65rem!important;padding:.62rem .78rem!important}.chat-settings-action-sheet .chat-settings-menu-btn:hover,.chat-settings-action-sheet .chat-settings-menu-btn:focus-visible,.chat-settings-action-sheet .chat-settings-action-btn:hover,.chat-settings-action-sheet .chat-settings-action-btn:focus-visible{background:#242424!important;border:0!important;outline:none!important}.chat-settings-action-sheet .chat-settings-menu-btn__icon{display:none!important}.chat-settings-action-sheet .chat-settings-menu-btn__body{gap:.16rem!important}.chat-settings-action-sheet .chat-settings-menu-btn__title{color:#f3eef6!important;font-size:.84rem!important;font-weight:700!important;line-height:1.22!important}.chat-settings-action-sheet .chat-settings-menu-btn__desc{color:#ebe4f09e!important;font-size:.67rem!important;line-height:1.35!important}.chat-settings-action-sheet .chat-settings-menu-btn__chevron{color:#a79cad!important;width:20px!important;height:20px!important}.chat-settings-action-sheet .chat-settings-action-btn__meta{flex:none;color:#ebe4f0a3!important;font-size:.72rem!important}.chat-settings-action-sheet .chat-settings-action-btn{text-align:left!important}.chat-settings-action-sheet .chat-modal-hint{display:none!important}.chat-settings-action-sheet .chat-settings-pinned-note{color:#ebe4f09e!important;background:#1c1c1c!important;border:0!important;border-radius:12px!important}.chat-settings-action-sheet .chat-reset-section .chat-settings-section-label,.chat-settings-action-sheet .chat-reset-btn .chat-settings-menu-btn__title,.chat-settings-action-sheet .chat-reset-btn .chat-settings-menu-btn__chevron{color:#e99abc!important}.chat-settings-action-sheet .chat-settings-continue-btn>span:last-child{width:38px!important;height:22px!important;padding:2px!important}.chat-settings-action-sheet .chat-settings-continue-btn>span:last-child>span{width:18px!important;height:18px!important}.message-action-sheet .app-action-sheet__body{gap:.88rem!important}.message-action-sheet .message-action-group,.notification-action-sheet .notification-friend-request-actions{gap:.38rem!important}.message-action-sheet .message-action-group__label{color:#c6b9cfb8!important;letter-spacing:.08em!important;padding-inline:.25rem!important;font-size:.65rem!important}.message-action-sheet .mobile-create-btn,.notification-action-sheet .mobile-create-btn{border-radius:12px!important;min-height:50px!important;padding:.62rem .78rem!important;font-size:.84rem!important}.message-action-sheet .mobile-create-btn{color:#f3eef6!important;text-align:left!important;background:#1c1c1c!important;border:0!important}.message-action-sheet .mobile-create-btn>svg{display:none!important}.message-action-sheet .mobile-create-btn[style*=yiby-pink-deep],.message-action-sheet .mobile-create-btn[style*=yiby-pink-rgb]{color:#e99abc!important}.message-action-sheet .mobile-create-btn[style*=yiby-lavender]{color:#d8c5ef!important}.chat-mode-selected{color:#e99abc;flex:none;font-size:.74rem}.message-action-sheet .message-action-group+.message-action-group{border-top:1px solid #ffffff17!important;margin-top:.1rem!important;padding-top:.72rem!important}@media (max-width:600px){.app-action-sheet{border-radius:18px 18px 0 0!important;width:calc(100% - .75rem)!important;max-height:86dvh!important}.app-action-sheet__body{padding-inline:.7rem!important}}html.action-selection-locked,html.action-selection-locked body,html.action-selection-locked body *{-webkit-user-select:none!important;user-select:none!important}.app-action-sheet--with-footer{min-height:0}.app-action-sheet--with-footer .app-action-sheet__body{flex:auto;min-height:0;overflow-y:auto;padding-bottom:.9rem!important}.app-action-sheet__footer{padding:.72rem .78rem calc(.72rem + env(safe-area-inset-bottom));background:#101010;border-top:1px solid #ffffff17;flex:none;box-shadow:0 -12px 26px #0000003d}.chat-model-picker-sheet .app-action-sheet__footer{padding-top:.68rem}
html{--a11y-text-scale:1;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-a11y-text-size=large]{font-size:112.5%}html[data-a11y-text-size=x-large]{font-size:125%}html[data-a11y-text-size=small]{font-size:87.5%}html[data-a11y-contrast=high]{--yiby-ink:#000;--yiby-canvas:#000;--yiby-surface:#101010;--yiby-surface-raised:#1f1f1f;--yiby-surface-soft:#2b2b2b;--yiby-white:#fff;--yiby-text:#fff;--yiby-muted:#f0f0f0;--yiby-lavender:#e0d0ff;--yiby-lavender-deep:#b994ff;--yiby-lavender-soft:#f2eaff;--yiby-pink:#ffd1e4;--yiby-pink-deep:#ff9fc5;--yiby-pink-soft:#fff0f6;--yiby-error:#ffb6cb;--yiby-border:#fff;--yiby-paper:#fff;--yiby-paper-ink:#000;--yiby-ink-rgb:0, 0, 0;--yiby-canvas-rgb:0, 0, 0;--yiby-surface-rgb:16, 16, 16;--yiby-surface-raised-rgb:31, 31, 31;--yiby-white-rgb:255, 255, 255;--yiby-text-rgb:255, 255, 255;--yiby-muted-rgb:240, 240, 240;--yiby-lavender-rgb:224, 208, 255;--yiby-lavender-deep-rgb:185, 148, 255;--yiby-lavender-soft-rgb:242, 234, 255;--yiby-pink-rgb:255, 209, 228;--yiby-pink-deep-rgb:255, 159, 197;--yiby-pink-soft-rgb:255, 240, 246}html[data-a11y-bold=true] :where(p,li,label,button,input,textarea,.yiby-custom-select-trigger,.yiby-custom-select-option,td,th,[role=button]){font-weight:650}html[data-a11y-links=underline] a{text-underline-offset:.16em;text-decoration-thickness:.1em;text-decoration-line:underline!important}html[data-a11y-targets=large] :where(button,a,input,textarea,.yiby-custom-select-trigger,[role=button],[role=checkbox],[role=switch],[role=tab]){min-height:44px}html[data-a11y-targets=large] :where(button,a,[role=button],[role=checkbox],[role=switch],[role=tab]){min-width:44px}html[data-a11y-targets=large] :where(button,input,textarea,.yiby-custom-select-trigger){padding-block:max(.55rem,.35em)}html[data-a11y-motion=reduced] *,html[data-a11y-motion=reduced] :before,html[data-a11y-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-a11y-motion=reduced]{scroll-behavior:auto!important}html[data-a11y-contrast=high] :where(button,a,input,textarea,.yiby-custom-select-trigger,[role=button]):focus-visible{outline:3px solid var(--yiby-pink)!important;outline-offset:3px!important;box-shadow:0 0 0 2px var(--yiby-ink)!important}html :where(button,a,input,textarea,.yiby-custom-select-trigger,[role=button]):focus-visible{outline:2px solid var(--yiby-pink)!important;outline-offset:2px!important}@media (max-width:640px){html[data-a11y-text-size=small]{font-size:92%}html[data-a11y-text-size=x-large]{font-size:118%}}.accessibility-page{gap:1rem;width:min(100%,54rem);margin:0 auto;padding:.25rem 0 2rem;display:grid}.accessibility-page__hero,.accessibility-page__preview{border:1px solid rgba(var(--lr), .24);background:linear-gradient(135deg, rgba(var(--dr), .15), rgba(var(--ir), .64));border-radius:1rem;align-items:flex-start;gap:.85rem;min-width:0;padding:1rem;display:flex}.accessibility-page__hero-icon,.accessibility-choice-group__icon,.accessibility-toggle__icon{color:var(--l);background:rgba(var(--dr), .17);border-radius:.7rem;flex:none;place-items:center;display:inline-grid}.accessibility-page__hero-icon{width:2.7rem;height:2.7rem}.accessibility-page__hero>div:nth-child(2){flex:1;min-width:0}.accessibility-page__eyebrow{color:var(--l);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.accessibility-page h2{color:var(--t);margin-top:.22rem;font-size:1.25rem}.accessibility-page p{color:var(--m);margin-top:.35rem;font-size:.78rem;line-height:1.5}.accessibility-page__status{color:var(--p);border:1px solid rgba(var(--pr), .24);background:rgba(var(--pr), .08);border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.62rem;font-weight:750;display:inline-flex}.accessibility-page__preview{border-color:rgba(var(--pr), .23);background:rgba(var(--ir), .72);justify-content:space-between;align-items:center}.accessibility-page__preview-copy{gap:.22rem;min-width:0;display:grid}.accessibility-page__preview-copy>span{color:var(--m);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:750}.accessibility-page__preview-copy strong{color:var(--t);font-size:1.02rem}.accessibility-page__preview-copy p{margin:0}.accessibility-page__preview-controls{flex:none;gap:.35rem;display:flex}.accessibility-preview-chip{width:2rem;height:2rem;color:var(--l);border:1px solid rgba(var(--lr), .3);background:rgba(var(--dr), .14);border-radius:.65rem;place-items:center;font-weight:800;display:inline-grid}.accessibility-choice-group{border:0;gap:.65rem;min-width:0;padding:0;display:grid}.accessibility-choice-group legend{color:var(--t);align-items:center;gap:.5rem;font-size:.8rem;font-weight:800;display:flex}.accessibility-choice-group__icon{width:2rem;height:2rem}.accessibility-choice-group__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.accessibility-choice{min-width:0;min-height:4.5rem;color:var(--t);border:1px solid rgba(var(--wr), .11);background:rgba(var(--ir), .55);text-align:left;cursor:pointer;border-radius:.85rem;align-items:flex-start;gap:.55rem;padding:.7rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.accessibility-choice:hover{border-color:rgba(var(--lr), .45);transform:translateY(-1px)}.accessibility-choice:disabled{cursor:wait;opacity:.58;transform:none}.accessibility-choice.is-selected{border-color:rgba(var(--pr), .72);background:rgba(var(--pdr), .18);box-shadow:0 0 0 1px rgba(var(--pr), .18)}.accessibility-choice__indicator{width:1.25rem;height:1.25rem;color:var(--i);border:1px solid rgba(var(--lr), .5);background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.accessibility-choice.is-selected .accessibility-choice__indicator{border-color:var(--p);background:var(--p)}.accessibility-choice__copy{gap:.2rem;min-width:0;display:grid}.accessibility-choice__copy strong{font-size:.74rem}.accessibility-choice__copy small{color:var(--m);font-size:.64rem;line-height:1.4}.accessibility-page__toggles{gap:.55rem;display:grid}.accessibility-toggle{border:1px solid rgba(var(--wr), .1);background:rgba(var(--ir), .55);cursor:pointer;border-radius:.85rem;align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:flex}.accessibility-toggle.is-enabled{border-color:rgba(var(--lr), .35);background:rgba(var(--dr), .1)}.accessibility-toggle__icon{width:2rem;height:2rem}.accessibility-toggle__copy{flex:1;gap:.2rem;min-width:0;display:grid}.accessibility-toggle__copy strong{color:var(--t);font-size:.75rem}.accessibility-toggle__copy small{color:var(--m);font-size:.64rem;line-height:1.4}.accessibility-toggle input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.accessibility-toggle__track{background:rgba(var(--wr), .16);border-radius:999px;flex:none;width:2.65rem;height:1.5rem;transition:background .16s;display:block;position:relative}.accessibility-toggle__track span{background:var(--m);border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .16s,background .16s;position:absolute;top:.2rem;left:.2rem}.accessibility-toggle.is-enabled .accessibility-toggle__track{background:var(--p)}.accessibility-toggle.is-enabled .accessibility-toggle__track span{background:var(--i);transform:translate(1.15rem)}.accessibility-toggle:focus-within{outline:2px solid var(--p);outline-offset:2px}.accessibility-page__footer{flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:.15rem;display:flex}.accessibility-page__motion-note{color:var(--m);font-size:.66rem}.accessibility-page__sync{color:var(--l);align-items:center;gap:.3rem;font-size:.66rem;display:inline-flex}.accessibility-page__error{color:var(--e);flex:100%;font-size:.7rem}.accessibility-page__reset{min-height:2.15rem;color:var(--l);border:1px solid rgba(var(--lr), .26);background:rgba(var(--dr), .09);font:inherit;cursor:pointer;border-radius:.65rem;align-items:center;gap:.35rem;margin-left:auto;padding:.4rem .65rem;font-size:.66rem;font-weight:750;display:inline-flex}.accessibility-page__reset:disabled{cursor:wait;opacity:.55}@media (max-width:640px){.accessibility-page__hero{flex-wrap:wrap}.accessibility-page__status{margin-left:3.55rem}.accessibility-choice-group__options{grid-template-columns:1fr}.accessibility-choice{min-height:3.8rem}}
