:root{--success:var(--lightningcss-light,#147449)var(--lightningcss-dark,#8be4b4);--success-surface:var(--lightningcss-light,#effbf3f5)var(--lightningcss-dark,#173c2df5);--danger:var(--lightningcss-light,#bd283f)var(--lightningcss-dark,#ffabb9);--danger-surface:var(--lightningcss-light,#fff2f4f5)var(--lightningcss-dark,#46232ff5);--glass-edge:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#ffffff13);--control-shadow:0 2px 5px var(--lightningcss-light,#293b5c04)var(--lightningcss-dark,#0002),inset 0 1px var(--glass-edge)}.ios-button,.ios-input,.ios-textarea{appearance:none;font-family:inherit}.ios-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .14s ease-out,color .14s ease-out,box-shadow .14s ease-out,transform .12s cubic-bezier(.2,.8,.2,1)}.ios-button:active:not(:disabled){transform:scale(.975)}.ios-button:focus-visible:active{transition:none;transform:none}.ios-button:disabled{cursor:not-allowed}.ios-button:focus-visible,.select-options:focus-visible,.slider-thumb:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 70%,transparent);outline-offset:3px}.ios-input,.ios-textarea{width:100%;min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);background:var(--control);box-shadow:var(--control-shadow);font-size:var(--text-body);line-height:var(--line-body);transition:border-color .14s ease-out,box-shadow .14s ease-out;display:block}.ios-input:focus,.ios-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent),var(--control-shadow);outline:none}.ios-input[aria-invalid=true],.ios-textarea[aria-invalid=true]{border-color:var(--danger)}.ios-number:has([aria-invalid=true]){border-color:var(--danger)}.ios-select:has([aria-invalid=true]) .select-trigger{border-color:var(--danger)}label>:where(.ios-input:not([type=hidden]),.ios-number,.ios-select,.ios-textarea-wrap,.password-field){margin-top:var(--label-control-gap)}.ios-input:disabled,.ios-textarea:disabled{opacity:.5;cursor:not-allowed}.ios-input::-webkit-search-cancel-button{appearance:none;display:none}.ios-input::-webkit-inner-spin-button{appearance:none;display:none}.ios-input::-webkit-outer-spin-button{appearance:none;display:none}.ios-input::-ms-reveal{display:none}.ios-select{width:100%;min-width:0;display:block}.select-trigger{align-items:center;gap:var(--inline-gap);width:100%;min-height:var(--control-height);border:1px solid var(--line);padding:var(--control-padding-block) var(--control-padding-inline);border-radius:var(--radius-control);background:var(--control);color:var(--ink);box-shadow:var(--control-shadow);text-align:left;font-weight:450;font-size:var(--text-control);line-height:var(--line-body);cursor:pointer;display:flex}.select-trigger[data-state=open]{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}.select-icon{color:var(--muted);flex-shrink:0;display:flex}.select-chevron{margin-left:var(--space-3);color:var(--muted);pointer-events:none;flex-shrink:0;transition:transform .16s ease-out;position:static!important}.select-trigger[data-state=open] .select-chevron{transform:rotate(180deg)}.select-trigger:disabled{opacity:.5}.select-wrap>svg{display:none}.ios-select-popover{z-index:85;width:max(var(--radix-popover-trigger-width),180px);max-width:min(360px,100vw - 24px);max-height:var(--radix-popover-content-available-height);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(26px)saturate(145%);box-shadow:0 15px 50px #0002,inset 0 1px var(--glass-edge);transform-origin:var(--radix-popover-content-transform-origin)}.select-options{max-height:min(290px,calc(var(--radix-popover-content-available-height) - 74px));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:var(--space-1);outline:none;overflow:auto}.select-option{justify-content:space-between;align-items:center;gap:var(--field-gap);min-height:var(--control-height-small);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);font-size:var(--text-control);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.select-option>span{overflow-wrap:anywhere;min-width:0}.select-option>svg{color:var(--blue);flex-shrink:0}.select-option[data-active=true]{background:var(--blue-soft);color:var(--blue)}.select-option[aria-selected=true]{font-weight:600}.select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:0 0}.select-search{align-items:center;gap:var(--space-2);margin:var(--space-1) var(--space-1) var(--space-2);padding-left:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control);color:var(--muted);display:flex;position:relative}.select-search .ios-input{min-height:42px;padding:var(--space-2) var(--space-8) var(--space-2) 0;box-shadow:none;border-radius:inherit;font-size:var(--text-body);background:0 0;border:0}.select-search:focus-within{border-color:var(--blue)}.search-clear{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:4px}.select-empty{padding:var(--space-5) var(--space-3);font-size:var(--text-control);color:var(--muted);text-align:center}.appearance-controls .ios-select{width:auto}.appearance-controls .select-trigger{min-height:var(--control-height-small);padding:var(--space-2) var(--space-3);gap:var(--inline-gap);font-size:var(--text-label)}.appearance-controls .select-chevron{margin-left:var(--space-1)}.language-control{min-width:105px}.theme-control{min-width:137px}.ios-checkbox{appearance:none;vertical-align:middle;border-radius:var(--radius-small);background:var(--control);color:#fff;width:21px;height:21px;box-shadow:var(--control-shadow);cursor:pointer;touch-action:manipulation;border:1.5px solid var(--lightningcss-light,#98a8be)var(--lightningcss-dark,#70839e);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ios-checkbox[data-state=checked],.ios-checkbox[data-state=indeterminate]{background:var(--action);border-color:var(--action)}.ios-checkbox:disabled{opacity:.45}.ios-checkbox:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 55%,transparent);outline-offset:3px}.check-label{align-items:center;gap:var(--space-2);cursor:pointer}:is(td:has(.ios-checkbox),th:has(.ios-checkbox)){padding-block:var(--space-4)}.ios-slider{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;width:100%;height:36px;display:flex;position:relative}.slider-track{background:var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,#47546a);border-radius:999px;width:100%;height:7px;position:relative;box-shadow:inset 0 1px 3px #0001}.slider-range{background:var(--action);border-radius:999px;height:100%;position:absolute}.slider-thumb{background:linear-gradient(#fff,#f2f5fa);border:1px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffffb0);border-radius:50%;width:27px;height:27px;display:block;box-shadow:0 2px 7px #0003,inset 0 1px #fff}.slider-thumb:active{box-shadow:0 0 0 6px color-mix(in srgb,var(--blue) 16%,transparent),0 2px 7px #0002}.ios-slider[data-disabled]{opacity:.45;cursor:not-allowed}.ios-number{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control);width:100%;min-width:0;box-shadow:var(--control-shadow);align-items:stretch;display:flex;position:relative}.ios-number>.ios-input{width:100%;min-width:0;min-height:calc(var(--control-height) - 2px);box-shadow:none;border-radius:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0}.ios-number:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.ios-number>.ios-input:focus{box-shadow:none}.number-actions{align-items:center;gap:var(--space-1);padding:var(--space-1);display:flex}.number-actions button{width:30px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:var(--radius-small);border:0;place-items:center;display:grid}.number-actions button:disabled{color:var(--muted);opacity:.45}.quantity-control .ios-number{width:0;box-shadow:none;background:0 0;border:0;flex:1}.quantity-control .ios-number input{text-align:center;width:100%;height:100%;padding-inline:var(--space-1)}.ios-textarea-wrap{width:100%;display:block;position:relative}.ios-textarea{padding-right:var(--space-11);resize:vertical;min-height:100px}.textarea-clear{border:1px solid var(--line);background:var(--surface);width:29px;height:29px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.switch{width:56px;height:32px;padding:var(--space-1);border:1px solid var(--lightningcss-light,#c3cedd)var(--lightningcss-dark,#617089);box-shadow:inset 0 1px 3px #0001}.switch>span{width:22px;height:22px;box-shadow:0 1px 4px #0003}.switch[aria-checked=true]{border-color:var(--action)}.switch[aria-checked=true]>span{transform:translate(24px)}.switch:focus-visible>span{transition:none}.ios-overlay{z-index:70;-webkit-backdrop-filter:blur(7px);background:var(--lightningcss-light,#18284355)var(--lightningcss-dark,#04070eb3);position:fixed;inset:0}.ios-dialog{z-index:75;overscroll-behavior:contain;width:min(520px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);padding:var(--card-padding);background:var(--glass);-webkit-backdrop-filter:blur(30px)saturate(130%);outline:none;margin:0;display:block;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ios-dialog .dialog-heading{padding-right:var(--space-7)}.dialog-close{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:34px;height:34px;min-height:34px;display:grid;top:17px;right:17px}.confirm-overlay{z-index:100}.ios-alert{z-index:105;width:min(330px,100vw - 40px);padding:var(--card-padding) var(--card-padding) 0;border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--ink);background:var(--glass);-webkit-backdrop-filter:blur(36px)saturate(145%);box-shadow:0 24px 90px #0005,inset 0 1px var(--glass-edge);text-align:center;outline:none;margin:0;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.alert-symbol{width:49px;height:49px;margin:0 auto var(--space-4);background:var(--danger-surface);color:var(--danger);border-radius:50%;place-items:center;display:grid}.ios-alert h2{font-size:var(--text-title);text-wrap:balance;margin:0;font-weight:650;line-height:1.4}.ios-alert p{margin:var(--heading-gap) 0 var(--space-6);color:var(--muted);font-size:var(--text-control);text-wrap:pretty;line-height:1.65}.alert-actions{gap:var(--space-2);padding-bottom:var(--card-padding);border:0;grid-template-columns:1fr 1fr;margin:0;display:grid}.alert-actions button{min-height:44px;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--blue);font-size:var(--text-body);border:0;border-radius:999px;font-weight:600}.alert-actions .alert-cancel{font-weight:650}.alert-actions .alert-destructive{color:#fff;background:var(--lightningcss-light,#c83749)var(--lightningcss-dark,#b93146)}.alert-actions button:focus-visible{outline-offset:3px}.toast-viewport{z-index:120;top:max(16px,env(safe-area-inset-top));pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.ios-toast{--toast-color:var(--blue);align-items:center;gap:var(--space-3);max-width:540px;min-height:54px;padding:var(--space-3) var(--field-gap);border:1px solid color-mix(in srgb,var(--toast-color) 32%,var(--line));border-radius:var(--radius-panel);background:color-mix(in srgb,var(--blue-soft) 90%,transparent);color:var(--toast-color);-webkit-backdrop-filter:blur(24px)saturate(140%);box-shadow:0 9px 32px #0002,inset 0 1px var(--glass-edge);pointer-events:auto;display:flex}.ios-toast>svg{flex-shrink:0}.ios-toast>span{font-size:var(--text-control);overflow-wrap:anywhere;font-weight:550;line-height:1.5}.toast-success{--toast-color:var(--success);background:var(--success-surface)}.toast-error{--toast-color:var(--danger);background:var(--danger-surface)}.toast-close{width:31px;height:31px;color:inherit;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.retry-state{margin-block:var(--space-2);justify-content:flex-end;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.select-trigger:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line))}.alert-actions button:hover,.toast-close:hover,.textarea-clear:hover,.search-clear:hover{background:color-mix(in srgb,var(--blue) 9%,transparent)}}@media (max-width:650px){.appearance-controls .ios-select{flex:1;width:0;min-width:0}.appearance-controls .select-trigger{min-height:var(--control-height-small);font-size:var(--text-control)}.appearance-controls .select-icon{display:flex}.ios-dialog{padding:var(--card-padding);max-height:calc(100dvh - 24px)}.radius-slider .ios-slider{grid-area:2/1/auto/-1}.number-actions button{width:28px}.ios-input,.ios-textarea,.select-search .ios-input{font-size:var(--text-body)}.ios-toast{max-width:100%}.toast-viewport{top:max(12px,env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.ios-button,.select-chevron,.switch,.switch>span{transition:none}.ios-button:active:not(:disabled){transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.ios-select-popover,.ios-dialog,.ios-alert,.ios-toast{-webkit-backdrop-filter:none;background:var(--paper)}.ios-overlay{-webkit-backdrop-filter:none}}.password-field{min-width:0;display:block;position:relative}.password-field>.ios-input{padding-right:var(--space-12)}.password-field>.icon-button{justify-content:center;align-items:center;padding:0;display:flex}.payment-method-label{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.payment-method-label>img{object-fit:contain;flex-shrink:0;width:24px;height:24px;display:block}.billing-options>button,.billing-options .check-label{justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.alert-actions .alert-destructive:hover{background:var(--lightningcss-light,#b82c40)var(--lightningcss-dark,#a9293c)}}
:root{--header-height:80px}.header{height:var(--header-height);min-height:var(--header-height)}.header-inner{gap:var(--space-6);grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr) auto;height:100%;padding:0;display:grid;position:relative}.header .logo{grid-area:1/1;justify-self:start}.header .primary-nav{justify-content:center;place-self:stretch center;align-items:center;gap:var(--space-6);background:0 0;border:0;border-radius:0;flex-shrink:0;grid-area:1/2;width:max-content;max-width:100%;height:100%;margin:0;padding:0;display:flex}.header .primary-nav a{justify-content:center;align-items:center;gap:var(--space-1);height:100%;min-height:44px;padding:0 var(--space-1);color:var(--muted);box-shadow:none;font-size:var(--text-body);white-space:nowrap;background:0 0;border:0;border-radius:0;font-weight:500;display:inline-flex;position:relative}.header .primary-nav a.active{color:var(--blue);box-shadow:none;background:0 0;font-weight:650}.header .primary-nav a.active:after{content:"";bottom:0;left:var(--space-1);right:var(--space-1);background:var(--blue);border-radius:999px;height:3px;display:block;position:absolute}.nav-cart-count{min-width:20px;height:20px;padding-inline:var(--space-1);color:#fff;background:var(--action);font-size:var(--text-small);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex}.header-utilities{--header-control-size:36px;--header-divider-height:24px;justify-self:end;align-items:center;gap:var(--space-3);grid-area:1/3;min-width:0;display:flex}.header .appearance-controls{align-items:center;gap:var(--space-1);flex-shrink:0;margin:0;display:flex}.header .appearance-controls .select-icon-only{flex:0 0 44px;width:44px;min-width:44px;display:block}.header .appearance-controls .select-trigger{width:44px;height:44px;min-height:44px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.header .appearance-controls .select-icon{width:var(--header-control-size);height:var(--header-control-size);color:inherit;border-radius:50%;justify-content:center;align-items:center;display:flex}.header .appearance-controls .select-trigger[data-state=open]{color:var(--blue);box-shadow:none;background:0 0}.header .appearance-controls .select-trigger[data-state=open] .select-icon{background:var(--blue-soft)}.preference-option{align-items:center;gap:var(--space-3);display:flex}.preference-option>svg{flex-shrink:0}.header-account{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-left:var(--space-3);border:0;flex-shrink:0;display:flex;position:relative}.header-account:before{content:"";width:1px;height:var(--header-divider-height);background:var(--line);position:absolute;top:50%;left:0;transform:translateY(-50%)}.header-account .sk-account{width:var(--header-control-size);height:var(--header-control-size)}.header .header-login{min-height:44px;padding-inline:var(--space-2);border-radius:var(--radius-small);color:var(--ink);font-size:var(--text-body);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.header .header-register{color:#fff;background:var(--action);font-weight:650}.header-avatar{color:var(--lightningcss-light,#455b12)var(--lightningcss-dark,#e5f6ad);width:44px;height:44px;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:650;display:inline-flex}.account-avatar{width:var(--space-9);height:var(--space-9);color:var(--lightningcss-light,#455b12)var(--lightningcss-dark,#e5f6ad);font-size:var(--text-body);background:var(--lightningcss-light,#e4f0b8)var(--lightningcss-dark,#3c4c22);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.header-avatar[data-state=open]{box-shadow:none}.header-avatar[data-state=open]>span{box-shadow:inset 0 0 0 1px var(--blue)}.header-account-popover{z-index:85;width:240px;max-width:calc(100vw - 24px);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--ink);background:var(--paper);box-shadow:var(--shadow),0 12px 36px #0002}.header-account-identity{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-1);overflow-wrap:anywhere;display:flex}.header-account-identity strong{font-size:var(--text-body);line-height:var(--line-secondary);font-weight:600}.header-account-details{gap:var(--caption-gap);flex-direction:column;min-width:0;display:flex}.header-account-details>span{font-size:var(--text-small);line-height:var(--line-secondary);color:var(--muted)}.header-account-popover nav{gap:var(--space-1);display:grid}.header-account-popover nav>a,.header-signout{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);color:var(--ink);font-size:var(--text-body);text-align:left;background:0 0;border:0;display:flex}.header-signout{margin-top:var(--space-1)}@media (hover:hover) and (pointer:fine){.header .primary-nav a:hover,.header .header-login:hover{color:var(--blue)}.header .appearance-controls .select-trigger:hover{color:var(--blue);background:0 0}.header .appearance-controls .select-trigger:hover .select-icon{background:var(--blue-soft)}.header-account-popover nav>a:hover,.header-signout:hover{background:var(--blue-soft);color:var(--blue)}}@media (max-width:900px){:root{--header-height:120px}.header-inner{column-gap:var(--space-3);grid-template-rows:64px 56px;grid-template-columns:minmax(0,1fr) auto;row-gap:0}.header .primary-nav{grid-area:2/1/auto/-1;justify-self:center}.header-utilities{grid-area:1/2}}@media (max-width:480px){:root{--header-height:112px}.header-inner{column-gap:var(--space-2);grid-template-rows:60px 52px}.header .primary-nav{gap:var(--space-1);width:100%}.header .primary-nav a{padding-inline:6px}.header-utilities{gap:var(--space-2)}.header .appearance-controls{gap:0}.header-account{padding-left:var(--space-1);gap:var(--space-1)}.header .header-login,.header .header-register{padding-inline:var(--space-2)}.header .header-login{padding-inline:var(--space-1)}}html{scroll-padding-top:calc(var(--header-height) + var(--space-2))}@media (max-width:380px){.header-utilities{gap:var(--space-1)}.header .header-login{padding-inline:0}}@media (max-width:480px){.header-utilities,.header-account{gap:0}.header .header-register{gap:var(--space-1);padding-inline:var(--space-1)}}
.ios-dialog,.ios-alert{--dialog-padding:24px}.ios-dialog{background:var(--paper);-webkit-backdrop-filter:none;flex-direction:column;max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.ios-dialog .dialog-heading{padding:var(--dialog-padding);border-bottom:1px solid var(--line);flex-shrink:0;margin:0;position:relative}.ios-dialog .dialog-heading>h2,.ios-dialog .dialog-heading>p{margin-right:44px}.ios-dialog .dialog-close{top:0;bottom:0;right:var(--dialog-padding);margin-block:auto;padding:0}.dialog-body{min-width:0;min-height:0;padding:var(--dialog-padding);overscroll-behavior:contain;scrollbar-gutter:auto;flex:auto;overflow:hidden auto}.dialog-body>form{min-width:0}.dialog-body>:first-child{margin-top:0}.dialog-body>:last-child{margin-bottom:0}.dialog-body>form>:first-child{margin-top:0}.dialog-body>form>:last-child{margin-bottom:0}.dialog-body>.setting-row:first-child,.dialog-body>form>.setting-row:first-child{padding-top:0}.dialog-body>.setting-row:last-child,.dialog-body>form>.setting-row:last-child{padding-bottom:0}.dialog-body>.setting-row>div>:last-child,.dialog-body>form>.setting-row>div>:last-child{margin-bottom:0}.dialog-body>.detail-list:first-child>div:first-child{padding-top:0}.dialog-body>.detail-list:last-child>div:last-child{padding-bottom:0}.dialog-body>.summary-lines:last-child>div:last-child{margin-bottom:0}.dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--dialog-padding);border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;display:flex}.dialog-footer>.button-full{width:100%}.ios-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ios-dialog .form-grid>*,.ios-dialog input,.ios-dialog .ios-number,.ios-dialog .ios-select{min-width:0}.ios-dialog .form-grid>.dialog-span-two{grid-column:span 2}.ios-dialog .form-grid>.dialog-span-all{grid-column:1/-1}.ios-dialog[data-layout=form]{width:min(760px,100vw - 48px)}.ios-dialog[data-layout=form] .dialog-footer>.button-full{width:auto;min-width:160px}.ios-alert{padding:var(--dialog-padding);background:var(--paper);-webkit-backdrop-filter:none;flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.ios-select-popover{background:var(--paper);-webkit-backdrop-filter:none}.ios-alert .alert-symbol,.ios-alert h2,.ios-alert .alert-actions{flex-shrink:0}.ios-alert .alert-actions{margin-inline:0}.ios-alert .alert-description{overscroll-behavior:contain;min-height:0;overflow:auto}@media (max-width:650px){.ios-dialog,.ios-dialog[data-layout=form]{width:calc(100vw - 32px);max-height:calc(100dvh - 24px)}.ios-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.ios-dialog .form-grid>.dialog-span-two{grid-column:auto}.ios-dialog[data-layout=form] .dialog-footer>.button-full{width:100%}}
.auth-page{align-items:start;gap:var(--space-8);min-height:0;padding-block:var(--layout-padding-block);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.auth-story{border-radius:var(--radius-panel);min-width:0;padding:0 var(--card-padding);background:radial-gradient(ellipse at 48% 62%,var(--blue-soft),transparent 72%);border:0;position:relative;overflow:hidden}.auth-story h1{color:var(--ink);font-size:var(--text-home-title);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.28}.auth-story h1 span{color:var(--blue)}.auth-story>p{margin-top:var(--heading-gap);font-size:var(--text-body);color:var(--muted);line-height:1.65}.auth-network-art{margin:var(--layout-padding-block) auto;width:100%;max-width:560px}.auth-network-art>svg{width:100%;height:auto;display:block;overflow:visible}.auth-network-art text{font-family:inherit;font-size:var(--text-body);font-weight:500}.auth-network-hub>text{font-weight:600}.auth-orbit{transform-origin:280px 170px;animation:48s linear infinite auth-orbit}.auth-packet-in{animation:4.8s linear infinite auth-packet}.auth-packet-out{animation:4.8s linear -2.4s infinite auth-packet}@keyframes auth-orbit{to{transform:rotate(360deg)}}@keyframes auth-packet{0%{opacity:0;transform:translate(0)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(120px)}}.auth-story-features{justify-content:center;gap:var(--space-4);color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.auth-story-features>span{gap:var(--space-2);align-items:center;display:inline-flex}.auth-story-features svg{color:var(--selection-green)}.auth-form{min-width:0;padding:var(--card-padding);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel)}.auth-form h2{font-size:var(--text-display);line-height:1.4}.auth-form>p{margin-top:var(--heading-gap);font-size:var(--text-body);color:var(--muted)}.auth-form form{gap:var(--space-5);margin-top:var(--space-6);flex-direction:column;display:flex}.auth-form form>label{gap:var(--label-control-gap);flex-direction:column;margin:0;display:flex}.auth-form label>input,.auth-form label>.password-field,.auth-form .email-code-field,.auth-form .button-full{margin:0}.auth-form .auth-switch{margin:var(--space-5) 0 0;text-align:center;font-size:var(--text-body);padding:0}.auth-switch>a{color:var(--blue);margin-left:var(--space-2)}@media (max-width:1000px){.auth-page{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-story{padding:0}}@media (max-width:760px){.auth-page{max-width:560px;display:block}.auth-story{display:none}}@media (prefers-reduced-motion:reduce){.auth-orbit,.auth-packet{animation:none}.auth-packet{opacity:1}}.auth-login-links{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);font-size:var(--text-body);flex-wrap:wrap;display:flex}.auth-login-links>span{align-items:center;gap:var(--space-1);color:var(--muted);white-space:nowrap;display:inline-flex}.auth-login-links>span:last-child{margin-left:auto}.auth-login-links a{align-items:center;gap:var(--link-icon-gap);color:var(--blue);white-space:nowrap;display:inline-flex}
.logo{align-items:center;gap:var(--space-2);color:var(--blue);white-space:nowrap;flex-shrink:0;display:inline-flex}.logo>svg{flex-shrink:0;width:30px;height:30px;display:block}.logo>span{color:var(--ink);font-size:var(--text-display);font-weight:800;line-height:1}.logo-dot{color:var(--blue)}@media (max-width:480px){.logo>span{font-size:var(--text-title)}}@media (max-width:380px){.logo>span{display:none}}
