.mailbox{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--color-bg)}.mailbox-topbar{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:var(--space-12);min-height:var(--topbar-height);padding:var(--space-8) var(--space-16);padding-top:max(var(--space-8),env(safe-area-inset-top));background:var(--color-surface);border-bottom:1px solid var(--color-border)}.mailbox-brand{margin:0;color:inherit;text-decoration:none;font-size:var(--font-size-lg);font-weight:var(--weight-semibold);letter-spacing:-.02em}.search-form{display:flex;align-items:center;gap:var(--space-8);min-width:0}.search-field{display:flex;align-items:center;gap:var(--space-8);flex:1;min-width:0;min-height:40px;padding:0 var(--space-12);background:var(--color-surface-sunken);border:1px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-sunken);color:var(--color-text-muted)}.search-field:focus-within{border-color:var(--color-accent);color:var(--color-text-primary)}.mailbox-search{flex:1;min-width:0;border:0;background:transparent;padding:var(--space-8) 0;box-shadow:none}.search-help{position:relative;display:none}.search-popover,.account-popover{position:absolute;right:0;top:calc(100% + var(--space-8));z-index:var(--z-popover);width:min(320px,80vw);padding:var(--space-12);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-composer)}.search-popover p{margin:0 0 var(--space-8);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.search-popover ul{list-style:none;margin:0;padding:0}.search-popover button{display:grid;width:100%;grid-template-columns:120px 1fr;gap:var(--space-8);padding:var(--space-8);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left}.search-popover button:hover{background:var(--color-surface-sunken)}.search-popover code{font-family:var(--font-mono);font-size:var(--font-size-xs)}.account-menu{position:relative}.account-trigger{border:0;background:transparent;padding:0;border-radius:var(--radius-sm)}.account-popover{display:grid;gap:var(--space-4);width:240px}.account-email{margin:0;padding:var(--space-8);font-size:var(--font-size-sm);word-break:break-all}.account-popover button,.account-popover a{display:flex;align-items:center;gap:var(--space-8);width:100%;min-height:var(--touch);padding:var(--space-8);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-decoration:none;text-align:left}.account-popover button:hover,.account-popover a:hover{background:var(--color-surface-sunken)}.mailbox-frame{display:grid;grid-template-columns:1fr;min-height:0;position:relative}.mailbox-sidebar{display:none;flex-direction:column;gap:var(--space-4);padding:var(--space-16) var(--space-12);background:var(--color-surface);border-right:1px solid var(--color-border)}.mailbox-sidebar.is-open,.mailbox-nav-backdrop{display:flex}.mailbox-nav-backdrop{position:fixed;inset:0;border:0;background:var(--color-overlay);z-index:var(--z-nav)}.mailbox-sidebar.is-open{position:fixed;inset:0 auto 0 0;width:min(280px,88vw);z-index:calc(var(--z-nav) + 1);box-shadow:var(--shadow-composer);padding-top:max(var(--space-16),env(safe-area-inset-top))}.compose-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:44px;margin:0 0 var(--space-12);padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-primary);text-decoration:none;font-weight:var(--weight-semibold);border:1px solid var(--color-border)}.compose-btn:hover{box-shadow:var(--shadow-hover)}.folder-link{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:var(--space-12);min-height:36px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font-weight:var(--weight-medium)}.folder-link svg{color:inherit}.folder-link:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.folder-link[aria-current=page]{background:var(--color-surface-raised);color:var(--color-text-primary);font-weight:var(--weight-semibold);box-shadow:var(--shadow-raised)}.folder-count{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.mailbox-body{display:grid;grid-template-columns:1fr;min-height:0;min-width:0}.mailbox-list,.mailbox-reading{min-height:0;overflow:auto}.mailbox-list{background:var(--color-bg)}.mailbox-reading{background:var(--color-surface)}.mailbox-body.is-reading .mailbox-list,.mailbox-body.is-composing .mailbox-list,.mailbox-body.is-composing .mailbox-reading{display:none}.list-toolbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.mail-row{display:grid;grid-template-columns:36px 36px 1fr;align-items:center;min-height:44px;padding:0 var(--space-8);border-bottom:1px solid var(--color-border)}.mail-row.is-unread{background:var(--color-surface)}.mail-row.is-unread .thread-from,.mail-row.is-unread .thread-subject{font-weight:var(--weight-bold);color:var(--color-text-primary)}.mail-row.is-read .thread-from,.mail-row.is-read .thread-subject{font-weight:var(--weight-regular)}.mail-row:hover{background:var(--color-surface-raised)}.mail-row.is-selected,.mail-row.is-checked{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.mail-check{display:grid;place-items:center}.mail-check input{width:16px;height:16px;accent-color:var(--color-accent)}.star-btn{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-sm)}.star-btn.is-on{color:var(--color-warning)}.mail-row-main{display:grid;grid-template-columns:minmax(72px,28%) 1fr auto;align-items:center;gap:var(--space-12);min-width:0;min-height:44px;padding:var(--space-8) var(--space-4);color:inherit;text-decoration:none}.thread-from,.thread-subject,.thread-snippet,.thread-when{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-subject+.thread-snippet:before{content:" — "}.thread-snippet,.thread-when{color:var(--color-text-muted);font-weight:var(--weight-regular);font-size:var(--font-size-sm)}.thread-when{font-variant-numeric:tabular-nums;font-size:var(--font-size-xs)}.mail-row.is-skeleton{pointer-events:none;gap:var(--space-12);grid-template-columns:16px 16px 22% 1fr 48px;padding:var(--space-12)}.skel{display:block;height:12px;border-radius:4px;background:var(--color-surface-sunken)}.reading-header{position:sticky;top:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;padding:var(--space-12) var(--space-16);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.reading-heading{flex:1;min-width:0}.reading-heading h2{margin:0;font-size:var(--font-size-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.reading-people{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.reading-actions{display:flex;gap:var(--space-4)}.thread-stream{display:grid;gap:var(--space-8);padding:var(--space-16)}.message-item{padding:var(--space-16) 0;border-bottom:1px solid var(--color-border)}.message-item:last-child{border-bottom:0}.message-collapsed{display:grid;grid-template-columns:auto 140px 1fr auto;align-items:center;gap:var(--space-12);width:100%;min-height:44px;padding:var(--space-8) 0;border:0;border-bottom:1px solid var(--color-border);background:transparent;text-align:left;color:inherit}.message-meta{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--space-12);align-items:start;margin-bottom:var(--space-16);color:var(--color-text-secondary)}.message-sender{display:grid;border:0;background:transparent;padding:0;text-align:left}.message-sender span,.message-to{color:var(--color-text-muted);font-size:var(--font-size-sm)}.message-to{margin:var(--space-4) 0 0}.message-actions{display:flex}.message-text{margin:0;white-space:pre-wrap;font:inherit}.message-html{width:100%;border:0;background:transparent}.reply-bar{display:flex;flex-wrap:wrap;gap:var(--space-8);padding:0 var(--space-16) var(--space-24)}.attachment-chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-16) 0 0;padding:0}.attachment-chip{display:flex;min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);text-align:left}.attachment-chip span,.attachment-chip small{display:block}.attachment-chip small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.attachment-chip.is-error{border-color:var(--color-danger)}.mailbox-status{margin:var(--space-16);color:var(--color-text-secondary)}.mailbox-bottom{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;min-height:var(--bottom-nav-height);padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface);border-top:1px solid var(--color-border)}.mailbox-bottom a,.mailbox-bottom button{display:grid;justify-items:center;gap:2px;padding:var(--space-8);border:0;background:transparent;color:var(--color-text-muted);text-decoration:none;font-size:11px}.mailbox-bottom a[aria-current=page]{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.bottom-compose{width:48px;height:48px;margin:-12px auto 0;border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text-primary)!important;box-shadow:var(--shadow-raised);border:1px solid var(--color-border)}.composer{position:fixed;inset:0;z-index:var(--z-composer);display:grid;grid-template-rows:auto 1fr;background:var(--color-surface-raised)}.composer-header{display:grid;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:var(--space-8);min-height:48px;padding:var(--space-8) var(--space-12);padding-top:max(var(--space-8),env(safe-area-inset-top));border-bottom:1px solid var(--color-border)}.composer-header h2{margin:0;font-size:var(--font-size-md);font-weight:var(--weight-semibold)}.composer-save{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.composer-form{display:grid;grid-template-rows:auto auto auto 1fr auto auto;min-height:0}.composer-field{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-16);border-bottom:1px solid var(--color-border)}.composer-field label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.composer-field input{border:0;background:transparent;min-height:36px;padding:0;box-shadow:none;border-radius:0}.composer-editor{min-height:180px;overflow:auto;padding:var(--space-16);outline:none}.composer-editor:empty:before{content:attr(data-placeholder);color:var(--color-text-muted)}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-12);padding-bottom:max(var(--space-8),env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.composer-format{display:flex;flex-wrap:wrap}.file-btn{position:relative;overflow:hidden}.file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.composer.is-dragging{outline:2px dashed var(--color-accent);outline-offset:-8px}.mailbox-account{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media(max-width:719px){.mailbox-reading{display:none}.mailbox-body.is-reading .mailbox-reading{display:block}.mailbox-topbar{grid-template-columns:auto 1fr auto}.mailbox-brand{display:none}.mail-row-main{grid-template-columns:1fr auto;grid-template-areas:"from when" "copy copy"}.thread-from{grid-area:from}.thread-copy{grid-area:copy}.thread-when{grid-area:when}.message-collapsed{grid-template-columns:auto 1fr auto}}@media(min-width:720px){.mailbox{grid-template-rows:auto 1fr}.mailbox-bottom{display:none}.mailbox-body.is-reading .mailbox-list{display:block}.mailbox-body,.mailbox-body.has-selection{grid-template-columns:minmax(280px,40%) 1fr}.mailbox-body.is-composing .mailbox-list,.mailbox-body.is-composing .mailbox-reading,.search-help{display:block}.composer{inset:auto 24px 0 auto;width:min(520px,calc(100vw - 48px));height:min(560px,72vh);border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-composer)}.composer.is-expanded{inset:48px 48px 0 auto;width:min(720px,calc(100vw - 96px));height:calc(100vh - 48px)}.composer.is-minimized{height:48px;width:320px}}@media(min-width:1024px){.mailbox-nav-backdrop,.icon-btn.menu-toggle,.icon-btn.reading-back{display:none}.mailbox-sidebar,.mailbox-sidebar.is-open{display:flex;position:static;width:auto;box-shadow:none}.mailbox-frame{grid-template-columns:var(--sidebar-width) 1fr}.mailbox-body,.mailbox-body.has-selection,.mailbox-body.is-reading{grid-template-columns:minmax(300px,var(--list-width)) 1fr}.mailbox-list{display:block;border-right:1px solid var(--color-border)}}@media(min-width:1440px){.mailbox-frame{grid-template-columns:256px 1fr}.mailbox-body,.mailbox-body.has-selection,.mailbox-body.is-reading{grid-template-columns:420px 1fr}}:root{--font-sans: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--line-tight: 1.25;--line-body: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 650;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--touch: 40px;--topbar-height: 56px;--sidebar-width: 232px;--list-width: 360px;--bottom-nav-height: 56px;--z-base: 1;--z-sticky: 4;--z-nav: 10;--z-composer: 20;--z-popover: 30;--z-modal: 40;--z-toast: 50;--motion-fast: .12s ease-out;--motion-hover: .16s ease-out;--focus-ring: 2px solid var(--color-accent)}html[data-theme=light]{color-scheme:light;--color-bg: #ece6dc;--color-surface: #f4efe6;--color-surface-raised: #fbf7f0;--color-surface-sunken: #e3dbcf;--color-text-primary: #1c1814;--color-text-secondary: #5a534a;--color-text-muted: #8a8278;--color-border: #d8cfc2;--color-accent: #2c5e4e;--color-accent-text: #ffffff;--color-accent-soft: #d7e5de;--color-success: #3f7d5b;--color-warning: #9a6b24;--color-danger: #9a3f36;--color-info: #3d6a8a;--color-overlay: rgba(28, 24, 20, .4);--shadow-raised: 0 1px 2px rgba(60, 48, 32, .05), 0 4px 12px rgba(60, 48, 32, .06), inset 0 1px 0 rgba(255, 255, 255, .7);--shadow-hover: 0 2px 4px rgba(60, 48, 32, .07), 0 8px 18px rgba(60, 48, 32, .08), inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-pressed: inset 0 2px 4px rgba(60, 48, 32, .14), inset 0 1px 0 rgba(255, 255, 255, .25);--shadow-sunken: inset 0 1px 3px rgba(60, 48, 32, .12);--shadow-composer: 0 10px 36px rgba(40, 32, 20, .16), 0 2px 8px rgba(40, 32, 20, .08), inset 0 1px 0 rgba(255, 255, 255, .55)}html[data-theme=dark]{color-scheme:dark;--color-bg: #12110f;--color-surface: #1a1815;--color-surface-raised: #24211c;--color-surface-sunken: #0e0d0b;--color-text-primary: #f1ebe3;--color-text-secondary: #b0a79c;--color-text-muted: #7d766c;--color-border: #2e2a25;--color-accent: #8fbfad;--color-accent-text: #102018;--color-accent-soft: #24332e;--color-success: #86c49a;--color-warning: #d7b06a;--color-danger: #d98980;--color-info: #8bb4d0;--color-overlay: rgba(0, 0, 0, .55);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .35), 0 6px 16px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-hover: 0 2px 6px rgba(0, 0, 0, .4), 0 10px 22px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 255, 255, .07);--shadow-pressed: inset 0 2px 5px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .03);--shadow-sunken: inset 0 1px 3px rgba(0, 0, 0, .55);--shadow-composer: 0 12px 40px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .06)}*{box-sizing:border-box}html,body,#root{min-height:100%;min-height:100dvh}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-body);background:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--color-accent)}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-12);top:-48px;z-index:var(--z-toast);padding:var(--space-8) var(--space-12);background:var(--color-accent);color:var(--color-accent-text);border-radius:var(--radius-sm)}.skip-link:focus{top:var(--space-8)}.offline-banner{margin:0;padding:var(--space-8) var(--space-16);background:var(--color-surface-sunken);color:var(--color-text-secondary);text-align:center;font-size:var(--font-size-sm)}.btn,.primary,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:var(--touch);padding:var(--space-8) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-primary);text-decoration:none;transition:box-shadow var(--motion-hover),transform var(--motion-fast),background var(--motion-fast)}.btn:hover,.theme-toggle:hover{box-shadow:var(--shadow-hover)}.btn:active,.theme-toggle:active,.btn.primary:active,.compose-btn:active{transform:translateY(1px);box-shadow:var(--shadow-pressed)}.btn:disabled,.primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn.primary,.primary{border-color:transparent;background:var(--color-accent);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.clay{box-shadow:var(--shadow-raised)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch);min-height:var(--touch);padding:var(--space-8);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary)}.icon-btn:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn.ghost{min-width:36px;min-height:36px}.text-btn{border:0;background:transparent;color:var(--color-accent);font-weight:var(--weight-medium);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm)}.auth-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg)}.auth-topbar,.topbar{display:flex;align-items:center;justify-content:space-between;min-height:var(--topbar-height);padding:var(--space-8) var(--space-20)}.brand{margin:0;font-size:var(--font-size-lg);font-weight:var(--weight-semibold);letter-spacing:-.02em}.auth-main,.content{flex:1;display:grid;place-items:start center;padding:var(--space-32) var(--space-16) var(--space-64)}.auth-card{width:min(100%,400px);padding:var(--space-32);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised)}h1{margin:0 0 var(--space-8);font-size:var(--font-size-2xl);font-weight:var(--weight-bold);letter-spacing:-.03em}.lede,.status{margin:0 0 var(--space-16);color:var(--color-text-secondary)}.auth-form{display:grid;gap:var(--space-16);margin:var(--space-24) 0 var(--space-16)}.auth-form label,.compose-form label{display:grid;gap:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.auth-form input,.auth-form select,.compose-form input,.compose-form textarea{width:100%;min-height:var(--touch);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-md);padding:var(--space-8) var(--space-12);box-shadow:var(--shadow-sunken)}.auth-form input:hover,.auth-form select:hover,.compose-form input:hover,.compose-form textarea:hover,.mailbox-search:hover{border-color:var(--color-text-muted)}.form-error{color:var(--color-danger);margin:0;font-size:var(--font-size-sm)}.user-table{width:100%;border-collapse:collapse;margin-top:var(--space-24);font-size:var(--font-size-sm)}.user-table th,.user-table td{text-align:left;padding:var(--space-12) var(--space-8);border-bottom:1px solid var(--color-border);vertical-align:top}.verify-actions{display:grid;gap:var(--space-12);margin-top:var(--space-8)}.verify-form{display:flex;flex-wrap:wrap;gap:var(--space-8)}.verify-form input{flex:1 1 180px;min-height:var(--touch);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-8) var(--space-12)}.avatar{display:inline-grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--weight-semibold);letter-spacing:.02em;flex:none}.avatar-sm{width:28px;height:28px;font-size:11px}.avatar-md{width:36px;height:36px;font-size:var(--font-size-xs)}.avatar-lg{width:44px;height:44px}.empty-state,.error-state{display:grid;gap:var(--space-8);place-items:center;text-align:center;padding:var(--space-48) var(--space-24);color:var(--color-text-secondary)}.empty-state-title{margin:0;font-weight:var(--weight-semibold);color:var(--color-text-primary)}.empty-state-body{margin:0;max-width:28ch;font-size:var(--font-size-sm)}.quota-meter{display:grid;gap:var(--space-8);padding:var(--space-8) 0}.quota-label,.quota-meta{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.quota-track{height:6px;border-radius:999px;background:var(--color-surface-sunken);overflow:hidden}.quota-fill{height:100%;background:var(--color-accent)}.quota-meter.is-warn .quota-fill{background:var(--color-warning)}.quota-meter.is-warn-high .quota-fill,.quota-meter.is-full .quota-fill{background:var(--color-danger)}.admin-page{padding:var(--space-24);overflow:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
