:root{color-scheme:dark;--app-background: #0b0910;--app-foreground: #f0eafc;--app-card: #140f1f;--app-card-strong: #1a1430;--app-primary: #c9a020;--app-primary-foreground: #0b0910;--app-secondary: #221a36;--app-muted: #7c6fa0;--app-border: rgba(255, 255, 255, .07);--app-input: rgba(255, 255, 255, .06);--app-focus: rgba(201, 160, 32, .72);--theme-glow: #7c3aed;--app-danger: #e03454;--app-radius: 8px;--app-radius-card: 14px;--app-touch-target: 2.75rem;--app-text-xs: .75rem;--app-text-sm: .8125rem;--app-text-md: .9375rem;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--app-primary) 14%,transparent),transparent 24rem),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--app-background) 70%,var(--theme-glow) 30%),transparent 22rem),linear-gradient(135deg,color-mix(in srgb,var(--app-background) 70%,#000 30%) 0%,var(--app-background) 48%,color-mix(in srgb,var(--app-background) 78%,var(--app-primary) 22%) 100%);min-height:100%;overscroll-behavior:none;-webkit-text-size-adjust:100%}:root[data-color-system=midnight]{--app-radius: 6px}:root[data-color-system=midnight] .deck-card,:root[data-color-system=midnight] .settings-section,:root[data-color-system=midnight] .home-section{box-shadow:inset 0 1px color-mix(in srgb,var(--app-primary) 9%,transparent)}:root[data-color-system=ember]{--app-radius: 12px}:root[data-color-system=ember] button,:root[data-color-system=ember] .setting-icon{border-radius:14px}:root[data-color-system=arcane] h1,:root[data-color-system=arcane] h2,:root[data-color-system=arcane] .deck-name{font-family:Georgia,Times New Roman,serif}body{background:transparent;color:var(--app-foreground);margin:0;min-height:100%;touch-action:manipulation;-webkit-user-select:none;user-select:none}button,input,select{min-width:0}input,textarea{-webkit-user-select:text;user-select:text}body input:not([type=checkbox]):not([type=radio]),body textarea,body select{font-size:1rem}button,a{-webkit-tap-highlight-color:transparent}button:active,a:active{filter:brightness(1.08)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.bottom-sheet,.sheet,.collection-picker{animation:sheet-enter .24s cubic-bezier(.2,.8,.2,1) both}.feedback,.toast,.message,.friend-toast{animation:feedback-enter .22s ease-out both}@keyframes sheet-enter{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes feedback-enter{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:none}}:root[data-density=compact] app-shell main{padding-top:.65rem}:root[data-density=compact] article{--compact-scale: .9}:root[data-density=compact] .deck-card,:root[data-density=compact] .card-row,:root[data-density=compact] .setting-row{min-height:3.25rem}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation:none!important;transition:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--app-focus);outline-offset:2px}select option{background:var(--app-card-strong);color:var(--app-foreground)}app-card-search-page .card-item.owned{border-color:#7ed7c280}app-card-search-page .card-heading,app-card-search-page .steppers{display:grid;gap:.6rem}app-card-search-page .owned-toggle{background:#2e6f65;color:#fff;min-height:2.35rem}
