.SettingsShell-module__pgp9iq__overlay{background:color-mix(in srgb, var(--theme-background) 76%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SettingsShell-module__pgp9iq__dialog{border:1px solid color-mix(in srgb, var(--theme-foreground) 10%, transparent);background:var(--theme-surface);width:min(92vw,1280px);min-width:0;height:min(90dvh,960px);color:var(--theme-foreground);border-radius:20px;outline:none;display:flex;overflow:hidden;box-shadow:0 24px 100px #0000004d}.SettingsShell-module__pgp9iq__sidebar{border-right:1px solid color-mix(in srgb, var(--theme-foreground) 8%, transparent);flex-shrink:0;width:256px;min-height:0;display:flex}.SettingsShell-module__pgp9iq__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.SettingsShell-module__pgp9iq__header,.SettingsShell-module__pgp9iq__mobileIndexHeader{border-bottom:1px solid color-mix(in srgb, var(--theme-foreground) 8%, transparent);flex-shrink:0;align-items:center;gap:12px;min-height:64px;padding:8px 20px;display:flex}.SettingsShell-module__pgp9iq__pageTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.SettingsShell-module__pgp9iq__iconButton{cursor:pointer;width:44px;height:44px;color:var(--theme-foreground);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SettingsShell-module__pgp9iq__iconButton:hover{background:color-mix(in srgb, var(--theme-foreground) 6%, transparent)}.SettingsShell-module__pgp9iq__content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:28px;scroll-padding-block:16px;overflow:hidden auto}.SettingsShell-module__pgp9iq__content[data-dirty=true]{padding-bottom:144px}.SettingsShell-module__pgp9iq__content[data-scanner=true]{padding:0;overflow:hidden}.SettingsShell-module__pgp9iq__content section[id]{scroll-margin-top:16px}.SettingsShell-module__pgp9iq__saveBarHost{z-index:60;pointer-events:none;position:absolute;inset:64px 0 0}.SettingsShell-module__pgp9iq__saveBarHost>*{pointer-events:auto;bottom:max(12px, env(safe-area-inset-bottom))}.SettingsShell-module__pgp9iq__error{background:color-mix(in srgb, var(--theme-error) 12%, transparent);color:var(--theme-error);flex-shrink:0;align-items:center;gap:12px;padding:8px 20px;font-size:13px;line-height:1.5;display:flex}.SettingsShell-module__pgp9iq__error p{overflow-wrap:anywhere;flex:1;min-width:0}.SettingsShell-module__pgp9iq__backButton,.SettingsShell-module__pgp9iq__mobileIndexHeader{display:none}@media (max-width:767px){.SettingsShell-module__pgp9iq__overlay{top:var(--settings-viewport-top,0);height:var(--settings-viewport-height,100dvh);background:var(--theme-surface);-webkit-backdrop-filter:none;backdrop-filter:none;bottom:auto}.SettingsShell-module__pgp9iq__dialog{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column}.SettingsShell-module__pgp9iq__sidebar{border:0;flex:1;width:100%;overflow:hidden}.SettingsShell-module__pgp9iq__header,.SettingsShell-module__pgp9iq__mobileIndexHeader{padding:calc(8px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left))}.SettingsShell-module__pgp9iq__pageTitle{font-size:16px}.SettingsShell-module__pgp9iq__mobileIndexHeader{justify-content:space-between;display:flex}.SettingsShell-module__pgp9iq__mobileIndexHeader h2{font-size:22px;font-weight:700}.SettingsShell-module__pgp9iq__backButton{display:inline-flex}.SettingsShell-module__pgp9iq__content{padding:20px max(16px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.SettingsShell-module__pgp9iq__content[data-dirty=true]{padding-bottom:calc(176px + env(safe-area-inset-bottom))}.SettingsShell-module__pgp9iq__content :is(input:not([type=checkbox]):not([type=range]):not([type=radio]),textarea,select){font-size:16px}.SettingsShell-module__pgp9iq__dialog[data-mobile-page-open=false] .SettingsShell-module__pgp9iq__main,.SettingsShell-module__pgp9iq__dialog[data-mobile-page-open=true] .SettingsShell-module__pgp9iq__sidebar,.SettingsShell-module__pgp9iq__dialog[data-mobile-page-open=true] .SettingsShell-module__pgp9iq__mobileIndexHeader{display:none}}
.code-slots{--code-accent:var(--theme-primary,#8b7cff);--code-surface:var(--theme-background,#111118);--code-ink:var(--theme-foreground,#fff);--code-slot:color-mix(in srgb, var(--code-surface) 88%, white 12%);--code-digit:var(--code-accent);--code-danger:#ef4444;--code-slot-size:44px;--code-gap:8px;--code-radius:12px;--code-length:6;--code-border:color-mix(in srgb, var(--theme-foreground,#fff) 12%, transparent);max-width:100%;display:inline-flex}.code-slots__row{gap:var(--code-gap);max-width:100%;display:flex;position:relative}.code-slots__input{z-index:2;cursor:text;opacity:0;width:100%;height:100%;position:absolute;inset:0}.code-slots__slot{width:min(var(--code-slot-size), calc((100vw - 3rem - (var(--code-gap) * (var(--code-length) - 1))) / var(--code-length)));height:var(--code-slot-size);border:1px solid var(--code-border);border-radius:var(--code-radius);background:var(--code-slot);color:var(--code-ink);font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(1.15rem,5vw,1.5rem);font-weight:800;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:grid}.code-slots__row:focus-within .code-slots__slot:not(.code-slots__slot--filled):first-of-type,.code-slots__row:hover .code-slots__slot:not(.code-slots__slot--filled){border-color:color-mix(in srgb, var(--code-accent) 65%, transparent)}.code-slots__slot--filled{border-color:color-mix(in srgb, var(--code-accent) 55%, transparent);background:color-mix(in srgb, var(--code-accent) 18%, var(--code-surface));color:var(--code-digit);animation:.22s cubic-bezier(.22,1,.36,1) code-slot-land}.code-slots[data-status=error] .code-slots__slot{border-color:color-mix(in srgb, var(--code-danger) 65%, transparent);background:color-mix(in srgb, var(--code-danger) 12%, var(--code-surface))}.code-slots[data-status=success] .code-slots__slot{background:color-mix(in srgb, #34d399 18%, var(--code-surface));color:#34d399;border-color:#34d39999}.code-slots[data-disabled]{opacity:.5}.code-slots[data-status=pending]{opacity:.7}.code-slots[data-caret=true] .code-slots__row:focus-within:after{content:"";background:var(--code-accent);opacity:.8;pointer-events:none;border-radius:999px;width:2px;animation:.9s ease-in-out infinite code-slot-caret;position:absolute;top:15%;bottom:15%}@keyframes code-slot-land{0%{opacity:.35;transform:translateY(5px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes code-slot-caret{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.code-slots__slot{transition:none;animation:none}.code-slots[data-caret=true] .code-slots__row:focus-within:after{animation:none}}@media (max-width:420px){.code-slots__row{gap:5px!important}.code-slots__slot{width:min(var(--code-slot-size), calc((100vw - 2.5rem - (5px * (var(--code-length) - 1))) / var(--code-length)))}}
.SettingsRows-module__PiUaHa__row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.SettingsRows-module__PiUaHa__icon{background:color-mix(in srgb, var(--theme-foreground) 5%, transparent);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.SettingsRows-module__PiUaHa__text{overflow-wrap:anywhere;min-width:0}.SettingsRows-module__PiUaHa__title{font-size:14px;font-weight:500;line-height:1.5}.SettingsRows-module__PiUaHa__description{color:color-mix(in srgb, var(--theme-foreground) 60%, transparent);margin-top:2px;font-size:12px;line-height:1.6}.SettingsRows-module__PiUaHa__action{background:color-mix(in srgb, var(--theme-foreground) 5%, transparent);cursor:pointer;border-radius:10px;min-height:44px;padding:8px 14px;font-size:12px;font-weight:500}.SettingsRows-module__PiUaHa__action:hover{background:color-mix(in srgb, var(--theme-foreground) 8%, transparent)}.SettingsRows-module__PiUaHa__action:disabled{cursor:not-allowed;opacity:.4}.SettingsRows-module__PiUaHa__highlight{background:#fbbf2414}@media (max-width:480px){.SettingsRows-module__PiUaHa__row{align-items:start;gap:12px}.SettingsRows-module__PiUaHa__actionRow{grid-template-columns:36px minmax(0,1fr)}.SettingsRows-module__PiUaHa__actionRow .SettingsRows-module__PiUaHa__action{grid-column:2;justify-self:start}}
