:root{--bg-base:#100f0d;--bg-elevated:#1b1917;--bg-card:#252221;--bg-overlay:#0000008c;--accent-primary:#ff5a47;--accent-pressed:#e64937;--accent-on:#fff;--premium-gold:#d6a954;--premium-bg:#231b0e;--text-primary:#f7f5f1;--text-secondary:#bcb8b1;--text-tertiary:#85807a;--border-subtle:#f7f5f11a;--border-selected:#ff5a47;--success:#2ec98f;--danger:#e5484d;--chip-good-bg:#2ec98f26;--chip-bad-bg:#e5484d2e;--accent-cool:#3eb8a5;--cta-disabled:#b9b9be;--surface-screen:var(--bg-base);--surface-raised:var(--bg-elevated);--surface-card:var(--bg-card);--text-body:var(--text-primary);--text-muted:var(--text-secondary);--text-faint:var(--text-tertiary)}
:root{--font-display:"Poppins", "SF Pro Display", -apple-system, "Helvetica Neue", sans-serif;--font-body:"SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", sans-serif;--type-large-title-size:28px;--type-large-title-lh:34px;--type-large-title-weight:700;--type-title-size:24px;--type-title-lh:30px;--type-title-weight:700;--type-card-title-size:26px;--type-card-title-lh:31px;--type-card-title-weight:700;--type-headline-size:17px;--type-headline-lh:22px;--type-headline-weight:600;--type-body-size:16px;--type-body-lh:22px;--type-body-weight:400;--type-button-size:17px;--type-button-weight:600;--type-caption-size:13px;--type-caption-lh:18px;--type-caption-weight:400;--type-badge-size:13px;--type-badge-weight:600}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--screen-margin:20px;--thumb-gap:12px;--cta-height:56px;--secondary-btn-height:44px;--icon-button-circle:56px;--result-action-circle:64px;--tab-bar-height:84px;--template-thumb-w:108px;--template-thumb-h:144px;--example-thumb-w:148px;--example-thumb-h:190px}
:root{--radius-card:24px;--radius-thumbnail:16px;--radius-input:20px;--radius-sheet:28px;--radius-pill:9999px;--radius-icon-button:9999px;--radius-badge:9999px}
:root{--shadow-card:none;--shadow-sheet:0 -8px 32px #0006;--scrim-hero:linear-gradient(to top, #0000008c, #0000 45%)}
:root{--motion-standard:.25s ease-out;--motion-press-scale:.98;--motion-tip-interval:4s;--motion-reveal:.5s cubic-bezier(.22, 1, .36, 1);--motion-spin:1.4s linear;--motion-breathe:2.8s ease-in-out;--motion-shimmer:1.8s ease-in-out}@keyframes hg-spin{to{transform:rotate(360deg)}}@keyframes hg-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes hg-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes hg-reveal{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hg-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes hg-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Poppins-SemiBold.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Poppins-Bold.woff2)format("woff2")}
@font-face{font-family:Framework7 Icons;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/Framework7Icons-Regular.woff2)format("woff2")}.f7-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-align:center;direction:ltr;font-family:Framework7 Icons;font-style:normal;font-weight:400;line-height:1;display:inline-block}

