@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--surface:#fff;--surface-soft:#f1f5f9;--surface-card:#fff;--surface-hover:#e2e8f080;--heading:#334155;--text:#475569;--muted:#64748b;--border:#e2e8f0;--accent:#7c3aed;--accent-soft:#ede9fe;--blue:#2563eb;--blue-soft:#eff6ff;--hero:#f1f5f9;--grid:#cbd5e180;--header-glass:#ffffffb3;--menu-glass:#ffffffd9;--quick-trigger-bg:#cbd5e180;--quick-trigger-hover:#cbd5e1b3;--quick-trigger-text:#1e293b;--quick-kbd-bg:#cbd5e1;--quick-kbd-border:#94a3b8;--tag-name-bg:#e5e7eb;--tag-name-text:#1f2937;--tag-blue-1:#bfdbfe;--tag-blue-2:#93c5fd;--tag-blue-3:#60a5fa;--tag-blue-4:#3b82f6;--tag-blue-5:#2563eb;--overlay:#33415580;--grid-opacity:1;--grid-filter:none;--shadow:0 16px 48px #0f172a14;--page-width:86rem;--page-gutter:1.5rem;--halo-cw-primary-1-color:var(--accent);--halo-cw-primary-2-color:var(--accent-soft);--halo-cw-primary-3-color:var(--surface-soft);--halo-cw-text-1-color:var(--heading);--halo-cw-text-2-color:var(--text);--halo-cw-text-3-color:var(--muted);--halo-cw-muted-1-color:var(--border);--halo-cw-muted-2-color:var(--surface-soft);--halo-cw-muted-3-color:var(--surface);--halo-cw-base-rounded:.75rem;--halo-cw-avatar-rounded:50%;--halo-cw-base-font-family:var(--font-sans)}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0f172a;--surface-soft:#1e293b;--surface-card:#161e31;--surface-hover:#33415566;--heading:#cbd5e1;--text:#94a3b8;--muted:#94a3b8;--border:#33415580;--accent:#a78bfa;--accent-soft:#7c3aed26;--blue:#60a5fa;--blue-soft:#1e3a8a40;--hero:#0c1222;--grid:#f8faf908;--header-glass:#0f172acc;--menu-glass:#1e293be6;--quick-trigger-bg:#1e293b80;--quick-trigger-hover:#33415580;--quick-trigger-text:#f1f5f9;--quick-kbd-bg:transparent;--quick-kbd-border:#cbd5e1;--tag-name-bg:#374151;--tag-name-text:#e5e7eb;--tag-blue-1:#dbeafe;--tag-blue-2:#bfdbfe;--tag-blue-3:#93c5fd;--tag-blue-4:#60a5fa;--tag-blue-5:#3b82f6;--overlay:#02061799;--grid-opacity:.032;--grid-filter:brightness(1.15);--shadow:0 16px 48px #0003}@media (prefers-color-scheme:dark){:root:not([data-color-scheme=light]):not([data-color-scheme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0f172a;--surface-soft:#1e293b;--surface-card:#161e31;--surface-hover:#33415566;--heading:#cbd5e1;--text:#94a3b8;--muted:#94a3b8;--border:#33415580;--accent:#a78bfa;--accent-soft:#7c3aed26;--blue:#60a5fa;--blue-soft:#1e3a8a40;--hero:#0c1222;--grid:#f8faf908;--header-glass:#0f172acc;--menu-glass:#1e293be6;--quick-trigger-bg:#1e293b80;--quick-trigger-hover:#33415580;--quick-trigger-text:#f1f5f9;--quick-kbd-bg:transparent;--quick-kbd-border:#cbd5e1;--tag-name-bg:#374151;--tag-name-text:#e5e7eb;--tag-blue-1:#dbeafe;--tag-blue-2:#bfdbfe;--tag-blue-3:#93c5fd;--tag-blue-4:#60a5fa;--tag-blue-5:#3b82f6;--overlay:#02061799;--grid-opacity:.032;--grid-filter:brightness(1.15);--shadow:0 16px 48px #0003}}}html:root{--halo-search-widget-base-font-family:var(--font-sans);--halo-search-widget-base-rounded:.75rem;--halo-search-widget-base-bg-color:var(--surface);--halo-search-widget-primary-color:#7c3aed;--halo-search-widget-muted-color:var(--muted);--halo-search-widget-content-color:var(--heading);--halo-search-widget-modal-bg-color:var(--surface-card);--halo-search-widget-modal-layer-color:var(--overlay);--halo-search-widget-hit-bg-color:var(--surface-soft);--halo-search-widget-divider-color:var(--border);--halo-search-widget-kbd-border-color:var(--border)}@font-face{font-family:Plus Jakarta Sans;src:url(/themes/theme-mochi/assets/plus-jakarta-sans-latin-eXO_dkmS.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/themes/theme-mochi/assets/jetbrains-mono-latin-B9CIFXIH.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}.navigation-loading:not([hidden]){z-index:105;pointer-events:none;background:var(--accent-soft);height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.navigation-loading:before{background:var(--accent);content:"";width:35%;height:100%;animation:1.2s ease-in-out infinite mochi-navigation-loading;display:block}@keyframes mochi-navigation-loading{0%{transform:translate(-100%)}to{transform:translate(286%)}}@property --mochi-page-reveal{syntax:"<number>";inherits:false;initial-value:0}:root[data-page-transition=reveal] .site-header{view-transition-name:mochi-header}:root[data-page-transition=reveal]::view-transition{pointer-events:none;background:var(--surface)}:root[data-page-transition=reveal]::view-transition-group(root){animation:none}:root[data-page-transition=reveal]::view-transition-group(mochi-header){animation:none}:root[data-page-transition=reveal]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-page-transition=reveal]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-page-transition=reveal]::view-transition-old(mochi-header){mix-blend-mode:normal;animation:none}:root[data-page-transition=reveal]::view-transition-new(mochi-header){mix-blend-mode:normal;animation:none}:root[data-page-transition=reveal]::view-transition-image-pair(root){background:var(--surface);isolation:isolate}:root[data-page-transition=reveal]::view-transition-old(root){z-index:1}:root[data-page-transition=reveal]::view-transition-new(root){z-index:2;-webkit-mask-image:linear-gradient(270deg, #000 calc(-10% + 110% * var(--mochi-page-reveal)), transparent calc(110% * var(--mochi-page-reveal)));mask-image:linear-gradient(270deg, #000 calc(-10% + 110% * var(--mochi-page-reveal)), transparent calc(110% * var(--mochi-page-reveal)));animation:.36s cubic-bezier(.35,0,.4,1) both mochi-page-reveal;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root[data-page-transition=reveal]::view-transition-old(mochi-header){display:none}@keyframes mochi-page-reveal{to{--mochi-page-reveal:1}}@media (prefers-reduced-motion:reduce){.navigation-loading:before{width:100%;animation:none}:root[data-page-transition=reveal]::view-transition-new(root){animation:none;-webkit-mask-image:none;mask-image:none}}:root[data-mochi-auth][data-page-transition=reveal]::view-transition{background:var(--surface-soft)}:root[data-mochi-auth][data-page-transition=reveal]::view-transition-image-pair(root){background:var(--surface-soft)}:root[data-mochi-auth]:not([data-page-transition=reveal])::view-transition-group(root){mix-blend-mode:normal;animation:none}:root[data-mochi-auth]:not([data-page-transition=reveal])::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-mochi-auth]:not([data-page-transition=reveal])::view-transition-new(root){mix-blend-mode:normal;animation:none}.mochi-auth{box-sizing:border-box;background:var(--surface-soft);height:auto;min-height:100svh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;padding:40px 16px;font-size:1rem;line-height:1.65;display:flex;overflow:visible}.mochi-auth:before{z-index:0;background-image:var(--mochi-grid-image);opacity:var(--grid-opacity);filter:var(--grid-filter);pointer-events:none;content:"";background-size:48px 48px;position:fixed;inset:0}.mochi-auth .auth-shell{z-index:1;overflow-wrap:anywhere;width:100%;min-width:0;max-width:480px;margin:auto;position:relative}.mochi-auth .auth-brand{text-align:center;margin-bottom:24px}.mochi-auth .auth-brand a{max-width:100%;color:var(--heading);flex-direction:column;align-items:center;gap:12px;font-size:1.5rem;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.mochi-auth .auth-brand img{object-fit:contain}.mochi-auth .gateway-wrapper{--color-primary:var(--accent);--color-secondary:var(--accent);--color-link:var(--accent);--color-text:var(--text);--color-border:var(--border);--rounded-base:.5rem;--rounded-lg:.75rem;--spacing-2xl:1.25rem;max-width:none;font-family:inherit;font-size:1rem;line-height:inherit;margin:0;padding:0}.mochi-auth .gateway-wrapper>.halo-logo,.mochi-auth .gateway-wrapper>.returntosite-content{display:none}.mochi-auth .halo-form-wrapper{border:1px solid var(--border);background:var(--surface-card);box-shadow:var(--shadow);border-radius:12px;padding:32px}.mochi-auth .form-title{color:var(--heading);margin-bottom:24px;font-size:1.5rem;font-weight:700;line-height:1.35}.mochi-auth :is(button,input,select){font-family:inherit}.mochi-auth .halo-form .form-item,.mochi-auth .halo-form .form-input{min-width:0}.mochi-auth .halo-form .form-item-group{gap:16px}.mochi-auth .halo-form .form-item label{color:var(--heading);margin-bottom:8px;font-size:.875rem;font-weight:600}.mochi-auth .halo-form .form-label-group{flex-wrap:wrap;gap:8px}.mochi-auth .halo-form .form-label-group label{margin-bottom:0}.mochi-auth .halo-form .form-input{border-color:var(--border);background:var(--surface);height:44px;color:var(--heading)}.mochi-auth .halo-form .form-input-group{grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:44px}.mochi-auth .halo-form .form-input-group .form-input,.mochi-auth .halo-form .form-input-group button{grid-column:auto}.mochi-auth .halo-form :is(input,select){min-width:0;color:var(--heading)}.mochi-auth .halo-form input::placeholder{color:var(--muted);opacity:1}.mochi-auth .halo-form .form-input:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.mochi-auth .halo-form button[type=submit]{background:var(--accent);height:auto;min-height:44px;color:var(--surface);padding:10px 16px;font-weight:600;line-height:1.5}.mochi-auth .halo-form .form-input-group button{border-color:var(--border);background:var(--surface-soft);min-height:44px;color:var(--heading);padding:8px 12px;line-height:1.5}.mochi-auth .halo-form .form-input-group button:hover:not(:disabled),.mochi-auth .pill-items li:hover{background:var(--surface-hover);color:var(--heading)}.mochi-auth button:disabled{opacity:.6}.mochi-auth .halo-form input[type=checkbox]{color:var(--accent);background-color:var(--surface);border-color:var(--border)}.mochi-auth .halo-form input[type=checkbox]:checked{background-color:currentColor}.mochi-auth .halo-form .form-item-compact{align-items:baseline}.mochi-auth .halo-form .form-item-compact label{min-width:0}.mochi-auth a{text-underline-offset:.2em}.mochi-auth .halo-form a{color:var(--accent)}.mochi-auth a:hover{text-decoration:underline}.mochi-auth :is(a,button,select,input[type=checkbox]):focus-visible{outline:2px solid var(--accent);outline-offset:4px;box-shadow:none}.mochi-auth .pill-items li{border-color:var(--border);max-width:100%}.mochi-auth .pill-items li :is(a,button){box-sizing:border-box;min-height:44px;color:var(--heading)}.mochi-auth .pill-items li img{flex-shrink:0}.mochi-auth .divider-wrapper hr{border-color:var(--border)}.mochi-auth .alert{background:var(--surface-soft);color:var(--heading)}.mochi-auth .alert strong{font-weight:500}.mochi-auth .language-switcher{margin:24px 0 0}.mochi-auth .language-switcher select{box-sizing:border-box;appearance:auto;border:1px solid var(--border);background:var(--surface-card);height:auto;min-height:40px;color:var(--heading);padding:6px 12px}.mochi-auth .auth-return .returntosite-content{margin:20px 0 0}.mochi-auth .auth-return a{color:var(--muted)}.auth-card .auth-content-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 16px;display:grid}.auth-card .gateway-wrapper{display:contents}.auth-card .halo-form-wrapper{grid-column:1/-1;min-width:0}.auth-card .form-title{text-align:center}.auth-card .language-switcher{grid-area:2/2;margin:0}.auth-card .language-switcher label{display:none}.auth-card .language-switcher select{max-width:100%;font-size:.875rem}.auth-card .auth-return{grid-area:2/1;min-width:0}.auth-card .auth-return .returntosite-content{text-align:left;margin:0}.auth-card .auth-return a{font-size:.875rem}.auth-card :is(.auth-secondary,.cancel-link){box-sizing:border-box;border:1px solid var(--accent);width:100%;min-height:44px;color:var(--accent);text-align:center;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.auth-card :is(.auth-secondary,.cancel-link):hover{background:var(--accent-soft)}.auth-logout .user-info{border:0;border-bottom:1px solid var(--border);text-align:center;border-radius:0;flex-direction:column;gap:12px;margin:0 0 24px;padding:0 0 24px}.auth-logout .user-details{display:contents}.auth-logout .user-details>span:first-child{color:var(--text);order:0;font-size:.875rem}.auth-logout .user-avatar{object-fit:cover;order:1;width:64px;height:64px}.auth-logout .user-name{max-width:100%;color:var(--heading);flex-direction:column;order:2;gap:4px;font-size:1rem;display:flex}.auth-logout .auth-account-handle{color:var(--text);font-size:.875rem;font-weight:400}.auth-logout .halo-form>.form-item{margin:0 0 12px}.auth-logout .halo-form>.form-item:last-of-type{margin-bottom:0}.auth-logout .cancel-link{border-color:var(--muted)}.auth-reset-email .form-title{margin-bottom:12px}.auth-reset-email .auth-description{max-width:20ch;color:var(--text);text-align:center;text-wrap:balance;margin:0 auto 24px;font-size:.875rem;line-height:1.7}.auth-reset-email .halo-form>.form-item{margin-bottom:20px}.auth-reset-email .halo-form>.form-item:last-of-type{margin-bottom:0}.auth-reset-email .auth-secondary{margin-top:12px}.mochi-auth.auth-split{--auth-stage:#eef4fa;--auth-input:#f8fafc;--auth-input-border:#cbd5e1;--auth-disc-rgb:211 194 255;--auth-disc-center:.035;--auth-disc-middle:.14;--auth-disc-edge:.5;--auth-aura:#a57aff09;--auth-floor-wide:#a474ff2e;--auth-floor-core:#976bff73;--auth-contact:#3f346e29;background:var(--surface-card);padding:0}.auth-split:before{display:none}.auth-split .auth-shell{grid-template-columns:minmax(0,54fr) minmax(0,46fr);max-width:none;min-height:100svh;margin:0;display:grid}.auth-split .auth-aside{isolation:isolate;border-right:1px solid var(--border);background:var(--auth-stage);flex-direction:column;min-width:0;padding:clamp(24px,4svh,56px) clamp(32px,5.4vw,80px);display:flex;position:relative}.auth-split .auth-aside:before{z-index:-1;background-image:var(--mochi-grid-image);opacity:var(--grid-opacity);filter:var(--grid-filter);pointer-events:none;content:"";background-size:56px 56px;position:absolute;inset:0}.auth-split .auth-brand{text-align:left;margin:0}.auth-split .auth-brand a{flex-direction:row;gap:16px;font-size:1.75rem}.auth-split .auth-brand img{flex:0 0 48px}.auth-split .auth-welcome{margin-top:clamp(24px,4.5svh,48px)}.auth-split .auth-welcome h2{color:var(--heading);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.25vw,3rem);font-weight:700;line-height:1.2}.auth-split .auth-welcome h2 span{display:block}.auth-split .auth-welcome h2 span:first-child{letter-spacing:0;margin-bottom:8px;font-size:.7em;font-weight:500}.auth-split :is(.auth-welcome,.auth-heading) p{color:var(--muted);margin:12px 0 0;font-size:1.25rem;line-height:1.5}.auth-split .auth-stage{flex:1;place-items:center;min-height:0;display:grid}.auth-split .auth-visual{isolation:isolate;aspect-ratio:1;pointer-events:none;flex-shrink:0;width:min(100%,600px,max(180px,100svh - 320px));margin:0;position:relative;transform:translateY(clamp(-20px,-2svh,-12px))}.auth-split .auth-visual :is(img,canvas){object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.auth-split :is(.auth-model-aura,.auth-model-disc,.auth-model-ground){display:block;position:absolute;left:50%;transform:translate(-50%,-50%)}.auth-split :is(.auth-model-aura,.auth-model-disc){aspect-ratio:1;border-radius:50%;top:53%}.auth-split .auth-model-aura{z-index:0;background:radial-gradient(circle closest-side, var(--auth-aura) 50%, transparent 100%);width:100%}.auth-split .auth-model-disc{z-index:1;background:radial-gradient(circle closest-side, rgb(var(--auth-disc-rgb) / var(--auth-disc-center)) 0%, rgb(var(--auth-disc-rgb) / var(--auth-disc-middle)) 65%, rgb(var(--auth-disc-rgb) / var(--auth-disc-edge)) 99%, rgb(var(--auth-disc-rgb) / 0) 100%);width:78%}.auth-split .auth-model-ground{z-index:2;background:radial-gradient(ellipse 20% 12% at 50% 52%, var(--auth-contact), transparent 100%), radial-gradient(ellipse 42% 30% at center, var(--auth-floor-core), transparent 100%), radial-gradient(ellipse closest-side, var(--auth-floor-wide), transparent 100%);width:100%;height:16%;top:96.5%}.auth-split .auth-visual canvas{visibility:hidden}.auth-split .auth-visual :is(.auth-model-poster,canvas){z-index:3;filter:brightness(1.18)}.auth-split .auth-visual[data-model-ready=true] canvas{visibility:visible}.auth-split .auth-visual[data-model-ready=true] .auth-model-poster{visibility:hidden}.auth-split .auth-content{justify-content:center;align-items:center;min-width:0;padding:clamp(24px,4svh,56px) clamp(32px,4.4vw,64px);display:flex}.auth-split .auth-content-inner{width:100%;min-width:0;max-width:540px}.auth-split .auth-heading{margin-bottom:clamp(24px,4svh,48px)}.auth-split .auth-heading h1{color:var(--heading);letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;column-gap:12px;margin:0;font-size:clamp(2rem,3.25vw,3rem);font-weight:700;line-height:1.25;display:flex}.auth-split .auth-heading strong{color:var(--accent);font-weight:inherit}.auth-split .gateway-wrapper{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"form form""notice notice""return language";display:grid}.auth-split .halo-form-wrapper{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:form;padding:0}.auth-split .halo-form .form-item{margin-bottom:clamp(20px,3svh,32px)}.auth-split .halo-form .form-item:last-child{margin-bottom:0}.auth-split .halo-form .form-item label{margin-bottom:10px;font-size:1.125rem;line-height:1.5}.auth-split .halo-form .form-label-group{margin-bottom:10px}.auth-split .halo-form .form-label-group label{margin-bottom:0}.auth-split .halo-form .form-input{border-color:var(--auth-input-border);background:var(--auth-input);border-radius:8px;height:clamp(48px,5.7svh,60px);font-size:1.125rem}.auth-split .halo-form .form-input input{font-size:inherit}.auth-split .halo-form .form-item-compact{align-items:center;gap:14px;margin-bottom:clamp(20px,3svh,32px)}.auth-split .halo-form input[type=checkbox]{flex:0 0 24px;width:24px;height:24px}.auth-split .halo-form button[type=submit]{border-radius:8px;min-height:clamp(48px,5.7svh,60px);font-size:1.25rem}.auth-split :is(.signup-notice-content,.login-notice-content){color:var(--muted);grid-area:notice;margin:clamp(24px,3.4svh,36px) 0 0}.auth-split :is(.signup-notice-content,.login-notice-content) a{color:var(--accent)}.auth-split .gateway-wrapper>:is(.returntosite-content,.language-switcher){border-top:1px solid var(--border);align-items:center;min-width:0;margin:clamp(28px,5svh,64px) 0 0;padding-top:clamp(16px,3svh,32px);display:flex}.auth-split .gateway-wrapper>.returntosite-content{grid-area:return;justify-content:flex-start}.auth-split .returntosite-content a{color:var(--muted)}.auth-split .language-switcher{grid-area:language;justify-content:flex-end}.auth-split .language-switcher label{display:none}.auth-split .language-switcher select{max-width:100%;color:var(--muted);background:0 0;border:0;padding:8px 0 8px 8px}:root[data-color-scheme=dark] .auth-split{--auth-stage:#151e31;--auth-input:#0f172a;--auth-input-border:#334155;--auth-disc-rgb:117 83 246;--auth-disc-center:.19;--auth-disc-middle:.19;--auth-disc-edge:.31;--auth-aura:#7553f629;--auth-floor-wide:#7553f64d;--auth-floor-core:#9368ffcc;--auth-contact:#070a1966}@media (prefers-color-scheme:dark){:root:not([data-color-scheme=light]):not([data-color-scheme=dark]) .auth-split{--auth-stage:#151e31;--auth-input:#0f172a;--auth-input-border:#334155;--auth-disc-rgb:117 83 246;--auth-disc-center:.19;--auth-disc-middle:.19;--auth-disc-edge:.31;--auth-aura:#7553f629;--auth-floor-wide:#7553f64d;--auth-floor-core:#9368ffcc;--auth-contact:#070a1966}}@media (width<960px){.auth-split .auth-shell{grid-template-columns:minmax(0,1fr);align-content:start}.auth-split .auth-aside{background:var(--surface-card);border:0;padding:24px max(24px,50% - 240px)}.auth-split .auth-aside:before,.auth-split .auth-welcome,.auth-split .auth-stage{display:none}.auth-split .auth-brand a{font-size:1.25rem}.auth-split .auth-brand img{flex-basis:36px;width:36px;height:36px}.auth-split .auth-content{padding:24px 24px 40px}.auth-split .auth-content-inner{max-width:480px}.auth-split .auth-heading{margin-bottom:32px}.auth-split .auth-heading p{font-size:1rem}.auth-split .halo-form .form-item{margin-bottom:24px}.auth-split .halo-form .form-item:last-child{margin-bottom:0}.auth-split .halo-form .form-input,.auth-split .halo-form button[type=submit]{height:48px;min-height:48px}.auth-split .halo-form .form-item label,.auth-split .halo-form .form-input{font-size:1rem}.auth-split .gateway-wrapper>:is(.returntosite-content,.language-switcher){margin-top:40px;padding-top:20px}}@media (width<640px){.mochi-auth{padding-block:24px}.mochi-auth:not(.auth-split) .halo-form-wrapper{padding:24px}.mochi-auth .halo-form .form-item-group{flex-direction:column}.mochi-auth .halo-form .form-input-group{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mochi-auth .pill-items li{transition:none}}.auth-signup .auth-heading{margin-bottom:clamp(24px,3.2svh,32px)}.auth-signup .auth-heading p{font-size:1.125rem}.auth-signup .form-title{display:none}.auth-signup .halo-form :is(.form-item,.form-item-group){margin-bottom:clamp(16px,2.4svh,24px)}.auth-signup .halo-form .form-item-group{align-items:flex-start;gap:20px}.auth-signup .halo-form .form-item-group>.form-item,.auth-signup .halo-form>.form-item:last-of-type{margin-bottom:0}.auth-signup .halo-form .form-item label{margin-bottom:8px;font-size:1rem}.auth-signup .halo-form .form-input{height:48px;font-size:1rem}.auth-signup .halo-form button[type=submit]{min-height:48px;font-size:1.125rem}.auth-signup .login-notice-content{margin-top:20px}.auth-signup .gateway-wrapper>:is(.returntosite-content,.language-switcher){margin-top:28px;padding-top:16px}@media (width<960px){.auth-signup .auth-aside{padding-bottom:16px}.auth-signup .auth-content{padding-top:12px;padding-bottom:16px}.auth-signup .auth-heading{margin-bottom:24px}.auth-signup .auth-heading p{margin-top:8px;font-size:1rem}.auth-signup .halo-form .form-item-group{flex-direction:column;align-items:stretch;gap:16px}.auth-signup .halo-form :is(.form-item,.form-item-group){margin-bottom:16px}.auth-signup .halo-form .form-item-group>.form-item,.auth-signup .halo-form>.form-item:last-of-type{margin-bottom:0}.auth-signup .halo-form .form-input{height:44px;min-height:44px}.auth-signup .halo-form .form-item label{font-size:.875rem}.auth-signup .halo-form button[type=submit]{height:44px;min-height:44px}.auth-signup .login-notice-content{margin-top:16px}.auth-signup .gateway-wrapper>:is(.returntosite-content,.language-switcher){margin-top:16px;padding-top:12px}.auth-signup .language-switcher select{padding-block:4px}}
