:root{--text:#1c1e21;--text-dim:#5c6470;--bg:#fdfcf9;--card:#fff;--border:#e6e2d9;--accent:#0f766e;--accent-strong:#0b5f59;--error-bg:#fdf0ef;--error-border:#e5b8b4;--error-text:#9f3a32;--warn-bg:#fdf6e9;--warn-border:#e8d5a8;--warn-text:#8a6a1f;--good:#1e7a46;--bad:#9f3a32;--topbar-bg:color-mix(in srgb, var(--bg) 70%, transparent);--topbar-bg-scrolled:color-mix(in srgb, var(--bg) 86%, transparent);--topbar-blur:saturate(180%) blur(20px);--hairline:color-mix(in srgb, var(--border) 90%, transparent);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--text:#e8e6e1;--text-dim:#a7ad9f;--bg:#16181b;--card:#1e2126;--border:#33383f;--accent:#2dd4bf;--accent-strong:#5eead4;--error-bg:#2c1e1d;--error-border:#6e3b36;--error-text:#f2b8b3;--warn-bg:#2b2415;--warn-border:#5c4b21;--warn-text:#f0d488;--good:#4ade80;--bad:#f2b8b3}}@media (prefers-contrast:more){:root{--text-dim:#414a57;--border:#ccc5b6;--hairline:#b9b1a0}}@media (prefers-color-scheme:dark) and (prefers-contrast:more){:root{--text-dim:#c9cfba;--border:#4a515b;--hairline:#5a626e}}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,input,select{font:inherit}:root{--spring:cubic-bezier(.34, 1.56, .64, 1);--spring-soft:cubic-bezier(.22, 1, .36, 1)}:where(button,a,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn,.topnav a,.when-chip,.year-chip,.seg button,.mode-switch button,.pet-mini-card,.pet-card-row{transition:transform .4s var(--spring), background-color .15s ease, border-color .15s ease, color .15s ease}.btn:active:not(:disabled),.topnav a:active,.when-chip:active,.year-chip:active,.seg button:active,.mode-switch button:active,.pet-mini-card:active,.pet-card-row:active{transition:transform 60ms ease-out,background-color .15s,border-color .15s,color .15s;transform:scale(.96)}.pet-mini-card:active{transform:scale(.985)translateY(-1px)}.pet-card-row:active{transform:scale(.99)}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.auth-card{background:var(--card);border:1px solid var(--border);width:100%;max-width:24rem;animation:auth-card-in .5s var(--spring-soft) both;border-radius:14px;padding:2rem 2rem 2.25rem}@keyframes auth-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.auth-card header h1{letter-spacing:-.02em;margin:0;font-size:1.9rem}.auth-card .dot{color:var(--accent)}.auth-card .tagline{color:var(--text-dim);margin:.25rem 0 1.75rem;font-size:.95rem}.google-form{margin:0}.btn{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:8px;padding:.5rem 1rem;font-size:.95rem;text-decoration:none;display:inline-block}.btn:disabled{opacity:.55;cursor:not-allowed}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Roboto-Medium-latin-B7IAkQ6t.woff2)format("woff2")}.btn-google{appearance:none;color:#1f1f1f;cursor:pointer;letter-spacing:.25px;text-align:center;white-space:nowrap;vertical-align:middle;width:100%;min-width:min-content;max-width:400px;height:40px;transition:background-color .218s, border-color .218s, box-shadow .218s, transform .4s var(--spring);background-color:#fff;background-image:none;border:1px solid #747775;border-radius:4px;padding:0 12px;font-family:Roboto,Arial,sans-serif;font-size:14px;position:relative;overflow:hidden}.btn-google:active:not(:disabled){transition:transform 60ms ease-out,background-color .218s,border-color .218s,box-shadow .218s;transform:scale(.97)}.btn-google-content{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.btn-google-icon{align-items:center;width:20px;min-width:20px;height:20px;margin-right:12px;display:flex}.btn-google-icon svg{width:20px;height:20px;display:block}.btn-google-label{text-overflow:ellipsis;vertical-align:top;flex-grow:1;font-weight:500;overflow:hidden}.btn-google-state{opacity:0;transition:opacity .218s;position:absolute;inset:0}.btn-google:disabled{cursor:default;background-color:#ffffff61;border-color:#1f1f1f1f}.btn-google:disabled .btn-google-label,.btn-google:disabled .btn-google-icon{opacity:.38}.btn-google:not(:disabled):hover,.btn-google:not(:disabled):focus,.btn-google:not(:disabled):active{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.btn-google:not(:disabled):hover .btn-google-state{opacity:.08;background-color:#303030}.btn-google:not(:disabled):focus .btn-google-state{opacity:.12;background-color:#303030}.btn-google:not(:disabled):active .btn-google-state{opacity:.16;background-color:#303030}@media (prefers-color-scheme:dark){.btn-google{color:#e3e3e3;background-color:#131314;border-color:#8e918f}.btn-google:disabled{background-color:#13131461;border-color:#8e918f1f}.btn-google:not(:disabled):hover .btn-google-state,.btn-google:not(:disabled):focus .btn-google-state,.btn-google:not(:disabled):active .btn-google-state{background-color:#e3e3e3}}.btn-primary{background:var(--accent);color:var(--bg)}.btn-primary:hover:not(:disabled){background:var(--accent-strong)}.btn-ghost{border-color:var(--border);color:var(--text-dim);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.btn-danger{border-color:var(--error-border);color:var(--error-text);background:0 0}.btn-danger:hover:not(:disabled){background:var(--error-bg)}.divider{color:var(--text-dim);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.85rem;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--border);flex:1}.mode-switch{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:1.25rem;display:grid;overflow:hidden}.mode-switch button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem}.mode-switch button.active{background:var(--accent);color:var(--bg)}.credentials-form{flex-direction:column;gap:.9rem;display:flex}.credentials-form label{color:var(--text-dim);flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.credentials-form input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:.5rem .65rem}.credentials-form input:focus{outline:2px solid var(--accent);outline-offset:-1px}.form-error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.9rem}.form-info{background:var(--info-bg,#eaf5ff);border:1px solid var(--info-border,#b7d9f7);color:var(--info-text,#0c4a6e);border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.9rem}.forgot-link{margin:.2rem 0 0;font-size:.85rem}.forgot-link a{color:var(--accent);text-decoration:none}.forgot-link a:hover{text-decoration:underline}.password-field{gap:.5rem;display:flex}.password-field input{flex:1}.password-toggle{flex-shrink:0;align-self:stretch;padding:0 .75rem;font-size:.85rem}.boot{min-height:100vh;color:var(--text-dim);justify-content:center;align-items:center;display:flex}.dashboard{z-index:1;max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 3rem;position:relative}.topbar{z-index:20;background:var(--topbar-bg);-webkit-backdrop-filter:var(--topbar-blur);backdrop-filter:var(--topbar-blur);border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s,box-shadow .35s;position:sticky;top:0}.topbar.scrolled{background:var(--topbar-bg-scrolled);border-bottom-color:var(--hairline);box-shadow:0 1px 12px #0000000d}@media (prefers-color-scheme:dark){.topbar.scrolled{box-shadow:0 1px 12px #00000059}}.topbar-inner{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;max-width:72rem;margin:0 auto;padding:.6rem 1.25rem .55rem;display:flex}.brand{letter-spacing:-.02em;color:var(--text);font-size:1.6rem;font-weight:700;text-decoration:none}.brand .dot{color:var(--accent)}.topnav{gap:.25rem;display:flex}.topnav a{color:var(--text-dim);border:1px solid #0000;border-radius:8px;padding:.4rem .75rem;font-size:.95rem;text-decoration:none}.topnav a:hover{color:var(--text);border-color:var(--border)}.topnav a.active{color:var(--text);background:var(--card);border-color:var(--border);font-weight:600}.topbar-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.pet-switcher{background:var(--card);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;padding-left:.6rem;display:flex}@keyframes switcher-pulse{0%{transform:scale(1)}35%{transform:scale(.92)}to{transform:scale(1)}}.pet-switcher.pulse{animation:switcher-pulse .35s var(--spring)}.pet-switcher select{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.3rem .5rem;font-size:.9rem}.pet-switcher select:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.userbox{color:var(--text-dim);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.banner{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:10px;margin-bottom:1rem;padding:.7rem 1rem}.banner-info{background:var(--info-bg,#eaf5ff);border-color:var(--info-border,#b7d9f7);color:var(--info-text,#0c4a6e)}.pet-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.workspace{display:block}.view{animation:view-in-forward .4s var(--spring) both}.view.view-back{animation-name:view-in-back}@keyframes view-in-forward{0%{opacity:0;transform:translate(28px)scale(.992)}to{opacity:1;transform:none}}@keyframes view-in-back{0%{opacity:0;transform:translate(-28px)scale(.992)}to{opacity:1;transform:none}}.rename-form input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:.5rem .65rem}.overview{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem;display:grid}.pet-mini-card{background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:12px;flex-direction:column;gap:.6rem;padding:1.1rem 1.25rem .85rem;text-decoration:none;display:flex}.pet-mini-card:hover{border-color:var(--accent);transition:transform .4s var(--spring), border-color .15s ease, box-shadow .25s ease, background-color .15s ease, color .15s ease;transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.pet-mini-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pet-mini-name{align-items:center;gap:.5rem;min-width:0;font-size:1.05rem;font-weight:600;display:inline-flex}.pet-mini-name-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pet-mini-name .pet-dot{vertical-align:.05em;margin-right:.45rem}.pet-mini-latest{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.pet-mini-weight{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.pet-mini-when{color:var(--text-dim);font-size:.72rem}.pet-mini-chart{height:5.5rem}.pet-mini-meta{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.5rem;display:flex}.pet-mini-change{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:.85rem;font-weight:600}.pet-mini-change.good{color:var(--good)}.pet-mini-change.bad{color:var(--bad)}.target-chip-mini{padding:.15rem .6rem;font-size:.75rem}.pet-mini-empty{margin:0;font-size:.9rem}.overlay-card{margin-top:1.25rem}.pet-chips{flex-wrap:wrap;gap:.5rem;display:flex}.pet-chip{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.85rem;display:inline-flex}.pet-chip:hover:not(:disabled){border-color:var(--accent)}.pet-chip.off{opacity:.45}.pet-chip:disabled{opacity:.45;cursor:not-allowed}.pet-chip-dot{border-radius:50%;width:.55rem;height:.55rem}.preset-chips{gap:.25rem;display:flex}.preset-chip{border:1px solid var(--border);background:var(--bg);color:var(--text-dim);font:inherit;cursor:pointer;border-radius:8px;padding:.3rem .6rem;font-size:.85rem}.preset-chip:hover{border-color:var(--accent)}.preset-chip.active{background:var(--accent);border-color:var(--accent);color:var(--bg)}.overlay-chart{outline:none;height:21rem}.soul-portrait{flex-shrink:0;line-height:0;display:inline-block}.soul-portrait canvas{display:block;width:100%!important;height:100%!important}.pet-mini-name .soul-portrait{width:2.75rem;height:2.75rem}.pet-card-row .soul-portrait{width:2.5rem;height:2.5rem}.pet-detail-head .soul-portrait{width:4rem;height:4rem}.soul-celebration{z-index:30;pointer-events:none;position:fixed;inset:0}.soul-celebration canvas{display:block}.soul-ambient{z-index:0;pointer-events:none;position:fixed;inset:0}.soul-ambient canvas{display:block}.rename-form{gap:.5rem;display:flex}.stats{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.stat{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex:7rem;gap:.15rem;padding:.6rem .8rem;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);white-space:nowrap;font-size:.78rem}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700}.stat-change-card{flex-grow:1.4;justify-content:space-between;gap:.3rem}.stat-change{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.stat-change-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:.78rem}.stat-change-value{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:1rem;font-weight:600}.stat-change.good .stat-change-value{color:var(--good)}.stat-change.bad .stat-change-value{color:var(--bad)}.entry-edit input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:.45rem .6rem}.entry-edit input:focus{outline:2px solid var(--accent);outline-offset:-1px}.weigh-in-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:1.25rem;display:grid}@media (width<=52rem){.weigh-in-layout{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.card h2{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:0 0 1rem;font-size:1.4rem;display:flex}.quick-add-form{flex-direction:column;gap:1rem;display:flex}.weight-field{color:var(--text-dim);flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.weight-field input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;padding:.6rem .75rem;font-size:1.6rem;font-weight:600}.weight-field input:focus,.notes-field input:focus,.when-pick input:focus{outline:2px solid var(--accent);outline-offset:-1px}.when-field{flex-direction:column;gap:.35rem;display:flex}.when-label{color:var(--text-dim);font-size:.9rem}.when-now{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.when-chip{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.9rem}.when-pick{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.when-pick input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:.45rem .6rem}.notes-field{color:var(--text-dim);flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.notes-field .optional{opacity:.75;font-size:.8rem}.notes-field input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:.45rem .6rem}.quick-add-submit{align-self:flex-start;padding:.7rem 1.6rem;font-size:1.05rem}.save-flash{color:var(--accent);font-size:.85rem;font-weight:500;animation:.25s ease-out save-flash-in}@keyframes save-flash-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.history-count{color:var(--text-dim);font-size:.8rem;font-weight:400}.show-more{margin-top:.75rem}.inline-link{color:var(--accent)}.entry-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.entry-list li{border-bottom:1px solid var(--border)}.entry-list li:last-child{border-bottom:none}.entry-row{flex-wrap:wrap;align-items:center;gap:.9rem;padding:.65rem .25rem;display:flex}.entry-weight{min-width:4.5rem;font-weight:600}.entry-when{color:var(--text-dim);min-width:11rem;font-size:.9rem}.entry-notes{color:var(--text-dim);flex:1;font-size:.9rem}.entry-actions{gap:.4rem;margin-left:auto;display:flex}.entry-edit{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .25rem;display:flex}.muted{color:var(--text-dim)}.settings-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}@media (width<=52rem){.settings-layout{grid-template-columns:1fr}}.pet-list{flex-direction:column;display:flex}.pet-card{border-top:1px solid var(--border)}.pet-card-row{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;padding:.85rem .5rem;font-size:1rem;display:flex}.pet-card-row:hover{background:var(--bg)}.pet-card-name{letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.pet-species-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:.72rem;font-weight:600}.pet-chevron{color:var(--text-dim);transition:transform .4s var(--spring);margin-left:auto;display:inline-flex}.pet-card.open .pet-chevron{transform:rotate(180deg)}.pet-card-panel{transition:grid-template-rows .45s var(--spring);grid-template-rows:0fr;display:grid}.pet-card.open .pet-card-panel{grid-template-rows:1fr}.pet-card-panel-inner{min-height:0;overflow:hidden}.pet-card-body{flex-direction:column;gap:.85rem;padding:0 .5rem 1.1rem;display:flex}.pet-card-heading{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.pet-name{margin:0;font-size:1.25rem}.pet-actions{gap:.5rem;margin-left:auto;display:flex}.pet-edit-form,.add-pet-form{flex-direction:column;gap:.75rem;display:flex}.pet-field{color:var(--text-dim);flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.pet-field .optional{opacity:.75;font-size:.8rem}.pet-field input,.pet-field select{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;border-radius:8px;padding:.45rem .6rem}.pet-field input:focus,.pet-field select:focus{outline:2px solid var(--accent);outline-offset:-1px}.pet-save-row{align-items:center;gap:.75rem;display:flex}.onboarding{max-width:30rem;margin:2rem auto}.onboarding h2{font-size:1.6rem}.view-placeholder{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:2rem 1.5rem}.view-placeholder h2{margin:0 0 .5rem;font-size:1.4rem}.view-placeholder p{color:var(--text-dim);max-width:40rem;margin:.25rem 0 1rem}.view-placeholder p:last-child{margin-bottom:0}.pet-detail{flex-direction:column;gap:1.25rem;display:flex}.pet-detail-back{align-self:flex-start;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.9rem;display:inline-flex}.pet-detail-head{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.pet-detail-head .pet-dot{width:.7rem;height:.7rem}.pet-detail-title{flex:1;min-width:12rem}.pet-detail-title .pet-name{margin:0}.pet-detail-species{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;font-size:.8rem;font-weight:500}.pet-detail-notes{color:var(--text-dim);margin:.25rem 0 0;font-size:.9rem}.target-chip{background:var(--bg);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:.3rem .8rem;font-size:.85rem}.pet-detail-empty p{color:var(--text-dim)}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.5rem;display:flex}.chart-toolbar h2{margin:0}.chart-controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.seg{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:.35rem .7rem;font-size:.85rem}.seg button+button{border-left:1px solid var(--border)}.seg button.active{background:var(--accent);color:var(--bg)}.year-chips{flex-wrap:wrap;gap:.5rem;display:flex}.year-chip{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.85rem;display:inline-flex}.year-chip:hover{border-color:var(--accent)}.year-chip.off{opacity:.45}.year-dot{background:var(--accent);border-radius:50%;width:.55rem;height:.55rem}.reset-zoom{padding:.3rem .75rem;font-size:.85rem}.pet-detail-chart{outline:none;height:24rem}.yoy-chart{height:16rem}.chart-hint{margin:.5rem 0 0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.auth-card,.view,.view.view-back{animation:.16s ease-out both view-in-fade}@keyframes view-in-fade{0%{opacity:0}to{opacity:1}}.btn,.topnav a,.when-chip,.year-chip,.seg button,.mode-switch button,.pet-mini-card,.pet-card-row,.btn-google{transition:opacity .2s,background-color .15s,border-color .15s,color .15s}.btn:active:not(:disabled),.topnav a:active,.when-chip:active,.year-chip:active,.seg button:active,.mode-switch button:active,.pet-mini-card:active,.pet-card-row:active,.btn-google:active:not(:disabled),.pet-mini-card:hover{transform:none}.pet-card-panel,.pet-chevron{transition:none}.pet-switcher.pulse,.save-flash{animation:none}}@media (prefers-reduced-transparency:reduce){.topbar,.topbar.scrolled{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--border)}}
