.hero-bg:where(.astro-iiwsbqz5){--un-blur: blur(32px);filter:var(--un-blur)}.article-prose:where(.astro-iiwsbqz5){font-size:.9rem;line-height:1.8}.article-prose:where(.astro-iiwsbqz5) h2{font-size:1.05rem;font-weight:700;margin-top:2rem;margin-bottom:.75rem;padding-bottom:.35rem;border-bottom:2px solid transparent;background:linear-gradient(90deg,hsl(var(--primary) / .7),transparent) bottom / 100% 2px no-repeat}.article-prose:where(.astro-iiwsbqz5) h2:first-child{margin-top:0}.article-prose:where(.astro-iiwsbqz5) h3{font-size:.9rem;font-weight:600;margin-top:1.75rem;margin-bottom:.6rem;color:hsl(var(--foreground) / .9)}.article-prose:where(.astro-iiwsbqz5) h3:first-child{margin-top:0}.article-prose:where(.astro-iiwsbqz5) h4{font-size:.85rem;font-weight:600;margin-top:1.4rem;margin-bottom:.4rem}.article-prose:where(.astro-iiwsbqz5) h4:first-child{margin-top:0}.article-prose:where(.astro-iiwsbqz5) p{margin-top:.5rem;margin-bottom:1rem}.article-prose:where(.astro-iiwsbqz5) p:first-child{margin-top:0}.article-prose:where(.astro-iiwsbqz5) p:last-child{margin-bottom:0}.article-prose:where(.astro-iiwsbqz5) ul,.article-prose:where(.astro-iiwsbqz5) ol{padding-left:1.4rem;margin-top:.5rem;margin-bottom:1rem}.article-prose:where(.astro-iiwsbqz5) ul:last-child,.article-prose:where(.astro-iiwsbqz5) ol:last-child{margin-bottom:0}.article-prose:where(.astro-iiwsbqz5) li{line-height:1.7;margin-top:.3rem}.article-prose:where(.astro-iiwsbqz5) li::marker{color:hsl(var(--primary) / .7)}.article-prose:where(.astro-iiwsbqz5) ol{counter-reset:item}.article-prose:where(.astro-iiwsbqz5) strong{font-weight:700;color:hsl(var(--foreground))}.article-prose:where(.astro-iiwsbqz5) em{font-style:italic;color:hsl(var(--foreground) / .85)}.article-prose:where(.astro-iiwsbqz5) a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px;text-decoration-style:dotted}.article-prose:where(.astro-iiwsbqz5) a:hover{text-decoration-style:solid}.article-prose:where(.astro-iiwsbqz5) code{font-size:.82rem;background:hsl(var(--muted));border-radius:4px;padding:.1em .4em;font-family:ui-monospace,Cascadia Code,monospace}.article-prose:where(.astro-iiwsbqz5) pre{background:hsl(var(--muted) / .6);border:1px solid hsl(var(--border));border-radius:10px;padding:.85rem 1rem;overflow-x:auto;font-size:.82rem;line-height:1.65;margin-bottom:.75rem}.article-prose:where(.astro-iiwsbqz5) pre code{background:none;padding:0;border-radius:0;font-size:inherit}.article-prose:where(.astro-iiwsbqz5) hr{border:none;border-top:1px solid hsl(var(--border));margin:1.25rem 0}.article-prose:where(.astro-iiwsbqz5) img:not([width]){max-width:100%;height:auto;display:block;border-radius:.75rem;margin:1.25rem auto;box-shadow:0 1px 6px hsl(var(--border) / .8),0 4px 16px #0000000f;transition:transform .25s ease,box-shadow .25s ease}.article-prose:where(.astro-iiwsbqz5) img:not([width]):hover{transform:scale(1.01);box-shadow:0 2px 12px hsl(var(--border)),0 8px 24px #0000001a}.article-prose:where(.astro-iiwsbqz5) img[width]{display:inline-block;vertical-align:middle;max-width:none;height:auto;margin:1px 2px;border-radius:4px;flex-shrink:0}.article-prose:where(.astro-iiwsbqz5) figure{margin:1.25rem 0;text-align:center}.article-prose:where(.astro-iiwsbqz5) figcaption{font-size:.78rem;color:hsl(var(--muted-foreground));margin-top:.35rem}.article-prose:where(.astro-iiwsbqz5) .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid hsl(var(--border));margin-bottom:.75rem;background:linear-gradient(to right,hsl(var(--background)) 20px,transparent 20px) left,linear-gradient(to left,hsl(var(--background)) 20px,transparent 20px) right,radial-gradient(farthest-side at 0 50%,hsl(var(--border) / .4),transparent) left,radial-gradient(farthest-side at 100% 50%,hsl(var(--border) / .4),transparent) right;background-repeat:no-repeat;background-size:20px 100%,20px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}.article-prose:where(.astro-iiwsbqz5) table{width:100%;border-collapse:collapse;font-size:.85rem;border-radius:10px;overflow:hidden;border:none;margin:0;white-space:nowrap}.article-prose:where(.astro-iiwsbqz5) td img[width],.article-prose:where(.astro-iiwsbqz5) th img[width]{margin:1px 2px}.article-prose:where(.astro-iiwsbqz5) thead{background:hsl(var(--muted) / .7)}.article-prose:where(.astro-iiwsbqz5) th{padding:.45rem .85rem;font-weight:600;text-align:left;font-size:.8rem;letter-spacing:.01em;color:hsl(var(--foreground) / .8);border-bottom:1px solid hsl(var(--border));white-space:nowrap}.article-prose:where(.astro-iiwsbqz5) td{padding:.45rem .85rem;border-top:1px solid hsl(var(--border) / .5);vertical-align:middle;white-space:normal}.article-prose:where(.astro-iiwsbqz5) tr:first-child td{border-top:none}.article-prose:where(.astro-iiwsbqz5) tbody tr:hover{background:hsl(var(--muted) / .35);transition:background .12s}.article-prose:where(.astro-iiwsbqz5) td strong{color:hsl(var(--primary))}.article-prose:where(.astro-iiwsbqz5) h3{display:flex;align-items:center;gap:.5rem}.article-prose:where(.astro-iiwsbqz5) h3:before{content:"";display:inline-block;width:3px;height:1em;border-radius:9999px;background:hsl(var(--primary) / .5);flex-shrink:0;margin-top:1px}.article-prose:where(.astro-iiwsbqz5) blockquote{border-left:3px solid hsl(var(--primary) / .6);padding:.75rem 1rem;margin:1rem 0;background:hsl(var(--muted) / .4);border-radius:0 .5rem .5rem 0;color:hsl(var(--foreground) / .85);font-style:normal;font-size:.875rem;line-height:1.75}.article-prose:where(.astro-iiwsbqz5) blockquote p{margin:0}.game-article:where(.astro-iiwsbqz5){display:flex;flex-direction:column;gap:1.5rem}.article-section:where(.astro-iiwsbqz5){transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.article-section:where(.astro-iiwsbqz5):hover{box-shadow:0 4px 20px hsl(var(--foreground) / .08),0 1px 4px hsl(var(--foreground) / .04);transform:translateY(-2px)}.article-section-header:where(.astro-iiwsbqz5){transition:background .2s ease}