*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-base);color:var(--text-body);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-lh);-webkit-font-smoothing:antialiased;min-height:100vh;padding-top:calc(var(--tg-safe-area-top,0px) + var(--tg-content-safe-area-top,0px));padding-bottom:calc(var(--tg-safe-area-bottom,0px) + var(--tg-content-safe-area-bottom,0px))}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);margin:0}button{font-family:var(--font-body)}:root{--hg-safe-top:calc(var(--tg-safe-area-top,0px) + var(--tg-content-safe-area-top,0px));--hg-safe-bottom:max(env(safe-area-inset-bottom,0px), calc(var(--tg-safe-area-bottom,0px) + var(--tg-content-safe-area-bottom,0px)));--hg-safe-bottom-extra:calc(var(--hg-safe-bottom) - var(--tg-safe-area-bottom,0px) - var(--tg-content-safe-area-bottom,0px))}.hg-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-tma] .hg-no-tma{display:none}.hg-state{justify-content:center;align-items:center;gap:var(--space-4);color:var(--text-secondary);padding:var(--space-8) var(--screen-margin);text-align:center;box-sizing:border-box;flex-direction:column;flex:1;min-height:100dvh;display:flex}.hg-state-title{color:var(--text-primary);font:700 28px / 1.15 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.hg-state p{margin:0}:is(.hg-state,.hg-designs-state)>:is(p,button){width:100%;max-width:420px}.hg-wizard-title{font:700 var(--type-title-size) / var(--type-title-lh) var(--font-display);color:var(--text-primary)}.hg-wizard-subtitle{font:400 var(--type-body-size) / var(--type-body-lh) var(--font-body);color:var(--text-secondary);margin:var(--space-1) 0 var(--space-4)}.hg-wizard-error{color:var(--danger);font-size:var(--type-caption-size);margin:var(--space-2) 0 0}.hg-chip{align-items:center;gap:var(--space-2);background:var(--bg-card);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);color:var(--text-secondary);font:400 var(--type-body-size) / var(--type-body-lh) var(--font-body);cursor:pointer;border:1px solid #0000;display:inline-flex}.hg-chip-selected{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-on)}.hg-color-preview{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--bg-elevated);isolation:isolate;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.hg-color-preview img{object-fit:cover;width:100%;height:100%;display:block}.hg-color-preview-tint{mix-blend-mode:color;pointer-events:none;width:50%;height:100%;position:absolute;top:0;right:0}.hg-color-preview-divider{pointer-events:none;background:#ffffffe6;width:2px;position:absolute;top:0;bottom:0;left:50%}.hg-color-preview-label{top:var(--space-2);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);color:#fff;font:400 var(--type-caption-size) / var(--type-caption-lh) var(--font-body);pointer-events:none;background:#00000073;position:absolute}.hg-color-preview-label-left{left:var(--space-3)}.hg-color-preview-label-right{right:var(--space-3)}.hg-color-preview-empty{color:var(--text-tertiary);font:400 var(--type-body-size) / var(--type-body-lh) var(--font-body);padding:0 var(--space-5);text-align:center}.hg-color-name-row{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.hg-color-swatch{border-radius:var(--radius-pill);border:2px solid #ffffff40;flex-shrink:0;width:28px;height:28px}.hg-color-name{font:400 var(--type-body-size) / var(--type-body-lh) var(--font-body);color:var(--text-primary)}.hg-color-sliders{margin-top:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.hg-color-slider-label{font:400 var(--type-caption-size) / var(--type-caption-lh) var(--font-body);color:var(--text-tertiary)}.hg-color-range{appearance:none;border-radius:var(--radius-pill);outline-offset:6px;cursor:pointer;width:100%;height:10px;margin:var(--space-2) 0 var(--space-4);border:none}.hg-color-range::-webkit-slider-thumb{appearance:none;background:var(--text-primary);border:3px solid var(--bg-base);cursor:pointer;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 8px #00000080}.hg-color-range::-moz-range-thumb{background:var(--text-primary);border:3px solid var(--bg-base);cursor:pointer;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 8px #00000080}.hg-color-presets{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hg-color-preset{padding:var(--space-2) var(--space-4);font-size:var(--type-badge-size)}.hg-color-preset-swatch{border-radius:var(--radius-pill);flex-shrink:0;width:14px;height:14px}.hg-mask-box{border-radius:var(--radius-card);background:var(--bg-card);justify-content:center;align-items:center;width:100%;min-height:160px;display:flex;overflow:hidden}.hg-mask-stage{flex-shrink:0;position:relative}.hg-mask-stage img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hg-mask-canvas{touch-action:none;cursor:crosshair;display:block;position:relative}.hg-mask-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.hg-mask-brushes,.hg-mask-actions{align-items:center;gap:var(--space-2);display:flex}.hg-mask-tool{background:var(--bg-elevated);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hg-mask-tool-selected{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-on)}.hg-mask-tool:disabled{opacity:.4;cursor:default}.hg-mask-brush-dot{background:var(--text-primary);border-radius:50%;display:block}.hg-mask-tool-selected .hg-mask-brush-dot{background:var(--accent-on)}.hg-mask-status{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font:400 var(--type-caption-size) / var(--type-caption-lh) var(--font-body);color:var(--text-tertiary);min-height:20px;display:flex}.hg-mask-status-error{color:var(--danger)}.hg-object-photo{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--bg-card);width:100%;margin-top:var(--space-4);position:relative;overflow:hidden}.hg-object-photo img{object-fit:cover;width:100%;height:100%;display:block}.hg-object-photo-overlay{position:absolute;inset:0}.hg-object-box{border-radius:var(--radius-input);padding:var(--space-2);cursor:pointer;background:0 0;border:1.5px dashed #ffffff8c;justify-content:flex-start;align-items:flex-end;display:flex;position:absolute}.hg-object-box-selected{border-style:solid;border-color:var(--accent-on);background:#ff5a4766}.hg-object-box-label{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--bg-overlay);color:var(--accent-on);font:400 var(--type-caption-size) / var(--type-caption-lh) var(--font-body);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.hg-object-hint{margin:var(--space-3) 0 0;font:400 var(--type-caption-size) / var(--type-caption-lh) var(--font-body);color:var(--text-tertiary)}.hg-object-fallback{margin-top:var(--space-4);align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.hg-object-fallback-cta{padding:var(--space-2) var(--space-4);color:var(--accent-primary);font:400 var(--type-body-size) / var(--type-body-lh) var(--font-body);cursor:pointer;background:0 0;border:none}.hg-object-replacement-title{margin:var(--space-4) 0 var(--space-2);font:600 var(--type-headline-size) / var(--type-headline-lh) var(--font-body);color:var(--text-primary)}.hg-object-replacements{gap:var(--space-2);flex-wrap:wrap;display:flex}.hg-object-detail{margin-top:var(--space-4);border-radius:var(--radius-input);border:1px solid var(--border-subtle);background:var(--bg-elevated);padding:var(--space-4)}.hg-object-detail-input{resize:vertical;width:100%;min-height:60px;color:var(--text-primary);font:400 var(--type-body-size) / var(--type-body-lh) var(--font-body);background:0 0;border:none;outline:none;padding:0}.hg-object-detail-input::placeholder{color:var(--text-tertiary)}.hg-pill{height:var(--secondary-btn-height);border-radius:var(--radius-pill);background:var(--accent-primary);color:var(--accent-on);font:var(--type-button-weight) 16px / 1 var(--font-display);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-standard), transform var(--motion-standard);border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.hg-pill:hover{background:var(--accent-pressed)}.hg-pill:active{transform:scale(var(--motion-press-scale))}.hg-pill:disabled{cursor:progress;opacity:.8}.hg-pill-lg{height:var(--cta-height);font-size:var(--type-button-size);padding:0 28px}.hg-pill-gold{background:var(--premium-gold);color:var(--bg-base)}.hg-pill-gold:hover{background:color-mix(in srgb, var(--premium-gold) 86%, var(--bg-base))}.hg-text-link{color:var(--text-secondary);font:600 15px / 1 var(--font-body);cursor:pointer;transition:color var(--motion-standard);background:0 0;border:0;align-items:center;gap:6px;padding:10px 2px;text-decoration:none;display:inline-flex}.hg-text-link:hover{color:var(--text-primary)}.hg-icon-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-elevated);width:44px;height:44px;color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-standard), transform var(--motion-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hg-icon-btn:hover{background:var(--bg-card)}.hg-icon-btn:active{transform:scale(var(--motion-press-scale))}.hg-eyebrow{font:600 14px / 1 var(--font-body);color:var(--text-secondary);align-items:center;gap:10px;display:inline-flex}.hg-eyebrow:before{content:"";border-radius:var(--radius-pill);background:var(--accent-primary);flex-shrink:0;width:7px;height:7px}.hg-eyebrow-gold{color:var(--premium-gold)}.hg-eyebrow-gold:before{background:var(--premium-gold)}.hg-lockup{border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;margin:-4px;padding:4px;text-decoration:none;display:inline-flex}.hg-lockup svg{flex-shrink:0;display:block}.hg-lockup-word{font:600 19px / 1 var(--font-display);letter-spacing:-.4px}.hg-shellbar{top:var(--hg-safe-top);z-index:40;pointer-events:none;padding:10px 12px 0;position:sticky}.hg-shellbar-pill{pointer-events:auto;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);max-width:1152px;transition:background-color var(--motion-standard);align-items:center;gap:8px;margin:0 auto;padding:6px 6px 6px 16px;display:flex}.hg-shellbar.is-compact .hg-shellbar-pill{background:color-mix(in srgb, var(--bg-elevated) 88%, transparent)}.hg-shellbar-nav{display:none}.hg-shellbar-link{border-radius:var(--radius-pill);color:var(--text-secondary);font:500 15px / 1 var(--font-body);cursor:pointer;transition:color var(--motion-standard), background-color var(--motion-standard);background:0 0;border:0;padding:10px 16px}.hg-shellbar-link:hover,.hg-shellbar-link[aria-current=page]{color:var(--text-primary);background:var(--border-subtle)}.hg-shellbar-link[aria-current=page]{cursor:default}.hg-shellbar-actions{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.hg-account{flex-shrink:0;align-items:center;gap:6px;display:flex}.hg-credit-chip{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-base) 55%, transparent);height:36px;color:var(--text-primary);font:600 14px / 1 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-standard);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.hg-credit-chip i{color:var(--text-secondary)!important}.hg-credit-chip:hover{border-color:var(--text-tertiary)}.hg-plan-chip{white-space:nowrap;height:36px;font:600 14px / 1 var(--font-body);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.hg-plan-chip-upgrade{border-radius:var(--radius-pill);background:var(--premium-gold);color:var(--bg-base);cursor:pointer;transition:background-color var(--motion-standard), transform var(--motion-standard);border:0;padding:0 14px 0 12px}.hg-plan-chip-upgrade:hover{background:color-mix(in srgb, var(--premium-gold) 86%, var(--bg-base))}.hg-plan-chip-upgrade:active{transform:scale(var(--motion-press-scale))}.hg-plan-chip-status{color:var(--premium-gold);letter-spacing:.04em;padding:0 6px;font-size:13px}.hg-avatar-btn{border-radius:var(--radius-pill);background:var(--border-subtle);width:40px;height:40px;color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-standard);border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hg-avatar-btn:hover{background:color-mix(in srgb, var(--text-primary) 16%, transparent)}@media (min-width:768px){.hg-shellbar{padding:14px 24px 0}.hg-shellbar-pill{padding-inline-start:20px}.hg-shellbar-nav{gap:4px;margin:0 auto;display:flex}.hg-shellbar-actions{margin-inline-start:0}}@media (min-width:1024px){.hg-shellbar{display:none}}@media (max-width:389px){.hg-shellbar{padding-left:8px;padding-right:8px}.hg-shellbar-pill{gap:4px;padding-inline-start:12px}.hg-account{gap:4px}.hg-credit-chip{padding:0 10px}.hg-plan-chip-upgrade{padding:0 12px 0 10px}}@media (max-width:369px){.hg-shellbar .hg-lockup-word{display:none}}.hg-tabbar-float{left:0;right:0;bottom:calc(var(--hg-safe-bottom) + 12px);z-index:40;pointer-events:none;justify-content:center;display:flex;position:fixed}.hg-tabbar-float-pill{pointer-events:auto;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:var(--shadow-sheet);gap:4px;padding:5px;display:flex}.hg-tabbar-float-tab{border-radius:var(--radius-pill);height:48px;color:var(--text-tertiary);font:600 14px / 1 var(--font-body);cursor:pointer;transition:color var(--motion-standard), background-color var(--motion-standard), transform var(--motion-standard);background:0 0;border:0;align-items:center;gap:8px;padding:0 20px 0 16px;display:inline-flex}.hg-tabbar-float-tab[aria-current=page]{color:var(--text-primary);background:var(--bg-card)}.hg-tabbar-float-tab:active{transform:scale(var(--motion-press-scale))}@media (max-width:440px){.hg-tabbar-float-tab{gap:6px;padding:0 12px;font-size:13px}}@media (min-width:768px){.hg-tabbar-float{display:none}}@keyframes hg-scrim-in{0%{opacity:0}}@keyframes hg-sheet-up{0%{opacity:0;transform:translateY(32px)}}.hg-sheet-scrim{z-index:60;background:var(--bg-overlay);animation:hg-scrim-in var(--motion-standard) both;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hg-sheet{width:100%;max-width:480px;max-height:calc(100dvh - var(--hg-safe-top) - 24px);gap:var(--space-4);padding:10px var(--screen-margin) calc(var(--space-6) + var(--hg-safe-bottom));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--bg-elevated);box-shadow:var(--shadow-sheet);animation:hg-sheet-up var(--motion-reveal) both;outline:none;flex-direction:column;display:flex;overflow-y:auto}.hg-sheet-grabber{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-primary) 22%, transparent);align-self:center;width:36px;height:5px}.hg-sheet-head{align-items:center;gap:var(--space-3);display:flex}.hg-sheet-title{font:700 var(--type-title-size) / var(--type-title-lh) var(--font-display);color:var(--text-primary);flex:1}.hg-sheet-close{border-radius:var(--radius-pill);background:var(--bg-card);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.hg-sheet-list{border-radius:var(--radius-input);background:var(--bg-card);flex-direction:column;display:flex;overflow:hidden}.hg-sheet-row{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);color:var(--text-primary);font:400 var(--type-body-size) / var(--type-body-lh) var(--font-body);text-align:start;cursor:pointer;transition:background-color var(--motion-standard);background:0 0;border:0;display:flex}.hg-sheet-row+.hg-sheet-row{border-top:1px solid var(--border-subtle)}.hg-sheet-row>span:first-child{flex:1}.hg-sheet-row:hover{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.hg-sheet-row svg,.hg-sheet-row-meta{color:var(--text-tertiary)}.hg-sheet-row-meta{font-variant-numeric:tabular-nums}.hg-sheet-actions{gap:var(--space-1);flex-direction:column;display:flex}.hg-sheet-secondary{border-radius:var(--radius-pill);background:var(--bg-card);height:48px;color:var(--text-primary);font:600 16px / 1 var(--font-body);cursor:pointer;transition:background-color var(--motion-standard);border:0}.hg-sheet-secondary:hover{background:color-mix(in srgb, var(--bg-card) 80%, var(--text-primary))}.hg-sheet-danger{height:var(--secondary-btn-height);border-radius:var(--radius-pill);color:var(--danger);font:600 15px / 1 var(--font-body);cursor:pointer;transition:background-color var(--motion-standard);background:0 0;border:0}.hg-sheet-danger:hover{background:var(--chip-bad-bg)}.hg-sheet-legal{justify-content:center;gap:var(--space-2);color:var(--text-tertiary);font:400 var(--type-caption-size) / var(--type-caption-lh) var(--font-body);flex-wrap:wrap;margin:0;display:flex}.hg-sheet-legal a{color:inherit;text-decoration:none}.hg-sheet-legal a:hover{color:var(--text-primary)}.hg-sheet-choices{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hg-sheet-choices:hover{color:var(--text-primary)}.hg-sheet-confirm{gap:var(--space-3);flex-direction:column;display:flex}.hg-sheet-confirm-copy{color:var(--text-primary);font:400 var(--type-body-size) / var(--type-body-lh) var(--font-body);margin:0}.hg-sheet-error{color:var(--danger);font-size:var(--type-caption-size);margin:0}.hg-push-row{padding-block:var(--space-3)}.hg-push-text{flex-direction:column;gap:2px;display:flex}.hg-push-hint{color:var(--text-tertiary);font-size:var(--type-caption-size);line-height:1.35}.hg-push-error{padding:0 var(--space-4) var(--space-3)}.hg-switch{width:51px;height:31px;transition:background-color var(--motion-standard);background:#78788052;border-radius:16px;flex-shrink:0;position:relative}.hg-switch[data-on=true]{background:var(--success)}.hg-switch-knob{width:27px;height:27px;transition:transform var(--motion-standard);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000004d}.hg-switch[data-on=true] .hg-switch-knob{transform:translate(20px)}.hg-push-row:disabled{cursor:progress;opacity:.7}@media (min-width:768px){.hg-sheet-scrim{padding:var(--space-6);align-items:center}.hg-sheet{max-width:440px;padding:var(--space-6);border-radius:var(--radius-sheet);animation-name:hg-reveal}.hg-sheet-grabber{display:none}}.hg-plan{gap:var(--space-3);display:flex}.hg-plan-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hg-plan-label{font:600 12px / 1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:6px;display:inline-flex}.hg-plan-paid .hg-plan-label{color:var(--premium-gold)}.hg-plan-figure{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.hg-plan-value{font:700 28px / 1.1 var(--font-display);letter-spacing:-.6px;color:var(--text-primary);font-variant-numeric:tabular-nums}.hg-plan-unit{font:400 14px / 1.3 var(--font-body);color:var(--text-secondary)}.hg-plan-meter{border-radius:var(--radius-pill);background:var(--border-subtle);height:4px;margin:2px 0;display:block;overflow:hidden}.hg-plan-meter-fill{border-radius:inherit;background:var(--premium-gold);height:100%;transition:width var(--motion-reveal);display:block}.hg-plan-detail{font:400 var(--type-caption-size) / var(--type-caption-lh) var(--font-body);color:var(--text-tertiary)}.hg-plan-paid.hg-plan-rail,.hg-plan-paid.hg-plan-sheet,.hg-plan-paid.hg-plan-strip{background:var(--premium-bg);border-color:color-mix(in srgb, var(--premium-gold) 40%, transparent)}.hg-plan-rail,.hg-plan-sheet{padding:var(--space-4);border-radius:var(--radius-input);border:1px solid var(--border-subtle);background:var(--bg-card);flex-direction:column}.hg-plan-rail .hg-plan-upgrade,.hg-plan-sheet .hg-plan-upgrade{width:100%}.hg-plan-sheet .hg-plan-upgrade{height:48px}.hg-plan-strip{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--bg-elevated);align-items:center;padding:14px 14px 14px 20px}.hg-plan-strip .hg-plan-text{gap:4px}.hg-plan-strip .hg-plan-value{font-size:22px}.hg-plan-strip .hg-plan-upgrade{flex-shrink:0;height:40px;padding:0 16px;font-size:14px}.hg-boot{gap:var(--space-5);color:var(--text-tertiary);font:400 15px / 1.4 var(--font-body)}.hg-boot-mark{isolation:isolate;color:var(--text-primary);display:inline-flex;position:relative}.hg-boot-mark:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 62%, color-mix(in srgb, var(--accent-primary) 38%, transparent), color-mix(in srgb, var(--accent-primary) 14%, transparent) 22%, transparent 48%);animation:hg-breathe var(--motion-breathe) infinite;position:absolute;inset:-90%}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,:is(.hg-pill,.hg-text-link,.hg-lockup,.hg-shellbar-link,.hg-icon-btn,.hg-credit-chip,.hg-plan-chip-upgrade,.hg-avatar-btn,.hg-tabbar-float-tab,.hg-sheet-close,.hg-sheet-row,.hg-sheet-secondary,.hg-sheet-danger,.hg-sheet-legal a):focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.hg-sheet:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.hg-pill,.hg-icon-btn,.hg-plan-chip-upgrade,.hg-tabbar-float-tab,.hg-plan-meter-fill{transition:none}.hg-pill:active,.hg-icon-btn:active,.hg-plan-chip-upgrade:active,.hg-tabbar-float-tab:active{transform:none}}[dir=rtl] :is([data-icon=chevron\.left],[data-icon=chevron\.right],[data-icon=arrow\.right],.hg-sheet-row>svg,.hg-text-link>svg,.hg-tile-go>svg,.auth-back-link>svg){transform:scaleX(-1)}
