:root{--bg:#f4f6fc;--bg-raised:#fff;--bg-input:#eef1f9;--bg-sunken:#e8ecf7;--border:#dde2f0;--border-bright:#c3cbe2;--text:#171a24;--text-dim:#545c73;--text-faint:#626a80;--accent:#5b4ce8;--accent-text:#4a3cd4;--accent-soft:#5b4ce818;--accent-hot:#c23fd0;--accent-fill:#5b4ce8;--accent-hot-fill:#ad34ba;--star:#e8a317;--danger:#d63b3b;--tint:#0000000a;--tint-strong:#00000012;--shadow:0 12px 32px #1a1f3312;--shadow-soft:0 2px 8px #1a1f330a;--glow:0 6px 18px #5b4ce833;--glow-strong:0 10px 28px #5b4ce840;--wash-a:#5b4ce80f;--wash-b:#c23fd00a;--backdrop:#1a1f33a6;--radius:16px;--radius-sm:10px;--ease:cubic-bezier(.22, .9, .3, 1);--fast:.14s;--medium:.24s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d0f16;--bg-raised:#161926;--bg-input:#1d2131;--bg-sunken:#0a0c12;--border:#272c3d;--border-bright:#39405a;--text:#eceef5;--text-dim:#9aa3bd;--text-faint:#7f87a0;--accent:#7c6cff;--accent-text:#b3a9ff;--accent-soft:#7c6cff26;--accent-hot:#d45ce0;--accent-fill:#6152e8;--accent-hot-fill:#ad34ba;--star:#ffc44d;--danger:#ff6b6b;--tint:#ffffff0a;--tint-strong:#ffffff14;--shadow:0 14px 40px #0006;--shadow-soft:0 2px 8px #0003;--glow:0 6px 18px #7c6cff3d;--glow-strong:0 10px 28px #7c6cff5c;--wash-a:#7c6cff18;--wash-b:#d45ce014;--backdrop:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0d0f16;--bg-raised:#161926;--bg-input:#1d2131;--bg-sunken:#0a0c12;--border:#272c3d;--border-bright:#39405a;--text:#eceef5;--text-dim:#9aa3bd;--text-faint:#7f87a0;--accent:#7c6cff;--accent-text:#b3a9ff;--accent-soft:#7c6cff26;--accent-hot:#d45ce0;--accent-fill:#6152e8;--accent-hot-fill:#ad34ba;--star:#ffc44d;--danger:#ff6b6b;--tint:#ffffff0a;--tint-strong:#ffffff14;--shadow:0 14px 40px #0006;--shadow-soft:0 2px 8px #0003;--glow:0 6px 18px #7c6cff3d;--glow-strong:0 10px 28px #7c6cff5c;--wash-a:#7c6cff18;--wash-b:#d45ce014;--backdrop:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;padding:0}body{background-image:radial-gradient(900px 500px at 12% -8%, var(--wash-a), transparent 60%), radial-gradient(700px 420px at 100% 0%, var(--wash-b), transparent 55%);background-attachment:fixed;min-height:100dvh}#root{min-height:100dvh}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}.brand{align-items:center;gap:9px;line-height:1;display:inline-flex}.brand-glyph{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;color:var(--accent);flex:none}.brand-glyph .brand-play{fill:currentColor;stroke:none}.brand-words{letter-spacing:-.015em;color:var(--text-dim);white-space:nowrap;font-size:17px;font-weight:400}.brand-words strong{color:var(--text);background:linear-gradient(100deg, var(--accent), var(--accent-hot));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:750}.brand-lg .brand-glyph{stroke-width:2px;width:32px;height:32px}.brand-lg .brand-words{letter-spacing:-.025em;font-size:25px}@media (width>=480px){.brand-lg .brand-glyph{width:38px;height:38px}.brand-lg .brand-words{font-size:30px}}.app{max-width:920px;padding:0 16px calc(104px + env(safe-area-inset-bottom));margin:0 auto}.centre-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:24px;display:flex}.centre-screen .brand-mark{width:84px;height:84px;box-shadow:var(--shadow);border-radius:21px}.stack{flex-direction:column;gap:12px;width:100%;max-width:360px;display:flex}.muted{color:var(--text-dim);margin:0;font-size:14.5px;line-height:1.6}.faint{color:var(--text-faint);margin:0;font-size:12.5px;line-height:1.5}.error-text{color:var(--danger);margin:0;font-size:13.5px}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn{border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border);justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s,transform 80ms;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--border-bright)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(120deg, var(--accent-fill), var(--accent-hot-fill));color:#fff;box-shadow:var(--glow);border-color:#0000}.btn-ghost{color:var(--text-dim);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;padding:10px 12px;font-size:14.5px}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--tint)}.btn-danger{color:var(--danger)}.btn-small{padding:7px 13px;font-size:13.5px}.field{border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border);outline:none;width:100%;padding:12px 14px;transition:border-color .15s}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field::placeholder{color:var(--text-faint)}.label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.divider-word{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:12.5px;display:flex}.divider-word:before,.divider-word:after{content:"";background:var(--border);flex:1;height:1px}.app-header{z-index:20;padding:calc(12px + env(safe-area-inset-top)) 0 12px;background:linear-gradient(var(--bg) 78%, transparent);flex-direction:column;align-items:stretch;gap:10px;display:flex;position:sticky;top:0}.header-row{align-items:center;gap:10px;min-width:0;display:flex}.header-spacer{flex:1;min-width:0}.household-switch{border:1px solid var(--border);background:var(--bg-raised);min-width:0;color:var(--text);letter-spacing:-.01em;border-radius:999px;flex:0 auto;align-items:center;gap:8px;padding:9px 13px 9px 11px;font-size:15.5px;font-weight:600;display:flex}.household-switch:hover{border-color:var(--accent);background:var(--accent-soft)}.household-switch:active{transform:scale(.98)}.household-switch-icon{font-size:16px;line-height:1}.household-switch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.household-switch-chevron{color:var(--text-dim);flex:none;font-size:11px}.household-count{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;flex:none;padding:2px 7px;font-size:11.5px;font-weight:700}@media (width<=519px){.header-row{gap:7px}.household-switch{gap:7px;padding:9px 12px 9px 11px}.household-switch-icon,.avatars .avatar:nth-child(n+3){display:none}}.icon-button{border:1px solid var(--border);background:var(--bg-raised);border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;display:grid;position:relative}.icon-button:hover{border-color:var(--border-bright)}.avatars{display:flex}.people-button{border:1px solid var(--border);background:var(--bg-raised);border-radius:999px;flex:none;align-items:center;padding:5px 7px;display:flex;position:relative}.people-button:hover{border-color:var(--border-bright)}.avatar{border:2px solid var(--bg-raised);background:var(--bg-input);object-fit:cover;width:28px;height:28px;color:var(--text-dim);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.avatar+.avatar{margin-left:-9px}.badge{background:var(--accent-hot-fill);color:#fff;text-align:center;border:2px solid var(--bg);box-sizing:content-box;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-3px;right:-3px}.toolbar{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.tabs{background:var(--bg-raised);border-radius:var(--radius);border:1px solid var(--border);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--text-dim);white-space:nowrap;border-radius:11px;flex:1;padding:9px 8px;font-size:13.5px;font-weight:600;transition:background .15s}.tab[aria-pressed=true]{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.tab .count{color:var(--text-faint);font-weight:500}.filter-row{gap:8px;display:flex}.card-list{flex-direction:column;gap:12px;display:flex}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s;overflow:hidden}.card:hover{border-color:var(--border-bright)}.card-main{gap:13px;padding:14px;display:flex}.art{letter-spacing:.02em;color:#fff;text-shadow:0 1px 6px #0006;border-radius:11px;flex:none;place-items:center;width:60px;min-width:60px;height:84px;font-size:21px;font-weight:800;display:grid}.card-body{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.card-title{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:680;line-height:1.28}.card-sub{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:12.5px;display:flex}.pill{text-transform:uppercase;letter-spacing:.05em;background:var(--accent-soft);color:var(--accent-text);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:700}.pill-quiet{background:var(--tint-strong);color:var(--text-dim)}.chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.chip{color:var(--text-faint);border:1px solid;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:background .12s,color .12s}.chip-add{border-style:dashed}.chip-add:hover{color:var(--text-dim)}.chip-toggle[aria-pressed=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:#fff}.chip-tag{color:var(--text-dim);border-color:var(--border-bright);background:var(--tint)}.provider-chip{color:var(--text-dim);border-color:var(--border-bright);align-items:center;gap:5px;display:inline-flex}.provider-chip[aria-pressed=true]{color:var(--text);background:var(--tint-strong)}.provider-dot{border-radius:50%;flex:none;width:8px;height:8px;box-shadow:inset 0 0 0 1px #00000026}.chip-soon{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent)}.chips-scroll{align-content:flex-start;max-height:124px;padding-right:2px;overflow-y:auto}.date-row{align-items:center;gap:6px;width:100%;display:flex}.date-row .field{flex:1;min-width:0}.chip-tag.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.segmented{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.segmented button{color:var(--text-dim);border-right:1px solid var(--border);flex:1;padding:8px 4px;font-size:12px;font-weight:600;transition:background .12s}.segmented button:last-child{border-right:none}.segmented button[aria-pressed=true]{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.edit-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.card-actions{flex-wrap:wrap;align-items:center;gap:4px;padding:0 12px 10px;display:flex}.card-actions .spacer{flex:1}.stars{gap:1px;display:inline-flex}.star{color:var(--text-faint);padding:2px;font-size:17px;line-height:1;transition:transform .1s}.star.on{color:var(--star)}.star:active{transform:scale(1.25)}.rating-row{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.note{text-align:left;width:100%;color:var(--text-dim);border-radius:var(--radius-sm);border:1px solid #0000;border-left:2px solid var(--accent);background:var(--tint);white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 11px;font-size:13.5px;line-height:1.55;display:block}.note:hover{border-color:var(--border);border-left-color:var(--accent)}.note-add{align-self:flex-start;padding:4px 0;font-size:13px}.note-edit{flex-direction:column;gap:4px;display:flex}.note-edit textarea{resize:vertical;font-size:13.5px;line-height:1.55}.tag-picker{flex-direction:column;gap:8px;display:flex}.card-title-button{text-align:left;width:100%;font:inherit;color:inherit;border-radius:6px;padding:0;display:block}.card-title-button:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.title-edit{letter-spacing:-.01em;font-size:16.5px;font-weight:680}.duplicate-hint{color:var(--text-dim);margin-top:6px}.duplicate-hint strong{color:var(--text)}.error-line{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--tint);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.error-line .btn-ghost{flex:none;padding:4px 8px;font-size:13px}.sheet-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg-raised);border:1px solid var(--border);width:100%;max-width:560px;max-height:92dvh;padding:18px 18px calc(36px + env(safe-area-inset-bottom));box-shadow:var(--shadow);border-bottom:none;border-radius:22px 22px 0 0;flex-direction:column;gap:15px;animation:.22s cubic-bezier(.2,.9,.3,1) slide-up;display:flex;overflow-y:auto}@keyframes slide-up{0%{opacity:0;transform:translateY(24px)}}@media (width>=620px){.sheet-backdrop{align-items:center}.sheet{border-bottom:1px solid var(--border);border-radius:22px}}.sheet-header{background:var(--bg-raised);z-index:1;align-items:center;gap:10px;margin:-18px -18px 0;padding:18px;display:flex;position:sticky;top:-18px}.sheet-header h2{letter-spacing:-.01em;margin:0;font-size:18px}.sheet-header .spacer{flex:1}.version-footer{text-align:center;margin-top:28px;padding:0 96px}.version-footer .faint{letter-spacing:.04em;font-size:11.5px}.centre-screen .version-footer{margin-top:4px}.fab{right:max(16px,50vw - 444px);bottom:calc(20px + env(safe-area-inset-bottom));z-index:30;background:linear-gradient(120deg, var(--accent-fill), var(--accent-hot-fill));color:#fff;box-shadow:var(--glow-strong);border-radius:999px;padding:15px 24px;font-size:15px;font-weight:700;transition:transform .1s;position:fixed}.fab:active{transform:translateY(2px)}.empty{text-align:center;color:var(--text-faint);padding:56px 20px}.empty .big{margin-bottom:10px;font-size:42px}.banner{background:var(--bg-raised);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);color:var(--text-dim);padding:12px 14px;font-size:13.5px;line-height:1.55}.banner code{color:var(--text);font-size:12.5px}.banner-action{border-left-color:var(--accent-hot)}.code-display{letter-spacing:.22em;background:var(--bg-input);border:1px dashed var(--accent);border-radius:var(--radius);text-align:center;padding:14px;font-size:30px;font-weight:700}.people{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.person{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;display:flex}.person:last-child{border-bottom:none}.person-text{flex:1;min-width:120px}.person-text strong{font-size:14.5px;font-weight:600;display:block}.person-text span{color:var(--text-faint);font-size:12px}.row-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding:11px 0;display:flex}.feed-item:last-child{border-bottom:none}.feed-icon{background:var(--bg-input);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.feed-text{flex:1;min-width:0;font-size:14px;line-height:1.45}.feed-text time{color:var(--text-faint);margin-top:2px;font-size:12px;display:block}.feed-item.unread .feed-text{font-weight:600}.feed-item.unread .feed-icon{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.decide-cta{text-align:left;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(120deg, var(--wash-a), var(--wash-b)), var(--bg-raised);align-items:center;gap:13px;width:100%;margin-bottom:14px;padding:14px 16px;transition:border-color .15s,transform 80ms;display:flex}.decide-cta:hover{border-color:var(--accent)}.decide-cta:active{transform:translateY(1px)}.decide-cta>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.decide-cta strong{font-size:15.5px;font-weight:680}.decide-emoji{font-size:24px;line-height:1}.decide-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.decide-option{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-input);flex-direction:column;align-items:flex-start;gap:4px;padding:15px;transition:border-color .15s,background .15s;display:flex}.decide-option:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.decide-option:disabled{opacity:.4;cursor:not-allowed}.decide-option strong{font-size:15.5px;font-weight:650}.decide-result{text-align:center;flex-direction:column;align-items:center;gap:11px;padding:8px 0 4px;display:flex}.decide-result h3{letter-spacing:-.02em;margin:0;font-size:23px;font-weight:720;line-height:1.2}.genre-spin{border:1px solid var(--border);background:linear-gradient(120deg, var(--wash-a), var(--wash-b)), var(--bg-raised);letter-spacing:-.02em;text-align:center;text-wrap:balance;border-radius:18px;width:100%;padding:26px 20px;font-size:30px;font-weight:760;line-height:1.15;display:block}.genre-spin.is-rolling{cursor:pointer;-webkit-user-select:none;user-select:none;border-color:var(--accent)}.spin-actions{gap:8px;display:flex}.spin-actions .btn{flex:1;min-width:0;padding:12px 10px}.spin-reject{flex-direction:column;gap:1px;line-height:1.25}.spin-reject>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.genre-pool{align-items:stretch;width:100%}.decide-result.is-rolling{cursor:pointer;-webkit-user-select:none;user-select:none}.decide-rolling-hint{text-align:center;width:100%;color:var(--text-dim);margin:6px 0 2px}.art-lg{width:116px;min-width:116px;height:160px;box-shadow:var(--shadow);border-radius:16px;font-size:42px}.reel{width:100%;overflow:hidden}.reel-strip{transform:translateY(calc(var(--at,0) * (-100% / var(--frames,1))));transition:transform var(--roll,0s) var(--roll-ease,linear);will-change:transform;flex-direction:column;display:flex}.reel-frame{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:11px;display:flex}.reel-titles,.reel-titles .reel-frame{height:272px}.reel-titles h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reel-genres,.reel-genres .reel-frame{height:1.2em}.reel-genres .reel-frame{white-space:nowrap}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.86)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{0%{opacity:0}}@keyframes star-bounce{50%{transform:scale(1.35)}}@keyframes shimmer{to{background-position:200% 0}}@keyframes dice-roll{to{transform:rotate(360deg)}}.card{animation:rise-in var(--medium) var(--ease) backwards;animation-delay:calc(min(var(--i,0), 8) * 35ms)}.card:hover{box-shadow:var(--shadow-soft)}.sheet-backdrop{animation:fade-in var(--fast) ease-out}.fab{animation:pop-in var(--medium) var(--ease) backwards;animation-delay:.1s}.badge{animation:pop-in var(--medium) var(--ease)}.decide-result .reel-titles{animation:pop-in .32s var(--ease)}.decide-die{animation:dice-roll .75s var(--ease) infinite;display:inline-block}.decide-option{animation:rise-in var(--medium) var(--ease) backwards}.decide-options .decide-option:nth-child(2){animation-delay:40ms}.decide-options .decide-option:nth-child(3){animation-delay:80ms}.decide-options .decide-option:nth-child(4){animation-delay:.12s}.feed-item{animation:rise-in var(--medium) var(--ease) backwards}.banner{animation:rise-in var(--medium) var(--ease)}.star.on{animation:star-bounce .28s var(--ease)}.theme-icon{animation:pop-in var(--medium) var(--ease);display:block}.skeleton{border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(90deg, var(--bg-raised) 25%, var(--bg-input) 50%, var(--bg-raised) 75%);background-size:200% 100%;height:112px;animation:1.4s linear infinite shimmer}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.card,.btn,.chip,.decide-option,.icon-button,.people-button,.household-switch,.tab{transition:background var(--fast) ease, border-color var(--fast) ease, color var(--fast) ease, box-shadow var(--fast) ease, transform 80ms ease}.chip:active,.tab:active,.icon-button:active,.people-button:active{transform:scale(.96)}:root:not([data-theme=dark]) .card,:root:not([data-theme=dark]) .sheet,:root:not([data-theme=dark]) .banner{box-shadow:var(--shadow-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .sheet,:root:not([data-theme=light]) .banner{box-shadow:none}}:root[data-theme=dark] .card,:root[data-theme=dark] .sheet,:root[data-theme=dark] .banner{box-shadow:none}:root[data-theme=dark] .sheet{box-shadow:var(--shadow)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
