:root{--surface-2:#eaefec;--glow:var(--game-accent,var(--primary));--tier-common:#5a6a72;--tier-uncommon:#277a42;--tier-rare:#2f6fd1;--tier-epic:#8a4fd6;--tier-legendary:#94610f}.dark{--surface-2:#1a2e3e;--tier-common:#9aa6bd;--tier-uncommon:#4ccf7a;--tier-rare:#5b9bff;--tier-epic:#b483ff;--tier-legendary:#ffb84d}:root{--score-high:#15803d;--score-mid:#b45309;--score-low:#b91c1c}:root[data-style=arcade]{--radius:.625rem;--background:#eef1f7;--card:#fff;--muted:#e3e8f2;--border:#c8d0e0;--input:#c8d0e0;--surface-2:#e6ebf5;--card-gradient:linear-gradient(135deg, var(--glow), #3cc7c0)}:root[data-style=arcade].dark{--background:#090e1a;--foreground:#e8edf7;--card:#111829;--card-foreground:#e8edf7;--popover:#111829;--popover-foreground:#e8edf7;--muted:#182238;--muted-foreground:#9aa6bd;--border:#22304a;--input:#22304a;--surface-2:#182238;--tier-common:#9aa6bd;--tier-uncommon:#4ccf7a;--tier-rare:#5b9bff;--tier-epic:#b483ff;--tier-legendary:#ffb84d}:root[data-style=arcade].dark body{background-image:radial-gradient(60rem 30rem at 85% -10%, color-mix(in oklab, var(--glow) 14%, transparent), transparent 70%), radial-gradient(50rem 30rem at -10% 10%, #3cc7c01a, transparent 70%);background-attachment:fixed}@supports (color:lab(0% 0 0)){:root[data-style=arcade].dark body{background-image:radial-gradient(60rem 30rem at 85% -10%, color-mix(in oklab, var(--glow) 14%, transparent), transparent 70%), radial-gradient(50rem 30rem at -10% 10%, lab(72.9866% -39.1764 -7.83173/.1), transparent 70%)}}:root[data-style=arcade] header.sticky{background-color:color-mix(in oklab, var(--background) 65%, transparent);border-bottom-color:color-mix(in oklab, var(--glow) 30%, var(--border))}@layer components{.ds-tile{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--card-foreground);flex-direction:column;align-items:center;gap:.5rem;padding:.875rem .5rem;font-size:.8125rem;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;display:flex}.ds-tile-icon{background:var(--surface-2);width:2.5rem;height:2.5rem;color:var(--foreground);border-radius:999px;place-items:center;display:grid}.ds-count{background:var(--muted);font-variant-numeric:tabular-nums;color:var(--muted-foreground);border-radius:999px;padding:0 .5rem;font-size:.75rem}.ds-tile:hover,.ds-tile[aria-pressed=true],.ds-tile[aria-current=true]{border-color:var(--glow)}.ds-tile[aria-pressed=true] .ds-tile-icon,.ds-tile[aria-current=true] .ds-tile-icon{background:var(--glow);color:#fff}.ds-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--card-foreground);flex-direction:column;transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out;display:flex;position:relative;overflow:hidden}.ds-card-media{aspect-ratio:16/9;background:linear-gradient(135deg, color-mix(in oklab, var(--glow) 25%, var(--surface-2)), var(--surface-2))}.ds-card-media--art{isolation:isolate;position:relative;overflow:hidden}.ds-card-media--art:before{content:"";z-index:-1;background:var(--game-art,none) center / cover no-repeat;filter:blur(10px)saturate(.7);opacity:.32;position:absolute;inset:-12px}.ds-card:hover,.ds-card:focus-within{border-color:color-mix(in oklab, var(--glow) 60%, var(--border))}.ds-badge{border-radius:var(--radius-sm);letter-spacing:.02em;border:1px solid;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ds-chip{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;display:inline-flex}.ds-chip[aria-pressed=true],.ds-chip[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.ds-stat-bar{background:var(--muted);border-radius:999px;height:.375rem;overflow:hidden}.ds-stat-bar>span{border-radius:inherit;background:var(--glow);height:100%;display:block}:root[data-style=arcade] .ds-card:hover,:root[data-style=arcade] .ds-card:focus-within{box-shadow:0 0 0 1px color-mix(in oklab, var(--glow) 55%, var(--border)), var(--tile-shadow);border-color:#0000;transform:translateY(-3px)}:root[data-style=arcade] .ds-tile:hover{box-shadow:0 8px 24px -12px color-mix(in oklab, var(--glow) 60%, transparent);transform:translateY(-2px)}:root[data-style=arcade] [data-slot=button][data-variant=default]:hover{box-shadow:0 0 0 1px var(--primary), 0 6px 20px -6px var(--primary)}:root[data-style=arcade] .ds-hero-title{background:linear-gradient(100deg, var(--foreground) 30%, var(--glow));color:#0000;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:reduce){.ds-card,.ds-tile{transition:none}:root[data-style=arcade] .ds-card:hover,:root[data-style=arcade] .ds-tile:hover{transform:none}}.ds-shimmer{position:relative;overflow:hidden}.ds-shimmer:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--foreground) 7%, transparent), transparent);animation:1.4s ease-in-out infinite ds-shimmer;position:absolute;inset:0;transform:translate(-100%)}:root[data-style=arcade] .ds-shimmer:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--glow) 14%, transparent), transparent)}@keyframes ds-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ds-shimmer:after{animation:none;display:none}}
:root{--tile-ring:var(--foreground);--tile-shadow:0 14px 30px -16px #14202b73}.dark{--tile-ring:#fff;--tile-shadow:0 14px 30px -16px color-mix(in oklab, var(--glow) 45%, transparent)}.ds-hero{isolation:isolate;color:#fff;background:var(--background);position:relative;overflow:hidden}.ds-hero-art{z-index:-2;position:absolute;inset:0}.ds-hero-art img{object-fit:cover;width:100%;height:100%}.ds-hero-art[data-empty=true]{background:radial-gradient(50rem 26rem at 80% 10%, color-mix(in oklab, var(--glow) 45%, transparent), transparent 70%), radial-gradient(40rem 24rem at 10% 90%, #3cc7c04d, transparent 70%), #090e1a}@supports (color:lab(0% 0 0)){.ds-hero-art[data-empty=true]{background:radial-gradient(50rem 26rem at 80% 10%, color-mix(in oklab, var(--glow) 45%, transparent), transparent 70%), radial-gradient(40rem 24rem at 10% 90%, lab(72.9866% -39.1764 -7.83173/.3), transparent 70%), #090e1a}}.ds-hero-scrim{z-index:-1;background:linear-gradient(to top, var(--background) 0%, transparent 18%), linear-gradient(to top, #090e1ae6 18%, #090e1a99 45%, #090e1a33 75%, #090e1a73 100%), linear-gradient(to right, #090e1acc 0%, #090e1a26 60%, transparent 100%);position:absolute;inset:0}.ds-scanlines:after{content:"";z-index:-1;pointer-events:none;opacity:.35;background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.ds-hero-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;display:inline-flex}.ds-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.875rem;margin-inline:-1rem;padding:.75rem 1rem 1.25rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.ds-rail::-webkit-scrollbar{display:none}.ds-rail>li{scroll-snap-align:start;flex:none}.ds-rail-tile{aspect-ratio:16/9;border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in oklab, var(--glow) 30%, var(--surface-2)), var(--surface-2));outline:none;width:16rem;transition:transform .2s ease-out,box-shadow .2s ease-out;display:block;position:relative;overflow:hidden}.ds-rail-tile img{object-fit:cover;width:100%;height:100%}.ds-rail-tile .ds-rail-label{color:#fff;background:linear-gradient(#0000,#090e1aeb);padding:2rem .75rem .625rem;position:absolute;inset:auto 0 0}.ds-rail-tile:hover,.ds-rail-tile:focus-visible{box-shadow:0 0 0 2px var(--tile-ring), var(--tile-shadow);transform:translateY(-4px)scale(1.03)}@media (min-width:768px){.ds-rail-tile{width:19rem}}@media (prefers-reduced-motion:reduce){.ds-rail-tile{transition:none}.ds-rail-tile:hover,.ds-rail-tile:focus-visible{transform:none}}.ds-glitch{color:#fff;letter-spacing:-.02em;text-shadow:3px 0 0 color-mix(in oklab, var(--glow) 80%, transparent), -3px 0 0 #3cc7c0cc;line-height:1}@supports (color:lab(0% 0 0)){.ds-glitch{text-shadow:3px 0 0 color-mix(in oklab, var(--glow) 80%, transparent), -3px 0 0 lab(72.9866% -39.1764 -7.83173/.8)}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/f4b234103afdc32a-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/0b60d5f95c5f3f76-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/8056169c9d560660-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.dNIwVG_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.dNIwVG_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7e75aa585bf80471.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/10b40a20e4e62717.p.1mi1ugkk0px41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lRYz4W_className{font-family:Atkinson Hyperlegible Next,system-ui,sans-serif;font-style:normal}.lRYz4W_variable{--font-atkinson:"Atkinson Hyperlegible Next", system-ui, sans-serif}
