:root{color-scheme:dark;--app-background: #09070d;--app-foreground: #f4efe5;--app-card: #15101d;--app-card-strong: #1d1629;--app-primary: #d7af4a;--app-primary-foreground: #120d05;--app-secondary: #241b31;--app-muted: #9c90ad;--app-border: rgba(231, 219, 194, .1);--app-input: rgba(255, 255, 255, .055);--app-focus: rgba(230, 191, 88, .82);--theme-glow: #7149b8;--app-danger: #e03454;--app-success: #65c99b;--app-radius: 10px;--app-radius-card: 18px;--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 14% -8%,color-mix(in srgb,var(--app-primary) 16%,transparent),transparent 32rem),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--theme-glow) 23%,transparent),transparent 30rem),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}body:before{background-image:linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:32px 32px;content:"";inset:0;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%);pointer-events:none;position:fixed}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,a,input,select{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}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}
