.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:24px;line-height:1;-webkit-user-select:none;user-select:none}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;min-height:100vh;min-height:100dvh;width:100%;overscroll-behavior:none;overflow-x:clip}body{min-width:0;overflow:hidden;font-family:var(--font-family);line-height:1.45;background-color:var(--shell);color:var(--on-shell);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root,main{display:block;min-width:0}app-root{width:100%;height:100%}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-pixel);font-weight:700;font-synthesis-weight:none}:focus-visible{outline:3px solid var(--focus-ring, var(--key-b));outline-offset:2px}input,select,textarea{font:inherit}p{margin:0}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:var(--font-family);padding:0}.page-shell{width:100%;max-width:42rem;margin:0 auto;padding:var(--app-page-padding-top) calc(var(--app-page-padding-inline) + var(--safe-area-right)) var(--app-page-padding-bottom) calc(var(--app-page-padding-inline) + var(--safe-area-left));display:flex;flex-direction:column;gap:1.25rem}.settings-section{--focus-ring: var(--px);position:relative;border-radius:var(--radius);background:var(--lcd-scan),var(--lcd);color:var(--px);box-shadow:var(--shadow-lcd);text-shadow:1.5px 1.5px 0 var(--px-ghost);animation:tama-boot var(--dur-boot) steps(3,end) backwards;animation-delay:calc(min(var(--stagger-index, 0),6)*90ms)}.settings-form__submit,.settings-form__submit--secondary,.settings-form__submit--danger{font:700 .95rem/1.25 var(--font-pixel);font-synthesis-weight:none;transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.settings-form__submit:disabled,.settings-form__submit--secondary:disabled,.settings-form__submit--danger:disabled{opacity:.45;cursor:not-allowed}.settings-form__submit,.settings-form__submit--secondary,.settings-form__submit--danger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 1.1rem;border:0;border-radius:var(--radius-full);text-align:center;text-decoration:none;text-shadow:none;cursor:pointer}.settings-form__submit:not(:disabled):active,.settings-form__submit--secondary:not(:disabled):active,.settings-form__submit--danger:not(:disabled):active{transform:translateY(2px);box-shadow:inset 0 2px #fff3}.settings-form__submit{background:var(--key-b);color:var(--on-key-b);box-shadow:inset 0 2px #fff6,0 3px 0 var(--key-b-lo)}.settings-form__submit--danger{background:var(--key-a);color:var(--on-key-a);box-shadow:inset 0 2px #ffffff47,0 3px 0 var(--key-a-lo)}.settings-form__submit--secondary{background:transparent;color:var(--px);box-shadow:inset 0 0 0 2px var(--px)}.settings-form__submit--secondary:not(:disabled):active{background:var(--px-ghost);box-shadow:inset 0 0 0 2px var(--px)}.settings-form__field input:not([type=checkbox]),.settings-form__field select,.settings-form__field textarea{width:100%;min-width:0;min-height:44px;padding:.55rem .75rem;border:0;border-radius:var(--radius-sm);background:var(--lcd-lit);color:var(--px);font:inherit;font-size:1rem;box-shadow:inset 0 0 0 2px var(--px),inset 3px 3px 0 var(--px-ghost);outline:none}.settings-form__field input[type=number]:not([type=checkbox]),.settings-form__field select[type=number],.settings-form__field textarea[type=number]{font:400 1.2rem/1.25 var(--font-pixel);font-synthesis-weight:none}.settings-form__field input:not([type=checkbox])::placeholder,.settings-form__field select::placeholder,.settings-form__field textarea::placeholder{color:var(--px-2);opacity:1}.settings-form__field input:focus-visible:not([type=checkbox]),.settings-form__field select:focus-visible,.settings-form__field textarea:focus-visible{box-shadow:inset 0 0 0 3px var(--px),inset 3px 3px 0 var(--px-ghost);outline:3px solid var(--px);outline-offset:2px}.settings-form__field input[aria-invalid=true]:not([type=checkbox]),.settings-form__field select[aria-invalid=true],.settings-form__field textarea[aria-invalid=true]{box-shadow:inset 0 0 0 3px var(--alert),inset 3px 3px 0 var(--px-ghost)}.settings-section+.settings-section{margin-top:.85rem}.settings-section{padding:1rem;display:grid;gap:.75rem}.settings-section__heading{display:grid;gap:.15rem}.settings-section__eyebrow{font:400 .95rem/1.25 var(--font-pixel);font-synthesis-weight:none;margin:0;color:var(--px-2)}.settings-section__title{font:700 1.1rem/1.25 var(--font-pixel);font-synthesis-weight:none;margin:0}.settings-section__copy{margin:0;font-size:.95rem;color:var(--px-2)}.settings-section__actions{display:flex;flex-wrap:wrap;gap:.75rem}.settings-form{display:grid;gap:.75rem}.settings-form__row{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:end}.settings-form__field{font:400 .9rem/1.25 var(--font-pixel);font-synthesis-weight:none;color:var(--px);display:grid;gap:.35rem}.settings-form__field select{appearance:none;padding-right:2.25rem;background:linear-gradient(45deg,transparent 50%,var(--px) 50%) calc(100% - 1.1rem) 50%/6px 6px no-repeat,linear-gradient(135deg,var(--px) 50%,transparent 50%) calc(100% - .75rem) 50%/6px 6px no-repeat,var(--lcd-lit)}.settings-form__field textarea{resize:vertical}.settings-form__field--toggle{grid-template-columns:auto 1fr;align-items:center;min-height:44px}.settings-form__field--toggle input{width:1.5rem;height:1.5rem;margin:0;accent-color:var(--px)}.settings-form__error{font:400 .9rem/1.25 var(--font-pixel);font-synthesis-weight:none;margin:0;padding:.45rem .6rem;border-radius:var(--radius-sm);background:var(--px);color:var(--lcd);text-shadow:none;animation:tama-bip .16s steps(1,end)}.settings-form__error a{color:inherit;text-decoration:underline}.settings-form__success{font:700 .95rem/1.25 var(--font-pixel);font-synthesis-weight:none;margin:0}@media(max-width:640px){.settings-form__row{grid-template-columns:1fr}}:root{--desk: #dde1ec;--shell: var(--shell-light, #3552c9);--shell-hi: var(--shell-hi-light, #4a66d8);--shell-lo: var(--shell-lo-light, #24398f);--on-shell: var(--on-shell-light, #f4f6ff);--on-shell-2: var(--on-shell-2-light, #d6ddff);--lcd: #b8c59c;--lcd-lit: #d3ddb9;--px: #1c2615;--px-2: #3b4a2c;--px-ghost: rgb(28 38 21 / 13%);--alert: #7a1236;--key-a: #c4285a;--key-a-lo: #8e1840;--on-key-a: #fff;--key-b: #f2c84b;--key-b-lo: #b8902a;--on-key-b: #1c2615;--color-primary: var(--px);--color-primary-dim: var(--px);--color-primary-container: var(--lcd-lit);--color-primary-fixed: var(--lcd-lit);--color-primary-fixed-dim: var(--lcd-lit);--color-on-primary: var(--lcd);--color-on-primary-container: var(--px);--color-on-primary-fixed: var(--px);--color-on-primary-fixed-variant: var(--px-2);--color-secondary: var(--px-2);--color-secondary-container: var(--lcd-lit);--color-secondary-fixed-dim: var(--px-2);--color-on-secondary: var(--lcd);--color-on-secondary-container: var(--px);--color-on-secondary-fixed-variant: var(--px-2);--color-tertiary: var(--px);--color-tertiary-container: var(--px);--color-on-tertiary: var(--lcd);--color-on-tertiary-container: var(--lcd);--color-water-container: var(--lcd-lit);--color-on-water-container: var(--px);--color-error: var(--alert);--color-error-container: var(--px);--color-on-error: var(--on-key-a);--color-on-error-container: var(--lcd);--color-surface: var(--shell);--color-surface-container-lowest: var(--lcd);--color-surface-container-low: var(--lcd);--color-surface-container: var(--lcd);--color-surface-container-high: var(--lcd-lit);--color-surface-container-highest: var(--lcd-lit);--color-on-surface: var(--px);--color-on-surface-variant: var(--px-2);--color-outline: var(--px-2);--color-outline-variant: var(--px-2);--color-outline-weak: var(--px-ghost);--surface-sheen: linear-gradient(transparent, transparent);color-scheme:light;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--radius-sm: 3px;--radius: 6px;--radius-lg: 6px;--radius-xl: 8px;--radius-shell: 2.25rem;--radius-full: 9999px;--font-family: "Atkinson Hyperlegible", system-ui, sans-serif;--font-pixel: "Jersey 10", ui-monospace, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--shadow-sm: none;--shadow-lcd: 0 0 0 3px var(--shell-lo), inset 0 3px 0 rgb(0 0 0 / 14%);--shadow-fab: inset 0 2px 0 rgb(255 255 255 / 28%), 0 4px 0 var(--key-a-lo), 0 6px 10px -4px rgb(0 0 0 / 40%);--shadow-nav: 0 -3px 0 var(--shell-lo);--shadow-pop: 0 14px 30px -14px rgb(18 26 71 / 55%);--lcd-scan: repeating-linear-gradient(0deg, rgb(0 0 0 / 5%) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, rgb(0 0 0 / 5%) 0 1px, transparent 1px 3px);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-press: 90ms;--dur-fast: .16s;--dur-base: .24s;--dur-drawer: .36s;--dur-boot: .42s;--app-top-bar-height: 4rem;--app-top-panel-offset: 4.6rem;--app-fab-offset: 6rem;--app-page-padding-inline: 1rem;--app-page-padding-top: calc(5.5rem + var(--safe-area-top));--app-page-padding-bottom: calc(8rem + var(--safe-area-bottom))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--desk: #0e1226;--shell: var(--shell-dark, #1f2c6e);--shell-hi: var(--shell-hi-dark, #2e3f90);--shell-lo: var(--shell-lo-dark, #121a47);--on-shell: var(--on-shell-dark, #e9ecff);--on-shell-2: var(--on-shell-2-dark, #c9d0f5);--lcd: #93a87e;--lcd-lit: #b2c79b;--px: #10170b;--px-2: #2a3620;--px-ghost: rgb(16 23 11 / 15%);--alert: #4a0820;--key-a: #c42f62;--key-a-lo: #7a1236;--on-key-a: #fff;--key-b: #e3b93c;--key-b-lo: #8f6f17;--on-key-b: #10170b;color-scheme:dark}}:root[data-theme=dark]{--desk: #0e1226;--shell: var(--shell-dark, #1f2c6e);--shell-hi: var(--shell-hi-dark, #2e3f90);--shell-lo: var(--shell-lo-dark, #121a47);--on-shell: var(--on-shell-dark, #e9ecff);--on-shell-2: var(--on-shell-2-dark, #c9d0f5);--lcd: #93a87e;--lcd-lit: #b2c79b;--px: #10170b;--px-2: #2a3620;--px-ghost: rgb(16 23 11 / 15%);--alert: #4a0820;--key-a: #c42f62;--key-a-lo: #7a1236;--on-key-a: #fff;--key-b: #e3b93c;--key-b-lo: #8f6f17;--on-key-b: #10170b;color-scheme:dark}@keyframes tama-boot{0%{opacity:0}50%{opacity:.55}}@keyframes tama-grow{0%{transform:scaleY(.2)}}@keyframes tama-trace{0%{stroke-dashoffset:1}}@keyframes tama-bob{50%{transform:translateY(-3px)}}@keyframes tama-bip{0%{background:var(--px);color:var(--lcd);text-shadow:none}}@keyframes tama-blink{50%{opacity:.35}}@keyframes tama-rise{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:page-fade-out var(--dur-fast) var(--ease-out) both}::view-transition-new(root){animation:page-fade-in var(--dur-base) var(--ease-out) both}}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}@keyframes list-item-enter{0%{opacity:0;transform:translateY(8px)}}
