.meridian-pill{position:fixed;top:1.25rem;right:1.25rem;z-index:10001;display:flex;flex-direction:column;gap:.125rem;padding:.3rem;border-radius:2rem;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #0000000a,0 4px 16px #0000000f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s ease}.meridian-pill:hover{box-shadow:0 2px 4px #0000000f,0 8px 24px #0000001a}html[data-theme=dark] .meridian-pill{background:#181818eb;border-color:#ffffff14;box-shadow:0 1px 2px #0003,0 4px 16px #00000040}html[data-theme=black] .meridian-pill{background:#000000f2;border-color:#ffffff0f;box-shadow:0 0 0 1px #ffffff0a}.meridian-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;margin:0;border:none;border-radius:50%;background:transparent;color:#0000008c;text-decoration:none;cursor:pointer;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s ease,transform .2s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}.meridian-btn:hover{background:#0000000f;color:#000000d9}.meridian-btn:active{transform:scale(.92)}.meridian-btn--active{background:#00000014;color:#000000e6}.meridian-btn svg{width:1.125rem;height:1.125rem;flex-shrink:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}.meridian-btn:hover svg{transform:rotate(12deg)}.meridian-btn--active svg{transform:rotate(0)}html[data-theme=dark] .meridian-btn{color:#ffffff80}html[data-theme=dark] .meridian-btn:hover,html[data-theme=dark] .meridian-btn--active{background:#ffffff14;color:#ffffffe6}html[data-theme=black] .meridian-btn{color:#ffffff73}html[data-theme=black] .meridian-btn:hover,html[data-theme=black] .meridian-btn--active{background:#ffffff0f;color:#ffffffe6}.meridian-tooltip{position:absolute;right:calc(100% + .625rem);top:50%;transform:translateY(-50%) translate(4px);padding:.25rem .5rem;border-radius:.375rem;background:#000000c7;color:#fff;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.meridian-btn:hover .meridian-tooltip{opacity:1;transform:translateY(-50%) translate(0)}html[data-theme=dark] .meridian-tooltip{background:#ffffffe0;color:#000}html[data-theme=black] .meridian-tooltip{background:#ffffffe6;color:#000}html[dir=rtl] .meridian-tooltip{right:auto;left:calc(100% + .625rem);transform:translateY(-50%) translate(-4px)}html[dir=rtl] .meridian-btn:hover .meridian-tooltip{transform:translateY(-50%) translate(0)}@media(max-width:640px){.meridian-tooltip{display:none}}.meridian-backdrop{position:fixed;inset:0;z-index:10002;display:flex;align-items:center;justify-content:center;background:#0003;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:meridian-backdrop-in .25s ease forwards}.meridian-backdrop--closing{animation:meridian-backdrop-out .2s ease forwards}@keyframes meridian-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes meridian-backdrop-out{0%{opacity:1}to{opacity:0}}html[data-theme=dark] .meridian-backdrop{background:#00000073}html[data-theme=black] .meridian-backdrop{background:#0009}.meridian-modal{position:relative;z-index:10003;width:min(24rem,calc(100vw - 2.5rem));padding:1.75rem;border-radius:1.25rem;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 30px #00000014,0 24px 60px #0000000f;animation:meridian-modal-in .3s cubic-bezier(.34,1.56,.64,1) forwards}.meridian-modal--closing{animation:meridian-modal-out .2s cubic-bezier(.55,0,1,.45) forwards}@keyframes meridian-modal-in{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes meridian-modal-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.94) translateY(8px)}}html[data-theme=dark] .meridian-modal{background:#1a1a1a;border-color:#ffffff0f;box-shadow:0 8px 30px #0000004d,0 24px 60px #00000040}html[data-theme=black] .meridian-modal{background:#000;border-color:#ffffff0f;box-shadow:0 0 0 1px #ffffff0a,0 24px 60px #00000080}.meridian-modal__header{display:flex;align-items:center;gap:.5rem;padding-bottom:1rem;margin-bottom:.25rem;border-bottom:1px solid rgba(0,0,0,.06);color:#000000d9;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.meridian-modal__header svg{width:.9375rem;height:.9375rem;opacity:.4}html[data-theme=dark] .meridian-modal__header,html[data-theme=black] .meridian-modal__header{border-bottom-color:#ffffff0f;color:#ffffffd9}html[data-theme=dark] .meridian-modal__header svg,html[data-theme=black] .meridian-modal__header svg{opacity:.35}.meridian-modal__close{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-left:auto;padding:0;border:none;border-radius:.5rem;background:transparent;color:#00000059;cursor:pointer;transition:background .2s ease,color .2s ease,transform .18s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}.meridian-modal__close svg{width:.875rem;height:.875rem;opacity:1}.meridian-modal__close:hover{background:#0000000f;color:#000000b3}.meridian-modal__close:active{transform:scale(.9)}html[data-theme=dark] .meridian-modal__close{color:#ffffff59}html[data-theme=dark] .meridian-modal__close:hover{background:#ffffff14;color:#fffc}html[data-theme=black] .meridian-modal__close{color:#ffffff4d}html[data-theme=black] .meridian-modal__close:hover{background:#ffffff0f;color:#fffc}.meridian-modal__close:focus-visible{outline:2px solid rgba(0,0,0,.4);outline-offset:2px}html[data-theme=dark] .meridian-modal__close:focus-visible,html[data-theme=black] .meridian-modal__close:focus-visible{outline-color:#fff6}.meridian-tile-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.75rem}.meridian-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem .625rem;border:1.5px solid transparent;border-radius:.875rem;background:transparent;color:#00000073;font-family:var(--font-body);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,color .2s ease,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .2s ease;-webkit-tap-highlight-color:transparent;animation:meridian-tile-in .3s cubic-bezier(.22,1,.36,1) backwards}.meridian-tile:nth-child(1){animation-delay:.04s}.meridian-tile:nth-child(2){animation-delay:.07s}.meridian-tile:nth-child(3){animation-delay:.1s}.meridian-tile:nth-child(4){animation-delay:.13s}.meridian-tile:nth-child(5){animation-delay:.16s}.meridian-tile:nth-child(6){animation-delay:.19s}@keyframes meridian-tile-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.meridian-tile:hover{background:#00000008;color:#000000bf}.meridian-tile:active{transform:scale(.97)}.meridian-tile--active{background:#0000000d;border-color:#000c;color:#000000e6;font-weight:600;box-shadow:0 1px 4px #0000000f}.meridian-tile--active:hover{background:#0000000d}.meridian-tile__icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.625rem;background:#00000008;color:inherit;font-size:1.25rem;line-height:1;transition:background .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.meridian-tile__icon svg{width:1.0625rem;height:1.0625rem}.meridian-tile:hover .meridian-tile__icon{background:#0000000f;transform:scale(1.06)}.meridian-tile--active .meridian-tile__icon{background:#00000014;color:#000000e6}.meridian-tile__label{font-size:.8125rem;line-height:1;white-space:nowrap}html[data-theme=dark] .meridian-tile{color:#fff6}html[data-theme=dark] .meridian-tile:hover{background:#ffffff0a;color:#fffc}html[data-theme=dark] .meridian-tile--active{background:#ffffff0f;border-color:#fffc;color:#fffffff2;box-shadow:0 1px 4px #00000026}html[data-theme=dark] .meridian-tile__icon{background:#ffffff0a}html[data-theme=dark] .meridian-tile:hover .meridian-tile__icon{background:#ffffff12}html[data-theme=dark] .meridian-tile--active .meridian-tile__icon{background:#ffffff14;color:#fffffff2}html[data-theme=black] .meridian-tile{color:#ffffff59}html[data-theme=black] .meridian-tile:hover{background:#ffffff0a;color:#fffc}html[data-theme=black] .meridian-tile--active{background:#ffffff0d;border-color:#ffffffbf;color:#fffffff2;box-shadow:none}html[data-theme=black] .meridian-tile__icon{background:#ffffff08}html[data-theme=black] .meridian-tile:hover .meridian-tile__icon{background:#ffffff0f}html[data-theme=black] .meridian-tile--active .meridian-tile__icon{background:#ffffff12;color:#fffffff2}@media(max-width:640px){.meridian-pill{top:.875rem;right:.875rem}.meridian-modal{width:calc(100vw - 2rem);padding:1.5rem}.meridian-tile-grid{gap:.5rem}.meridian-tile{padding:1rem .5rem}}html[dir=rtl] .meridian-pill{right:auto;left:1.25rem}@media(max-width:640px){html[dir=rtl] .meridian-pill{right:auto;left:.875rem}}@media(prefers-reduced-motion:reduce){.meridian-modal,.meridian-modal--closing,.meridian-backdrop,.meridian-backdrop--closing,.meridian-tile,.meridian-btn,.meridian-btn svg,.meridian-tile__icon,.meridian-tooltip{animation-duration:.01ms!important;transition-duration:.01ms!important}}.meridian-btn:focus-visible,.meridian-tile:focus-visible{outline:2px solid rgba(0,0,0,.4);outline-offset:2px}html[data-theme=dark] .meridian-btn:focus-visible,html[data-theme=dark] .meridian-tile:focus-visible,html[data-theme=black] .meridian-btn:focus-visible,html[data-theme=black] .meridian-tile:focus-visible{outline-color:#fff6}.meridian-sign-out-form{display:contents}.meridian-btn--sign-out{border-top:1px solid rgba(0,0,0,.06);padding-top:.5rem;margin-top:.125rem;animation:meridian-signout-in .4s cubic-bezier(.16,1,.3,1) both}@keyframes meridian-signout-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.meridian-btn--sign-out:hover{color:#dc2626!important;background:#dc262614!important}html[data-theme=dark] .meridian-btn--sign-out{border-top-color:#ffffff14}html[data-theme=dark] .meridian-btn--sign-out:hover{color:#fca5a5!important;background:#ef44441f!important}html[data-theme=black] .meridian-btn--sign-out{border-top-color:#ffffff0f}html[data-theme=black] .meridian-btn--sign-out:hover{color:#fca5a5!important;background:#ef44441a!important}.meridian-btn--loading{pointer-events:none;opacity:.7}.meridian-spinner{display:flex;align-items:center;justify-content:center;gap:3px;width:20px;height:20px}.meridian-spinner__dot{width:3px;height:3px;border-radius:50%;background:currentColor;animation:meridianBounce 1.2s cubic-bezier(.2,.6,.36,1) infinite}.meridian-spinner__dot:nth-child(1){animation-delay:0s}.meridian-spinner__dot:nth-child(2){animation-delay:.16s}.meridian-spinner__dot:nth-child(3){animation-delay:.32s}@keyframes meridianBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.at-page{--at-bg: #F5F4F2;--at-surface: #FFFFFF;--at-text-primary: #111111;--at-text-secondary: #6B7280;--at-text-muted: #9CA3AF;--at-border: #E5E7EB;--at-border-hover: #D1D5DB;--at-card-bg: #FFFFFF;--at-card-shadow: 0 1px 3px rgba(0,0,0,.04), 0 8px 32px rgba(0,0,0,.06);--at-card-shadow-hover: 0 4px 12px rgba(0,0,0,.06), 0 16px 48px rgba(0,0,0,.1);--at-icon-bg: #F9FAFB;--at-icon-border: #E5E7EB;--at-arrow-color: #9CA3AF;--at-arrow-hover: #111111;--at-logo-bg: rgba(255,255,255,.92);--at-logo-border: rgba(0,0,0,.08);--at-logo-shadow: 0 1px 3px rgba(0,0,0,.06), 0 4px 16px rgba(0,0,0,.05);--at-footer-color: rgba(17,17,17,.38);--at-footer-hover: #111111;--at-divider: #E5E7EB;--at-glow-sweep: rgba(255,255,255,.07)}html[data-theme=dark] .at-page{--at-bg: #111111;--at-surface: #1A1A1E;--at-text-primary: #F3F4F6;--at-text-secondary: #9CA3AF;--at-text-muted: #6B7280;--at-border: #2D2D33;--at-border-hover: #3F3F46;--at-card-bg: #1A1A1E;--at-card-shadow: 0 1px 3px rgba(0,0,0,.15), 0 8px 32px rgba(0,0,0,.25);--at-card-shadow-hover: 0 4px 12px rgba(0,0,0,.2), 0 16px 48px rgba(0,0,0,.35);--at-icon-bg: #27272A;--at-icon-border: #3F3F46;--at-arrow-color: #6B7280;--at-arrow-hover: #F3F4F6;--at-logo-bg: rgba(255,255,255,.06);--at-logo-border: rgba(255,255,255,.1);--at-logo-shadow: 0 1px 3px rgba(0,0,0,.2), 0 4px 16px rgba(0,0,0,.18);--at-footer-color: rgba(243,244,246,.32);--at-footer-hover: #F3F4F6;--at-divider: #2D2D33;--at-glow-sweep: rgba(255,255,255,.03)}html[data-theme=black] .at-page{--at-bg: #000000;--at-surface: #0A0A0A;--at-text-primary: #F5F5F5;--at-text-secondary: #A1A1AA;--at-text-muted: #71717A;--at-border: #1C1C1E;--at-border-hover: #27272A;--at-card-bg: #0A0A0A;--at-card-shadow: none;--at-card-shadow-hover: 0 0 0 1px rgba(255,255,255,.08);--at-icon-bg: #18181B;--at-icon-border: #27272A;--at-arrow-color: #71717A;--at-arrow-hover: #F5F5F5;--at-logo-bg: rgba(255,255,255,.04);--at-logo-border: rgba(255,255,255,.08);--at-logo-shadow: none;--at-footer-color: rgba(245,245,245,.28);--at-footer-hover: #F5F5F5;--at-divider: #1C1C1E;--at-glow-sweep: rgba(255,255,255,.02)}.at-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem 1.25rem;background:var(--at-bg);overflow-x:hidden;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.at-container{width:100%;max-width:560px;display:flex;flex-direction:column;gap:2rem}.at-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.875rem;animation:at-fade-down .7s cubic-bezier(.16,1,.3,1) both}.at-logo{width:56px;height:56px;border-radius:16px;background:var(--at-logo-bg);border:1px solid var(--at-logo-border);box-shadow:var(--at-logo-shadow);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.at-logo__img{width:100%;height:100%;object-fit:cover;display:block}.at-title{font-family:var(--font-display);font-size:1.65rem;font-weight:600;color:var(--at-text-primary);letter-spacing:-.025em;line-height:1.2;margin:0}.at-subtitle{font-family:var(--font-body);font-size:.84rem;font-weight:400;color:var(--at-text-secondary);line-height:1.55;margin:0;max-width:400px}.at-grid{display:flex;flex-direction:column;gap:.75rem}.at-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.125rem 1.25rem;background:var(--at-card-bg);border:1px solid var(--at-border);border-radius:16px;box-shadow:var(--at-card-shadow);cursor:pointer;text-decoration:none;color:inherit;overflow:hidden;transform:translateZ(0);will-change:transform,box-shadow;transition:border-color .3s ease,box-shadow .4s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.34,1.56,.64,1),background-color .3s ease;-webkit-tap-highlight-color:transparent}.at-card__icon{position:relative;width:52px;height:52px;border-radius:14px;overflow:hidden;flex-shrink:0;background:var(--at-icon-bg);border:1px solid var(--at-icon-border);transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s ease}.at-card__icon-img{width:100%;height:100%;object-fit:cover;display:block}.at-card__body{min-width:0;display:flex;flex-direction:column;gap:.2rem}.at-card__name{font-family:var(--font-body);font-size:.92rem;font-weight:650;color:var(--at-text-primary);margin:0;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.at-card__desc{font-family:var(--font-body);font-size:.74rem;font-weight:400;color:var(--at-text-muted);margin:0;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.at-card__action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;flex-shrink:0;transition:background-color .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.at-card__arrow{width:16px;height:16px;color:var(--at-arrow-color);transition:color .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.at-card:hover{border-color:var(--at-border-hover);box-shadow:var(--at-card-shadow-hover);transform:translateY(-2px) translateZ(0)}.at-card:active{transform:translateY(0) scale(.99) translateZ(0);transition-duration:.1s}.at-card:hover .at-card__icon{transform:scale(1.05);border-color:var(--at-border-hover)}.at-card:hover .at-card__desc{color:var(--at-text-secondary)}.at-card:hover .at-card__action{background:var(--at-icon-bg)}.at-card:hover .at-card__arrow{color:var(--at-arrow-hover);transform:translate(2px)}.at-card:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,var(--at-glow-sweep) 45%,transparent 100%);transform:translate(-110%) translateZ(0);transition:transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none;border-radius:inherit}.at-card:hover:before{transform:translate(110%) translateZ(0)}.at-footer{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-top:.25rem;animation:at-fade-up .5s cubic-bezier(.16,1,.3,1) .8s both}.at-footer:before{content:"";display:block;width:100%;height:1px;background:var(--at-divider);margin-bottom:.25rem}.at-footer__brand{font-family:var(--font-body);font-size:.7rem;font-weight:400;color:var(--at-footer-color);letter-spacing:.01em}@keyframes at-fade-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes at-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes at-card-enter{0%{opacity:0;transform:translateY(20px) scale(.97)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.at-card:nth-child(1){animation:at-card-enter .6s cubic-bezier(.16,1,.3,1) .15s both}.at-card:nth-child(2){animation:at-card-enter .6s cubic-bezier(.16,1,.3,1) .25s both}.at-card:nth-child(3){animation:at-card-enter .6s cubic-bezier(.16,1,.3,1) .35s both}.at-card:nth-child(4){animation:at-card-enter .6s cubic-bezier(.16,1,.3,1) .45s both}.at-card:nth-child(5){animation:at-card-enter .6s cubic-bezier(.16,1,.3,1) .55s both}@media(max-width:400px){.at-page{padding:1rem .875rem}.at-container{gap:1.5rem}.at-logo{width:48px;height:48px;border-radius:13px}.at-title{font-size:1.4rem}.at-subtitle{font-size:.8rem}.at-card{gap:.75rem;padding:.9rem 1rem;border-radius:14px}.at-card__icon{width:44px;height:44px;border-radius:11px}.at-card__name{font-size:.85rem}.at-card__desc{font-size:.7rem}.at-card__action{width:28px;height:28px}.at-card__arrow{width:14px;height:14px}}@media(min-width:640px){.at-page{padding:2rem}.at-container{gap:2.25rem}.at-title{font-size:1.8rem}.at-subtitle{font-size:.86rem}.at-card{padding:1.25rem 1.375rem;border-radius:18px}.at-card__icon{width:56px;height:56px;border-radius:15px}.at-card__name{font-size:.95rem}.at-card__desc{font-size:.76rem}}@media(min-width:1024px){.at-container{max-width:580px}}.at-card:focus-visible{outline:2px solid var(--at-text-primary);outline-offset:2px;border-color:transparent}@media(prefers-reduced-motion:reduce){.at-header,.at-card,.at-footer{animation:none!important}.at-card,.at-card__icon,.at-card__arrow,.at-card__action,.at-card:before{transition:none!important}}.at-card--disabled{cursor:not-allowed;pointer-events:none;opacity:.48;filter:grayscale(.6);user-select:none;-webkit-user-select:none}.at-card--disabled:hover{transform:none;box-shadow:var(--at-card-shadow);border-color:var(--at-border)}.at-card--disabled:hover .at-card__icon{transform:none}.at-card--disabled:before{display:none}.at-card__badge{display:flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:99px;background:var(--at-icon-bg);border:1px solid var(--at-border);flex-shrink:0;white-space:nowrap}.at-card__badge-icon{width:13px;height:13px;color:var(--at-text-muted);flex-shrink:0}.at-card__badge-text{font-family:var(--font-body);font-size:.65rem;font-weight:550;color:var(--at-text-muted);letter-spacing:.02em;text-transform:uppercase}button.at-card{font:inherit;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.si-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow-x:hidden;background:var(--si-bg) url(/images/misty-mountain-bg.webp) center / cover no-repeat fixed}.solara-timer,.solara-limit,.solara-remaining{--sol-fg: #0A0A0A;--sol-surface: rgba(10, 10, 10, .022);--sol-border: rgba(10, 10, 10, .07);--sol-track: rgba(10, 10, 10, .06);--sol-fill: #0A0A0A;--sol-digit-bg: rgba(10, 10, 10, .03);--sol-digit-border: rgba(10, 10, 10, .08);--sol-digit-color: #0A0A0A;--sol-sep: rgba(10, 10, 10, .16);--sol-muted: rgba(10, 10, 10, .38);--sol-faint: rgba(10, 10, 10, .04);--sol-divider: rgba(10, 10, 10, .06);--sol-icon-bg: rgba(10, 10, 10, .05);--sol-heading: #0A0A0A;--sol-body: rgba(10, 10, 10, .48);--sol-badge-bg: rgba(10, 10, 10, .06);--sol-badge-text: rgba(10, 10, 10, .55);--sol-ring-size: 96px}html[data-theme=dark] .solara-timer,html[data-theme=dark] .solara-limit,html[data-theme=dark] .solara-remaining{--sol-fg: #E8E8E8;--sol-surface: rgba(232, 232, 232, .028);--sol-border: rgba(232, 232, 232, .06);--sol-track: rgba(232, 232, 232, .065);--sol-fill: #E8E8E8;--sol-digit-bg: rgba(232, 232, 232, .04);--sol-digit-border: rgba(232, 232, 232, .08);--sol-digit-color: #E8E8E8;--sol-sep: rgba(232, 232, 232, .18);--sol-muted: rgba(232, 232, 232, .38);--sol-faint: rgba(232, 232, 232, .04);--sol-divider: rgba(232, 232, 232, .06);--sol-icon-bg: rgba(232, 232, 232, .06);--sol-heading: #E8E8E8;--sol-body: rgba(232, 232, 232, .46);--sol-badge-bg: rgba(232, 232, 232, .08);--sol-badge-text: rgba(232, 232, 232, .55)}html[data-theme=black] .solara-timer,html[data-theme=black] .solara-limit,html[data-theme=black] .solara-remaining{--sol-fg: #E8E8E8;--sol-surface: rgba(232, 232, 232, .02);--sol-border: rgba(232, 232, 232, .045);--sol-track: rgba(232, 232, 232, .05);--sol-fill: #E8E8E8;--sol-digit-bg: rgba(232, 232, 232, .03);--sol-digit-border: rgba(232, 232, 232, .06);--sol-digit-color: #E8E8E8;--sol-sep: rgba(232, 232, 232, .14);--sol-muted: rgba(232, 232, 232, .32);--sol-faint: rgba(232, 232, 232, .03);--sol-divider: rgba(232, 232, 232, .045);--sol-icon-bg: rgba(232, 232, 232, .045);--sol-heading: #E8E8E8;--sol-body: rgba(232, 232, 232, .4);--sol-badge-bg: rgba(232, 232, 232, .06);--sol-badge-text: rgba(232, 232, 232, .5)}.solara-timer{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:1.75rem 1.75rem 1.25rem;border-radius:14px;background:var(--sol-surface);border:1px solid var(--sol-border);animation:solara-enter .5s cubic-bezier(.22,1,.36,1) both}.solara-timer__ring-wrap{position:relative;width:var(--sol-ring-size);height:var(--sol-ring-size);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;animation:solara-ring-in .55s cubic-bezier(.22,1,.36,1) .08s both}.solara-timer__ring-svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.solara-timer__ring-track{fill:none;stroke:var(--sol-track);stroke-width:2.5}.solara-timer__ring-fill{fill:none;stroke:var(--sol-fill);stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1);will-change:stroke-dashoffset}.solara-timer__ring-label{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.125rem}.solara-timer__ring-value{font-family:SF Mono,Fira Code,Roboto Mono,monospace;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--sol-fg);letter-spacing:.04em;line-height:1;opacity:.55}.solara-timer__ring-unit{font-family:var(--font-body);font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--sol-muted);line-height:1}.solara-timer__digits{display:flex;align-items:center;gap:.375rem;margin-bottom:.625rem;animation:solara-digits-in .45s cubic-bezier(.22,1,.36,1) .15s both}.solara-timer__pair{display:flex;align-items:center;gap:3px}.solara-timer__cell{display:flex;align-items:center;justify-content:center;width:2rem;height:2.75rem;border-radius:8px;background:var(--sol-digit-bg);border:1px solid var(--sol-digit-border);transition:background-color .3s ease,border-color .3s ease}.solara-timer__digit{font-family:SF Mono,Fira Code,Roboto Mono,monospace;font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--sol-digit-color);letter-spacing:.02em;line-height:1;animation:solara-digit-in .35s cubic-bezier(.22,1,.36,1) both}.solara-timer__pair:nth-child(1) .solara-timer__digit{animation-delay:.18s}.solara-timer__pair:nth-child(1) .solara-timer__cell:nth-child(2) .solara-timer__digit{animation-delay:.22s}.solara-timer__pair:nth-child(3) .solara-timer__digit{animation-delay:.26s}.solara-timer__pair:nth-child(3) .solara-timer__cell:nth-child(2) .solara-timer__digit{animation-delay:.3s}.solara-timer__pair:nth-child(5) .solara-timer__digit{animation-delay:.34s}.solara-timer__pair:nth-child(5) .solara-timer__cell:nth-child(2) .solara-timer__digit{animation-delay:.38s}.solara-timer__colon{font-family:SF Mono,Fira Code,Roboto Mono,monospace;font-size:1.125rem;font-weight:600;color:var(--sol-sep);padding:0 .125rem;-webkit-user-select:none;user-select:none;line-height:1;animation:solara-breathe 2.4s ease-in-out infinite}.solara-timer__status{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;width:100%;padding:.625rem 0 0;border-top:1px solid var(--sol-faint);animation:solara-status-in .4s cubic-bezier(.22,1,.36,1) .35s both}.solara-timer__status-text{font-family:var(--font-body);font-size:.6875rem;font-weight:500;color:var(--sol-muted);line-height:1.3;letter-spacing:.01em}.solara-timer__status-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:100px;background:var(--sol-badge-bg);border:1px solid var(--sol-border);font-family:var(--font-body);font-size:.625rem;font-weight:600;color:var(--sol-badge-text);line-height:1;letter-spacing:.02em;white-space:nowrap}.solara-timer__status-badge strong{font-weight:800;font-variant-numeric:tabular-nums;color:var(--sol-fg)}.solara-timer__status-dot{width:2px;height:2px;border-radius:50%;background:var(--sol-sep);flex-shrink:0}.solara-remaining{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;margin:0 auto;padding:.4375rem .875rem;border-radius:100px;background:var(--sol-faint);border:1px solid var(--sol-border);font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--sol-muted);line-height:1;text-align:center;animation:solara-enter .45s cubic-bezier(.22,1,.36,1) .3s both}.solara-remaining__count{font-weight:800;font-variant-numeric:tabular-nums;color:var(--sol-fg);font-size:.8125rem}.solara-limit{position:relative;overflow:hidden;border-radius:14px;padding:1.25rem 1.375rem;background:var(--sol-surface);border:1px solid var(--sol-border);animation:solara-enter .5s cubic-bezier(.22,1,.36,1) .1s both}.solara-limit__header{display:flex;align-items:center;gap:.625rem;animation:solara-enter .45s cubic-bezier(.22,1,.36,1) .15s both}.solara-limit__icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--sol-icon-bg);flex-shrink:0}.solara-limit__icon svg{width:14px;height:14px;color:var(--sol-heading);opacity:.65}.solara-limit__title-group{display:flex;flex-direction:column;gap:.1875rem;flex:1;min-width:0}.solara-limit__title{font-family:var(--font-body);font-size:.78rem;font-weight:700;color:var(--sol-heading);letter-spacing:-.01em;line-height:1.3}.solara-limit__badge{display:inline-flex;align-items:center;align-self:flex-start;gap:.125rem;font-family:var(--font-body);font-size:.625rem;font-weight:500;color:var(--sol-muted);letter-spacing:.01em;line-height:1}.solara-limit__body{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--sol-divider);animation:solara-enter .45s cubic-bezier(.22,1,.36,1) .22s both}.solara-limit__message{font-family:var(--font-body);font-size:.78rem;font-weight:400;line-height:1.65;color:var(--sol-body);margin:0}.solara-limit__countdown{margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--sol-divider)}@keyframes solara-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes solara-ring-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes solara-digits-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes solara-digit-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes solara-breathe{0%,to{opacity:1}50%{opacity:.15}}@keyframes solara-status-in{0%{opacity:0}to{opacity:1}}@media(max-width:479px){.solara-timer{padding:1.25rem 1.125rem 1rem;border-radius:12px;--sol-ring-size: 80px}.solara-timer__ring-value{font-size:.5625rem}.solara-timer__cell{width:1.5rem;height:2.125rem;border-radius:6px}.solara-timer__digit{font-size:1.125rem}.solara-timer__colon{font-size:.9375rem}.solara-timer__digits{gap:.1875rem}.solara-timer__pair{gap:1px}.solara-limit{padding:1rem 1.125rem;border-radius:12px}}@media(prefers-reduced-motion:reduce){.solara-timer,.solara-timer__ring-wrap,.solara-timer__digits,.solara-timer__digit,.solara-timer__status,.solara-remaining,.solara-limit,.solara-limit__header,.solara-limit__body{animation-duration:.01ms!important;animation-delay:0s!important}.solara-timer__colon{animation:none!important;opacity:.4}.solara-timer__ring-fill{transition-duration:.01ms!important}}.si-page{--si-bg: #C8C4C0;--si-surface: #FFFFFF;--si-accent: #111111;--si-accent-hover: #2A2A2A;--si-accent-subtle: rgba(17,17,17,.05);--si-text-primary: #111111;--si-text-secondary: #6B7280;--si-text-muted: #9CA3AF;--si-text-on-accent: #FFFFFF;--si-border: #E5E7EB;--si-border-hover: #D1D5DB;--si-border-focus: #111111;--si-input-bg: #FFFFFF;--si-error-bg: #FEF2F2;--si-error-text: #B91C1C;--si-success-bg: rgba(212,227,197,.4);--si-success-text: #4A6338;--si-shadow-card: 0 25px 60px rgba(0,0,0,.12), 0 4px 16px rgba(0,0,0,.06);--si-shadow-btn: 0 2px 8px rgba(0,0,0,.15);--si-divider: #E5E7EB;--si-social-border: #E5E7EB;--si-social-bg: #FFFFFF;--si-social-text: #374151;--si-tooltip-bg: #111827;--si-tooltip-text: #F9FAFB;--si-card-border: rgba(0,0,0,.08);--si-selector-glow: #111111}html[data-theme=dark] .si-page{--si-bg: #111111;--si-surface: #1A1A1E;--si-accent: #E5E5E5;--si-accent-hover: #D4D4D4;--si-accent-subtle: rgba(229,229,229,.06);--si-text-primary: #F3F4F6;--si-text-secondary: #9CA3AF;--si-text-muted: #6B7280;--si-text-on-accent: #111111;--si-border: #2D2D33;--si-border-hover: #3F3F46;--si-border-focus: #E5E5E5;--si-input-bg: #1A1A1E;--si-error-bg: rgba(185,28,28,.12);--si-error-text: #FCA5A5;--si-success-bg: rgba(74,99,56,.15);--si-success-text: #A7D38C;--si-shadow-card: 0 25px 60px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.25);--si-shadow-btn: 0 2px 8px rgba(0,0,0,.3);--si-divider: #2D2D33;--si-social-border: #2D2D33;--si-social-bg: #1A1A1E;--si-social-text: #D1D5DB;--si-tooltip-bg: #1F2937;--si-tooltip-text: #F9FAFB;--si-card-border: rgba(255,255,255,.06);--si-selector-glow: #E5E5E5}html[data-theme=black] .si-page{--si-bg: #000000;--si-surface: #0A0A0A;--si-accent: #E5E5E5;--si-accent-hover: #CCCCCC;--si-accent-subtle: rgba(229,229,229,.06);--si-text-primary: #F5F5F5;--si-text-secondary: #A1A1AA;--si-text-muted: #71717A;--si-text-on-accent: #000000;--si-border: #1C1C1E;--si-border-hover: #27272A;--si-border-focus: #E5E5E5;--si-input-bg: #0A0A0A;--si-error-bg: rgba(185,28,28,.15);--si-error-text: #FCA5A5;--si-success-bg: rgba(74,99,56,.15);--si-success-text: #A7D38C;--si-shadow-card: none;--si-shadow-btn: 0 0 0 1px rgba(229,229,229,.3);--si-divider: #1C1C1E;--si-social-border: #1C1C1E;--si-social-bg: #0A0A0A;--si-social-text: #D4D4D8;--si-tooltip-bg: #111827;--si-tooltip-text: #F9FAFB;--si-card-border: rgba(255,255,255,.08);--si-selector-glow: #E5E5E5}.si-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow-x:hidden;background:var(--si-bg) url(/images/misty-mountain-bg.webp) center / cover no-repeat fixed}html[data-theme=dark] .si-page,html[data-theme=black] .si-page{background-image:none;background-color:var(--si-bg)}.si-card{display:grid;grid-template-columns:1fr;width:100%;max-width:960px;background:var(--si-surface);border-radius:20px;border:1px solid var(--si-card-border);box-shadow:var(--si-shadow-card);overflow:visible;will-change:transform,opacity;animation:si-card-enter .8s cubic-bezier(.16,1,.3,1) both}@media(min-width:768px){.si-card{grid-template-columns:.48fr .52fr;min-height:580px}}@keyframes si-card-enter{0%{opacity:0;transform:translateY(24px) scale(.97)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.si-card__form{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 2rem;border-radius:20px 0 0 20px;overflow:visible}@media(min-width:768px){.si-card__form{padding:3rem 2.5rem}}.si-card__art{display:none;position:relative;z-index:1;overflow:hidden;border-radius:0 20px 20px 0}@media(min-width:768px){.si-card__art{display:block}}.si-campaign{--si-campaign-bg: #f5f4f2;--si-campaign-bg-a: rgba(0,0,0,.015);--si-campaign-bg-b: rgba(0,0,0,.01);--si-campaign-title: #1a1a1a;--si-campaign-muted: rgba(0,0,0,.45);--si-campaign-chip-bg: rgba(0,0,0,.04);--si-campaign-chip-border: rgba(0,0,0,.06);--si-campaign-cta-bg: rgba(0,0,0,.03);--si-campaign-cta-bg-hover: rgba(0,0,0,.06);--si-campaign-cta-border: rgba(0,0,0,.1);--si-campaign-cta-border-strong: rgba(0,0,0,.2);--si-campaign-cta-border-hover: rgba(0,0,0,.12);--si-campaign-cta-text: rgba(0,0,0,.5);--si-campaign-cta-text-hover: rgba(0,0,0,.7);--si-campaign-dot: rgba(0,0,0,.08);--si-campaign-dot-hover: rgba(0,0,0,.15);--si-campaign-dot-fill: rgba(0,0,0,.5);--si-campaign-counter: rgba(0,0,0,.5);--si-campaign-counter-muted: rgba(0,0,0,.2);position:relative;width:100%;height:100%;min-height:480px;overflow:hidden;background:var(--si-campaign-bg)}html[data-theme=dark] .si-campaign{--si-campaign-bg: #0e0e10;--si-campaign-bg-a: rgba(255,255,255,.03);--si-campaign-bg-b: rgba(255,255,255,.015);--si-campaign-title: #f5f5f5;--si-campaign-muted: rgba(255,255,255,.45);--si-campaign-chip-bg: rgba(255,255,255,.06);--si-campaign-chip-border: rgba(255,255,255,.08);--si-campaign-cta-bg: rgba(255,255,255,.04);--si-campaign-cta-bg-hover: rgba(255,255,255,.08);--si-campaign-cta-border: rgba(255,255,255,.1);--si-campaign-cta-border-strong: rgba(255,255,255,.22);--si-campaign-cta-border-hover: rgba(255,255,255,.15);--si-campaign-cta-text: rgba(255,255,255,.55);--si-campaign-cta-text-hover: rgba(255,255,255,.8);--si-campaign-dot: rgba(255,255,255,.12);--si-campaign-dot-hover: rgba(255,255,255,.25);--si-campaign-dot-fill: rgba(255,255,255,.7);--si-campaign-counter: rgba(255,255,255,.7);--si-campaign-counter-muted: rgba(255,255,255,.25)}html[data-theme=black] .si-campaign{--si-campaign-bg: #000;--si-campaign-bg-a: rgba(255,255,255,.035);--si-campaign-bg-b: rgba(255,255,255,.018);--si-campaign-title: #fff;--si-campaign-muted: rgba(255,255,255,.48);--si-campaign-chip-bg: rgba(255,255,255,.07);--si-campaign-chip-border: rgba(255,255,255,.1);--si-campaign-cta-bg: rgba(255,255,255,.05);--si-campaign-cta-bg-hover: rgba(255,255,255,.1);--si-campaign-cta-border: rgba(255,255,255,.12);--si-campaign-cta-border-strong: rgba(255,255,255,.26);--si-campaign-cta-border-hover: rgba(255,255,255,.18);--si-campaign-cta-text: rgba(255,255,255,.58);--si-campaign-cta-text-hover: rgba(255,255,255,.84);--si-campaign-dot: rgba(255,255,255,.14);--si-campaign-dot-hover: rgba(255,255,255,.28);--si-campaign-dot-fill: rgba(255,255,255,.76);--si-campaign-counter: rgba(255,255,255,.74);--si-campaign-counter-muted: rgba(255,255,255,.28)}.si-campaign__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,var(--si-campaign-bg-a) 0%,transparent 60%),radial-gradient(ellipse at 70% 80%,var(--si-campaign-bg-b) 0%,transparent 50%);pointer-events:none}.si-campaign__slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem 3.5rem;text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none;will-change:opacity,transform;cursor:pointer}.si-campaign__slide--active{opacity:1;transform:translateY(0);pointer-events:auto;z-index:1}.si-campaign__icon-wrap{position:relative;width:72px;height:72px;margin-bottom:1.75rem;display:flex;align-items:center;justify-content:center;animation:si-campaign-float 4s ease-in-out infinite}@keyframes si-campaign-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.si-campaign__icon-ring{position:absolute;inset:-6px;border-radius:50%;border:1.5px dashed rgba(var(--slide-accent),.18);animation:si-campaign-spin 12s linear infinite;pointer-events:none}@keyframes si-campaign-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.si-campaign__icon-glow{position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,rgba(var(--slide-accent),.14) 0%,transparent 70%);filter:blur(12px);pointer-events:none;animation:si-campaign-pulse 3s ease-in-out infinite}@keyframes si-campaign-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.si-campaign__icon{width:44px;height:44px;color:rgb(var(--slide-accent));filter:drop-shadow(0 0 12px rgba(var(--slide-accent),.25));transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.si-campaign__slide:hover .si-campaign__icon{transform:scale(1.12) rotate(4deg)}.si-campaign__copy{text-align:center;max-width:320px}.si-campaign__badge{display:inline-block;padding:4px 14px;border-radius:20px;background:var(--si-campaign-chip-bg);border:1px solid var(--si-campaign-chip-border);color:rgb(var(--slide-accent));font-family:var(--font-body);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.si-campaign__tagline{font-family:var(--font-heading, var(--font-body));font-size:1.5rem;font-weight:700;color:var(--si-campaign-title);line-height:1.25;margin:0 0 .75rem;letter-spacing:-.02em}.si-campaign__desc{font-family:var(--font-body);font-size:.78rem;font-weight:400;color:var(--si-campaign-muted);line-height:1.65;margin:0}.si-campaign__cta{display:inline-flex;align-items:center;gap:5px;margin-top:1.5rem;padding:6px 16px;border-radius:20px;border:1px solid var(--si-campaign-cta-border);background:var(--si-campaign-cta-bg);color:var(--si-campaign-cta-text);font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.02em;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease;animation:si-cta-shimmer 3s ease-in-out infinite,si-cta-float 3.5s ease-in-out infinite}@keyframes si-cta-shimmer{0%,to{border-color:var(--si-campaign-cta-border)}50%{border-color:var(--si-campaign-cta-border-strong)}}@keyframes si-cta-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.si-campaign__cta svg{width:12px;height:12px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:si-cta-arrow-pulse 2s ease-in-out infinite}@keyframes si-cta-arrow-pulse{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}.si-campaign__slide:hover .si-campaign__cta{background:var(--si-campaign-cta-bg-hover);color:var(--si-campaign-cta-text-hover);border-color:var(--si-campaign-cta-border-hover);animation:none;transform:translateY(-1px)}.si-campaign__slide:hover .si-campaign__cta svg{transform:translate(3px,-3px);animation:none}.si-campaign__dots{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:10}.si-campaign__dot{width:24px;height:3px;border-radius:1.5px;border:none;background:var(--si-campaign-dot);cursor:pointer;padding:0;position:relative;overflow:hidden;transition:background .3s ease,width .4s cubic-bezier(.34,1.56,.64,1)}.si-campaign__dot--active{width:36px;background:var(--si-campaign-dot)}.si-campaign__dot:hover{background:var(--si-campaign-dot-hover)}.si-campaign__dot-fill{position:absolute;inset:0;background:var(--si-campaign-dot-fill);border-radius:1.5px;transform-origin:left;animation:si-dot-fill linear both}@keyframes si-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.si-campaign__counter{position:absolute;top:1.25rem;right:1.25rem;display:flex;align-items:baseline;gap:2px;z-index:10;font-family:var(--font-body);font-variant-numeric:tabular-nums}.si-campaign__counter-current{font-size:.8rem;font-weight:700;color:var(--si-campaign-counter)}.si-campaign__counter-sep{font-size:.65rem;color:var(--si-campaign-counter-muted);margin:0 1px}.si-campaign__counter-total{font-size:.65rem;font-weight:500;color:var(--si-campaign-counter-muted)}.si-logo{display:flex;align-items:center;margin-bottom:1.75rem}.si-logo__badge{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#ffffffd9,#ffffff80);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000000f,0 6px 20px #0000000d,inset 0 1px #fff9;border:1px solid rgba(0,0,0,.08);transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease;will-change:transform,opacity;animation:si-logo-enter .7s cubic-bezier(.16,1,.3,1) .2s both}.si-logo__badge:before{content:"";position:absolute;inset:-2px;border-radius:16px;background:linear-gradient(135deg,rgba(17,17,17,.08),transparent 60%,rgba(17,17,17,.04));z-index:-1;opacity:0;transition:opacity .35s ease}.si-logo__badge:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 2px 6px #00000014,0 10px 28px #00000014,inset 0 1px #ffffffb3}.si-logo__badge:hover:before{opacity:1}@keyframes si-logo-enter{0%{opacity:0;transform:translateY(-8px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.si-logo__icon{width:42px;height:42px;border-radius:6px;object-fit:contain;display:block}html[data-theme=dark] .si-logo__badge{background:linear-gradient(135deg,#ffffff12,#ffffff05);border-color:#ffffff1a;box-shadow:0 1px 3px #0003,0 6px 20px #0000002e,inset 0 1px #ffffff14}html[data-theme=dark] .si-logo__badge:before{background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 60%,rgba(255,255,255,.03))}html[data-theme=dark] .si-logo__badge:hover{box-shadow:0 2px 6px #00000047,0 10px 28px #00000038,inset 0 1px #ffffff1f}html[data-theme=dark] .si-logo__icon{filter:invert(1) brightness(1.8)}html[data-theme=black] .si-logo__badge{background:linear-gradient(135deg,#ffffff0d,#ffffff03);border-color:#ffffff14;box-shadow:0 0 0 1px #ffffff0f,0 4px 16px #0000004d}html[data-theme=black] .si-logo__badge:before{background:linear-gradient(135deg,rgba(255,255,255,.04),transparent)}html[data-theme=black] .si-logo__badge:hover{box-shadow:0 0 0 1px #ffffff1a,0 8px 24px #0006}html[data-theme=black] .si-logo__icon{filter:invert(1) brightness(1.8)}.si-form-header{margin-bottom:1.5rem}.si-title{font-family:var(--font-body);font-size:1.65rem;font-weight:700;line-height:1.2;color:var(--si-text-primary);margin:0 0 .5rem;letter-spacing:-.02em;animation:si-text-enter .6s cubic-bezier(.16,1,.3,1) .3s both}.si-subtitle{font-size:.825rem;line-height:1.6;color:var(--si-text-secondary);margin:0;animation:si-text-enter .6s cubic-bezier(.16,1,.3,1) .4s both}@keyframes si-text-enter{0%{opacity:0;transform:translateY(10px) translateZ(0)}60%{opacity:1}to{opacity:1;transform:translateY(0) translateZ(0)}}.si-form-body{display:flex;flex-direction:column;gap:1.375rem}.si-social-group{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;animation:si-text-enter .6s cubic-bezier(.16,1,.3,1) .45s both}.si-social-group>:last-child:nth-child(3n+1){grid-column:1 / -1}.si-social-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem .75rem;border:1px solid var(--si-social-border);border-radius:10px;background:var(--si-social-bg);font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--si-text-muted);cursor:not-allowed;transition:border-color .3s ease,color .3s ease,transform .3s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:visible;transform:translateZ(0)}.si-social-btn:not(.si-social-btn--enabled) .si-social-btn__icon{filter:grayscale(1) opacity(.45);transition:filter .3s ease}.si-social-btn:not(.si-social-btn--enabled):hover .si-social-btn__icon{filter:grayscale(1) opacity(.45)}.si-social-btn:not(.si-social-btn--enabled):hover{color:var(--si-text-muted);transform:none}.si-social-btn.si-social-btn--enabled{cursor:pointer;color:var(--si-social-text)}.si-social-btn.si-social-btn--enabled .si-social-btn__icon{filter:none}.si-social-btn.si-social-btn--enabled:hover{border-color:var(--si-border-hover);transform:translateY(-2px) translateZ(0);box-shadow:0 4px 12px #00000014}.si-social-btn.si-social-btn--enabled:active{transform:translateY(0) translateZ(0);box-shadow:none}.si-social-btn__icon{width:16px;height:16px;flex-shrink:0}.si-social-btn__tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);width:max-content;max-width:220px;padding:.5rem .875rem;border-radius:10px;background:#111827;color:#f9fafb;font-size:.72rem;font-weight:500;line-height:1.45;white-space:normal;text-align:center;pointer-events:none;opacity:0;transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1);z-index:10000;box-shadow:0 8px 24px #0000004d,0 2px 8px #0003}.si-social-btn__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#111827}.si-social-btn:hover .si-social-btn__tooltip{opacity:1;transform:translate(-50%) translateY(0)}html[dir=rtl] .si-social-btn__tooltip{left:50%;right:auto;transform:translate(-50%) translateY(4px)}html[dir=rtl] .si-social-btn__tooltip:after{left:50%;right:auto;transform:translate(-50%)}html[dir=rtl] .si-social-btn:hover .si-social-btn__tooltip{transform:translate(-50%) translateY(0)}.si-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;animation:si-text-enter .5s cubic-bezier(.16,1,.3,1) .48s both}.si-divider__line{height:1px;background:var(--si-divider)}.si-divider__text{font-size:.75rem;font-weight:500;color:var(--si-text-muted);text-transform:uppercase;letter-spacing:.06em}.si-tab-switcher{position:relative;display:flex;align-items:stretch;gap:0;border-bottom:1.5px solid var(--si-border);isolation:isolate;animation:si-text-enter .55s cubic-bezier(.16,1,.3,1) .52s both}.si-tab-switcher__bar{position:absolute;bottom:-1.5px;inset-inline-start:0;width:33.333%;height:2px;background:var(--si-selector-glow);border-radius:2px 2px 0 0;will-change:transform;transition:transform .48s cubic-bezier(.34,1.56,.64,1);z-index:2}.si-tab-switcher__bar--center{transform:translate(100%)}.si-tab-switcher__bar--right{transform:translate(200%)}html[dir=rtl] .si-tab-switcher__bar--center{transform:translate(-100%)}html[dir=rtl] .si-tab-switcher__bar--right{transform:translate(-200%)}.si-tab-btn{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.625rem .5rem .75rem;border:none;background:transparent;font-family:var(--font-body);font-size:.73rem;font-weight:450;letter-spacing:.01em;color:var(--si-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-align:center;white-space:nowrap;transition:color .32s cubic-bezier(.16,1,.3,1),font-weight .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.si-tab-btn:after{content:"";position:absolute;bottom:-1.5px;left:15%;right:15%;height:2px;border-radius:2px 2px 0 0;background:var(--si-selector-glow);opacity:0;transition:opacity .28s ease;z-index:1}.si-tab-btn:not(.si-tab-btn--active):not(.si-tab-btn--disabled):hover:after{opacity:.3}.si-tab-btn:not(.si-tab-btn--active):not(.si-tab-btn--disabled):hover{color:var(--si-text-secondary)}.si-tab-btn:active:not(.si-tab-btn--disabled){transform:scale(.97)}.si-tab-btn--active{color:var(--si-text-primary);font-weight:650;transform:translateY(-1px)}.si-tab-btn__icon{width:15px;height:15px;flex-shrink:0;stroke-width:1.6;opacity:.45;transition:opacity .32s ease,transform .32s cubic-bezier(.16,1,.3,1)}.si-tab-btn--active .si-tab-btn__icon{opacity:.9;transform:scale(1.1)}.si-tab-btn:not(.si-tab-btn--active):not(.si-tab-btn--disabled):hover .si-tab-btn__icon{opacity:.7}.si-tab-btn__label{transition:letter-spacing .32s ease}.si-tab-btn--active .si-tab-btn__label{letter-spacing:.015em}.si-tab-btn--disabled{cursor:not-allowed;color:var(--si-text-muted);pointer-events:auto}.si-tab-btn--disabled .si-tab-btn__icon{filter:grayscale(1) opacity(.35);transition:filter .3s ease}.si-tab-btn--disabled .si-tab-btn__label{opacity:.4;transition:opacity .3s ease}.si-tab-btn--disabled:hover .si-tab-btn__icon{filter:grayscale(1) opacity(.35)}.si-tab-btn--disabled:hover .si-tab-btn__label{opacity:.4}.si-tab-btn__tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);width:max-content;max-width:220px;padding:.5rem .875rem;border-radius:10px;background:#111827;color:#f9fafb;font-size:.7rem;font-weight:500;line-height:1.45;white-space:normal;text-align:center;pointer-events:none;opacity:0;transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1);z-index:10000;box-shadow:0 8px 24px #0000004d,0 2px 8px #0003}.si-tab-btn__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#111827}.si-tab-btn--disabled:hover .si-tab-btn__tooltip{opacity:1;transform:translate(-50%) translateY(0)}html[dir=rtl] .si-tab-btn__tooltip{left:50%;right:auto;transform:translate(-50%) translateY(4px)}html[dir=rtl] .si-tab-btn__tooltip:after{left:50%;right:auto;transform:translate(-50%)}html[dir=rtl] .si-tab-btn--disabled:hover .si-tab-btn__tooltip{transform:translate(-50%) translateY(0)}@media(max-width:480px){.si-tab-btn__icon{display:none}.si-tab-btn{font-size:.68rem;padding:.5rem .25rem .625rem}}.si-field-group{will-change:transform,opacity;animation:si-field-enter .55s cubic-bezier(.16,1,.3,1) both}.si-field-group:nth-child(1){animation-delay:.5s}.si-field-group:nth-child(2){animation-delay:.56s}.si-field-group:nth-child(3){animation-delay:.62s}.si-field-group:nth-child(4){animation-delay:.68s}.si-field-group:nth-child(5){animation-delay:.74s}.si-field-group:nth-child(6){animation-delay:.8s}.si-field-group:nth-child(7){animation-delay:.86s}.si-field-group:nth-child(8){animation-delay:.92s}.si-field-group:nth-child(9){animation-delay:.98s}@keyframes si-field-enter{0%{opacity:0;transform:translateY(12px) translateZ(0)}60%{opacity:1}to{opacity:1;transform:translateY(0) translateZ(0)}}.si-field{display:flex;flex-direction:column;gap:.375rem}.si-field__label{font-size:.8125rem;font-weight:500;color:var(--si-text-primary);transition:color .25s ease}.si-field__required{color:#dc2626;margin-left:2px;font-weight:600}.si-field__label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.si-field__forgot-link{font-size:.8125rem;font-weight:500;color:var(--si-text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer;transition:color .2s ease,text-decoration-color .2s ease}.si-field__forgot-link:hover{color:var(--si-text-secondary);text-decoration-color:var(--si-text-muted)}.si-field__input-wrap{position:relative}.si-field__input{width:100%;padding:.7rem .875rem;border:1px solid var(--si-border);border-radius:10px;background-color:var(--si-input-bg);font-family:var(--font-body);font-size:.875rem;color:var(--si-text-primary);outline:none;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),background-color 5000s ease-in-out 0s;-webkit-appearance:none;appearance:none}html[data-theme=dark] .si-field__input{background-color:#1a1a1e!important;-webkit-box-shadow:0 0 0 1000px #1A1A1E inset;box-shadow:0 0 0 1000px #1a1a1e inset}html[data-theme=black] .si-field__input{background-color:#0a0a0a!important;-webkit-box-shadow:0 0 0 1000px #0A0A0A inset;box-shadow:0 0 0 1000px #0a0a0a inset}.si-field__input:-webkit-autofill,.si-field__input:-webkit-autofill:hover,.si-field__input:-webkit-autofill:focus,.si-field__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #FFFFFF inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#111111!important;color:#111!important;background-color:#fff!important;caret-color:#111;border-color:#e5e7eb!important;outline:none!important;text-decoration:none!important;-webkit-text-decoration:none!important;transition:background-color 5000s ease-in-out 0s}.si-field__input:-webkit-autofill:focus{border-color:#111!important;-webkit-text-fill-color:#111111!important;color:#111!important;-webkit-box-shadow:0 0 0 1000px #FFFFFF inset,0 0 0 3px rgba(17,17,17,.06)!important;box-shadow:0 0 0 1000px #fff inset,0 0 0 3px #1111110f!important}html[data-theme=dark] .si-field__input:-webkit-autofill,html[data-theme=dark] .si-field__input:-webkit-autofill:hover,html[data-theme=dark] .si-field__input:-webkit-autofill:focus,html[data-theme=dark] .si-field__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #1A1A1E inset!important;box-shadow:0 0 0 1000px #1a1a1e inset!important;-webkit-text-fill-color:#F3F4F6!important;color:#f3f4f6!important;background-color:#1a1a1e!important;caret-color:#f3f4f6;border-color:#2d2d33!important}html[data-theme=dark] .si-field__input:-webkit-autofill:focus{border-color:#e5e5e5!important;-webkit-box-shadow:0 0 0 1000px #1A1A1E inset,0 0 0 3px rgba(229,229,229,.08)!important;box-shadow:0 0 0 1000px #1a1a1e inset,0 0 0 3px #e5e5e514!important}html[data-theme=black] .si-field__input:-webkit-autofill,html[data-theme=black] .si-field__input:-webkit-autofill:hover,html[data-theme=black] .si-field__input:-webkit-autofill:focus,html[data-theme=black] .si-field__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #0A0A0A inset!important;box-shadow:0 0 0 1000px #0a0a0a inset!important;-webkit-text-fill-color:#F5F5F5!important;color:#f5f5f5!important;background-color:#0a0a0a!important;caret-color:#f5f5f5;border-color:#1c1c1e!important}html[data-theme=black] .si-field__input:-webkit-autofill:focus{border-color:#e5e5e5!important;-webkit-box-shadow:0 0 0 1000px #0A0A0A inset,0 0 0 3px rgba(229,229,229,.08)!important;box-shadow:0 0 0 1000px #0a0a0a inset,0 0 0 3px #e5e5e514!important}.si-field__input::placeholder{color:var(--si-text-muted);opacity:.75}.si-field__input:hover{border-color:var(--si-border-hover)}.si-field__input:focus{border-color:var(--si-border-focus);box-shadow:0 0 0 3px #1111110f}html[data-theme=dark] .si-field__input:focus,html[data-theme=black] .si-field__input:focus{box-shadow:0 0 0 3px #e5e5e514}.si-field__underline{position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--si-accent);border-radius:1px;transition:width .35s cubic-bezier(.22,1,.36,1),left .35s cubic-bezier(.22,1,.36,1);pointer-events:none}.si-field:focus-within .si-field__underline{width:calc(100% - 1.75rem);left:.875rem}.si-field__input--password{padding-right:3rem}.si-field__password-toggle{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--si-text-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.si-field__password-toggle:hover{background:var(--si-accent-subtle);color:var(--si-text-primary)}.si-field__password-toggle svg{width:18px;height:18px}.si-email-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:.5rem}.si-email-at{font-size:.875rem;font-weight:500;color:var(--si-text-muted);-webkit-user-select:none;user-select:none;line-height:1;padding-bottom:.85rem;display:flex;align-items:center;justify-content:center}.si-submit-btn{position:relative;width:100%;padding:.75rem 1.25rem;border:none;border-radius:10px;background:var(--si-accent);font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--si-text-on-accent);cursor:pointer;overflow:hidden;box-shadow:var(--si-shadow-btn);transform:translateZ(0);will-change:transform;transition:background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent;animation:si-text-enter .55s cubic-bezier(.16,1,.3,1) .9s both}.si-submit-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none;filter:grayscale(.5);background:var(--si-text-muted);color:var(--si-surface)}.si-submit-btn:hover{background:var(--si-accent-hover);box-shadow:0 6px 20px #00000038;transform:translateY(-1px) translateZ(0)}.si-submit-btn:active{transform:scale(.98) translateZ(0);transition-duration:.1s}.si-submit-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:translate(-100%) translateZ(0);transition:transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.si-submit-btn:hover:before{transform:translate(100%) translateZ(0)}.si-submit-btn__ripple{position:absolute;border-radius:50%;background:#fff3;transform:scale(0);animation:si-ripple .55s ease-out forwards;pointer-events:none}@keyframes si-ripple{to{transform:scale(4);opacity:0}}.si-footer{text-align:center;margin-top:.5rem;padding-left:.5rem;animation:si-text-enter .5s cubic-bezier(.16,1,.3,1) 1s both}.si-footer__text{font-size:.825rem;color:var(--si-text-muted)}.si-footer__link{font-size:.825rem;font-weight:600;color:var(--si-text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer;transition:color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.si-footer__link:hover{color:var(--si-text-secondary);transform:translateY(-.5px)}.si-legal{text-align:center;margin-top:.25rem;margin-bottom:0;padding:0 1rem;animation:si-text-enter .5s cubic-bezier(.16,1,.3,1) 1.1s both}.si-legal__text{font-size:.7rem;line-height:1.55;color:var(--si-text-muted);opacity:.72}.si-legal__link{font-size:.7rem;font-weight:600;color:var(--si-text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;white-space:nowrap;cursor:pointer;transition:color .3s cubic-bezier(.16,1,.3,1),font-weight .2s ease}.si-legal__link:hover{color:var(--si-text-secondary);font-weight:500}.si-message{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;border-radius:10px;font-size:.8125rem;line-height:1.5;animation:si-msg-enter .4s cubic-bezier(.22,1,.36,1) both}@keyframes si-msg-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.si-message--error{background:var(--si-error-bg);color:var(--si-error-text)}.si-message--success{background:var(--si-success-bg);color:var(--si-success-text)}.si-message__icon{width:18px;height:18px;flex-shrink:0;margin-top:1px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.si-page *:focus-visible{outline:2px solid var(--si-accent);outline-offset:3px;border-radius:4px}.si-field__input:focus-visible{outline:none}@media(max-width:767px){.si-page{padding:0;align-items:stretch;background-image:none}.si-card{border-radius:0;box-shadow:none;border:none;min-height:100vh;min-height:100dvh}.si-card__form{padding:3rem 1.5rem 2rem;justify-content:flex-start;border-radius:0}}.si-submit-btn--loading{pointer-events:none;cursor:wait}.si-submit-btn__label{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.si-submit-btn--loading .si-submit-btn__label{opacity:0}.si-submit-btn__spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.si-submit-btn--loading .si-submit-btn__spinner{opacity:1}.si-submit-btn__dot{width:6px;height:6px;border-radius:50%;background:var(--si-text-on-accent);animation:si-dot-pulse 1.4s cubic-bezier(.45,0,.55,1) infinite both}.si-submit-btn__dot:nth-child(1){animation-delay:0s}.si-submit-btn__dot:nth-child(2){animation-delay:.16s}.si-submit-btn__dot:nth-child(3){animation-delay:.32s}@keyframes si-dot-pulse{0%,80%,to{transform:scale(.4) translateZ(0);opacity:.35}40%{transform:scale(1) translateZ(0);opacity:1}}.si-submit-btn--loading:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.08) 37%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.08) 63%,transparent 75%);background-size:200% 100%;animation:si-shimmer 2s ease-in-out infinite;pointer-events:none;border-radius:inherit}@keyframes si-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.si-toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column-reverse;gap:.5rem;max-width:380px;width:calc(100% - 3rem);pointer-events:none}html[data-language=ar] .si-toast-container{right:auto;left:1.5rem}.si-toast{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 3rem .875rem 1rem;border-radius:14px;font-family:var(--font-body);pointer-events:all;overflow:hidden;animation:si-toast-enter .45s cubic-bezier(.34,1.56,.64,1) both;background:#ffffffeb;color:#1f2937;box-shadow:0 8px 32px #0000001a,0 1px 4px #0000000f,inset 0 0 0 1px #0000000d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.si-toast:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0}html[data-theme=dark] .si-toast{background:#1c1e24f0;color:#e5e7eb;box-shadow:0 8px 32px #00000059,0 1px 4px #0003,inset 0 0 0 1px #ffffff0f}html[data-theme=black] .si-toast{background:#0c0c0ef5;color:#f3f4f6;box-shadow:0 8px 32px #0000008c,0 1px 4px #00000059,inset 0 0 0 1px #ffffff12}.si-toast--success:before{background:#22c55e}.si-toast--error:before{background:#ef4444}.si-toast--warning:before{background:#f59e0b}.si-toast--info:before{background:#6366f1}.si-toast__icon-pill{flex-shrink:0;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-top:1px}.si-toast--success .si-toast__icon-pill{background:#22c55e1f;color:#22c55e}.si-toast--error .si-toast__icon-pill{background:#ef44441f;color:#ef4444}.si-toast--warning .si-toast__icon-pill{background:#f59e0b1f;color:#f59e0b}.si-toast--info .si-toast__icon-pill{background:#6366f11f;color:#6366f1}html[data-theme=light] .si-toast--success .si-toast__icon-pill{background:#16a34a1a;color:#16a34a}html[data-theme=light] .si-toast--error .si-toast__icon-pill{background:#dc26261a;color:#dc2626}html[data-theme=light] .si-toast--warning .si-toast__icon-pill{background:#d977061a;color:#d97706}html[data-theme=light] .si-toast--info .si-toast__icon-pill{background:#4f46e51a;color:#4f46e5}.si-toast__icon{width:16px;height:16px;flex-shrink:0}.si-toast__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:2px}.si-toast__title{font-size:.72rem;font-weight:650;letter-spacing:.02em;line-height:1.3}.si-toast__message{font-size:.72rem;font-weight:420;line-height:1.5;opacity:.72}.si-toast__close{position:absolute;top:.625rem;right:.625rem;width:28px;height:28px;border:none;background:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease;color:inherit;opacity:.4;transition:opacity .2s ease,background .2s ease}.si-toast__close:hover{opacity:.9;background:#0000000d}html[data-theme=dark] .si-toast__close:hover,html[data-theme=black] .si-toast__close:hover{background:#ffffff14}.si-toast__ring{position:absolute;inset:0;width:28px;height:28px}.si-toast__ring-track,.si-toast__ring-fill{fill:none;stroke-width:1.5}.si-toast__ring-track{stroke:currentColor;opacity:.08}.si-toast__ring-fill{stroke:currentColor;opacity:.25;stroke-dasharray:75.4;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:center;animation:si-toast-ring-countdown linear forwards}.si-toast__close-icon{position:relative;z-index:1;width:12px;height:12px}.si-toast--success .si-toast__ring-fill{stroke:#22c55e;opacity:.45}.si-toast--error .si-toast__ring-fill{stroke:#ef4444;opacity:.45}.si-toast--warning .si-toast__ring-fill{stroke:#f59e0b;opacity:.45}.si-toast--info .si-toast__ring-fill{stroke:#6366f1;opacity:.45}.si-toast--exit{animation:si-toast-exit .32s cubic-bezier(.16,1,.3,1) forwards}@keyframes si-toast-enter{0%{opacity:0;transform:translate(40px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes si-toast-exit{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(40px) scale(.95)}}@keyframes si-toast-ring-countdown{0%{stroke-dashoffset:0}to{stroke-dashoffset:75.4}}@media(max-width:480px){.si-toast-container{bottom:1rem;right:1rem;left:1rem;max-width:100%;width:auto}.si-toast{padding:.75rem 2.75rem .75rem .875rem;border-radius:12px;gap:.625rem}.si-toast__icon-pill{width:28px;height:28px;border-radius:7px}.si-toast__icon{width:14px;height:14px}.si-toast__title,.si-toast__message{font-size:.68rem}}.prism-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000085;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:prism-backdrop-in .28s ease both;padding:1rem}@keyframes prism-backdrop-in{0%{opacity:0}to{opacity:1}}.prism-sheet{position:relative;width:100%;max-width:600px;max-height:min(720px,85vh);display:flex;flex-direction:column;border-radius:24px;background:var(--si-surface);border:1px solid var(--si-card-border);box-shadow:0 32px 72px #00000038,0 8px 24px #0000001a,inset 0 1px #ffffff0f;overflow:hidden;animation:prism-sheet-in .4s cubic-bezier(.16,1,.3,1) both}@keyframes prism-sheet-in{0%{opacity:0;transform:translateY(20px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.prism-drag-handle{display:none;justify-content:center;padding:10px 0 2px;flex-shrink:0}.prism-drag-handle span{width:36px;height:4px;border-radius:2px;background:var(--si-border-hover)}.prism-accent-line{height:2px;flex-shrink:0;background:linear-gradient(90deg,transparent 0%,var(--si-accent) 30%,var(--si-accent) 70%,transparent 100%);opacity:.15}.prism-header{display:flex;align-items:center;gap:.75rem;padding:1.125rem 1.5rem .5rem;flex-shrink:0}.prism-header__icon-disc{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--si-accent);color:var(--si-text-on-accent);flex-shrink:0;box-shadow:0 2px 8px #0000001f}.prism-header__icon-disc svg{width:20px;height:20px}.prism-header__text{flex:1;min-width:0}.prism-header__title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--si-text-primary);margin:0;line-height:1.2;letter-spacing:-.01em}.prism-header__subtitle{font-size:.72rem;font-weight:450;color:var(--si-text-muted);margin:.125rem 0 0;letter-spacing:.01em}.prism-header__close{display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border:1px solid var(--si-border);border-radius:10px;background:none;color:var(--si-text-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease;flex-shrink:0}.prism-header__close:hover{background:var(--si-accent-subtle);color:var(--si-text-primary);border-color:var(--si-border-hover);transform:scale(.96)}.prism-header__close:active{transform:scale(.92)}.prism-header__close svg{width:15px;height:15px}.prism-header__close-hint{font-family:var(--font-body);font-size:.6rem;font-weight:600;letter-spacing:.06em;opacity:.5}.prism-search{display:flex;align-items:center;gap:.5rem;padding:.375rem 1.5rem .625rem;flex-shrink:0}.prism-search__field{position:relative;flex:1}.prism-search__icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--si-text-muted);pointer-events:none;transition:color .25s ease}.prism-search__field:focus-within .prism-search__icon{color:var(--si-text-secondary)}.prism-search__input{width:100%;padding:.6rem 2.25rem .6rem 2.5rem;border:1px solid var(--si-border);border-radius:12px;background:var(--si-input-bg);font-family:var(--font-body);font-size:.8125rem;color:var(--si-text-primary);outline:none;transition:border-color .3s ease,box-shadow .35s ease}.prism-search__input::placeholder{color:var(--si-text-muted);font-size:.78rem}.prism-search__input:focus{border-color:var(--si-border-focus);box-shadow:0 0 0 3px #1111110f}html[data-theme=dark] .prism-search__input:focus,html[data-theme=black] .prism-search__input:focus{box-shadow:0 0 0 3px #e5e5e514}.prism-search__underline{position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--si-accent);border-radius:1px;transition:width .4s cubic-bezier(.22,1,.36,1),left .4s cubic-bezier(.22,1,.36,1);pointer-events:none}.prism-search__field:focus-within .prism-search__underline{width:calc(100% - 1.75rem);left:.875rem}.prism-search__clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:var(--si-accent-subtle);color:var(--si-text-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease}.prism-search__clear:hover{background:var(--si-border);color:var(--si-text-primary);transform:translateY(-50%) scale(1.1)}.prism-search__clear svg{width:12px;height:12px}.prism-search__sort{display:flex;align-items:center;gap:4px;padding:.5rem .65rem;border:1px solid var(--si-border);border-radius:10px;background:var(--si-input-bg);font-family:var(--font-body);font-size:.7rem;font-weight:600;color:var(--si-text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .2s ease,background-color .2s ease,transform .15s ease}.prism-search__sort:hover{border-color:var(--si-border-hover);background:var(--si-accent-subtle);transform:translateY(-1px)}.prism-search__sort:active{transform:translateY(0)}.prism-search__sort svg{width:14px;height:14px}.prism-body{display:flex;flex:1;min-height:0;border-top:1px solid var(--si-border)}.prism-sidebar{display:flex;flex-direction:column;width:148px;flex-shrink:0;border-right:1px solid var(--si-border);background:var(--si-surface);overflow:hidden}.prism-sidebar__regions{flex:1;display:flex;flex-direction:column;padding:.625rem .5rem;gap:2px;overflow-y:auto;scrollbar-width:none}.prism-sidebar__regions::-webkit-scrollbar{display:none}.prism-sidebar__item{display:flex;align-items:center;gap:.45rem;padding:.45rem .625rem;border:none;border-radius:10px;background:none;font-family:var(--font-body);font-size:.72rem;font-weight:500;color:var(--si-text-muted);cursor:pointer;white-space:nowrap;transition:background-color .18s ease,color .2s ease,transform .15s ease;text-align:left}.prism-sidebar__item:hover{background:var(--si-accent-subtle);color:var(--si-text-secondary)}.prism-sidebar__item:active{transform:scale(.97)}.prism-sidebar__item--active{background:var(--si-accent-subtle);color:var(--si-text-primary);font-weight:650}.prism-sidebar__dot{width:6px;height:6px;border-radius:50%;border:1.5px solid var(--si-border-hover);flex-shrink:0;transition:background-color .25s cubic-bezier(.34,1.56,.64,1),border-color .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.prism-sidebar__item--active .prism-sidebar__dot{background:var(--si-accent);border-color:var(--si-accent);transform:scale(1.25)}.prism-sidebar__icon{width:14px;height:14px;flex-shrink:0;opacity:.4;transition:opacity .2s ease}.prism-sidebar__item--active .prism-sidebar__icon{opacity:.75}.prism-sidebar__label{transition:letter-spacing .25s ease}.prism-sidebar__item--active .prism-sidebar__label{letter-spacing:.01em}.prism-sidebar__custom{padding:.5rem;border-top:1px solid var(--si-border);flex-shrink:0}.prism-sidebar__custom-trigger{display:flex;align-items:center;gap:.4rem;width:100%;padding:.45rem .625rem;border:1px dashed var(--si-border);border-radius:10px;background:none;font-family:var(--font-body);font-size:.7rem;font-weight:500;color:var(--si-text-muted);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.prism-sidebar__custom-trigger:hover{border-color:var(--si-border-hover);background:var(--si-accent-subtle);color:var(--si-text-secondary)}.prism-sidebar__custom-trigger svg{width:14px;height:14px}.prism-custom-form{display:flex;align-items:center;gap:.3rem}.prism-custom-form__input{flex:1;min-width:0;padding:.4rem .5rem;border:1px solid var(--si-border);border-radius:8px;background:var(--si-input-bg);font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--si-text-primary);outline:none;transition:border-color .2s ease;font-variant-numeric:tabular-nums}.prism-custom-form__input:focus{border-color:var(--si-border-focus)}.prism-custom-form__actions{display:flex;gap:.2rem}.prism-custom-form__apply,.prism-custom-form__cancel{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--si-border);border-radius:8px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.prism-custom-form__apply{background:var(--si-accent);color:var(--si-text-on-accent);border-color:var(--si-accent)}.prism-custom-form__apply:hover{background:var(--si-accent-hover);transform:scale(1.05)}.prism-custom-form__cancel{background:var(--si-input-bg);color:var(--si-text-muted)}.prism-custom-form__cancel:hover{background:var(--si-accent-subtle);color:var(--si-text-secondary)}.prism-custom-form__apply svg,.prism-custom-form__cancel svg{width:14px;height:14px}.prism-list{flex:1;overflow-y:auto;padding:.375rem .625rem 1rem;scrollbar-width:thin;scrollbar-color:var(--si-border) transparent}.prism-list::-webkit-scrollbar{width:4px}.prism-list::-webkit-scrollbar-track{background:transparent}.prism-list::-webkit-scrollbar-thumb{background:var(--si-border);border-radius:2px}.prism-list::-webkit-scrollbar-thumb:hover{background:var(--si-border-hover)}.prism-region{margin-bottom:.25rem}.prism-region__header{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem .3rem;position:sticky;top:0;z-index:2;background:var(--si-surface);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-theme=dark] .prism-region__header,html[data-theme=black] .prism-region__header{background:#1a1a1ed9}html[data-theme=black] .prism-region__header{background:#0a0a0ae6}.prism-region__dot{width:4px;height:4px;border-radius:50%;background:var(--si-text-muted);flex-shrink:0;opacity:.5}.prism-region__name{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--si-text-muted);flex:1}.prism-region__count{font-size:.58rem;font-weight:600;color:var(--si-text-muted);background:var(--si-accent-subtle);padding:1px 7px;border-radius:10px;font-variant-numeric:tabular-nums}.prism-row{position:relative;display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .75rem .5rem .5rem;border:none;border-radius:12px;background:none;font-family:var(--font-body);cursor:pointer;text-align:left;overflow:hidden;transition:background-color .15s ease,transform .2s cubic-bezier(.16,1,.3,1)}.prism-row:hover{background:var(--si-accent-subtle)}.prism-row:active{transform:scale(.985)}.prism-row__accent{position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:var(--si-accent);opacity:0;transform:scaleY(0);transition:opacity .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.prism-row--selected .prism-row__accent{opacity:1;transform:scaleY(1)}.prism-row__flag{font-size:1.25rem;line-height:1;flex-shrink:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.prism-row:hover .prism-row__flag{transform:scale(1.1)}.prism-row__name{flex:1;font-size:.8125rem;font-weight:500;color:var(--si-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s ease}.prism-row:hover .prism-row__name{transform:translate(3px)}.prism-row--selected .prism-row__name{font-weight:650}.prism-row__code{font-size:.75rem;font-weight:600;color:var(--si-text-muted);flex-shrink:0;font-variant-numeric:tabular-nums;letter-spacing:.02em}.prism-row--selected .prism-row__code{color:var(--si-text-secondary)}.prism-row__check{width:16px;height:16px;flex-shrink:0;color:var(--si-accent);animation:prism-check-in .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes prism-check-in{0%{opacity:0;transform:scale(.5) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.prism-row--selected{background:var(--si-accent-subtle)}.prism-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center;animation:prism-empty-in .45s cubic-bezier(.16,1,.3,1) both}@keyframes prism-empty-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.prism-empty__illustration{width:80px;height:68px;color:var(--si-text-muted);margin-bottom:1rem;opacity:.5}.prism-empty__illustration svg{width:100%;height:100%}.prism-empty__title{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--si-text-primary);margin:0 0 .375rem}.prism-empty__hint{font-size:.75rem;color:var(--si-text-muted);margin:0;max-width:260px;line-height:1.55}@media(max-width:767px){.prism-backdrop{align-items:flex-end;padding:0}.prism-sheet{max-width:100%;max-height:92vh;max-height:92dvh;border-radius:24px 24px 0 0;animation:prism-sheet-mobile-in .4s cubic-bezier(.16,1,.3,1) both}@keyframes prism-sheet-mobile-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.prism-drag-handle{display:flex}.prism-header__close-hint{display:none}.prism-header{padding:.5rem 1.25rem}.prism-search{padding:.25rem 1.25rem .5rem}.prism-body{flex-direction:column}.prism-sidebar{width:100%;flex-direction:column;border-right:none;border-bottom:1px solid var(--si-border)}.prism-sidebar__regions{flex-direction:row;padding:.375rem .75rem;gap:.3rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.prism-sidebar__item{padding:.3rem .6rem;border-radius:14px;font-size:.68rem;border:1px solid var(--si-border)}.prism-sidebar__item--active{background:var(--si-accent);color:var(--si-text-on-accent);border-color:var(--si-accent)}.prism-sidebar__dot{display:none}.prism-sidebar__icon{width:12px;height:12px}.prism-sidebar__item--active .prism-sidebar__icon{opacity:1}.prism-sidebar__custom{padding:.375rem .75rem;border-top:none}.prism-sidebar__custom-trigger{border-style:solid;font-size:.68rem;padding:.3rem .6rem;border-radius:14px}.prism-list{padding:.25rem .5rem 1.5rem}.prism-row{padding:.55rem .625rem}}@media(prefers-reduced-motion:reduce){.prism-backdrop,.prism-sheet,.prism-row,.prism-row__accent,.prism-row__flag,.prism-row__name,.prism-row__check,.prism-sidebar__dot,.prism-search__underline,.prism-empty,.prism-header__close{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(min-width:768px){.su-page .si-card{max-width:960px;max-height:580px;overflow:hidden;grid-template-columns:.55fr .45fr}}.su-page .si-card__form{overflow-y:auto;justify-content:flex-start;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.su-page .si-card__form::-webkit-scrollbar{width:4px}.su-page .si-card__form::-webkit-scrollbar-track{background:transparent}.su-page .si-card__form::-webkit-scrollbar-thumb{background:#0000001f;border-radius:2px}.su-page .si-card__form::-webkit-scrollbar-thumb:hover{background:#0003}html[data-theme=dark] .su-page .si-card__form,html[data-theme=black] .su-page .si-card__form{scrollbar-color:rgba(255,255,255,.1) transparent}html[data-theme=dark] .su-page .si-card__form::-webkit-scrollbar-thumb,html[data-theme=black] .su-page .si-card__form::-webkit-scrollbar-thumb{background:#ffffff1a}html[data-theme=dark] .su-page .si-card__form::-webkit-scrollbar-thumb:hover,html[data-theme=black] .su-page .si-card__form::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.su-page .si-form-body{gap:.875rem}.su-name-section{animation:si-text-enter .55s cubic-bezier(.16,1,.3,1) .46s both}.su-name-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.su-name-header__label{font-size:.8125rem;font-weight:600;color:var(--si-text-primary);letter-spacing:.01em}.su-name-toggle{position:relative;display:inline-flex;align-items:stretch;gap:0;border-bottom:1.5px solid var(--si-border);-webkit-user-select:none;user-select:none}.su-name-toggle__bar{position:absolute;bottom:-1.5px;inset-inline-start:0;width:50%;height:2px;background:var(--si-selector-glow);border-radius:2px 2px 0 0;will-change:transform;transition:transform .44s cubic-bezier(.34,1.56,.64,1);z-index:2}.su-name-toggle__bar--right{transform:translate(100%)}html[dir=rtl] .su-name-toggle__bar--right{transform:translate(-100%)}.su-name-toggle__option{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .875rem .55rem;border:none;background:none;font-family:var(--font-body);font-size:.7rem;font-weight:450;letter-spacing:.01em;color:var(--si-text-muted);cursor:pointer;white-space:nowrap;line-height:1;transition:color .3s cubic-bezier(.16,1,.3,1),font-weight .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent}.su-name-toggle__option:after{content:"";position:absolute;bottom:-1.5px;left:15%;right:15%;height:2px;border-radius:2px 2px 0 0;background:var(--si-selector-glow);opacity:0;transition:opacity .28s ease;z-index:1}.su-name-toggle__option:not(.su-name-toggle__option--active):hover:after{opacity:.3}.su-name-toggle__option:not(.su-name-toggle__option--active):hover{color:var(--si-text-secondary)}.su-name-toggle__option:active{transform:scale(.97)}.su-name-toggle__option--active{color:var(--si-text-primary);font-weight:650;transform:translateY(-1px)}.su-name-toggle__icon{width:13px;height:13px;flex-shrink:0;stroke-width:1.6;opacity:.4;transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.su-name-toggle__option--active .su-name-toggle__icon{opacity:.85;transform:scale(1.1)}.su-name-toggle__option:not(.su-name-toggle__option--active):hover .su-name-toggle__icon{opacity:.65}.su-name-toggle__text{transition:letter-spacing .3s ease}.su-name-toggle__option--active .su-name-toggle__text{letter-spacing:.015em}@media(max-width:480px){.su-name-toggle__option{font-size:.65rem;padding:.4rem .625rem .5rem}.su-name-toggle__icon{width:11px;height:11px}}.su-name-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.su-name-grid--collapsed{grid-template-columns:1fr}@media(min-width:480px){.su-name-grid{grid-template-columns:1fr 1fr 1fr}.su-name-grid--collapsed{grid-template-columns:1fr}}.su-phone-section{animation:si-text-enter .55s cubic-bezier(.16,1,.3,1) .56s both}.su-phone-section .si-field__label{margin-bottom:.375rem}.su-phone-row{display:flex;align-items:stretch;border:1px solid var(--si-border);border-radius:12px;background:var(--si-input-bg);overflow:hidden;transition:border-color .3s ease,box-shadow .35s ease}html[data-theme=dark] .su-phone-row{background-color:#1a1a1e!important;-webkit-box-shadow:0 0 0 1000px #1A1A1E inset;box-shadow:0 0 0 1000px #1a1a1e inset}html[data-theme=black] .su-phone-row{background-color:#0a0a0a!important;-webkit-box-shadow:0 0 0 1000px #0A0A0A inset;box-shadow:0 0 0 1000px #0a0a0a inset}.su-phone-row:focus-within{border-color:var(--si-border-focus);box-shadow:0 0 0 3px #1111110f}html[data-theme=dark] .su-phone-row:focus-within,html[data-theme=black] .su-phone-row:focus-within{box-shadow:0 0 0 3px #e5e5e514}.su-prefix-chip{display:flex;align-items:center;gap:.4rem;padding:0 .875rem;background:var(--si-accent-subtle);border:none;border-right:1px solid var(--si-border);font-family:var(--font-body);color:var(--si-text-primary);cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.su-prefix-chip:hover{background:var(--si-border)}html[data-theme=dark] .su-prefix-chip,html[data-theme=black] .su-prefix-chip{background:#ffffff0a}html[data-theme=dark] .su-prefix-chip:hover,html[data-theme=black] .su-prefix-chip:hover{background:#ffffff12}.su-prefix-chip__flag{font-size:1.15rem;line-height:1}.su-prefix-chip__code{font-weight:700;font-size:.82rem;letter-spacing:.02em;font-variant-numeric:tabular-nums}.su-prefix-chip__chevron{width:12px;height:12px;color:var(--si-text-muted);flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.su-prefix-chip:hover .su-prefix-chip__chevron{transform:translateY(1px)}.su-phone-input{flex:1;padding:.7rem .875rem;border:none;background:none;font-family:var(--font-body);font-size:.875rem;color:var(--si-text-primary);outline:none;min-width:0;transition:background-color 5000s ease-in-out 0s}html[data-theme=dark] .su-phone-input{-webkit-text-fill-color:#F3F4F6;-webkit-box-shadow:0 0 0 1000px #1A1A1E inset!important;box-shadow:0 0 0 1000px #1a1a1e inset!important}html[data-theme=black] .su-phone-input{-webkit-text-fill-color:#F5F5F5;-webkit-box-shadow:0 0 0 1000px #0A0A0A inset!important;box-shadow:0 0 0 1000px #0a0a0a inset!important}.su-phone-input:-webkit-autofill,.su-phone-input:-webkit-autofill:hover,.su-phone-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #FFFFFF inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#111111!important}html[data-theme=dark] .su-phone-input:-webkit-autofill,html[data-theme=dark] .su-phone-input:-webkit-autofill:hover,html[data-theme=dark] .su-phone-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #1A1A1E inset!important;box-shadow:0 0 0 1000px #1a1a1e inset!important;-webkit-text-fill-color:#F3F4F6!important}html[data-theme=black] .su-phone-input:-webkit-autofill,html[data-theme=black] .su-phone-input:-webkit-autofill:hover,html[data-theme=black] .su-phone-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #0A0A0A inset!important;box-shadow:0 0 0 1000px #0a0a0a inset!important;-webkit-text-fill-color:#F5F5F5!important}.su-phone-input::placeholder{color:var(--si-text-muted)}.su-pw-breach{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:10px;background:#eab3080f;border:1px solid rgba(234,179,8,.18);animation:si-text-enter .35s cubic-bezier(.16,1,.3,1) both}.su-pw-breach--checking{background:#00000005;border-color:#0000000f}.su-pw-breach__icon{width:16px;height:16px;flex-shrink:0;color:#b45309;margin-top:1px}.su-pw-breach--checking .su-pw-breach__icon{color:var(--si-text-muted)}.su-pw-breach__spin{animation:su-breach-spin 1s linear infinite}@keyframes su-breach-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.su-pw-breach__body{display:flex;flex-direction:column;gap:2px}.su-pw-breach__title{font-size:.7rem;font-weight:650;color:#92400e;line-height:1.3}.su-pw-breach__text{font-size:.65rem;font-weight:400;color:#a16207;line-height:1.45}.su-pw-breach--checking .su-pw-breach__text{color:var(--si-text-muted);font-style:italic}html[data-theme=dark] .su-pw-breach,html[data-theme=black] .su-pw-breach{background:#eab3080f;border-color:#eab3081f}html[data-theme=dark] .su-pw-breach--checking,html[data-theme=black] .su-pw-breach--checking{background:#ffffff05;border-color:#ffffff0f}html[data-theme=dark] .su-pw-breach__icon,html[data-theme=black] .su-pw-breach__icon{color:#fbbf24}html[data-theme=dark] .su-pw-breach__title,html[data-theme=black] .su-pw-breach__title{color:#fcd34d}html[data-theme=dark] .su-pw-breach__text,html[data-theme=black] .su-pw-breach__text{color:#fde68a}.su-pw-mismatch{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .875rem;border-radius:10px;background:#fef2f2;border:1px solid #FEE2E2;animation:su-mismatch-in .35s cubic-bezier(.16,1,.3,1) both;margin-top:.375rem}html[data-theme=dark] .su-pw-mismatch,html[data-theme=black] .su-pw-mismatch{background:#ef44440f;border-color:#ef444426}.su-pw-mismatch__icon{width:18px;height:18px;flex-shrink:0;color:#ef4444;margin-top:1px}.su-pw-mismatch__body{display:flex;flex-direction:column;gap:.125rem}.su-pw-mismatch__title{font-size:.72rem;font-weight:700;color:#dc2626;line-height:1.3}html[data-theme=dark] .su-pw-mismatch__title,html[data-theme=black] .su-pw-mismatch__title{color:#fca5a5}.su-pw-mismatch__text{font-size:.68rem;font-weight:500;color:#b91c1c;line-height:1.4}html[data-theme=dark] .su-pw-mismatch__text,html[data-theme=black] .su-pw-mismatch__text{color:#fca5a5;opacity:.85}@keyframes su-mismatch-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.su-pw-meter{display:flex;flex-direction:column;gap:.5rem;margin-top:-.25rem;animation:si-text-enter .4s cubic-bezier(.16,1,.3,1) .1s both}.su-pw-bar{display:flex;gap:4px;height:4px;border-radius:2px}.su-pw-bar__segment{flex:1;height:100%;border-radius:2px;background:var(--si-border);transition:background-color .35s cubic-bezier(.16,1,.3,1)}.su-pw-bar__segment--filled-1{background:#ef4444}.su-pw-bar__segment--filled-2{background:#f59e0b}.su-pw-bar__segment--filled-3{background:#eab308}.su-pw-bar__segment--filled-4{background:#22c55e}.su-pw-label__text{font-size:.72rem;font-weight:600;transition:color .25s ease}.su-pw-label__text--weak{color:#ef4444}.su-pw-label__text--fair{color:#f59e0b}.su-pw-label__text--good{color:#eab308}.su-pw-label__text--strong{color:#22c55e}.su-pw-label__text--empty{color:var(--si-text-muted)}.su-pw-checks{display:grid;grid-template-columns:1fr 1fr;gap:.2rem 1rem}.su-pw-check{display:flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:500;color:var(--si-text-muted);transition:color .25s ease}.su-pw-check--pass{color:#22c55e}.su-pw-check__icon{width:13px;height:13px;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.su-pw-check--pass .su-pw-check__icon{transform:scale(1.1)}.su-pw-generate-row{display:flex;align-items:center;justify-content:space-between}.su-pw-generate{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border:1px solid var(--si-border);border-radius:7px;background:var(--si-accent-subtle);font-family:var(--font-body);font-size:.68rem;font-weight:600;color:var(--si-text-secondary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .15s ease;white-space:nowrap;overflow:visible}.su-pw-generate:hover{background:var(--si-border);border-color:var(--si-border-hover);transform:translateY(-1px)}.su-pw-generate:active{transform:translateY(0)}.su-pw-generate svg{width:12px;height:12px}.su-pw-generate__feedback{font-size:.66rem;font-weight:500;color:#22c55e;animation:su-feedback-in .3s ease both}@keyframes su-feedback-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.su-pw-generate__tooltip{position:absolute;top:calc(100% + 8px);right:0;width:230px;padding:.6rem .75rem;border-radius:8px;background:#111827;color:#f9fafb;font-size:.68rem;font-weight:500;line-height:1.45;text-align:left;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:10000;box-shadow:0 8px 24px #00000059;white-space:normal}.su-pw-generate__tooltip:before{content:"";position:absolute;bottom:100%;right:16px;border:5px solid transparent;border-bottom-color:#111827}.su-pw-generate:hover .su-pw-generate__tooltip{opacity:1;transform:translateY(0)}@media(min-width:768px){.su-page .si-card__form{overflow-y:auto;max-height:90vh;scrollbar-width:thin;scrollbar-color:var(--si-border) transparent}.su-page .si-card__form::-webkit-scrollbar{width:4px}.su-page .si-card__form::-webkit-scrollbar-thumb{background:var(--si-border);border-radius:2px}}.vow{--vow-fg: #0A0A0A;--vow-heading: #0A0A0A;--vow-body: rgba(10, 10, 10, .48);--vow-muted: rgba(10, 10, 10, .34);--vow-faint: rgba(10, 10, 10, .06);--vow-divider: rgba(10, 10, 10, .06);--vow-tag-bg: rgba(10, 10, 10, .04);--vow-tag-text: rgba(10, 10, 10, .5);--vow-icon-color: rgba(10, 10, 10, .4);--vow-seg-filled: rgba(10, 10, 10, .65);--vow-seg-empty: rgba(10, 10, 10, .06);--vow-digit: #0A0A0A;--vow-btn-bg: #0A0A0A;--vow-btn-text: #FFFFFF;--vow-btn-hover: #1A1A1A;--vow-btn-border: transparent;--vow-btn-shadow: 0 1px 3px rgba(0, 0, 0, .08);--vow-btn-shadow-hover: 0 4px 12px rgba(0, 0, 0, .12);--vow-dot: rgba(10, 10, 10, .14)}html[data-theme=dark] .vow{--vow-fg: #E8E8E8;--vow-heading: #E8E8E8;--vow-body: rgba(232, 232, 232, .46);--vow-muted: rgba(232, 232, 232, .3);--vow-faint: rgba(232, 232, 232, .05);--vow-divider: rgba(232, 232, 232, .06);--vow-tag-bg: rgba(232, 232, 232, .05);--vow-tag-text: rgba(232, 232, 232, .5);--vow-icon-color: rgba(232, 232, 232, .4);--vow-seg-filled: rgba(232, 232, 232, .6);--vow-seg-empty: rgba(232, 232, 232, .06);--vow-digit: #E8E8E8;--vow-btn-bg: #E8E8E8;--vow-btn-text: #0A0A0A;--vow-btn-hover: #D4D4D4;--vow-btn-border: transparent;--vow-btn-shadow: 0 1px 3px rgba(0, 0, 0, .25);--vow-btn-shadow-hover: 0 4px 12px rgba(0, 0, 0, .35);--vow-dot: rgba(232, 232, 232, .12)}html[data-theme=black] .vow{--vow-fg: #E8E8E8;--vow-heading: #E8E8E8;--vow-body: rgba(232, 232, 232, .4);--vow-muted: rgba(232, 232, 232, .26);--vow-faint: rgba(232, 232, 232, .04);--vow-divider: rgba(232, 232, 232, .045);--vow-tag-bg: rgba(232, 232, 232, .04);--vow-tag-text: rgba(232, 232, 232, .44);--vow-icon-color: rgba(232, 232, 232, .35);--vow-seg-filled: rgba(232, 232, 232, .55);--vow-seg-empty: rgba(232, 232, 232, .04);--vow-digit: #E8E8E8;--vow-btn-bg: #E8E8E8;--vow-btn-text: #000000;--vow-btn-hover: #CCCCCC;--vow-btn-border: transparent;--vow-btn-shadow: none;--vow-btn-shadow-hover: 0 0 0 1px rgba(232, 232, 232, .2);--vow-dot: rgba(232, 232, 232, .1)}.vow{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:1.75rem 0 .75rem;max-width:400px;margin:0 auto}.vow__status{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;opacity:0;animation:vow-enter .45s .1s cubic-bezier(.22,1,.36,1) forwards}.vow__status-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.vow__status-icon svg{width:16px;height:16px;color:var(--vow-icon-color);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vow__status-tag{font-family:var(--font-body);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vow-tag-text);background:var(--vow-tag-bg);padding:.2rem .5rem;border-radius:4px;line-height:1.3;white-space:nowrap}.vow__status-dot{width:2.5px;height:2.5px;border-radius:50%;background:var(--vow-dot);flex-shrink:0}.vow__status-reason{font-family:var(--font-body);font-size:.6875rem;font-weight:500;color:var(--vow-muted);line-height:1;white-space:nowrap}.vow__title{font-family:var(--font-display);font-size:1.625rem;font-weight:600;color:var(--vow-heading);letter-spacing:-.03em;line-height:1.2;margin:0 0 .875rem;opacity:0;animation:vow-enter .45s .17s cubic-bezier(.22,1,.36,1) forwards}.vow__body{font-family:var(--font-body);font-size:.84rem;font-weight:400;line-height:1.85;color:var(--vow-body);margin:0 0 1.5rem;opacity:0;animation:vow-enter .45s .24s cubic-bezier(.22,1,.36,1) forwards}.vow__divider{width:100%;height:1px;background:var(--vow-divider);margin-bottom:1.375rem;opacity:0;animation:vow-enter .4s .3s cubic-bezier(.22,1,.36,1) forwards}.vow__countdown{width:100%;display:flex;flex-direction:column;gap:.75rem;opacity:0;animation:vow-enter .45s .36s cubic-bezier(.22,1,.36,1) forwards}.vow__countdown-row{display:flex;align-items:center;gap:.75rem}.vow__bar{flex:1;display:flex;gap:4px;height:4px}.vow__segment{flex:1;height:100%;border-radius:2px;background:var(--vow-seg-empty);transition:background-color .5s cubic-bezier(.22,1,.36,1)}.vow__segment--filled{background:var(--vow-seg-filled)}.vow__digit{font-family:SF Mono,Fira Code,Roboto Mono,monospace;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--vow-digit);line-height:1;min-width:1.25rem;text-align:center;flex-shrink:0}.vow__redirect{font-family:var(--font-body);font-size:.6875rem;font-weight:500;color:var(--vow-muted);letter-spacing:.01em}.vow__actions{margin-top:.25rem;opacity:0;animation:vow-enter .45s .36s cubic-bezier(.22,1,.36,1) forwards}.vow__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6875rem 1.5rem;border-radius:10px;background:var(--vow-btn-bg);color:var(--vow-btn-text);font-family:var(--font-body);font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid var(--vow-btn-border);box-shadow:var(--vow-btn-shadow);letter-spacing:.01em;transition:background-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.vow__btn svg{flex-shrink:0;width:14px;height:14px;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.vow__btn:hover{background:var(--vow-btn-hover);box-shadow:var(--vow-btn-shadow-hover);transform:translateY(-1px)}.vow__btn:hover svg{transform:translate(2px)}.vow__btn:active{transform:translateY(0);box-shadow:var(--vow-btn-shadow)}@keyframes vow-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.vow{padding:1.25rem 0 .5rem}.vow__title{font-size:1.375rem}.vow__body{font-size:.8rem;line-height:1.75}.vow__digit{font-size:1rem}.vow__btn{padding:.625rem 1.25rem;font-size:.78rem}}@media(prefers-reduced-motion:reduce){.vow__status,.vow__title,.vow__body,.vow__divider,.vow__countdown,.vow__actions{animation-duration:.01ms!important;animation-delay:0s!important;opacity:1!important}.vow__segment{transition:none!important}.vow__btn,.vow__btn svg{transition:none!important}}.ve-info-card{position:relative;overflow:hidden;border-radius:14px;padding:1.375rem 1.5rem;background:linear-gradient(135deg,#f3f0ed,#e8e4e0);border:1px solid var(--si-border);color:var(--si-text-primary);animation:ve-card-enter .65s cubic-bezier(.16,1,.3,1) .45s both}.ve-info-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,0,0,.015) 0%,transparent 60%);pointer-events:none}.ve-info-card:after{content:"";position:absolute;top:-40%;right:-10%;width:140px;height:140px;border-radius:50%;background:#00000005;pointer-events:none}html[data-theme=dark] .ve-info-card{background:linear-gradient(135deg,#232326,#1e1e21);border-color:#ffffff0f}html[data-theme=dark] .ve-info-card:before{background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.03) 0%,transparent 60%)}html[data-theme=dark] .ve-info-card:after{background:#ffffff05}html[data-theme=black] .ve-info-card{background:linear-gradient(135deg,#1a1a1d,#121214);border-color:#ffffff0a}html[data-theme=black] .ve-info-card:before{background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.02) 0%,transparent 60%)}html[data-theme=black] .ve-info-card:after{background:#ffffff04}@keyframes ve-card-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.ve-info-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--si-accent);margin-bottom:.75rem;animation:ve-icon-pulse 3s ease-in-out infinite}@keyframes ve-icon-pulse{0%,to{box-shadow:0 0 #00000014}50%{box-shadow:0 0 0 6px #0000}}html[data-theme=dark] .ve-info-card__icon,html[data-theme=black] .ve-info-card__icon{background:#ffffff1a}@keyframes ve-icon-pulse-dark{0%,to{box-shadow:0 0 #ffffff1a}50%{box-shadow:0 0 0 6px #fff0}}html[data-theme=dark] .ve-info-card__icon,html[data-theme=black] .ve-info-card__icon{animation-name:ve-icon-pulse-dark}.ve-info-card__icon svg{width:18px;height:18px;color:var(--si-text-on-accent)}html[data-theme=dark] .ve-info-card__icon svg,html[data-theme=black] .ve-info-card__icon svg{color:#ffffffd9}.ve-info-card__heading{font-family:var(--font-body);font-size:.875rem;font-weight:700;line-height:1.4;color:var(--si-text-primary);margin:0 0 .375rem;letter-spacing:-.01em}.ve-info-card__body{font-family:var(--font-body);font-size:.78rem;line-height:1.6;color:var(--si-text-secondary);margin:0}.ve-info-card__email{display:inline-block;font-family:var(--font-body);font-size:.78rem;font-weight:700;line-height:1.5;color:var(--si-text-primary);margin:.25rem 0 .375rem;padding:.25rem .625rem;background:#0000000d;border-radius:6px;word-break:break-all;letter-spacing:.01em}html[data-theme=dark] .ve-info-card__email,html[data-theme=black] .ve-info-card__email{background:#ffffff14}.ve-info-card__note{font-family:var(--font-body);font-size:.68rem;line-height:1.5;color:var(--si-text-muted);margin:.5rem 0 0}.ve-code-wrapper{position:relative;display:flex;align-items:center;border:1px solid var(--si-border);border-radius:10px;background:var(--si-input-bg);overflow:hidden;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.ve-code-wrapper:focus-within{border-color:var(--si-border-focus);box-shadow:0 0 0 3px #1111110f}html[data-theme=dark] .ve-code-wrapper:focus-within,html[data-theme=black] .ve-code-wrapper:focus-within{box-shadow:0 0 0 3px #e5e5e514}.ve-code-prefix{display:flex;align-items:center;padding:.875rem .5rem .875rem 1rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Courier New,monospace;font-size:1.5rem;font-weight:700;color:var(--si-text-muted);-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;letter-spacing:.04em;opacity:.55;white-space:nowrap}.ve-code-input{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Courier New,monospace!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:.35em!important;text-align:center!important;padding:.875rem 1rem .875rem .25rem!important;border:none!important;background:transparent!important;outline:none!important;box-shadow:none!important;flex:1;min-width:0}.ve-code-input::placeholder{font-weight:400!important;letter-spacing:.35em!important;opacity:.3}.ve-resend-form{display:flex;flex-direction:column;gap:.875rem;margin-top:.5rem}.ve-resend-btn{position:relative;width:100%;padding:.625rem 1.25rem;border:1.5px solid var(--si-border);border-radius:10px;background:transparent;font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--si-text-secondary);cursor:pointer;overflow:hidden;transform:translateZ(0);will-change:transform;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent;animation:si-text-enter .55s cubic-bezier(.16,1,.3,1) 1s both}.ve-resend-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.ve-resend-btn:hover:not(:disabled){background:var(--si-input-bg);border-color:var(--si-border-focus);color:var(--si-text-primary);transform:translateY(-1px) translateZ(0)}.ve-resend-btn:active:not(:disabled){transform:scale(.98) translateZ(0);transition-duration:.1s}.ve-resend-btn__label,.ve-resend-btn__spinner{display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .3s ease}.ve-resend-btn__spinner{position:absolute;inset:0;opacity:0;transform:scale(.8);gap:6px}.ve-resend-btn--loading .ve-resend-btn__label{opacity:0;transform:scale(.95)}.ve-resend-btn--loading .ve-resend-btn__spinner{opacity:1;transform:scale(1)}.ve-resend-btn .si-submit-btn__dot{background:var(--si-text-primary)}.ve-info-card__timer{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(10,10,10,.04)}html[data-theme=dark] .ve-info-card__timer{border-top-color:#e8e8e80a}html[data-theme=black] .ve-info-card__timer{border-top-color:#e8e8e808}.ve-info-card__remaining{margin-top:.875rem;padding-top:.875rem;border-top:1px solid rgba(10,10,10,.04);text-align:center}html[data-theme=dark] .ve-info-card__remaining{border-top-color:#e8e8e80a}html[data-theme=black] .ve-info-card__remaining{border-top-color:#e8e8e808}.cf-prism{--prism-surface: rgba(255, 255, 255, .72);--prism-border: rgba(0, 0, 0, .07);--prism-border-hover: rgba(0, 0, 0, .1);--prism-highlight: rgba(255, 255, 255, .8);--prism-scan: #111111;--prism-scan-soft: rgba(17, 17, 17, .08);--prism-scan-glow: rgba(17, 17, 17, .12);--prism-success: #111111;--prism-success-soft: rgba(17, 17, 17, .05);--prism-success-glow: rgba(17, 17, 17, .1);--prism-success-border: rgba(17, 17, 17, .14);--prism-lock-verified-fill: #111111;--prism-lock-verified-stroke: #FFFFFF;--prism-orb-idle: var(--si-text-muted, #9CA3AF);--prism-lock-size: 34px;--prism-height: 56px;--prism-radius: 12px;--prism-noise-opacity: .025}html[data-theme=dark] .cf-prism{--prism-surface: rgba(30, 30, 34, .92);--prism-border: rgba(255, 255, 255, .13);--prism-border-hover: rgba(255, 255, 255, .18);--prism-highlight: rgba(255, 255, 255, .06);--prism-scan: #E5E5E5;--prism-scan-soft: rgba(229, 229, 229, .14);--prism-scan-glow: rgba(229, 229, 229, .2);--prism-success: #E5E5E5;--prism-success-soft: rgba(229, 229, 229, .1);--prism-success-glow: rgba(229, 229, 229, .16);--prism-success-border: rgba(229, 229, 229, .24);--prism-lock-verified-fill: #E5E5E5;--prism-lock-verified-stroke: #111111;--prism-noise-opacity: .018}html[data-theme=black] .cf-prism{--prism-surface: rgba(14, 14, 14, .95);--prism-border: rgba(255, 255, 255, .1);--prism-border-hover: rgba(255, 255, 255, .16);--prism-highlight: rgba(255, 255, 255, .04);--prism-scan: #E5E5E5;--prism-scan-soft: rgba(229, 229, 229, .12);--prism-scan-glow: rgba(229, 229, 229, .14);--prism-success: #E5E5E5;--prism-success-soft: rgba(229, 229, 229, .1);--prism-success-glow: rgba(229, 229, 229, .12);--prism-success-border: rgba(229, 229, 229, .2);--prism-lock-verified-fill: #E5E5E5;--prism-lock-verified-stroke: #000000;--prism-noise-opacity: .012}.cf-prism{position:relative;display:flex;align-items:center;gap:.75rem;min-height:var(--prism-height);padding:.5rem .875rem .5rem .625rem;border-radius:var(--prism-radius);background:var(--prism-surface);border:1px solid var(--prism-border);overflow:hidden;backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 1px 0 var(--prism-highlight),0 1px 4px #0000000a;opacity:0;transform:translateY(6px);animation:prism-enter .5s cubic-bezier(.22,1,.36,1) .06s both;transition:border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),background-color .35s ease}@keyframes prism-enter{0%{opacity:0;transform:translateY(6px)}50%{opacity:1}to{opacity:1;transform:translateY(0)}}.cf-prism[data-phase=scanning]{border-color:var(--prism-scan-soft);box-shadow:inset 0 1px 0 var(--prism-highlight),0 2px 10px var(--prism-scan-soft)}.cf-prism[data-phase=verified]{border-color:var(--prism-success-border);background:var(--prism-surface);box-shadow:inset 0 1px 0 var(--prism-highlight),0 2px 10px var(--prism-success-soft)}.cf-prism__noise{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:var(--prism-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;mix-blend-mode:overlay;transition:opacity .4s ease}.cf-prism[data-phase=verified] .cf-prism__noise{opacity:0;transition-delay:.15s}.cf-prism__progress{position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:0 0 var(--prism-radius) var(--prism-radius);overflow:hidden;z-index:3;pointer-events:none}.cf-prism__progress-fill{width:100%;height:100%;border-radius:inherit;transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,1,.36,1),background .4s ease}.cf-prism[data-phase=awaiting] .cf-prism__progress-fill{transform:scaleX(0);background:var(--prism-orb-idle);opacity:.2}.cf-prism[data-phase=scanning] .cf-prism__progress-fill{transform:scaleX(1);background:linear-gradient(90deg,transparent 0%,var(--prism-scan) 40%,var(--prism-scan) 60%,transparent 100%);background-size:200% 100%;opacity:.7;animation:prism-progress-sweep 2.2s ease-in-out infinite}@keyframes prism-progress-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.cf-prism[data-phase=verified] .cf-prism__progress-fill{transform:scaleX(1);background:linear-gradient(90deg,var(--prism-success) 0%,var(--prism-success-soft) 70%,transparent 100%);opacity:1;animation:none;transition-delay:.1s}.cf-prism__lock{position:relative;width:var(--prism-lock-size);height:var(--prism-lock-size);flex-shrink:0;display:flex;align-items:center;justify-content:center;z-index:1}.cf-prism__lock-open,.cf-prism__lock-closed{position:absolute;width:20px;height:20px;color:var(--prism-orb-idle);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.34,1.56,.64,1),color .4s ease,fill .4s ease,stroke .4s ease}.cf-prism__lock-open{opacity:.45;transform:scale(1)}.cf-prism__lock-closed{opacity:0;transform:scale(.6)}.cf-prism__lock-ripple{position:absolute;inset:-2px;border-radius:50%;border:1.5px solid var(--prism-success);opacity:0;transform:scale(.8);pointer-events:none}.cf-prism[data-phase=awaiting] .cf-prism__lock-open{animation:prism-lock-breathe 2.8s ease-in-out infinite}@keyframes prism-lock-breathe{0%,to{opacity:.3}50%{opacity:.55}}.cf-prism[data-phase=scanning] .cf-prism__lock-open{color:var(--prism-scan);opacity:1;animation:prism-lock-pulse 1.8s ease-in-out infinite}@keyframes prism-lock-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.12);opacity:1}}.cf-prism[data-phase=verified] .cf-prism__lock-open{opacity:0;transform:scale(.5);animation:none}.cf-prism[data-phase=verified] .cf-prism__lock-closed{opacity:1;transform:scale(1);color:var(--prism-success);stroke:var(--prism-success);fill:none;animation:prism-lock-pop .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes prism-lock-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.cf-prism[data-phase=verified] .cf-prism__lock-ripple{animation:prism-lock-ripple .75s cubic-bezier(.22,1,.36,1) .1s both}@keyframes prism-lock-ripple{0%{opacity:.5;transform:scale(.8)}50%{opacity:.25;transform:scale(2.2)}to{opacity:0;transform:scale(2.8)}}.cf-prism__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;z-index:1}.cf-prism__phase{display:none;flex-direction:column;gap:1px}.cf-prism[data-phase=awaiting] .cf-prism__phase--awaiting,.cf-prism[data-phase=scanning] .cf-prism__phase--scanning,.cf-prism[data-phase=verified] .cf-prism__phase--verified{display:flex;animation:prism-text-in .35s cubic-bezier(.22,1,.36,1) both}@keyframes prism-text-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.cf-prism__title{font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--si-text-primary);letter-spacing:-.005em;line-height:1.35;transition:color .4s ease}.cf-prism[data-phase=verified] .cf-prism__title{color:var(--prism-success)}.cf-prism__hint{font-family:var(--font-body);font-size:.64rem;font-weight:440;color:var(--si-text-muted);letter-spacing:.005em;line-height:1.4}.cf-prism__trust{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;align-self:center;z-index:1;transition:opacity .3s ease}.cf-prism__trust-shield{width:11px;height:11px;color:var(--prism-orb-idle);opacity:.45;flex-shrink:0;transition:color .4s ease,opacity .4s ease,filter .4s ease}.cf-prism[data-phase=scanning] .cf-prism__trust-shield{color:var(--prism-scan);opacity:.8;animation:prism-shield-pulse 1.5s ease-in-out infinite}@keyframes prism-shield-pulse{0%,to{opacity:.6}50%{opacity:1;filter:drop-shadow(0 0 4px var(--prism-scan-glow))}}.cf-prism[data-phase=verified] .cf-prism__trust-shield{color:var(--prism-success);opacity:1;animation:none;filter:drop-shadow(0 0 3px var(--prism-success-glow))}.cf-prism__trust-label{font-family:var(--font-body);font-size:.46rem;font-weight:600;color:var(--si-text-secondary);opacity:.7;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:opacity .3s ease,color .3s ease}.cf-prism[data-phase=verified] .cf-prism__trust-label{opacity:.8;color:var(--prism-success)}#si-turnstile-container{position:absolute!important;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:.01;z-index:10;cursor:pointer;background:transparent}#si-turnstile-container *{cursor:pointer!important}.cf-prism[data-phase=verified] #si-turnstile-container{display:none}@media(max-width:480px){.cf-prism{--prism-height: 50px;--prism-lock-size: 30px;gap:.625rem;padding:.4rem .75rem .4rem .5rem}.cf-prism__lock-open,.cf-prism__lock-closed{width:17px;height:17px}.cf-prism__title{font-size:.72rem}.cf-prism__hint{font-size:.58rem}.cf-prism__trust-label{font-size:.42rem}.cf-prism__trust-shield{width:9px;height:9px}}@media(max-width:375px){.cf-prism{--prism-height: 46px;--prism-lock-size: 26px;gap:.5rem;padding:.375rem .625rem .375rem .4rem}.cf-prism__lock-open,.cf-prism__lock-closed{width:15px;height:15px}.cf-prism__title{font-size:.66rem}.cf-prism__hint{font-size:.54rem}.cf-prism__trust-label{display:none}.cf-prism__trust-shield{width:8px;height:8px}}html[dir=rtl] .cf-prism{flex-direction:row-reverse;padding:.5rem .625rem .5rem .875rem}html[dir=rtl] .cf-prism__content{text-align:right}html[dir=rtl] .cf-prism__progress-fill{transform-origin:right center}html[dir=rtl] .cf-prism[data-phase=verified] .cf-prism__progress-fill{background:linear-gradient(270deg,var(--prism-success) 0%,var(--prism-success-soft) 70%,transparent 100%)}@media(prefers-reduced-motion:reduce){.cf-prism{animation-duration:.01ms}.cf-prism__lock-open,.cf-prism__lock-closed,.cf-prism__trust-shield{animation:none!important}.cf-prism__progress-fill{animation:none!important;transition-duration:.01ms}.cf-prism__lock-ripple{animation:none!important;display:none}.cf-prism__phase{animation:none!important}.cf-prism[data-phase=scanning] .cf-prism__lock-open{animation:none;opacity:.8}.cf-prism[data-phase=scanning] .cf-prism__progress-fill{animation:none;background:var(--prism-scan);transform:scaleX(.5)}.cf-prism[data-phase=verified] .cf-prism__lock-closed{animation:none}.cf-prism[data-phase=verified] .cf-prism__progress-fill{transform:scaleX(1)}}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/lora/lora-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/lora/lora-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/lora/lora-math-wght-normal.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/lora/lora-symbols-wght-normal.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/lora/lora-vietnamese-wght-normal.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/lora/lora-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/lora/lora-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-vietnamese-wght-normal.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-cream-50: #fdf8f0;--color-cream-100: #f9efe0;--color-cream-200: #f0e0c8;--color-cream-300: #e4ccb0;--color-terracotta-200: #f1c7b2;--color-terracotta-300: #e8a080;--color-terracotta-400: #d4845a;--color-terracotta-500: #c46d3d;--color-terracotta-600: #a85a30;--color-terracotta-700: #8a4522;--color-sage-200: #d4e3c5;--color-sage-700: #4a6338;--color-warm-brown-300: #c49b7b;--color-warm-brown-400: #a67b5b;--color-warm-brown-500: #8b6544;--color-warm-brown-600: #6f4e33;--color-warm-brown-700: #563c24;--color-warm-brown-800: #3f2b1a;--color-gold-300: #e8d5a3;--color-gold-500: #c4a855;--color-stone-50: #fafaf9;--color-stone-100: #f5f5f4;--color-stone-200: #e7e5e4;--color-stone-400: #a8a29e;--color-stone-800: #292524;--font-display: "Lora Variable", "Lora", Georgia, "Times New Roman", serif;--font-body: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--shadow-warm-sm: 0 2px 8px rgba(139, 101, 68, .08);--shadow-warm: 0 4px 20px rgba(139, 101, 68, .1);--shadow-warm-lg: 0 8px 32px rgba(139, 101, 68, .14);--shadow-terracotta: 0 4px 20px rgba(196, 109, 61, .2)}html[data-theme=dark]{--color-cream-50: #16130f;--color-cream-100: #211b15;--color-cream-200: #30271e;--color-cream-300: #493827;--color-stone-50: #12100d;--color-stone-100: #201b16;--color-stone-200: #3b3128;--color-stone-400: #b7a99b;--color-stone-800: #f7efe5;--color-warm-brown-300: #e8d5c4;--color-warm-brown-400: #d2b99f;--color-warm-brown-500: #c09d7c;--color-warm-brown-600: #efddcb;--color-warm-brown-700: #f6eadc;--color-warm-brown-800: #fff8ef;--shadow-warm-sm: 0 2px 8px rgba(0, 0, 0, .22);--shadow-warm: 0 4px 20px rgba(0, 0, 0, .3);--shadow-warm-lg: 0 8px 32px rgba(0, 0, 0, .38)}html[data-theme=black]{--color-cream-50: #000;--color-cream-100: #050505;--color-cream-200: #111;--color-cream-300: #1d1d1d;--color-stone-50: #000;--color-stone-100: #070707;--color-stone-200: #1c1c1c;--color-stone-400: #c9c9c9;--color-stone-800: #f7f7f7;--color-warm-brown-300: #f0e2d2;--color-warm-brown-400: #dcc7b1;--color-warm-brown-500: #ceb08e;--color-warm-brown-600: #f0e3d4;--color-warm-brown-700: #fff1e1;--color-warm-brown-800: #fffaf3;--shadow-warm-sm: none;--shadow-warm: none;--shadow-warm-lg: none;--shadow-terracotta: 0 0 0 1px rgba(196, 109, 61, .55)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:var(--font-body);background-color:var(--color-cream-50);color:var(--color-stone-800);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark] .bg-white,html[data-theme=black] .bg-white{background:var(--color-stone-100)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=black] input,html[data-theme=black] select,html[data-theme=black] textarea{background-color:var(--color-stone-100);color:var(--color-stone-800)}html[data-theme=dark] .border-stone-200,html[data-theme=black] .border-stone-200{border-color:var(--color-stone-200)}html[dir=rtl]{direction:rtl}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;color:var(--color-warm-brown-700)}a{color:inherit;text-decoration:none}img,svg,iframe{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--color-terracotta-500);outline-offset:3px;border-radius:4px}.grain-overlay{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}.clip-blob{clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.container{width:min(100% - 2.5rem,64rem);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-password-field{position:relative;display:block}.auth-password-input{padding-right:3.25rem}.auth-password-toggle{position:absolute;right:.75rem;top:50%;display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--color-warm-brown-500);transform:translateY(-50%);transition:background-color .2s ease,color .2s ease,opacity .2s ease}.auth-password-toggle:hover{background:var(--color-cream-100);color:var(--color-terracotta-600)}.auth-password-toggle:disabled{opacity:.45}.phone-input-grid{display:grid;grid-template-columns:minmax(8.5rem,.42fr) minmax(0,1fr);gap:1rem}.country-prefix-select{min-width:8.5rem}.country-prefix-custom{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.country-prefix-switch{width:100%;border:1px solid var(--color-terracotta-300);border-radius:.5rem;background:var(--color-cream-100);color:var(--color-terracotta-700);padding:.55rem .75rem;font-size:.8125rem;font-weight:700}.country-prefix-switch:hover{background:var(--color-cream-200)}@media(max-width:640px){.phone-input-grid{grid-template-columns:1fr}}.block{display:block}.hidden{display:none}.inline-flex{display:inline-flex}.flex{display:flex}.grid{display:grid}.table{display:table}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.-inset-1\.5{inset:-.375rem}.top-0{top:0}.top-3{top:.75rem}.left-3{left:.75rem}.right-3{right:.75rem}.-z-10{z-index:-10}.z-50{z-index:50}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.min-w-\[680px\]{min-width:680px}.min-w-\[760px\]{min-width:760px}.w-fit{width:fit-content}.w-full{width:100%}.w-4{width:1rem}.w-5{width:1.25rem}.w-28{width:7rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-12{height:3rem}.h-16{height:4rem}.h-28{height:7rem}.h-full{height:100%}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-none{max-width:none}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-20{margin-top:5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.ml-3{margin-left:.75rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-inline:.5rem}.px-2\.5{padding-inline:.625rem}.px-3{padding-inline:.75rem}.px-3\.5{padding-inline:.875rem}.px-4{padding-inline:1rem}.px-5{padding-inline:1.25rem}.px-6{padding-inline:1.5rem}.px-7{padding-inline:1.75rem}.px-8{padding-inline:2rem}.px-10{padding-inline:2.5rem}.py-1{padding-block:.25rem}.py-2{padding-block:.5rem}.py-2\.5{padding-block:.625rem}.py-3{padding-block:.75rem}.py-3\.5{padding-block:.875rem}.py-4{padding-block:1rem}.py-6{padding-block:1.5rem}.py-8{padding-block:2rem}.py-10{padding-block:2.5rem}.py-12{padding-block:3rem}.py-14{padding-block:3.5rem}.py-16{padding-block:4rem}.pt-6{padding-top:1.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pb-8{padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pr-4{padding-right:1rem}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-5>*+*{margin-top:1.25rem}.space-y-6>*+*{margin-top:1.5rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.shrink-0{flex-shrink:0}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.object-cover{object-fit:cover}.aspect-\[4\/3\]{aspect-ratio:4 / 3}.aspect-video{aspect-ratio:16 / 9}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:999px}.border{border:1px solid transparent}.border-2{border-width:2px}.border-4{border-width:4px}.border-t{border-top:1px solid transparent}.border-b{border-bottom:1px solid transparent}.border-r{border-right:1px solid transparent}.border-dashed{border-style:dashed}.border-transparent{border-color:transparent}.border-cream-200{border-color:var(--color-cream-200)}.border-cream-300{border-color:var(--color-cream-300)}.border-stone-200{border-color:var(--color-stone-200)}.border-terracotta-200{border-color:var(--color-terracotta-200)}.border-terracotta-400{border-color:var(--color-terracotta-400)}.border-sage-200{border-color:var(--color-sage-200)}.border-warm-brown-600{border-color:var(--color-warm-brown-600)}.bg-transparent{background:transparent}.bg-white{background:#fff}.bg-white\/70{background:#ffffffb3}.bg-cream-50{background:var(--color-cream-50)}.bg-cream-50\/90{background:#fdf8f0e6}.bg-cream-100{background:var(--color-cream-100)}.bg-cream-200{background:var(--color-cream-200)}.bg-stone-50{background:var(--color-stone-50)}.bg-stone-100{background:var(--color-stone-100)}.bg-sage-200\/40{background:#d4e3c566}.bg-red-50{background:#fef2f2}.bg-terracotta-500{background:var(--color-terracotta-500)}.bg-warm-brown-700{background:var(--color-warm-brown-700)}.bg-gold-500{background:var(--color-gold-500)}.bg-gradient-to-br{background-image:linear-gradient(135deg,var(--gradient-from),var(--gradient-to))}.from-cream-100{--gradient-from: var(--color-cream-100)}.to-cream-200{--gradient-to: var(--color-cream-200)}.backdrop-blur-sm{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shadow-warm-sm{box-shadow:var(--shadow-warm-sm)}.shadow-warm{box-shadow:var(--shadow-warm)}.shadow-warm-lg{box-shadow:var(--shadow-warm-lg)}.shadow-terracotta{box-shadow:var(--shadow-terracotta)}.text-left{text-align:left}.text-center{text-align:center}.text-\[11px\]{font-size:11px}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-8xl{font-size:6rem;line-height:1}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.tracking-widest{letter-spacing:.12em}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.15}.text-white{color:#fff}.text-cream-50{color:var(--color-cream-50)}.text-cream-100{color:var(--color-cream-100)}.text-cream-200{color:var(--color-cream-200)}.text-cream-300{color:var(--color-cream-300)}.text-red-700{color:#b91c1c}.text-sage-700{color:var(--color-sage-700)}.text-stone-400{color:var(--color-stone-400)}.text-stone-800{color:var(--color-stone-800)}.text-gold-300{color:var(--color-gold-300)}.text-gold-500{color:var(--color-gold-500)}.text-terracotta-400{color:var(--color-terracotta-400)}.text-terracotta-500{color:var(--color-terracotta-500)}.text-terracotta-600{color:var(--color-terracotta-600)}.text-warm-brown-300{color:var(--color-warm-brown-300)}.text-warm-brown-400{color:var(--color-warm-brown-400)}.text-warm-brown-500{color:var(--color-warm-brown-500)}.text-warm-brown-600{color:var(--color-warm-brown-600)}.text-warm-brown-700{color:var(--color-warm-brown-700)}.text-warm-brown-800{color:var(--color-warm-brown-800)}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.outline-none{outline:none}.transition,.transition-all{transition:all .2s ease}.transition-colors{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.transition-transform{transition:transform .5s ease}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.divide-y>*+*{border-top:1px solid var(--color-stone-100)}.divide-stone-100>*+*{border-color:var(--color-stone-100)}.animate-bounce{animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translateY(-15%)}50%{transform:translateY(0)}}.hover\:underline:hover{text-decoration:underline}.hover\:bg-cream-100:hover{background:var(--color-cream-100)}.hover\:bg-cream-300:hover{background:var(--color-cream-300)}.hover\:bg-terracotta-500:hover{background:var(--color-terracotta-500)}.hover\:bg-terracotta-600:hover{background:var(--color-terracotta-600)}.hover\:border-terracotta-300:hover{border-color:var(--color-terracotta-300)}.hover\:border-terracotta-400:hover{border-color:var(--color-terracotta-400)}.hover\:border-terracotta-500:hover{border-color:var(--color-terracotta-500)}.hover\:text-cream-50:hover{color:var(--color-cream-50)}.hover\:text-cream-100:hover{color:var(--color-cream-100)}.hover\:text-terracotta-500:hover{color:var(--color-terracotta-500)}.hover\:text-terracotta-600:hover{color:var(--color-terracotta-600)}.hover\:shadow-warm:hover{box-shadow:var(--shadow-warm)}.hover\:shadow-warm-lg:hover{box-shadow:var(--shadow-warm-lg)}.focus\:border-terracotta-500:focus{border-color:var(--color-terracotta-500)}.focus\:ring-2:focus{box-shadow:0 0 0 2px var(--ring-color, rgba(196, 109, 61, .2))}.focus\:ring-terracotta-200:focus{--ring-color: rgba(241, 199, 178, .9)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:scale-105{transform:scale(1.05)}.group:hover .group-hover\:underline{text-decoration:underline}.group:hover .group-hover\:text-terracotta-600{color:var(--color-terracotta-600)}table{border-collapse:collapse}thead{vertical-align:bottom}textarea{resize:vertical}@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-8{padding-inline:2rem}.sm\:p-7{padding:1.75rem}.sm\:w-32{width:8rem}.sm\:h-32{height:8rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.md\:flex-col{flex-direction:column}.md\:overflow-visible{overflow:visible}.md\:border-b-0{border-bottom:0}.md\:border-r{border-right:1px solid var(--color-stone-200)}.md\:py-6{padding-block:1.5rem}}@media(min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[80px_1fr_220px_160px\]{grid-template-columns:80px 1fr 220px 160px}.lg\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:flex-col{flex-direction:column}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.hz-404{--hz-bg: #F5F5F4;--hz-surface: #FFFFFF;--hz-canvas: #EEEDEB;--hz-accent: #111111;--hz-accent-soft: rgba(17,17,17,.06);--hz-accent-glow: rgba(17,17,17,.1);--hz-text-primary: #111111;--hz-text-secondary: #6B7280;--hz-text-muted: #9CA3AF;--hz-hero-color: rgba(17,17,17,.04);--hz-hero-grad-a: rgba(17,17,17,.06);--hz-hero-grad-b: rgba(17,17,17,.02);--hz-blob-a: rgba(17,17,17,.06);--hz-blob-b: rgba(17,17,17,.04);--hz-blob-c: rgba(17,17,17,.03);--hz-shape-stroke: rgba(17,17,17,.06);--hz-shape-fill: rgba(17,17,17,.03);--hz-grain-opacity: .03;--hz-logo-bg: rgba(255,255,255,.92);--hz-logo-border: rgba(0,0,0,.08);--hz-logo-shadow: 0 1px 3px rgba(0,0,0,.06), 0 6px 20px rgba(0,0,0,.05);--hz-btn-primary-bg: #111111;--hz-btn-primary-text: #FFFFFF;--hz-btn-primary-hover: #2A2A2A;--hz-btn-primary-shadow: 0 2px 8px rgba(0,0,0,.15);--hz-btn-ghost-text: #111111;--hz-btn-ghost-border: #E5E7EB;--hz-btn-ghost-hover-bg: rgba(17,17,17,.04);--hz-btn-ghost-hover-border: #D1D5DB;--hz-footer-color: rgba(17,17,17,.4);--hz-divider: rgba(17,17,17,.06)}html[data-theme=dark] .hz-404{--hz-bg: #111111;--hz-surface: #1A1A1E;--hz-canvas: #0E0E10;--hz-accent: #E5E5E5;--hz-accent-soft: rgba(229,229,229,.06);--hz-accent-glow: rgba(229,229,229,.08);--hz-text-primary: #F3F4F6;--hz-text-secondary: #9CA3AF;--hz-text-muted: #6B7280;--hz-hero-color: rgba(229,229,229,.04);--hz-hero-grad-a: rgba(229,229,229,.05);--hz-hero-grad-b: rgba(229,229,229,.02);--hz-blob-a: rgba(229,229,229,.05);--hz-blob-b: rgba(229,229,229,.035);--hz-blob-c: rgba(229,229,229,.025);--hz-shape-stroke: rgba(229,229,229,.05);--hz-shape-fill: rgba(229,229,229,.025);--hz-grain-opacity: .025;--hz-logo-bg: rgba(255,255,255,.06);--hz-logo-border: rgba(255,255,255,.1);--hz-logo-shadow: 0 1px 3px rgba(0,0,0,.2), 0 6px 20px rgba(0,0,0,.18);--hz-btn-primary-bg: #E5E5E5;--hz-btn-primary-text: #111111;--hz-btn-primary-hover: #D4D4D4;--hz-btn-primary-shadow: 0 2px 8px rgba(0,0,0,.3);--hz-btn-ghost-text: #F3F4F6;--hz-btn-ghost-border: #2D2D33;--hz-btn-ghost-hover-bg: rgba(229,229,229,.06);--hz-btn-ghost-hover-border: #3F3F46;--hz-footer-color: rgba(243,244,246,.35);--hz-divider: rgba(229,229,229,.06)}html[data-theme=black] .hz-404{--hz-bg: #000000;--hz-surface: #0A0A0A;--hz-canvas: #050505;--hz-accent: #E5E5E5;--hz-accent-soft: rgba(229,229,229,.06);--hz-accent-glow: rgba(229,229,229,.08);--hz-text-primary: #F5F5F5;--hz-text-secondary: #A1A1AA;--hz-text-muted: #71717A;--hz-hero-color: rgba(229,229,229,.03);--hz-hero-grad-a: rgba(229,229,229,.04);--hz-hero-grad-b: rgba(229,229,229,.015);--hz-blob-a: rgba(229,229,229,.04);--hz-blob-b: rgba(229,229,229,.025);--hz-blob-c: rgba(229,229,229,.018);--hz-shape-stroke: rgba(229,229,229,.04);--hz-shape-fill: rgba(229,229,229,.02);--hz-grain-opacity: .02;--hz-logo-bg: rgba(255,255,255,.04);--hz-logo-border: rgba(255,255,255,.08);--hz-logo-shadow: none;--hz-btn-primary-bg: #E5E5E5;--hz-btn-primary-text: #000000;--hz-btn-primary-hover: #CCCCCC;--hz-btn-primary-shadow: 0 0 0 1px rgba(229,229,229,.3);--hz-btn-ghost-text: #F5F5F5;--hz-btn-ghost-border: #1C1C1E;--hz-btn-ghost-hover-bg: rgba(229,229,229,.05);--hz-btn-ghost-hover-border: #27272A;--hz-footer-color: rgba(245,245,245,.32);--hz-divider: rgba(229,229,229,.05)}.hz-404{display:grid;grid-template-columns:1fr;grid-template-rows:200px 1fr;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--hz-bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:768px){.hz-404{grid-template-columns:.42fr .58fr;grid-template-rows:1fr}}@media(min-width:1024px){.hz-404{grid-template-columns:.45fr .55fr}}.hz-404__canvas{position:relative;overflow:hidden;background:var(--hz-canvas)}.hz-404__blob{position:absolute;border-radius:50%;filter:blur(60px);will-change:transform}.hz-404__blob--1{width:280px;height:280px;background:var(--hz-blob-a);top:10%;left:15%;animation:hz-morph-a 18s ease-in-out infinite}.hz-404__blob--2{width:220px;height:220px;background:var(--hz-blob-b);top:50%;right:10%;animation:hz-morph-b 22s ease-in-out infinite 2s}.hz-404__blob--3{width:180px;height:180px;background:var(--hz-blob-c);bottom:15%;left:30%;animation:hz-morph-c 20s ease-in-out infinite 4s}.hz-404__shape{position:absolute;pointer-events:none}.hz-404__shape--square-1{width:28px;height:28px;border:1.5px solid var(--hz-shape-stroke);background:var(--hz-shape-fill);top:22%;right:20%;transform:rotate(35deg);animation:hz-float-a 16s ease-in-out infinite}.hz-404__shape--square-2{width:18px;height:18px;border:1px solid var(--hz-shape-stroke);bottom:28%;left:18%;transform:rotate(15deg);animation:hz-float-b 20s ease-in-out infinite 3s}.hz-404__shape--circle-1{width:14px;height:14px;border-radius:50%;background:var(--hz-accent-soft);top:60%;right:30%;animation:hz-float-c 14s ease-in-out infinite 1s}.hz-404__shape--circle-2{width:8px;height:8px;border-radius:50%;border:1px solid var(--hz-shape-stroke);top:35%;left:40%;animation:hz-float-a 18s ease-in-out infinite 5s}.hz-404__shape--line-1{width:40px;height:1px;background:var(--hz-shape-stroke);top:45%;left:10%;transform:rotate(-25deg);animation:hz-float-b 22s ease-in-out infinite 2s}.hz-404__shape--line-2{width:30px;height:1px;background:var(--hz-shape-stroke);bottom:20%;right:15%;transform:rotate(40deg);animation:hz-float-c 19s ease-in-out infinite 4s}.hz-404__grain{position:absolute;inset:0;opacity:var(--hz-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px;pointer-events:none}.hz-404__hero-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.hz-404__hero-text{font-family:var(--font-display);font-size:clamp(8rem,28vw,22rem);font-weight:700;letter-spacing:-.05em;line-height:.85;color:var(--hz-hero-color);background:linear-gradient(145deg,var(--hz-hero-grad-a) 0%,var(--hz-hero-grad-b) 35%,var(--hz-hero-grad-a) 65%,var(--hz-hero-grad-b) 100%);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;animation:hz-gradient-shift 10s ease-in-out infinite;opacity:0;animation:hz-hero-enter 1.2s cubic-bezier(.16,1,.3,1) .2s both,hz-gradient-shift 10s ease-in-out infinite 1.4s}.hz-404__content{position:relative;display:flex;flex-direction:column;justify-content:center;background:var(--hz-surface);border-left:1px solid var(--hz-divider);padding:2.5rem 2rem}@media(max-width:767px){.hz-404__content{border-left:none;border-top:1px solid var(--hz-divider)}}.hz-404__content-inner{width:100%;max-width:420px;margin:0 auto}.hz-404__logo{width:56px;height:56px;border-radius:16px;background:var(--hz-logo-bg);border:1px solid var(--hz-logo-border);box-shadow:var(--hz-logo-shadow);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:2rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:default;opacity:0;animation:hz-reveal .7s cubic-bezier(.16,1,.3,1) .3s both;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.hz-404__logo:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px #0000001a}.hz-404__logo-img{width:100%;height:100%;object-fit:cover;display:block}.hz-404__editorial{margin-bottom:2.5rem}.hz-404__eyebrow{display:inline-block;margin:0 0 .75rem;padding:.25rem .875rem;border-radius:20px;background:var(--hz-accent-soft);color:var(--hz-accent);font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:0;animation:hz-reveal .65s cubic-bezier(.16,1,.3,1) .45s both}.hz-404__title{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.1rem);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--hz-text-primary);opacity:0;animation:hz-reveal .7s cubic-bezier(.16,1,.3,1) .55s both}.hz-404__subtitle{margin:0;font-size:clamp(.84rem,1.2vw,.94rem);line-height:1.7;color:var(--hz-text-secondary);max-width:360px;opacity:0;animation:hz-reveal .65s cubic-bezier(.16,1,.3,1) .65s both}.hz-404__actions{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:300px;opacity:0;animation:hz-reveal .6s cubic-bezier(.16,1,.3,1) .8s both}.hz-404__btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.5rem;border-radius:12px;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:-.01em;line-height:1;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1.5px solid transparent;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.hz-404__btn-icon{width:17px;height:17px;flex-shrink:0}.hz-404__btn--primary{background:var(--hz-btn-primary-bg);color:var(--hz-btn-primary-text);border-color:var(--hz-btn-primary-bg);box-shadow:var(--hz-btn-primary-shadow)}.hz-404__btn--primary:hover{background:var(--hz-btn-primary-hover);border-color:var(--hz-btn-primary-hover);box-shadow:0 8px 28px #0000002e;transform:translateY(-2px)}.hz-404__btn--primary:active{transform:translateY(0);box-shadow:var(--hz-btn-primary-shadow)}.hz-404__btn--ghost{background:transparent;color:var(--hz-btn-ghost-text);border-color:var(--hz-btn-ghost-border)}.hz-404__btn--ghost:hover{background:var(--hz-btn-ghost-hover-bg);border-color:var(--hz-btn-ghost-hover-border);transform:translateY(-2px)}.hz-404__btn--ghost:active{transform:translateY(0)}.hz-404__footer{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem;opacity:0;animation:hz-reveal .5s cubic-bezier(.16,1,.3,1) 1s both}.hz-404__footer-label{font-size:.7rem;font-weight:400;color:var(--hz-footer-color);letter-spacing:.02em}@keyframes hz-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hz-hero-enter{0%{opacity:0;transform:scale(.8);filter:blur(12px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes hz-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes hz-morph-a{0%,to{transform:translate(0) scale(1);border-radius:50%}25%{transform:translate(30px,-20px) scale(1.1);border-radius:45% 55% 50% 50%}50%{transform:translate(-15px,25px) scale(.95);border-radius:55% 45%}75%{transform:translate(20px,10px) scale(1.05);border-radius:48% 52% 45% 55%}}@keyframes hz-morph-b{0%,to{transform:translate(0) scale(1);border-radius:50%}25%{transform:translate(-25px,15px) scale(1.08);border-radius:52% 48% 55% 45%}50%{transform:translate(20px,-20px) scale(.92);border-radius:45% 55% 48% 52%}75%{transform:translate(-10px,-15px) scale(1.06);border-radius:50% 50% 52% 48%}}@keyframes hz-morph-c{0%,to{transform:translate(0) scale(1);border-radius:50%}33%{transform:translate(18px,12px) scale(1.12);border-radius:48% 52% 45% 55%}66%{transform:translate(-22px,-8px) scale(.9);border-radius:55% 45% 52% 48%}}@keyframes hz-float-a{0%,to{transform:rotate(35deg) translate(0);opacity:.7}25%{transform:rotate(40deg) translate(5px,-8px);opacity:1}50%{transform:rotate(30deg) translate(-4px,6px);opacity:.5}75%{transform:rotate(38deg) translate(7px,3px);opacity:.9}}@keyframes hz-float-b{0%,to{transform:rotate(15deg) translate(0);opacity:.6}25%{transform:rotate(20deg) translate(-6px,5px);opacity:.9}50%{transform:rotate(10deg) translate(4px,-7px);opacity:1}75%{transform:rotate(18deg) translate(-3px,-3px);opacity:.7}}@keyframes hz-float-c{0%,to{transform:translate(0);opacity:.5}33%{transform:translate(8px,-6px);opacity:1}66%{transform:translate(-5px,4px);opacity:.7}}@media(max-width:479px){.hz-404{grid-template-rows:170px 1fr}.hz-404__blob--1{width:180px;height:180px}.hz-404__blob--2{width:140px;height:140px}.hz-404__blob--3{width:120px;height:120px}.hz-404__content{padding:2rem 1.5rem}.hz-404__content-inner{max-width:100%}.hz-404__logo{width:48px;height:48px;border-radius:13px;margin-bottom:1.5rem}.hz-404__editorial{margin-bottom:2rem}.hz-404__actions{max-width:100%}}@media(min-width:480px)and (max-width:767px){.hz-404{grid-template-rows:220px 1fr}.hz-404__content{padding:2.5rem 2rem}}@media(min-width:768px){.hz-404__content{padding:3rem}.hz-404__content-inner{max-width:440px}.hz-404__logo{width:56px;height:56px;border-radius:16px;margin-bottom:2.5rem}.hz-404__editorial{margin-bottom:3rem}.hz-404__actions{max-width:320px}}@media(min-width:1200px){.hz-404__content{padding:4rem}.hz-404__content-inner{max-width:460px}.hz-404__blob--1{width:340px;height:340px}.hz-404__blob--2{width:260px;height:260px}.hz-404__blob--3{width:220px;height:220px}}.hz-404__btn:focus-visible{outline:2px solid var(--hz-accent);outline-offset:3px}.hz-404__logo:focus-visible{outline:2px solid var(--hz-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.hz-404__blob,.hz-404__shape,.hz-404__hero-text,.hz-404__logo,.hz-404__eyebrow,.hz-404__title,.hz-404__subtitle,.hz-404__actions,.hz-404__footer{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.hz-404__hero-text{-webkit-text-fill-color:var(--hz-hero-color)!important;background:none!important}.hz-404__btn{transition:background .15s ease,color .15s ease,border-color .15s ease}}
