.btn{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;border:none;border-radius:var(--radius-pill);display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;gap:8px;-webkit-justify-content:center;justify-content:center;letter-spacing:.01em;min-height:48px;padding:14px 20px;-webkit-transition:-webkit-transform var(--motion-fast),-webkit-box-shadow var(--motion-fast);transition:-webkit-transform var(--motion-fast),-webkit-box-shadow var(--motion-fast);transition:transform var(--motion-fast),box-shadow var(--motion-fast);transition:transform var(--motion-fast),box-shadow var(--motion-fast),-webkit-transform var(--motion-fast),-webkit-box-shadow var(--motion-fast)}.btn-primary{background:var(--primary-gradient);-webkit-box-shadow:var(--shadow-button);box-shadow:var(--shadow-button);color:var(--on-color)}.btn-primary:active{-webkit-box-shadow:var(--shadow-button-active);box-shadow:var(--shadow-button-active);-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.btn-secondary{background:var(--secondary-gradient);-webkit-box-shadow:0 4px 0 0 var(--secondary-shadow);box-shadow:0 4px 0 0 var(--secondary-shadow);color:var(--on-color);-webkit-transition:-webkit-transform var(--motion-fast),-webkit-box-shadow var(--motion-fast);transition:-webkit-transform var(--motion-fast),-webkit-box-shadow var(--motion-fast);transition:transform var(--motion-fast),box-shadow var(--motion-fast);transition:transform var(--motion-fast),box-shadow var(--motion-fast),-webkit-transform var(--motion-fast),-webkit-box-shadow var(--motion-fast)}.btn-secondary:active{-webkit-box-shadow:0 1px 0 0 var(--secondary-shadow);box-shadow:0 1px 0 0 var(--secondary-shadow);-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.btn-accent{background:var(--accent-gradient);-webkit-box-shadow:0 4px 0 0 var(--accent-shadow-btn);box-shadow:0 4px 0 0 var(--accent-shadow-btn);color:var(--on-color);-webkit-transition:-webkit-transform var(--motion-fast),-webkit-box-shadow var(--motion-fast);transition:-webkit-transform var(--motion-fast),-webkit-box-shadow var(--motion-fast);transition:transform var(--motion-fast),box-shadow var(--motion-fast);transition:transform var(--motion-fast),box-shadow var(--motion-fast),-webkit-transform var(--motion-fast),-webkit-box-shadow var(--motion-fast)}.btn-accent:active{-webkit-box-shadow:0 1px 0 0 var(--accent-shadow-btn);box-shadow:0 1px 0 0 var(--accent-shadow-btn);-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.btn-outline{background:transparent;border:2px solid var(--border);color:var(--fg)}.btn-outline:active{border-color:var(--seed-primary);color:var(--seed-primary)}.btn-danger{background:var(--color-danger);-webkit-box-shadow:0 4px 0 0 hsla(0,100%,71%,.25);box-shadow:0 4px 0 0 hsla(0,100%,71%,.25);color:#fff;-webkit-transition:-webkit-transform var(--motion-fast),-webkit-box-shadow var(--motion-fast);transition:-webkit-transform var(--motion-fast),-webkit-box-shadow var(--motion-fast);transition:transform var(--motion-fast),box-shadow var(--motion-fast);transition:transform var(--motion-fast),box-shadow var(--motion-fast),-webkit-transform var(--motion-fast),-webkit-box-shadow var(--motion-fast)}.btn-danger:active{-webkit-box-shadow:0 1px 0 0 hsla(0,100%,71%,.25);box-shadow:0 1px 0 0 hsla(0,100%,71%,.25);-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.btn-sm{font-size:13px;min-height:36px;padding:8px 16px}.btn-lg{font-size:16px;min-height:56px;padding:16px 24px}.btn-block{width:100%}.btn-disabled{opacity:.5;pointer-events:none}.btn .btn-spinner{-webkit-animation:btn-spin .8s linear infinite;animation:btn-spin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;height:14px;width:14px}@-webkit-keyframes btn-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes btn-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.error-page{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;min-height:60vh;padding:32px 24px;text-align:center}.error-illust{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;height:140px;-webkit-justify-content:center;justify-content:center;margin-bottom:24px;position:relative;width:140px}.error-wave{-webkit-animation:error-pulse 2s ease-in-out infinite;animation:error-pulse 2s ease-in-out infinite;background:-webkit-radial-gradient(circle,var(--primary-10) 0,transparent 70%);background:radial-gradient(circle,var(--primary-10) 0,transparent 70%);border-radius:50%;height:120px;position:absolute;width:120px}.error-emoji{-webkit-animation:error-wobble 2s ease-in-out infinite;animation:error-wobble 2s ease-in-out infinite;font-size:60px;position:relative;z-index:1}.error-title{color:var(--fg);font-family:var(--font-display);font-size:var(--fs-h1);font-weight:800;margin-bottom:8px}.error-desc{color:var(--muted);font-size:var(--fs-body);line-height:1.6;margin-bottom:24px;max-width:260px}.error-action{width:180px}@-webkit-keyframes error-pulse{0%,100%{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.3;-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes error-pulse{0%,100%{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.3;-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes error-wobble{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}75%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes error-wobble{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}75%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}.error-boundary-inline{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;-webkit-animation:fade-in .3s var(--motion-ease);animation:fade-in .3s var(--motion-ease);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;padding:32px 20px;text-align:center}.error-boundary-emoji{display:block;font-size:40px;margin-bottom:10px}.error-boundary-text{color:var(--muted);display:block;font-size:var(--fs-body);margin-bottom:14px}.error-boundary-btn{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:var(--primary-12);border-radius:var(--radius-pill);color:var(--seed-primary);display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--font-display);font-size:var(--fs-small);font-size:var(--fs-body);font-weight:600;font-weight:700;gap:4px;letter-spacing:.02em;padding:8px 20px;-webkit-transition:all var(--motion-fast);transition:all var(--motion-fast)}.error-boundary-btn:active{background:var(--primary-06);-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.modal-overlay{-ms-flex-align:end;-ms-flex-pack:center;-webkit-align-items:flex-end;align-items:flex-end;-webkit-animation:modal-fade-in .2s var(--motion-ease);animation:modal-fade-in .2s var(--motion-ease);background:var(--overlay-bg);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.modal-overlay.centered{-ms-flex-align:center;-webkit-align-items:center;align-items:center;padding:24px}.modal-card{-webkit-animation:modal-slide-up .3s var(--motion-ease);animation:modal-slide-up .3s var(--motion-ease);background:var(--surface);border-radius:24px 24px 0 0;max-width:375px;padding:20px;width:100%}.modal-card.centered{-webkit-animation:modal-pop-in .25s var(--motion-ease);animation:modal-pop-in .25s var(--motion-ease);border-radius:var(--radius-card);max-width:360px}.modal-header{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:16px}.modal-title{color:var(--fg);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:800}.modal-close{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:var(--color-black-04);border-radius:50%;color:var(--muted);display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;height:32px;-webkit-justify-content:center;justify-content:center;width:32px}.modal-body{margin-bottom:16px}.modal-footer{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px}.modal-footer > *{-webkit-flex:1;-ms-flex:1;flex:1}@-webkit-keyframes modal-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes modal-fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes modal-slide-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes modal-slide-up{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes modal-pop-in{0%{opacity:0;-webkit-transform:scale(.92);transform:scale(.92)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modal-pop-in{0%{opacity:0;-webkit-transform:scale(.92);transform:scale(.92)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.privacy-card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:80vh;overflow:hidden;padding:0}.privacy-modal-body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;min-height:0}.privacy-header{-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-bottom:1px solid var(--border-light);display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;padding:20px 20px 12px}.privacy-icon{font-size:28px}.privacy-title{color:var(--fg);font-size:var(--fs-h2);font-weight:700}.privacy-content{-webkit-flex:1;-ms-flex:1;flex:1;max-height:45vh;min-height:0;overflow-y:auto;padding:16px 20px}.privacy-text{color:var(--muted);font-size:var(--fs-body);line-height:1.7}.privacy-section{margin-top:14px}.privacy-section-title{color:var(--fg);display:block;font-size:var(--fs-h3);font-weight:600;margin-bottom:6px}.privacy-links{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;border-top:1px solid var(--border-light);display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;-webkit-justify-content:center;justify-content:center;margin-top:16px;padding-top:12px}.privacy-link{color:var(--seed-primary);font-size:var(--fs-small);font-weight:500}.privacy-link-divider{color:var(--border);font-size:var(--fs-small)}.privacy-beian{margin-top:10px;text-align:center}.privacy-beian-text{color:var(--muted);font-size:var(--fs-caption);opacity:.75}.privacy-actions{border-top:1px solid var(--border-light);display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0px))}.rest-reminder-card{padding:32px 24px 24px;text-align:center}.rest-reminder-icon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background:var(--mint-gradient);border-radius:50%;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:32px;height:64px;-webkit-justify-content:center;justify-content:center;margin:0 auto 16px;width:64px}.rest-reminder-title{color:var(--fg);display:block;font-size:20px;font-weight:700;margin-bottom:8px}.rest-reminder-desc{color:var(--fg-secondary);display:block;font-size:14px;line-height:1.6;margin-bottom:24px}.rest-reminder-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px}.rest-btn{border-radius:12px;-webkit-flex:1;-ms-flex:1;flex:1;font-size:15px;font-weight:600;padding:12px 0;text-align:center}.rest-btn-secondary{background:var(--bg);color:var(--fg-secondary)}.rest-btn-primary{background:var(--mint-gradient);color:var(--mint-deep)}:root{--seed-bg:#fff8f0;--seed-fg:#2d3436;--seed-primary:#ff6b6b;--seed-primary-end:#ff8e53;--seed-secondary:#4ecdc4;--seed-secondary-end:#6bcb77;--seed-accent:#9c27b0;--seed-surface:#fff;--seed-radius:20px;--stack-gap:12px;--bg:var(--seed-bg);--surface:var(--seed-surface);--fg:var(--seed-fg);--muted:#636e72;--border:#f0e6d8;--accent:var(--seed-primary);--primary-gradient:linear-gradient(135deg,var(--seed-primary),var(--seed-primary-end));--secondary-gradient:linear-gradient(135deg,var(--seed-secondary),var(--seed-secondary-end));--accent-gradient:linear-gradient(135deg,#9c27b0,#ce93d8);--color-white:#fff;--color-white-70:hsla(0,0%,100%,.7);--color-white-50:hsla(0,0%,100%,.5);--color-white-25:hsla(0,0%,100%,.25);--color-white-20:hsla(0,0%,100%,.2);--color-white-18:hsla(0,0%,100%,.18);--color-white-12:hsla(0,0%,100%,.12);--color-white-06:hsla(0,0%,100%,.06);--color-white-04:hsla(0,0%,100%,.04);--color-black:#000;--color-black-06:rgba(0,0,0,.06);--color-black-04:rgba(0,0,0,.04);--color-black-08:rgba(0,0,0,.08);--tint-warm-light:#fff0e6;--tint-green-deep:#c8e6c9;--tint-green-mid:#a5d6a7;--tint-green:#81c784;--tint-green-dark:#66bb6a;--tint-forest:#4caf50;--tint-tree:#43a047;--tint-tree-dark:#388e3c;--tint-bark:#795548;--fox-body:#ff9f43;--fox-belly:#feca57;--pet-egg-top:#ffe0d0;--pet-egg-bottom:#ffb899;--pet-egg-shadow:rgba(255,140,100,.2);--cheek-blush:#ffb8b8;--pet-avatar-bg:#ffe0cc;--tile-pink:#f8a6b2;--tile-teal:#82d5bb;--tile-yellow:#f7cd67;--tile-purple:#b77dee;--tile-blue:#889df0;--tile-orange:#e59266;--tile-green:#8ac68a;--avatar-warm:linear-gradient(135deg,var(--pet-avatar-bg),var(--pet-egg-bottom));--avatar-cool:linear-gradient(135deg,#d0e8ff,#a0c8ff);--avatar-nature:linear-gradient(135deg,#e8f5e9,var(--tint-green-mid));--avatar-cool-start:#d0e8ff;--avatar-cool-end:#a0c8ff;--avatar-nature-start:#e8f5e9;--color-gold:#f59e0b;--color-gold-dark:#d97706;--color-gold-shadow:rgba(245,158,11,.12);--success-deep:#2e7d32;--warning-deep:#e65100;--danger-deep:#c94444;--primary-12:hsla(0,100%,71%,.12);--primary-06:hsla(0,100%,71%,.06);--secondary-12:rgba(78,205,196,.12);--secondary-08:rgba(78,205,196,.08);--secondary-15:rgba(78,205,196,.15);--secondary-30:rgba(78,205,196,.3);--secondary-shadow:rgba(78,205,196,.25);--accent-12:rgba(156,39,176,.12);--accent-06:rgba(156,39,176,.06);--warning-15:rgba(255,184,77,.15);--accent-shadow:rgba(156,39,176,.25);--accent-shadow-btn:rgba(156,39,176,.2);--primary-shadow:hsla(0,100%,71%,.25);--primary-shadow-btn:rgba(200,100,80,.25);--primary-shadow-hover:rgba(200,100,80,.3);--primary-shadow-active:rgba(200,100,80,.2);--primary-10:hsla(0,100%,71%,.1);--primary-04:hsla(0,100%,71%,.04);--success-08:rgba(107,203,119,.08);--success-15:rgba(107,203,119,.15);--success-40:rgba(107,203,119,.4);--color-black-12:rgba(0,0,0,.12);--overlay-bg:rgba(0,0,0,.45);--workshop-shadow:rgba(255,142,83,.3);--workshop-orange:#ff8e53;--workshop-light:#ffb347;--sun-color:#ffe082;--sun-glow:rgba(255,224,130,.3);--cloud-color:hsla(0,0%,100%,.7);--wechat-green:#07c160;--wechat-shadow:rgba(7,140,80,.3);--input-placeholder:#b0a99f;--border-light:#f0e6d8;--progress-bg:rgba(0,0,0,.06);--color-success:#6bcb77;--color-warning:#ffb84d;--color-danger:#ff6b6b;--color-info:#4ecdc4;--color-habit:var(--seed-secondary);--color-character:var(--seed-accent);--color-workshop:#ff8e53;--color-pet:var(--seed-primary);--mint-light:#a8e6cf;--mint-mid:#88d8a8;--mint-deep:#2d5a3d;--mint-gradient:linear-gradient(135deg,#a8e6cf,#88d8a8);--warm-gradient:linear-gradient(90deg,#ff9a56,#ff6b6b);--font-display:Nunito,Noto Sans SC,-apple-system,sans-serif;--font-body:Noto Sans SC,Nunito,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;--font-mono:Nunito,ui-monospace,monospace;--fs-h1:24px;--fs-h2:18px;--fs-h3:15px;--fs-body:14px;--fs-small:12px;--fs-caption:11px;--fs-num-big:28px;--radius-card:20px;--radius-pill:999px;--radius-small:12px;--shadow-card:0 4px 16px var(--color-black-06);--shadow-card-hover:0 8px 28px rgba(45,52,54,.1);--shadow-button:0 4px 0 0 var(--primary-shadow-btn);--shadow-button-hover:0 5px 0 0 var(--primary-shadow-hover);--shadow-button-active:0 1px 0 0 var(--primary-shadow-active);--on-color:#fff;--body-glow:#ffe8e0;--streak-color:#e65100;--trait-empathy-end:#45b7aa;--trait-stability-end:#ff8e8e;--motion-fast:0.15s;--motion-base:0.25s;--motion-slow:0.35s;--motion-ease:cubic-bezier(0.4,0,0.2,1)}page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-top{padding-top:env(safe-area-inset-top,0)}*{-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation}body,html{-ms-scroll-chaining:none;-webkit-overflow-scrolling:touch;overscroll-behavior:none}.full-vh{min-height:100vh;min-height:-webkit-fill-available}taro-input-core,taro-textarea-core{font-size:16px}img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}taro-input-core,taro-textarea-core{-moz-user-select:auto;-ms-user-select:auto;user-select:auto;-webkit-user-select:auto}taro-image-core,taro-text-core,taro-view-core{-webkit-box-sizing:border-box;box-sizing:border-box}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:800}.text-muted{color:var(--muted)}.text-primary{color:var(--seed-primary)}.text-secondary{color:var(--seed-secondary)}.text-accent{color:var(--seed-accent)}.text-gold{color:var(--color-gold)}.pad{padding-left:16px;padding-right:16px}.stack{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--stack-gap)}.row{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px}.row-between{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;-webkit-justify-content:space-between;justify-content:space-between}@-webkit-keyframes fade-in{from{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in{from{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.animate-in{-webkit-animation:fade-in .4s var(--motion-ease);animation:fade-in .4s var(--motion-ease)}@-webkit-keyframes page-enter{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes page-enter{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.taro-page{-webkit-animation:page-enter .35s var(--motion-ease);animation:page-enter .35s var(--motion-ease)}.stagger-1{-webkit-animation:fade-in .35s var(--motion-ease) .05s both;animation:fade-in .35s var(--motion-ease) .05s both}.stagger-2{-webkit-animation:fade-in .35s var(--motion-ease) .1s both;animation:fade-in .35s var(--motion-ease) .1s both}.stagger-3{-webkit-animation:fade-in .35s var(--motion-ease) .15s both;animation:fade-in .35s var(--motion-ease) .15s both}.stagger-4{-webkit-animation:fade-in .35s var(--motion-ease) .2s both;animation:fade-in .35s var(--motion-ease) .2s both}.stagger-5{-webkit-animation:fade-in .35s var(--motion-ease) .25s both;animation:fade-in .35s var(--motion-ease) .25s both}.pressable{-webkit-transition:-webkit-transform var(--motion-fast),-webkit-box-shadow var(--motion-fast);transition:-webkit-transform var(--motion-fast),-webkit-box-shadow var(--motion-fast);transition:transform var(--motion-fast),box-shadow var(--motion-fast);transition:transform var(--motion-fast),box-shadow var(--motion-fast),-webkit-transform var(--motion-fast),-webkit-box-shadow var(--motion-fast)}.pressable:active{-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}*:focus-visible{border-radius:4px;outline:3px solid var(--seed-primary,#ff6b6b);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*::after,*::before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){page{background:#fff;color:#000}.btn,.card,.modal{border:2px solid}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}