:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--backdrop-image:url(/bg/foliage-light.webp);--backdrop-base:#e4ece0;--backdrop-veil:#f7faf56b;--glass:#ffffff9e;--glass-strong:#fffc;--glass-quiet:#ffffff61;--glass-sunk:#e9f0e78c;--glass-lip:#ffffffd9;--glass-edge:#183e2a1a;--blur:18px;--blur-deep:28px;--saturate:1.45;--text:#10261b;--text-soft:#33473c;--text-muted:#566b5d;--text-on-accent:#fff;--text-on-photo:#fff;--field:#0f3a24;--leaf:#4fb963;--leaf-tip:#c6e79b;--accent:#2c7a4b;--accent-from:#2f8049;--accent-to:#1f5e3a;--accent-ink:#1f6b3f;--accent-wash:#2f804921;--ok:#1f6b3f;--ok-wash:#2f804924;--warn:#7a4708;--warn-wash:#c47c1e2e;--danger:#a02a3c;--danger-wash:#b2344726;--font-display:ui-rounded, "SF Pro Rounded", -apple-system, "Segoe UI Variable Display", system-ui, sans-serif;--font-body:-apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.75rem;--radius:22px;--radius-sm:14px;--radius-xs:10px;--radius-pill:999px;--shadow:0 1px 1px #10261b0a, 0 10px 26px -14px #10261b57, inset 0 1px 0 var(--glass-lip);--shadow-lift:0 2px 4px #10261b0d, 0 18px 40px -18px #10261b6b, inset 0 1px 0 var(--glass-lip);--shadow-accent:0 2px 4px #10261b14, 0 12px 24px -12px #1f5e3a8c;--nav-height:62px;--content-max:640px;--ease:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--backdrop-image:url(/bg/foliage-dark.webp);--backdrop-base:#0b120d;--backdrop-veil:#080e0a4d;--glass:#0a140e99;--glass-strong:#0a140ebf;--glass-quiet:#0a140e66;--glass-sunk:#00000052;--glass-lip:#ffffff21;--glass-edge:#ffffff24;--saturate:1.5;--text:#e9f2e9;--text-soft:#c3d2c5;--text-muted:#a7bcae;--text-on-accent:#062012;--accent:#78cf92;--accent-from:#8ad9a0;--accent-to:#5cb87b;--accent-ink:#8ddca4;--accent-wash:#78cf9229;--ok:#8ddca4;--ok-wash:#78cf9229;--warn:#ecbb6e;--warn-wash:#ecbb6e2e;--danger:#f0949f;--danger-wash:#f0949f2e;--shadow:0 1px 1px #0000004d, 0 12px 30px -16px #000c, inset 0 1px 0 var(--glass-lip);--shadow-lift:0 2px 6px #00000057, 0 22px 44px -20px #000000e6, inset 0 1px 0 var(--glass-lip);--shadow-accent:0 2px 6px #0000005c, 0 14px 28px -14px #5cb87b66}}
*,:before,:after{box-sizing:border-box}html{background:var(--backdrop-base)}body{min-height:100dvh;color:var(--text);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}.backdrop{z-index:-1;background-color:var(--backdrop-base);background-image:var(--backdrop-image);pointer-events:none;background-position:50%;background-size:cover;position:fixed;inset:0}.backdrop:after{content:"";background:var(--backdrop-veil);position:absolute;inset:0}.glass{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--shadow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.card,.task,.btn,.banner,.empty,.steps,.plant-card,.backlink{-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--saturate));backdrop-filter:blur(var(--blur)) saturate(var(--saturate))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.card,.task,.banner,.empty,.plant-card{background:var(--glass-strong)}}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}h1{font-size:var(--text-3xl);letter-spacing:-.03em}h2{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:650}h3{font-size:var(--text-base);font-weight:650}p{margin:0}a{color:var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:var(--radius-xs)}.muted{color:var(--text-muted);font-size:var(--text-sm)}.soft{color:var(--text-soft)}.small{font-size:var(--text-sm)}.numeric{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{max-width:var(--content-max);padding:calc(env(safe-area-inset-top) + var(--space-5)) var(--space-4) calc(var(--nav-height) + env(safe-area-inset-bottom) + var(--space-7));gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.page-head{gap:var(--space-2);flex-direction:column;display:flex}.page-head p{color:var(--text-soft);font-size:var(--text-sm);max-width:46ch}.stack{gap:var(--space-3);flex-direction:column;display:flex}.stack-tight{gap:var(--space-2)}.stack>h2{margin-top:var(--space-1)}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.grow{flex:1;min-width:0}.backlink{align-self:flex-start;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-pill);background:var(--glass-quiet);border:1px solid var(--glass-edge);color:var(--text-soft);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-flex}.icon{flex-shrink:0;display:block}.tabbar{left:50%;bottom:calc(env(safe-area-inset-bottom) + var(--space-3));width:min(calc(100% - var(--space-5) * 2), 420px);height:var(--nav-height);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--shadow-lift);z-index:10;display:flex;position:fixed;transform:translate(-50%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar{-webkit-backdrop-filter:blur(var(--blur-deep)) saturate(var(--saturate));backdrop-filter:blur(var(--blur-deep)) saturate(var(--saturate))}}.tabbar a{border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--text-muted);transition:color .25s var(--ease), background-color .25s var(--ease);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-weight:600;text-decoration:none;display:flex}.tabbar a[data-active=true]{color:var(--accent-ink);background:var(--accent-wash)}.tabbar a:active{transform:scale(.96)}.card{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.card-tight{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.task{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--shadow);display:flex}.task-face{flex-shrink:0;width:48px;height:48px;position:relative}.task-face img,.task-face-empty{border-radius:var(--radius-pill);object-fit:cover;background:var(--glass-sunk);border:1px solid var(--glass-edge);width:48px;height:48px;color:var(--accent-ink);place-items:center;display:grid}.task-badge{border-radius:var(--radius-pill);background:var(--accent);width:22px;height:22px;color:var(--text-on-accent);box-shadow:0 0 0 2px var(--glass-strong);place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.task[data-urgency=late] .task-badge{background:var(--warn);color:#fff}.task[data-urgency=urgent] .task-badge{background:var(--danger);color:#fff}@media (prefers-color-scheme:dark){.task[data-urgency=late] .task-badge,.task[data-urgency=urgent] .task-badge{color:#10261b}}.task-body{flex:1;min-width:0}.task-plant{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-weight:650;text-decoration:none;display:block}.task-what{gap:0 var(--space-1);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.task-what>span{white-space:nowrap}.task-action{border-radius:var(--radius-pill);border:1px solid var(--glass-edge);background:var(--glass-strong);width:46px;height:46px;color:var(--text-soft);cursor:pointer;transition:transform .2s var(--ease), opacity .2s var(--ease);flex-shrink:0;place-items:center;padding:0;text-decoration:none;display:grid}.task-action:active{transform:scale(.92)}.task-action:disabled{opacity:.5;cursor:not-allowed}.task-action-later{width:42px;height:42px;color:var(--text-muted);background:0 0;border-color:#0000}.task-action-done{background:linear-gradient(160deg, var(--accent-from), var(--accent-to));color:var(--text-on-accent);box-shadow:var(--shadow-accent);border-color:#0000}.btn{appearance:none;border:1px solid var(--glass-edge);background:var(--glass-strong);color:var(--text);font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);min-height:46px;box-shadow:var(--shadow);transition:transform .2s var(--ease), box-shadow .2s var(--ease), opacity .2s var(--ease);font-weight:650;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.975)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(160deg, var(--accent-from), var(--accent-to));color:var(--text-on-accent);box-shadow:var(--shadow-accent);border-color:#0000}.btn-quiet{box-shadow:none;color:var(--text-muted);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.btn-danger{color:var(--danger);background:var(--glass-quiet)}.btn-block{width:100%}.btn[aria-pressed=true]{border-color:var(--accent-ink);color:var(--accent-ink);background:var(--accent-wash)}label{gap:var(--space-2);font-size:var(--text-sm);color:var(--text-soft);flex-direction:column;font-weight:650;display:flex}.label-inline{align-items:center;gap:var(--space-3);flex-direction:row}input,select,textarea{font:inherit;color:var(--text);padding:var(--space-3) var(--space-4);border:1px solid var(--glass-edge);border-radius:var(--radius-sm);background:var(--glass-sunk);width:100%;min-height:46px;transition:border-color .2s var(--ease), background-color .2s var(--ease);font-weight:400}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,select:focus,textarea:focus{border-color:var(--accent-ink);background:var(--glass-strong)}select{appearance:none;padding-right:var(--space-6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23566b5d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:18px 18px}@media (prefers-color-scheme:dark){select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a7bcae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}option{color:#10261b}}textarea{resize:vertical;min-height:92px}input[type=checkbox]{width:24px;height:24px;min-height:0;accent-color:var(--accent);flex-shrink:0}.photo-input{font-weight:400;font-size:var(--text-base);justify-content:center;align-items:center;gap:var(--space-2);min-height:168px;padding:var(--space-5);border-radius:var(--radius);border:1px dashed var(--glass-edge);background:var(--glass-sunk);color:var(--text-soft);text-align:center;cursor:pointer;flex-direction:column;display:flex;position:relative;overflow:hidden}.photo-input input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.photo-input:focus-within{border-color:var(--accent-ink);border-style:solid}.photo-input-glyph{color:var(--accent-ink)}.photo-input strong{font-size:var(--text-base);color:var(--text)}.photo-input .muted{max-width:30ch}.photo-input[data-filled=true]{border-style:solid;min-height:220px;padding:0}.photo-input-preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-input-swap{margin:auto var(--space-3) var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--text-on-photo);font-size:var(--text-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10261b8c;align-self:flex-end;font-weight:650;position:relative}.field-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.form-error{align-items:flex-start;gap:var(--space-2);color:var(--danger);font-size:var(--text-sm);font-weight:600;display:flex}.chip{align-items:center;gap:var(--space-1);font-size:var(--text-xs);padding:4px var(--space-3);border-radius:var(--radius-pill);background:var(--glass-quiet);border:1px solid var(--glass-edge);color:var(--text-soft);white-space:nowrap;font-weight:650;display:inline-flex}.chip[data-tone=ok]{background:var(--ok-wash);color:var(--ok);border-color:#0000}.chip[data-tone=warn]{background:var(--warn-wash);color:var(--warn);border-color:#0000}.chip[data-tone=danger]{background:var(--danger-wash);color:var(--danger);border-color:#0000}.chip[data-tone=accent]{background:var(--accent-wash);color:var(--accent-ink);border-color:#0000}.chip-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.plant-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));display:grid}.plant-card{border-radius:var(--radius);color:inherit;background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--shadow);transition:transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.plant-card:active{transform:scale(.98)}.plant-photo{aspect-ratio:1;object-fit:cover;background:var(--glass-sunk);width:100%;display:block}.plant-photo-empty{aspect-ratio:1;background:var(--glass-sunk);color:var(--accent-ink);opacity:.5;place-items:center;display:grid}.plant-card-body{padding:var(--space-3);flex-direction:column;gap:3px;display:flex}.plant-card-name{font-family:var(--font-display);font-weight:650;font-size:var(--text-base);letter-spacing:-.01em}.plant-card-meta{font-size:var(--text-xs);color:var(--text-muted)}.plant-card-status{top:var(--space-2);right:var(--space-2);align-items:center;gap:var(--space-1);padding:4px var(--space-2);border-radius:var(--radius-pill);color:var(--text-on-photo);font-size:var(--text-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10261b80;font-weight:650;display:inline-flex;position:absolute}.plant-card-status[data-tone=ok] .chip-dot{background:#7fe0a0}.plant-card-status[data-tone=warn] .chip-dot{background:#f4c877}.plant-card-status[data-tone=danger] .chip-dot{background:#ff9aa6}.hero{border-radius:var(--radius);box-shadow:var(--shadow-lift);background:var(--glass-sunk);position:relative;overflow:hidden}.hero-photo{aspect-ratio:4/5;object-fit:cover;width:100%;max-height:46vh;display:block}.hero-veil{pointer-events:none;background:linear-gradient(#06140c00,#06140c59 55%,#06140cd1);height:60%;position:absolute;inset:auto 0 0}.hero-caption{padding:var(--space-4);color:var(--text-on-photo);position:absolute;inset:auto 0 0}.hero-caption h1{color:var(--text-on-photo);text-wrap:balance}.hero-sub{font-size:var(--text-sm);opacity:.9;margin-top:var(--space-1)}.hero-status{top:var(--space-3);right:var(--space-3);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--text-on-photo);font-size:var(--text-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06140c8c;font-weight:650;display:inline-flex;position:absolute}.hero-status[data-tone=ok] .chip-dot{background:#7fe0a0}.hero-status[data-tone=warn] .chip-dot{background:#f4c877}.hero-status[data-tone=danger] .chip-dot{background:#ff9aa6}.photo-frame{border-radius:var(--radius-sm);background:var(--glass-sunk);line-height:0;overflow:hidden}.photo-frame img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.portrait-job{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-ink);font-size:var(--text-xs);font-weight:650;display:inline-flex}.portrait-job-overlay{left:var(--space-3);top:var(--space-3);color:var(--text-on-photo);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06140c8c;position:absolute}.overview{gap:var(--space-1) 0;grid-template-rows:auto auto auto;grid-template-columns:repeat(4,1fr);display:grid}.overview-cell{grid-row:span 3;grid-template-rows:subgrid;align-content:start;justify-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);text-align:center;display:grid}@supports not (grid-template-rows:subgrid){.overview-cell{grid-template-rows:auto auto auto}}.overview-cell+.overview-cell{border-left:1px solid var(--glass-edge)}.overview-icon{color:var(--accent-ink)}.overview-value{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.overview-label{font-size:var(--text-xs);color:var(--text-muted)}.care-grid{gap:var(--space-2) var(--space-3);font-size:var(--text-sm);grid-template-columns:1fr 76px 76px;align-items:center;display:grid}.care-grid .care-head{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:center;font-weight:700}.care-grid .care-head:first-child{text-align:left}.care-grid label{color:var(--text);font-weight:400}.care-grid input{min-height:42px;padding:var(--space-2);text-align:center;font-variant-numeric:tabular-nums}.facts{flex-direction:column;display:flex}.fact{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--text-sm);display:flex}.fact+.fact{border-top:1px solid var(--glass-edge)}.fact-label{color:var(--text-muted);flex-shrink:0}.fact-value{text-align:right;color:var(--text)}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--text-sm);display:flex}.timeline li+li{border-top:1px solid var(--glass-edge)}.timeline time{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0;width:72px;padding-top:2px}.photo-strip{gap:var(--space-2);padding-bottom:var(--space-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.photo-strip img{object-fit:cover;border-radius:var(--radius-sm);scroll-snap-align:start;background:var(--glass-sunk);border:1px solid var(--glass-edge);flex-shrink:0;width:104px;height:104px}.steps{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--glass-quiet);border:1px solid var(--glass-edge);margin:0;list-style:none;display:flex}.steps li{text-align:center;padding:var(--space-2) var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;transition:background-color .3s var(--ease), color .3s var(--ease);flex:1;font-weight:650}.steps li[data-active=true]{background:var(--glass-strong);color:var(--accent-ink);box-shadow:var(--shadow)}.empty{align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);text-align:center;border-radius:var(--radius);background:var(--glass-quiet);border:1px solid var(--glass-edge);flex-direction:column;display:flex}.empty-glyph{color:var(--accent-ink);opacity:.65}.empty strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:650}.empty p{color:var(--text-muted);font-size:var(--text-sm);max-width:34ch}.banner{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--shadow);font-size:var(--text-sm);color:var(--text-soft);flex-direction:column;align-items:flex-start;display:flex}.banner strong{color:var(--text);font-size:var(--text-base);font-family:var(--font-display);font-weight:650}.banner code{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--glass-sunk);padding:1px 5px;font-size:.9em}.banner[data-tone=warn]{background:var(--warn-wash);color:var(--warn);border-color:#0000}.banner[data-tone=warn] strong{color:var(--warn)}.banner[data-tone=accent]{background:var(--accent-wash);color:var(--accent-ink);border-color:#0000}.banner[data-tone=accent] strong{color:var(--accent-ink)}.divider{background:var(--glass-edge);border:0;height:1px;margin:0}.unlock{justify-content:center;align-items:center;gap:var(--space-5);max-width:340px;min-height:100dvh;padding:var(--space-5);text-align:center;flex-direction:column;margin:0 auto;display:flex}.unlock form{width:100%}.unlock-mark{width:76px;height:76px;box-shadow:var(--shadow-lift);border-radius:24px}.unlock input{text-align:center;letter-spacing:.5em;text-indent:.5em;font-size:var(--text-xl)}@keyframes settle{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}.app-shell>*{animation:settle .6s var(--ease) backwards}.app-shell>:nth-child(2){animation-delay:60ms}.app-shell>:nth-child(3){animation-delay:.12s}.app-shell>:nth-child(4){animation-delay:.18s}.app-shell>:nth-child(n+5){animation-delay:.24s}@keyframes reveal{0%{opacity:0;filter:blur(12px)saturate(.6)}to{opacity:1;filter:blur()saturate()}}.reveal{animation:reveal .9s var(--ease)}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}.pending-glyph{animation:breathe 2s var(--ease) infinite}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
