@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4f7ba70afd3190e-s.0p__66c6e7t43.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:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e7b02ea0ff1df89-s.3pyd2n1qfx59z.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:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/970716c43037f925-s.p.40gj5_xrkze6a.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:Bungee Fallback;src:local(Arial);ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.0%;size-adjust:138.63%}.SBTwzW_className{font-family:Bungee,Bungee Fallback;font-style:normal;font-weight:400}.SBTwzW_variable{--font-bungee:"Bungee", "Bungee Fallback"}
@font-face{font-family:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c482c14212994e6-s.0wshmoobkgfsd.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:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/028d4dca630c4040-s.292z1ur_wx-18.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:Chivo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f3bb94607060cee8-s.p.3b6-7wz_5l3s6.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:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c482c14212994e6-s.0wshmoobkgfsd.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:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/028d4dca630c4040-s.292z1ur_wx-18.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:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f3bb94607060cee8-s.p.3b6-7wz_5l3s6.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:Chivo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5c482c14212994e6-s.0wshmoobkgfsd.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:Chivo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/028d4dca630c4040-s.292z1ur_wx-18.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:Chivo;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f3bb94607060cee8-s.p.3b6-7wz_5l3s6.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:Chivo Fallback;src:local(Arial);ascent-override:87.67%;descent-override:23.32%;line-gap-override:0.0%;size-adjust:107.22%}._46QPEq_className{font-family:Chivo,Chivo Fallback;font-style:normal}._46QPEq_variable{--font-chivo:"Chivo", "Chivo Fallback"}
@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4feb736c6e568291-s.2w2uf6dgc3uj-.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:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cbb1b71f089ac5c8-s.0twlw20dvfl-2.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:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.O1HWYq_className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal;font-weight:700}.O1HWYq_variable{--font-silkscreen:"Silkscreen", "Silkscreen Fallback"}
@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.0yczt4r3j28ff.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:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.0ez3bnoxb63ra.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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.0y4xxz2y19qqs.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.0yczt4r3j28ff.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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.0ez3bnoxb63ra.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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.qOY0kq_className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.qOY0kq_variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/918fa44f42910192-s.01esg-5vzborl.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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ef623414c7c0f3b-s.2n-wf6s8aqfs0.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:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/591c50bbc7585aef-s.2tcyrya9o07vu.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:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.Rv5hoq_className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.Rv5hoq_variable{--font-vt323:"VT323", "VT323 Fallback"}
@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(../media/27bca6ae9f464cd9-s.3oprs0vbfre0x.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:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(../media/27bca6ae9f464cd9-s.3oprs0vbfre0x.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:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.TJdtkW_className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.TJdtkW_variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-weight-bold:700;--font-weight-black:900;--leading-relaxed:1.625;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent)}}::selection{color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]:has(>img){isolation:isolate;background:var(--color-accent);outline:1px solid var(--color-ink)}@supports (color:color-mix(in lab, red, red)){[data-slot]:has(>img){outline:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent)}}[data-slot]:has(>img){outline-offset:-1px}[data-slot]>img{z-index:0;filter:grayscale();mix-blend-mode:multiply}[data-slot]:has(>img):before{content:"";z-index:1;background:var(--color-paper);mix-blend-mode:lighten;pointer-events:none;position:absolute;inset:0}}@layer components{.display{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:uppercase;letter-spacing:var(--tracking-display);text-shadow:-1.5px 0 0 var(--color-crt-r), 1.5px 0 0 var(--color-crt-c);line-height:1.02}.display--ko{text-transform:none}.display__sub{font-family:var(--font-body);letter-spacing:-.02em;text-transform:none;text-shadow:none;font-weight:900}.head{font-family:var(--font-body);letter-spacing:-.02em;font-weight:900;line-height:1.05}.label{font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);color:var(--color-muted)}.figure{font-family:var(--font-outlier);color:var(--color-accent-2);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.figure--ember{color:var(--color-accent)}.figure--ink{color:var(--color-ink)}.unit{font-family:var(--font-body);color:var(--color-ink-2);font-weight:700}.lead{font-size:var(--text-lead);color:var(--color-ink-2);line-height:1.5}.muted{color:var(--color-muted)}.container{width:min(100%, var(--container));padding-inline:var(--gutter);margin-inline:auto}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:52px;padding:var(--space-sm) var(--space-lg);background:var(--color-accent);color:var(--color-accent-ink);border:var(--rule-bar) solid var(--color-ink);border-radius:var(--radius-card);font-family:var(--font-body);font-weight:700;font-size:var(--text-md);cursor:pointer;box-shadow:var(--shadow-card);transition:translate var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);text-decoration:none;display:inline-flex}.btn:hover{box-shadow:7px 7px 0 var(--color-accent-2);translate:-1px -1px}.btn:active{box-shadow:var(--shadow-pressed);translate:3px 3px}.btn:focus-visible{outline:var(--rule-bar) solid var(--color-focus);outline-offset:3px}.btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:var(--shadow-card);translate:0}.btn--secondary{color:var(--color-ink);background:0 0}.btn--acid{background:var(--color-accent-2);color:var(--color-accent-ink)}.btn--sm{min-height:44px;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);box-shadow:var(--shadow-card-sm)}.btn--sm:hover{box-shadow:4px 4px 0 var(--color-accent-2)}.btn--sm:active{box-shadow:1px 1px 0 var(--color-accent-2)}.btn--quiet{color:var(--color-ink-2);border-color:var(--color-rule);box-shadow:none;background:0 0}.btn--quiet:hover{color:var(--color-ink);border-color:var(--color-ink);box-shadow:none;translate:0}.btn--quiet:active{box-shadow:none;translate:1px 1px}.well{background:var(--color-paper-2);border:var(--rule-bar) solid var(--color-rule);border-radius:var(--radius-card)}.well--deep{background:var(--color-paper)}.well--ember{border-top:6px solid var(--color-accent)}.well--acid{border-top:6px solid var(--color-accent-2)}.band{background:var(--color-paper-2);color:var(--color-ink)}.band--ember{background:var(--color-accent);color:var(--color-accent-ink)}.band--ember .display{text-shadow:none}.band--ember .muted{color:var(--color-accent-ink);opacity:.8}.crt{isolation:isolate;position:relative}.crt:after{content:"";pointer-events:none;z-index:var(--z-base);background-image:repeating-linear-gradient(to right, var(--color-crt-r) 0 1px, var(--color-crt-g) 1px 2px, var(--color-crt-b) 2px 3px), repeating-linear-gradient(to bottom, transparent 0 2px, var(--color-shade) 2px 3px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.crt:after{background-image:repeating-linear-gradient(to right, color-mix(in oklab, var(--color-crt-r) 5%, transparent) 0 1px, color-mix(in oklab, var(--color-crt-g) 5%, transparent) 1px 2px, color-mix(in oklab, var(--color-crt-b) 5%, transparent) 2px 3px), repeating-linear-gradient(to bottom, transparent 0 2px, color-mix(in oklab, var(--color-shade) 16%, transparent) 2px 3px)}}.tag{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs);color:var(--color-ink-2);font-variant-numeric:tabular-nums;border-radius:0;font-weight:700;display:inline-flex}.tag--ember{border-color:var(--color-accent);color:var(--color-accent)}.tag--acid{border-color:var(--color-accent-2);color:var(--color-accent-2)}.tag--fill{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.row{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);color:inherit;text-decoration:none;display:grid}.row:last-child{border-bottom:0}.row--cursor,.row[aria-current=true]{background:var(--color-accent);color:var(--color-accent-ink);transition:background-color var(--dur-micro) steps(1)}.row--cursor .figure,.row[aria-current=true] .figure,.row--cursor .muted,.row[aria-current=true] .muted{color:var(--color-accent-ink)}a.row:hover{background:var(--color-paper-3)}a.row--cursor:hover{background:var(--color-accent)}.link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-2);-webkit-text-decoration-color:var(--color-accent-2);-webkit-text-decoration-color:var(--color-accent-2);text-decoration-color:var(--color-accent-2);text-underline-offset:4px;text-decoration-thickness:2px}.link:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.input,.select{width:100%;min-height:52px;padding:var(--space-sm) var(--space-md);background:var(--color-paper);color:var(--color-ink);border:var(--rule-bar) solid var(--color-muted);font:inherit;font-size:var(--text-md);border-radius:0}.input:focus-visible,.select:focus-visible{outline:var(--rule-bar) solid var(--color-focus);outline-offset:2px;border-color:var(--color-ink)}.tabs{gap:var(--space-xs);flex-wrap:wrap;display:flex}.tab{min-height:44px;padding:var(--space-xs) var(--space-md);border:var(--rule-bar) solid var(--color-rule);border-radius:var(--radius-card);color:var(--color-ink-2);font-weight:700;font-size:var(--text-sm);cursor:pointer;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.tab:hover{border-color:var(--color-ink);color:var(--color-ink)}.tab[aria-current=page],.tab[aria-selected=true]{background:var(--color-accent);border-color:var(--color-ink);color:var(--color-accent-ink)}.switch{border:var(--rule-bar) solid var(--color-muted);background:var(--color-paper);cursor:pointer;width:56px;height:32px;display:inline-flex;position:relative}.switch:after{content:"";background:var(--color-muted);width:22px;height:22px;transition:translate var(--dur-micro) var(--ease-out), background-color var(--dur-micro) steps(1);position:absolute;top:3px;left:3px}.switch[aria-checked=true]{border-color:var(--color-ink)}.switch[aria-checked=true]:after{background:var(--color-accent-2);translate:24px}.switch:focus-visible{outline:var(--rule-bar) solid var(--color-focus);outline-offset:3px}.hairline{border-top:var(--rule-hair) solid var(--color-rule)}.bar{border-top:var(--rule-bar) solid var(--color-ink)}.score-line{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.score-line>*{padding:var(--space-md) var(--space-lg);border-left:var(--rule-bar) solid var(--color-rule)}.score-line>:first-child{border-left:0}.nav-banner{background:var(--color-accent-2);color:var(--color-accent-ink);font-weight:700;font-size:var(--text-sm)}.nav-bar{z-index:var(--z-sticky-nav);background:var(--color-paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav-bar{background:color-mix(in oklab, var(--color-paper) 92%, transparent)}}.nav-bar{border-bottom:var(--rule-bar) solid var(--color-rule)}.nav-bar--retract{transition:translate var(--dur-short) var(--ease-out)}.prose p+p{margin-top:var(--space-md)}.prose{color:var(--color-ink-2);line-height:1.6}.prose strong{color:var(--color-ink)}.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}@media (prefers-reduced-motion:reduce){.btn,.switch:after,.nav-bar--retract{transition:none}}.play{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.play{grid-template-columns:320px minmax(0,1fr) 300px;grid-template-areas:"rack anvil shop""rack anvil tribute""relics relics relics"}.play__rack{grid-area:rack}.play__anvil{grid-area:anvil}.play__shop{grid-area:shop}.play__tribute{grid-area:tribute}.play__relics{grid-area:relics}}@media (max-width:63.99rem){.play__anvil{order:1}.play__tribute{order:2}.play__rack{order:3}.play__shop{order:4}.play__relics{order:5}}@media (max-width:40rem){.topbar{gap:var(--space-sm) var(--space-md)}.topbar__stat .figure{font-size:var(--text-xl)}.anvil{padding:var(--space-md);grid-template-rows:auto minmax(320px,1fr) auto auto}}.topbar{align-items:center;gap:var(--space-md) var(--space-lg);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.topbar__stat{align-items:baseline;gap:var(--space-xs);display:flex}.topbar__stat .figure{font-size:var(--text-3xl);font-variant-numeric:tabular-nums}.topbar__spacer{flex:1}.lamps{gap:var(--space-2xs);display:inline-flex}.lamp{border:var(--rule-bar) solid var(--color-muted);background:0 0;width:14px;height:14px}.lamp--lit{background:var(--color-error);border-color:var(--color-error)}.sword-list{gap:var(--space-xs);display:grid}.sword{white-space:nowrap;align-items:center;column-gap:var(--space-sm);row-gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border:var(--rule-bar) solid var(--color-rule);background:var(--color-paper);text-align:left;color:inherit;cursor:pointer;font:inherit;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);min-height:56px;display:grid}.sword:hover{border-color:var(--color-ink)}.sword[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.sword[aria-pressed=true]{background:color-mix(in oklab, var(--color-accent) 12%, var(--color-paper))}}.sword--offered{border-color:var(--color-accent-2);border-style:dashed}.sword__head{align-items:baseline;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.sword__grade{font-family:var(--font-outlier);font-weight:700;font-size:var(--text-xl);color:var(--color-accent-2);font-variant-numeric:tabular-nums;min-width:2.5ch}.sword__value{font-variant-numeric:tabular-nums;font-weight:700}.sword__actions{gap:var(--space-2xs);grid-column:2;display:flex}.icon-btn{border:var(--rule-hair) solid var(--color-rule);width:40px;height:40px;color:var(--color-ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{border-color:var(--color-ink);color:var(--color-ink)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn:focus-visible{outline:var(--rule-bar) solid var(--color-focus);outline-offset:2px}.anvil{gap:var(--space-md);padding:var(--space-lg);grid-template-rows:auto minmax(420px,1fr) auto auto;min-height:420px;display:grid}.anvil__stage{place-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-md);background:var(--color-paper);border:var(--rule-bar) solid var(--color-rule);min-height:200px;display:grid;position:relative}.anvil__grade{font-family:var(--font-outlier);color:var(--color-accent-2);font-variant-numeric:tabular-nums;font-size:clamp(3rem,8vw,5.5rem);font-weight:700;line-height:1}.anvil__value{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700}.anvil__flash{top:var(--space-sm);left:var(--space-sm);right:var(--space-sm);font-weight:700;font-size:var(--text-sm);justify-content:space-between;display:flex;position:absolute}.anvil__empty{color:var(--color-muted);text-align:center}.outcome{font-family:var(--font-display);text-transform:uppercase;font-size:var(--text-lg);line-height:1}.outcome--success{color:var(--color-accent)}.outcome--great{color:var(--color-great);text-shadow:-1.5px 0 0 var(--color-crt-r), 1.5px 0 0 var(--color-crt-c)}.outcome--hold{color:var(--color-hold)}.outcome--damage{color:var(--color-damage)}.outcome--break{color:var(--color-break)}.anvil--anim-normal .anvil__stage[data-hit=true]{animation:slam var(--dur-short) var(--ease-out)}.anvil--anim-fast .anvil__stage[data-hit=true]{animation:slam var(--dur-micro) var(--ease-out)}.anvil__stage[data-outcome=break]{border-color:var(--color-break)}.anvil__stage[data-outcome=great]{border-color:var(--color-great)}@keyframes slam{0%{translate:0 -6px}60%{translate:0 3px}to{translate:0}}.odds{gap:var(--space-xs);display:grid}.odds__bar{border:var(--rule-hair) solid var(--color-rule);height:18px;display:flex;overflow:hidden}.odds__seg{height:100%}.odds__seg--success{background:var(--color-accent)}.odds__seg--great{background:var(--color-great)}.odds__seg--hold{background:var(--color-hold)}.odds__seg--damage{background:var(--color-damage)}.odds__seg--break{background:var(--color-break)}.odds__legend{gap:var(--space-xs) var(--space-md);font-size:var(--text-xs);color:var(--color-ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:700;display:flex}.odds__legend i{width:10px;height:10px;margin-right:var(--space-2xs);vertical-align:-1px;display:inline-block}.frenzy{gap:var(--space-2xs);align-items:center;display:flex}.frenzy__cell{border:var(--rule-hair) solid var(--color-rule);width:16px;height:16px}.frenzy__cell--on{background:var(--color-accent-2);border-color:var(--color-accent-2)}.frenzy__cell--live{background:var(--color-accent);border-color:var(--color-accent)}.strike-btn{min-height:72px;font-size:var(--text-lg);width:100%}.strike-btn kbd{font-family:var(--font-outlier);font-size:var(--text-sm);border:var(--rule-hair) solid currentColor;padding:0 var(--space-2xs);margin-left:var(--space-xs)}.shop{gap:var(--space-sm);padding:var(--space-md);display:grid}.shop__case{gap:var(--space-xs);padding:var(--space-sm);border:var(--rule-bar) solid var(--color-rule);background:var(--color-paper);display:grid}.shop__case--empty{color:var(--color-muted);text-align:center;border-style:dashed;place-content:center;min-height:96px}.shop__title{justify-content:space-between;align-items:baseline;gap:var(--space-xs);font-weight:900;display:flex}.relics{gap:var(--space-xs);padding:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.relics{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.relics{grid-template-columns:repeat(4,1fr)}}.tribute{gap:var(--space-sm);padding:var(--space-md);display:grid}.tribute__meter{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);height:14px;overflow:hidden}.tribute__fill{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transition:transform var(--dur-short) var(--ease-out)}.tribute__fill--ok{background:var(--color-accent-2)}.log{gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2);max-height:160px;padding:var(--space-sm) var(--space-md);display:grid;overflow:auto}.modal-backdrop{z-index:var(--z-modal);background:var(--color-shade);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-backdrop{background:color-mix(in oklab, var(--color-shade) 78%, transparent)}}.modal-backdrop{padding:var(--space-md);place-items:center;display:grid}.modal{width:min(100%,560px);padding:var(--space-lg);gap:var(--space-md);display:grid}@media (prefers-reduced-motion:reduce){.anvil__stage[data-hit=true]{animation:none}.tribute__fill{transition:none}}.merchant{gap:var(--space-sm);padding:var(--space-sm);border:var(--rule-bar) solid var(--color-accent-2);background:var(--color-accent-2);display:grid}@supports (color:color-mix(in lab, red, red)){.merchant{background:color-mix(in oklab, var(--color-accent-2) 6%, var(--color-paper))}}.merchant__goods{gap:var(--space-xs);display:grid}.merchant__item{align-items:center;gap:var(--space-xs);grid-template-columns:36px 1fr auto;display:grid}.merchant__sword{width:36px;height:72px}.merchant__charm{width:28px;height:28px;margin-inline:var(--space-2xs);background:var(--color-accent-2);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.sw{width:100%;height:100%;filter:drop-shadow(4px 6px 0 var(--sw-shadow));display:block;overflow:visible}.sw--sm{filter:drop-shadow(1px 2px 0 var(--sw-shadow))}.sw__stop-dark{stop-color:var(--sw-iron-dark)}.sw__stop-light{stop-color:var(--sw-iron)}.sw--t1 .sw__stop-dark{stop-color:var(--sw-steel-dark)}.sw--t1 .sw__stop-light{stop-color:var(--sw-steel)}.sw--t2 .sw__stop-dark{stop-color:var(--sw-temper-dark)}.sw--t2 .sw__stop-light{stop-color:var(--sw-temper)}.sw--t3 .sw__stop-dark{stop-color:var(--sw-steel-dark)}.sw--t3 .sw__stop-light{stop-color:var(--sw-pale)}.sw--t4 .sw__stop-dark{stop-color:var(--sw-gold-dark)}.sw--t4 .sw__stop-light{stop-color:var(--sw-pale)}.sw--t5 .sw__stop-dark{stop-color:var(--sw-temper-dark)}.sw--t5 .sw__stop-light{stop-color:var(--sw-edge)}.sw__edge{stroke:var(--sw-edge);stroke-width:1.5px;opacity:.7}.sw__fuller{stroke:var(--sw-iron-dark);opacity:.55;stroke-linecap:round}.sw--t2 .sw__fuller,.sw--t5 .sw__fuller{stroke:var(--sw-temper-dark)}.sw--t3 .sw__fuller,.sw--t4 .sw__fuller{stroke:var(--sw-gold-dark)}.sw__guard{fill:var(--sw-iron-dark)}.sw--t1 .sw__guard,.sw--t2 .sw__guard{fill:var(--sw-steel-dark)}.sw--t3 .sw__guard,.sw--t4 .sw__guard{fill:var(--sw-gold)}.sw--t5 .sw__guard{fill:var(--sw-pale)}.sw__guard-cap{fill:var(--sw-gold-dark)}.sw--t2 .sw__guard-cap{fill:var(--sw-temper)}.sw--t5 .sw__guard-cap{fill:var(--color-accent-2)}.sw__grip{fill:var(--sw-grip)}.sw__wrap{fill:var(--sw-grip-wrap)}.sw__pommel{fill:var(--sw-iron-dark)}.sw--t1 .sw__pommel{fill:var(--sw-steel-dark)}.sw--t3 .sw__pommel,.sw--t4 .sw__pommel{fill:var(--sw-gold-dark)}.sw--t5 .sw__pommel{fill:var(--sw-pale)}.sw__gem{fill:var(--sw-temper)}.sw--t3 .sw__gem{fill:var(--sw-gold)}.sw--t4 .sw__gem{fill:var(--color-accent)}.sw--t5 .sw__gem{fill:var(--color-accent-2)}.sw__rune{fill:var(--sw-gold);animation:1.6s ease-in-out infinite rune-pulse}.sw--t4 .sw__rune{fill:var(--color-accent)}.sw--t5 .sw__rune{fill:var(--color-accent-2)}.sw__aura{fill:var(--color-accent);opacity:.55;animation:1.8s ease-in-out infinite aura-breathe}.sw--t5 .sw__aura{fill:var(--color-accent-2)}.sw--frenzy .sw__aura{fill:var(--color-accent);opacity:.8;animation-duration:.5s}.sw__bolt{fill:none;stroke:var(--color-accent-2);stroke-width:2.5px;stroke-linejoin:round;animation:.9s steps(2,end) infinite bolt-flicker}@keyframes rune-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes aura-breathe{0%,to{opacity:.4;transform:scaleX(1)}50%{opacity:.75;transform:scaleX(1.12)}}@keyframes bolt-flicker{0%,to{opacity:0}50%{opacity:1}}.sw__aura{transform-box:fill-box;transform-origin:50%}.sw__body{transform-box:fill-box;transform-origin:50% 70%}.sw--hit-success .sw__body{animation:sw-hit .26s var(--ease-out)}.sw--hit-great .sw__body{animation:sw-hit-great .42s var(--ease-out)}.sw--hit-hold .sw__body{animation:sw-hit-soft .2s var(--ease-out)}.sw--hit-damage .sw__body{animation:sw-hit-damage .32s var(--ease-out)}.sw--broken .sw__seg{transform-box:fill-box;transform-origin:50%}.sw--broken .sw__seg--1{animation:sw-fly-1 .7s var(--ease-in) forwards}.sw--broken .sw__seg--2{animation:sw-fly-2 .7s var(--ease-in) forwards}.sw--broken .sw__seg--3{animation:sw-fly-3 .7s var(--ease-in) forwards}.sw--broken .sw__fuller,.sw--broken .sw__rune,.sw--broken .sw__aura,.sw--broken .sw__bolt{animation:.3s forwards fade-out}@keyframes sw-hit{0%{transform:translateY(0)scaleY(1)}30%{filter:brightness(1.9);transform:translateY(8px)scaleY(.96)}to{transform:translateY(0)scaleY(1)}}@keyframes sw-hit-great{0%{transform:translateY(0)scale(1)}25%{filter:brightness(2.4);transform:translateY(10px)scale(.95)}60%{filter:brightness(1.6);transform:translateY(-14px)scale(1.08)}to{transform:translateY(0)scale(1)}}@keyframes sw-hit-soft{0%{transform:translateY(0)}40%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes sw-hit-damage{0%{transform:translateY(0)rotate(0)}30%{filter:brightness(.6);transform:translateY(10px)rotate(-4deg)}60%{transform:translateY(4px)rotate(3deg)}to{transform:translateY(0)rotate(0)}}@keyframes sw-fly-1{to{opacity:0;transform:translate(-70px,-120px)rotate(-70deg)}}@keyframes sw-fly-2{to{opacity:0;transform:translate(80px,-40px)rotate(55deg)}}@keyframes sw-fly-3{to{opacity:0;transform:translate(-30px,60px)rotate(25deg)}}@keyframes fade-out{to{opacity:0}}.fx{pointer-events:none;z-index:var(--z-raised);position:absolute;inset:0;overflow:hidden}.fx__sparks{position:absolute;top:42%;left:50%}.fx__spark{width:var(--size);height:var(--size);background:var(--color-accent);animation:spark-fly .65s var(--ease-out) var(--delay) both;position:absolute}.fx__spark--1{background:var(--color-accent-2)}.fx__spark--2{background:var(--color-ink)}.fx--hold .fx__spark{background:var(--color-muted)}.fx--damage .fx__spark{background:var(--color-damage)}.fx--break .fx__spark{background:var(--color-break);animation-duration:.9s}.fx--break .fx__spark--1{background:var(--sw-steel)}.fx--break .fx__spark--2{background:var(--sw-iron)}@keyframes spark-fly{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), calc(var(--dy) + 120px)) scale(.2);opacity:0}}.fx__ring{border:3px solid var(--color-ink);width:24px;height:24px;animation:ring-out .5s var(--ease-out) forwards;position:absolute;top:42%;left:50%;translate:-50% -50%}.fx--great .fx__ring{border-color:var(--color-accent-2);border-width:5px;animation-duration:.7s}.fx--break .fx__ring{border-color:var(--color-break);animation-duration:.8s}@keyframes ring-out{to{opacity:0;transform:scale(14)}}.fx__banner{font-family:var(--font-display);text-transform:uppercase;font-size:var(--text-3xl);white-space:nowrap;text-shadow:-2px 0 0 var(--color-crt-r), 2px 0 0 var(--color-crt-c), 4px 6px 0 var(--sw-shadow);animation:banner-pop .9s var(--ease-out) forwards;line-height:1.05;position:absolute;top:18%;left:50%;translate:-50%}.fx__banner--success{color:var(--color-accent)}.fx__banner--great{color:var(--color-accent-2);font-size:var(--text-display-s);animation-duration:1.2s}.fx__banner--hold{color:var(--color-muted);text-shadow:3px 4px 0 var(--sw-shadow)}.fx__banner--damage{color:var(--color-damage)}.fx__banner--break{color:var(--color-break);font-size:var(--text-display-s);animation:banner-break 1.3s var(--ease-out) forwards}@keyframes banner-pop{0%{opacity:0;transform:scale(.4)rotate(-6deg)}18%{opacity:1;transform:scale(1.15)rotate(2deg)}30%{transform:scale(1)rotate(0)}80%{opacity:1}to{opacity:0;transform:scale(1)translateY(-12px)}}@keyframes banner-break{0%{opacity:0;transform:scale(2)}15%{opacity:1;transform:scale(1)}25%{transform:translate(-6px)}35%{transform:translate(6px)}45%{transform:translate(0)}85%{opacity:1}to{opacity:0}}.fx__delta{font-family:var(--font-outlier);font-weight:700;font-size:var(--text-xl);font-variant-numeric:tabular-nums;animation:delta-rise 1.1s var(--ease-out) .12s both;position:absolute;top:36%;left:50%;translate:-50%}.fx__delta--up{color:var(--color-accent-2)}.fx__delta--down{color:var(--color-damage)}@keyframes delta-rise{0%{opacity:0;transform:translateY(16px)}20%{opacity:1}to{opacity:0;transform:translateY(-70px)}}.fx__frenzy{padding-bottom:var(--space-md);font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-accent-ink);background:var(--color-accent);animation:frenzy-sweep .9s var(--ease-out) forwards;place-items:end center;display:grid;position:absolute;inset:0}@keyframes frenzy-sweep{0%{clip-path:inset(0 100% 0 0)}30%{clip-path:inset(0)}70%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:0}}.stage{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-md);background:var(--color-paper);border:var(--rule-bar) solid var(--color-rule);grid-template-columns:1fr auto 1fr;min-height:420px;display:grid;position:relative;overflow:hidden}.stage__sword{justify-self:center;width:140px;height:360px;position:relative}.stage__side{gap:var(--space-2xs);align-content:center;display:grid}.stage__side--r{text-align:right;justify-items:end}.stage__hammer{color:var(--color-ink-2);transform-origin:90% 90%;opacity:.35;position:absolute;top:2%;left:calc(50% + 26px);transform:rotate(-35deg)}.stage--anim-normal .stage__hammer[data-swing=true]{animation:hammer-swing .32s var(--ease-in) forwards}.stage--anim-fast .stage__hammer[data-swing=true]{animation:hammer-swing .16s var(--ease-in) forwards}@keyframes hammer-swing{0%{opacity:1;transform:rotate(-70deg)translateY(-30px)}55%{opacity:1;transform:rotate(12deg)translateY(0)}to{opacity:.35;transform:rotate(-35deg)}}.stage--shake-1{animation:shake .24s var(--ease-out)}.stage--shake-2{animation:shake-hard .38s var(--ease-out)}.stage--shake-3{animation:shake-break .52s var(--ease-out)}@keyframes shake{0%,to{translate:0}25%{translate:-3px 2px}50%{translate:3px -2px}75%{translate:-2px 1px}}@keyframes shake-hard{0%,to{translate:0}20%{translate:-7px 4px}40%{translate:7px -4px}60%{translate:-5px 3px}80%{translate:4px -2px}}@keyframes shake-break{0%,to{translate:0}15%{translate:-12px 6px}30%{translate:12px -6px}45%{translate:-9px 5px}60%{translate:8px -3px}80%{translate:-4px 2px}}.stage--great{border-color:var(--color-accent-2)}.stage--break{border-color:var(--color-break)}.stage--frenzy{border-color:var(--color-accent)}.stage__empty{text-align:center;color:var(--color-muted);grid-column:1/-1}.rack-sword{flex:none;grid-row:1/3;align-self:center;width:28px;height:92px}@media (max-width:40rem){.stage{grid-template-columns:auto 1fr;min-height:320px}.stage__side--l{display:none}.stage__sword{width:110px;height:280px}}@media (prefers-reduced-motion:reduce){.sw__body,.sw__seg,.sw__rune,.sw__aura,.sw__bolt,.fx__spark,.fx__ring,.fx__banner,.fx__delta,.fx__frenzy,.stage__hammer,.stage{animation:none!important}}.anvil-scene{pointer-events:none;width:min(100%,420px);height:auto;position:absolute;bottom:0;left:50%;translate:-50%}.anvil-scene__body,.anvil-scene__horn{fill:var(--sw-iron-dark)}.anvil-scene__face{fill:var(--sw-iron)}.anvil-scene__foot{fill:var(--sw-iron-dark)}.anvil-scene__base{fill:var(--sw-grip-wrap)}.anvil-scene__shine{stroke:var(--sw-steel);stroke-width:2px;opacity:.5}.anvil-scene__coal{fill:var(--sw-grip-wrap)}.anvil-scene__coal--hot{fill:var(--color-accent);opacity:calc(.35 + var(--heat) * .5);animation:1.4s ease-in-out infinite alternate coal-glow}.anvil-scene__glow{fill:var(--color-accent);opacity:calc(var(--heat) * .3);filter:blur(10px)}@keyframes coal-glow{0%{opacity:.3}to{opacity:.95}}.stage__sword,.stage__side{z-index:var(--z-base)}.forge-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.forge-bg__wall{background-color:var(--color-paper);background-image:repeating-linear-gradient(0deg, transparent 0 34px, var(--color-rule) 34px 36px), repeating-linear-gradient(90deg, transparent 0 78px, var(--color-rule) 78px 80px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.forge-bg__wall{background-image:repeating-linear-gradient(0deg, transparent 0 34px, color-mix(in oklab, var(--color-rule) 45%, transparent) 34px 36px), repeating-linear-gradient(90deg, transparent 0 78px, color-mix(in oklab, var(--color-rule) 35%, transparent) 78px 80px)}}.forge-bg__wall{opacity:.55;background-size:100% 72px,160px 100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 100%);mask-image:linear-gradient(#0000 0%,#000 30% 100%)}.forge-bg__heat{background:radial-gradient(ellipse at center, var(--color-accent) 0%, transparent 60%);width:140vw;height:70vh;position:absolute;bottom:-30vh;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.forge-bg__heat{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--color-accent) 28%, transparent) 0%, transparent 60%)}}.forge-bg__heat{animation:5s ease-in-out infinite alternate heat-breathe}.forge-bg--frenzy .forge-bg__heat{background:radial-gradient(ellipse at center, var(--color-accent) 0%, transparent 65%);animation-duration:.9s}@supports (color:color-mix(in lab, red, red)){.forge-bg--frenzy .forge-bg__heat{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--color-accent) 50%, transparent) 0%, transparent 65%)}}@keyframes heat-breathe{0%{opacity:.6;scale:1}to{opacity:1;scale:1.08 1}}.forge-bg__ember{width:var(--size);height:var(--size);background:var(--color-accent);animation:ember-rise var(--dur) linear var(--delay) infinite;opacity:0;border-radius:50%;position:absolute;bottom:-10px}.forge-bg__ember:nth-child(3n){background:var(--color-accent-2)}@keyframes ember-rise{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:.9}60%{opacity:.6}to{transform:translate(var(--drift), -105vh) scale(.3);opacity:0}}.relic-card{--relic-ink:var(--color-muted);gap:var(--space-sm);padding:var(--space-sm);background:var(--color-paper);border:var(--rule-bar) solid var(--color-rule);border-radius:var(--radius-card);grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}.relic-card--common{--relic-ink:var(--color-ink-2)}.relic-card--rare{--relic-ink:var(--color-accent-2);border-color:var(--color-accent-2)}@supports (color:color-mix(in lab, red, red)){.relic-card--rare{border-color:color-mix(in oklab, var(--color-accent-2) 55%, var(--color-rule))}}.relic-card--epic{--relic-ink:var(--color-accent);border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.relic-card--epic{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-accent) 40%, transparent)}}.relic-card__glyph{width:52px;height:52px;color:var(--relic-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);place-items:center;display:grid}.relic-card--epic .relic-card__glyph{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.relic-card--epic .relic-card__glyph{background:color-mix(in oklab, var(--color-accent) 18%, var(--color-paper-2))}}.relic-card--rare .relic-card__glyph{background:var(--color-accent-2)}@supports (color:color-mix(in lab, red, red)){.relic-card--rare .relic-card__glyph{background:color-mix(in oklab, var(--color-accent-2) 12%, var(--color-paper-2))}}.relic-card__body{gap:var(--space-2xs);min-width:0;display:grid}.relic-card__head{justify-content:space-between;gap:var(--space-xs);align-items:baseline;display:flex}.relic-card__name{color:var(--color-ink);font-weight:900}.relic-card__rarity{font-size:var(--text-xs);color:var(--relic-ink);white-space:nowrap;font-weight:700}.relic-card__line{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.45}.relic-card__action{grid-column:1/-1}.relic-card--compact{padding:var(--space-xs);gap:var(--space-xs);align-items:center}.relic-card--compact .relic-card__glyph{width:40px;height:40px}.relic-card--compact .relic-card__action{grid-column:auto}.relic-card--compact{grid-template-columns:auto 1fr auto}.relic-card--empty{color:var(--color-muted);min-height:64px;font-size:var(--text-xs);border-style:dashed;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.forge-bg__ember,.forge-bg__heat,.anvil-scene__coal--hot{animation:none}}.arcade{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.arcade{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.arcade__board{min-height:420px;padding:var(--space-md);background:var(--color-paper);color:var(--color-ink);border:var(--rule-bar) solid var(--color-rule);place-items:center;display:grid;position:relative}.arcade__side{gap:var(--space-md);padding:var(--space-lg);background:var(--color-paper-2);color:var(--color-ink);border:var(--rule-bar) solid var(--color-rule);border-top:6px solid var(--color-accent);align-content:start;display:grid}.arcade__guest{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2);background:var(--color-paper);border-left:var(--rule-bar) solid var(--color-accent-2)}.arcade__stats{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.arcade__stats dd{line-height:1}.end-card{gap:var(--space-md);padding:var(--space-lg);color:var(--color-ink);display:grid}.t48-touch{touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,440px);position:relative}.t48{gap:var(--space-xs);aspect-ratio:1;width:100%;padding:var(--space-xs);background:var(--color-paper-2);border:var(--rule-bar) solid var(--color-rule);grid-template-columns:repeat(4,1fr);display:grid}.t48__cell{background:var(--color-paper);position:relative}@supports (color:color-mix(in lab, red, red)){.t48__cell{background:color-mix(in oklab, var(--color-paper) 70%, var(--color-rule))}}.t48__tile{font-family:var(--font-outlier);background:var(--tile-bg,var(--color-paper-3));color:var(--tile-ink,var(--color-ink));box-shadow:inset 0 -4px 0 var(--color-shade);place-items:center;font-size:clamp(1.1rem,5.5vw,2.1rem);font-weight:700;line-height:1;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.t48__tile{box-shadow:inset 0 -4px 0 color-mix(in oklab, var(--color-shade) 40%, transparent)}}.t48__tile[data-len="3"]{font-size:clamp(1rem,4.5vw,1.7rem)}.t48__tile[data-len="4"],.t48__tile[data-len="5"]{font-size:clamp(.85rem,3.6vw,1.35rem)}.t48__tile[data-v="2"]{--tile-bg:var(--color-paper-3);--tile-ink:var(--color-ink-2)}.t48__tile[data-v="4"]{--tile-bg:var(--color-paper-3)}@supports (color:color-mix(in lab, red, red)){.t48__tile[data-v="4"]{--tile-bg:color-mix(in oklab, var(--color-paper-3) 60%, var(--color-muted))}}.t48__tile[data-v="4"]{--tile-ink:var(--color-ink)}.t48__tile[data-v="8"]{--tile-bg:var(--color-accent-2)}@supports (color:color-mix(in lab, red, red)){.t48__tile[data-v="8"]{--tile-bg:color-mix(in oklab, var(--color-accent-2) 35%, var(--color-paper-3))}}.t48__tile[data-v="8"]{--tile-ink:var(--color-ink)}.t48__tile[data-v="16"]{--tile-bg:var(--color-accent-2)}@supports (color:color-mix(in lab, red, red)){.t48__tile[data-v="16"]{--tile-bg:color-mix(in oklab, var(--color-accent-2) 60%, var(--color-paper-3))}}.t48__tile[data-v="16"]{--tile-ink:var(--color-accent-ink)}.t48__tile[data-v="32"]{--tile-bg:var(--color-accent-2);--tile-ink:var(--color-accent-ink)}.t48__tile[data-v="64"]{--tile-bg:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.t48__tile[data-v="64"]{--tile-bg:color-mix(in oklab, var(--color-accent) 50%, var(--color-accent-2))}}.t48__tile[data-v="64"]{--tile-ink:var(--color-accent-ink)}.t48__tile[data-v="128"]{--tile-bg:var(--color-accent);--tile-ink:var(--color-accent-ink)}.t48__tile[data-v="256"]{--tile-bg:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.t48__tile[data-v="256"]{--tile-bg:color-mix(in oklab, var(--color-accent) 80%, var(--color-crt-r))}}.t48__tile[data-v="256"]{--tile-ink:var(--color-ink)}.t48__tile[data-v="512"]{--tile-bg:var(--color-crt-r);--tile-ink:var(--color-ink)}.t48__tile[data-v="1024"]{--tile-bg:var(--color-crt-r)}@supports (color:color-mix(in lab, red, red)){.t48__tile[data-v="1024"]{--tile-bg:color-mix(in oklab, var(--color-crt-r) 60%, var(--color-crt-b))}}.t48__tile[data-v="1024"]{--tile-ink:var(--color-ink)}.t48__tile[data-v="2048"]{--tile-bg:var(--color-crt-c);--tile-ink:var(--color-accent-ink);box-shadow:0 0 24px var(--color-crt-c), inset 0 -4px 0 var(--color-shade)}@supports (color:color-mix(in lab, red, red)){.t48__tile[data-v="2048"]{box-shadow:0 0 24px color-mix(in oklab, var(--color-crt-c) 60%, transparent), inset 0 -4px 0 color-mix(in oklab, var(--color-shade) 40%, transparent)}}.t48__tile[data-v=super]{--tile-bg:var(--color-ink);--tile-ink:var(--color-accent-ink)}.t48__tile--new{animation:tile-pop var(--dur-short) var(--ease-out)}.t48__tile--merged{animation:tile-merge var(--dur-short) var(--ease-out)}@keyframes tile-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes tile-merge{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.level-pick{gap:var(--space-md);width:100%;display:grid}@media (min-width:40rem){.level-pick{grid-template-columns:repeat(3,1fr)}}.level-pick__card{gap:var(--space-xs);padding:var(--space-lg) var(--space-md);background:var(--color-paper-2);color:var(--color-ink);border:var(--rule-bar) solid var(--color-rule);font:inherit;cursor:pointer;text-align:center;transition:translate var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);align-content:start;justify-items:center;display:grid}.level-pick__card:hover{border-color:var(--color-ink);translate:0 -2px}.level-pick__card--hot{border-color:var(--color-accent-2);box-shadow:var(--shadow-card-sm)}.level-pick__card:disabled{background:var(--color-paper);color:var(--color-muted);border-color:var(--color-rule);cursor:wait}.mines-scroll{overscroll-behavior:contain;justify-items:center;width:100%;max-width:100%;display:grid;overflow:auto}.mines{grid-template-columns:repeat(var(--w), 1fr);gap:var(--space-3xs);width:100%;min-width:calc(var(--w) * 30px);max-width:calc(var(--w) * 38px);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:grid}.mines--wide{min-width:calc(var(--w) * 26px)}.mines__cell{aspect-ratio:1;min-width:0;font-family:var(--font-outlier);color:var(--color-ink);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule);box-shadow:inset 2px 2px 0 var(--color-ink), inset -2px -2px 0 var(--color-shade);place-items:center;padding:0;font-size:clamp(.6rem,1.6vw,1rem);font-weight:700;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.mines__cell{box-shadow:inset 2px 2px 0 color-mix(in oklab, var(--color-ink) 12%, transparent), inset -2px -2px 0 color-mix(in oklab, var(--color-shade) 50%, transparent)}}.mines__cell{cursor:pointer}.mines__cell:hover:not(:disabled):not(.mines__cell--open){background:var(--color-paper-3)}@supports (color:color-mix(in lab, red, red)){.mines__cell:hover:not(:disabled):not(.mines__cell--open){background:color-mix(in oklab, var(--color-paper-3) 70%, var(--color-ink))}}.mines__cell:focus-visible{outline:var(--rule-bar) solid var(--color-focus);outline-offset:-2px;z-index:var(--z-base)}.mines__cell--open{background:var(--color-paper);box-shadow:none;cursor:default}.mines__cell:disabled{cursor:default}.mines__cell[data-n="1"]{color:var(--color-accent-2)}.mines__cell[data-n="2"]{color:var(--color-crt-g)}.mines__cell[data-n="3"]{color:var(--color-accent)}.mines__cell[data-n="4"]{color:var(--color-crt-c)}.mines__cell[data-n="5"]{color:var(--color-crt-r)}.mines__cell[data-n="6"]{color:var(--color-crt-b)}.mines__cell[data-n="7"]{color:var(--color-ink)}.mines__cell[data-n="8"]{color:var(--color-muted)}.mines__cell svg{color:var(--color-accent);width:55%;height:55%}.mines__mine{aspect-ratio:1;background:var(--color-ink);width:50%;box-shadow:0 0 0 2px var(--color-paper), 0 0 0 3px var(--color-ink);border-radius:50%}.mines__cell--burst{background:var(--color-break)}.mines__cell--burst .mines__mine{background:var(--color-shade)}.mines__cell--wrong{background:var(--color-damage)}@supports (color:color-mix(in lab, red, red)){.mines__cell--wrong{background:color-mix(in oklab, var(--color-damage) 45%, var(--color-paper-3))}}.pit{aspect-ratio:1;border:var(--rule-bar) solid var(--color-rule);background:var(--color-paper-2);width:min(100%,520px);display:block}.pit__floor{fill:var(--color-paper-2)}.pit__head,.pit__body{fill:var(--color-accent-2)}.pit__food{fill:var(--color-accent);animation:.9s ease-in-out infinite alternate food-pulse}.pit--dead .pit__head,.pit--dead .pit__body{fill:var(--color-break)}@keyframes food-pulse{0%{opacity:.7}to{opacity:1}}.pit__overlay{place-content:center;gap:var(--space-xs);background:var(--color-shade);justify-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pit__overlay{background:color-mix(in oklab, var(--color-shade) 62%, transparent)}}.pit__overlay{color:var(--color-ink);font:inherit;cursor:pointer;border:0}.dpad{gap:var(--space-2xs);touch-action:manipulation;-webkit-user-select:none;user-select:none;grid-template-rows:repeat(3,64px);grid-template-columns:repeat(3,64px);display:none}.dpad__key{width:64px;height:64px;color:var(--color-ink);background:var(--color-paper-3);border:var(--rule-bar) solid var(--color-rule);border-radius:var(--radius-card);cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;padding:0;display:grid}.dpad__key:active{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.dpad__key:disabled{color:var(--color-muted);background:var(--color-paper-2);cursor:default}.dpad__key--up{grid-area:1/2}.dpad__key--left{grid-area:2/1}.dpad__key--right{grid-area:2/3}.dpad__key--down{grid-area:3/2}@media (hover:none),(pointer:coarse){.dpad{display:grid}}@media (prefers-reduced-motion:reduce){.t48__tile--new,.t48__tile--merged,.pit__food,.level-pick__card{transition:none;animation:none}}.game-card{gap:var(--space-md);padding:var(--space-lg);color:var(--color-ink);grid-template-columns:96px minmax(0,1fr);display:grid}.game-card__art{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);place-items:center;width:96px;height:96px;display:grid}.glyph{width:72px;height:72px;display:block}.glyph__a{fill:var(--color-paper-3)}.glyph__b{fill:var(--color-accent-2)}.glyph__c{fill:var(--color-accent)}.glyph__ink{fill:var(--color-ink)}.glyph__t{font-family:var(--font-outlier);fill:var(--color-ink);font-size:14px}.glyph__t--dark{fill:var(--color-accent-ink)}.glyph__t--sm{font-size:10px}.glyph__flag{stroke:var(--color-accent);stroke-width:2.5px;fill:none;stroke-linejoin:round}@media (max-width:40rem){.game-card{grid-template-columns:1fr}}.theme{isolation:isolate;background:var(--color-paper);min-height:100dvh;color:var(--color-ink);color-scheme:var(--scheme,dark);font-family:var(--font-body);flex-direction:column;flex:1;display:flex;position:relative}.theme-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}[data-theme="2048"]{--scheme:light;--color-paper:#faf3e5;--color-paper-2:#fffbf4;--color-paper-3:#efe3cf;--color-ink:#3e281b;--color-ink-2:#5f4739;--color-muted:#856f61;--color-rule:#ddcfbc;--color-accent:#f47249;--color-accent-2:#80e2b9;--color-accent-ink:#fffbf4;--color-focus:#d15227;--color-shade:#977a62;--color-error:#d33b36;--color-crt-r:#f47249;--color-crt-c:#80e2b9;--color-crt-b:#a494f6;--color-crt-g:#61cb7c;--font-display:var(--font-fredoka), "Pretendard Variable", sans-serif;--font-outlier:var(--font-fredoka), "Pretendard Variable", sans-serif;--display-weight:700;--tracking-display:-.01em;--radius-card:18px;--shadow-ink:#86563473;--shadow-card:0 10px 24px -12px var(--shadow-ink);--shadow-card-sm:0 6px 14px -8px var(--shadow-ink);--shadow-pressed:0 2px 4px -2px var(--shadow-ink);--t48-board:#cfbaa3;--t48-cell:#e3d5c2;--t48-lip:#5c412c2e;--t48-ink-light:#fdfcf7;--t48-2:#f6ede0;--t48-4:#f6e2c0;--t48-8:#fea668;--t48-16:#ff8346;--t48-32:#fd6844;--t48-64:#f1453b;--t48-128:#eec651;--t48-256:#e7c03a;--t48-512:#e0bb18;--t48-1024:#d7b500;--t48-2048:#ccb100;--t48-glow:#dfbb00b3;--t48-super:#554a88;--bg-blob-a:#ffd1c1;--bg-blob-b:#b3edd3;--bg-blob-c:#f3e5b0;--bg-dot:#b2998659}@supports (color:lab(0% 0 0)){[data-theme="2048"]{--color-paper:lab(96.0031% .987232 7.62659);--color-paper-2:lab(98.8801% .286222 3.81292);--color-paper-3:lab(90.7951% 1.93399 11.4568);--color-ink:lab(18.5889% 9.53426 12.7171);--color-ink-2:lab(32.5229% 9.28611 12.3555);--color-muted:lab(48.8355% 7.1553 11.3344);--color-rule:lab(83.7996% 2.81593 11.2597);--color-accent:lab(63.8242% 49.1336 47.232);--color-accent-2:lab(82.9069% -37.1155 10.6206);--color-accent-ink:lab(98.8801% .286222 3.81292);--color-focus:lab(52.1856% 49.6587 50.0442);--color-shade:lab(53.4642% 9.26942 17.3692);--color-error:lab(49.4061% 59.6078 40.1112);--color-crt-r:lab(63.8242% 49.1336 47.232);--color-crt-c:lab(82.9069% -37.1155 10.6206);--color-crt-b:lab(65.7597% 22.6847 -47.4334);--color-crt-g:lab(74.0644% -45.1248 29.5688);--shadow-ink:lab(41.634% 17.8135 28.0846/.45);--t48-board:lab(76.7979% 5.0332 14.7477);--t48-cell:lab(86.12% 2.80929 11.2545);--t48-lip:lab(30.2399% 9.70741 17.9806/.18);--t48-ink-light:lab(98.8712% -.0126958 2.29005);--t48-2:lab(94.2538% 1.22291 7.58821);--t48-4:lab(90.828% 3.52919 19.3564);--t48-8:lab(76.202% 29.0022 45.7689);--t48-16:lab(68.66% 45.6496 54.9948);--t48-32:lab(63.5542% 56.5883 50.155);--t48-64:lab(56.1919% 65.6139 46.245);--t48-128:lab(81.8155% 5.62128 61.8385);--t48-256:lab(79.5534% 4.751 68.1331);--t48-512:lab(77.2944% 3.69957 75.2385);--t48-1024:lab(75.0385% 2.46313 83.735);--t48-2048:lab(72.7857% 1.03748 95.1631);--t48-glow:lab(77.3336% 3.33601 82.5735/.7);--t48-super:lab(34.8894% 16.8352 -33.7538);--bg-blob-a:lab(87.8545% 21.4611 20.5752);--bg-blob-b:lab(89.3382% -23.3293 6.72226);--bg-blob-c:lab(91.0789% -.914484 27.7448);--bg-dot:lab(65.1039% 7.18206 13.6544/.35)}}.theme-2048 .display{text-shadow:none;text-transform:none}.theme-2048 .btn{border-color:#0000;border-radius:999px}.theme-2048 .btn:hover{box-shadow:0 14px 28px -12px var(--shadow-ink);translate:0 -2px}.theme-2048 .btn:active{translate:0 1px}.theme-2048 .tab,.theme-2048 .tag{border-radius:999px}.theme-2048 .well,.theme-2048 .arcade__board,.theme-2048 .arcade__side,.theme-2048 .t48,.theme-2048 .game-card__art{border-radius:var(--radius-card)}.theme-2048 .t48__cell,.theme-2048 .t48__tile{border-radius:10px}.theme-2048 .arcade__side{border-top-width:var(--rule-bar)}.theme-2048 .t48{background:var(--t48-board);border-color:#0000}.theme-2048 .t48__cell{background:var(--t48-cell)}.theme-2048 .t48__tile{box-shadow:0 4px 0 var(--t48-lip);--tile-ink:var(--color-ink)}.theme-2048 .t48__tile[data-v="2"]{--tile-bg:var(--t48-2)}.theme-2048 .t48__tile[data-v="4"]{--tile-bg:var(--t48-4)}.theme-2048 .t48__tile[data-v="8"]{--tile-bg:var(--t48-8);--tile-ink:var(--t48-ink-light)}.theme-2048 .t48__tile[data-v="16"]{--tile-bg:var(--t48-16);--tile-ink:var(--t48-ink-light)}.theme-2048 .t48__tile[data-v="32"]{--tile-bg:var(--t48-32);--tile-ink:var(--t48-ink-light)}.theme-2048 .t48__tile[data-v="64"]{--tile-bg:var(--t48-64);--tile-ink:var(--t48-ink-light)}.theme-2048 .t48__tile[data-v="128"]{--tile-bg:var(--t48-128);--tile-ink:var(--t48-ink-light)}.theme-2048 .t48__tile[data-v="256"]{--tile-bg:var(--t48-256);--tile-ink:var(--t48-ink-light)}.theme-2048 .t48__tile[data-v="512"]{--tile-bg:var(--t48-512);--tile-ink:var(--t48-ink-light)}.theme-2048 .t48__tile[data-v="1024"]{--tile-bg:var(--t48-1024);--tile-ink:var(--t48-ink-light)}.theme-2048 .t48__tile[data-v="2048"]{--tile-bg:var(--t48-2048);--tile-ink:var(--t48-ink-light);box-shadow:0 0 30px var(--t48-glow), 0 4px 0 var(--t48-lip)}.theme-2048 .t48__tile[data-v=super]{--tile-bg:var(--t48-super);--tile-ink:var(--t48-ink-light)}.theme-2048 .glyph__a{fill:var(--t48-cell)}.theme-2048 .end-card{animation:candy-pop .6s var(--ease-out);position:relative}.theme-2048 .end-card:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 12% 18%, var(--color-accent) 0 4px, transparent 5px), radial-gradient(circle at 88% 12%, var(--color-accent-2) 0 5px, transparent 6px), radial-gradient(circle at 70% 90%, var(--color-crt-b) 0 4px, transparent 5px), radial-gradient(circle at 25% 85%, var(--color-crt-g) 0 3px, transparent 4px), radial-gradient(circle at 50% 8%, var(--color-crt-b) 0 3px, transparent 4px);animation:confetti-drift 1.6s var(--ease-out) both;position:absolute;inset:0}@keyframes candy-pop{0%{opacity:0;transform:scale(.85)translateY(16px)}60%{opacity:1;transform:scale(1.03)translateY(-4px)}to{transform:scale(1)translateY(0)}}@keyframes confetti-drift{0%{opacity:0;transform:translateY(-20px)}30%{opacity:1}to{opacity:.9;transform:translateY(14px)}}.bg-candy__blob{filter:blur(60px);opacity:.55;border-radius:50%;width:46vmax;height:46vmax;animation:18s ease-in-out infinite alternate blob-float;position:absolute}.bg-candy__blob--a{background:var(--bg-blob-a);top:-10vmax;left:-12vmax}.bg-candy__blob--b{background:var(--bg-blob-b);animation-duration:22s;animation-delay:-6s;top:20vh;right:-14vmax}.bg-candy__blob--c{background:var(--bg-blob-c);animation-duration:26s;animation-delay:-12s;bottom:-20vmax;left:30vw}.bg-candy__grid{background-image:radial-gradient(var(--bg-dot) 1px, transparent 1.5px);background-size:28px 28px;position:absolute;inset:0}@keyframes blob-float{0%{transform:translate(0)scale(1)}to{transform:translate(6vmax,4vmax)scale(1.12)}}[data-theme=mines]{--scheme:dark;--color-paper:#010602;--color-paper-2:#020e04;--color-paper-3:#05190a;--color-ink:#7cf784;--color-ink-2:#6ed274;--color-muted:#5e9660;--color-rule:#153c1d;--color-accent:#f8ae00;--color-accent-2:#87ff6b;--color-accent-ink:#010602;--color-focus:#87ff6b;--color-shade:#000100;--color-break:#ea2221;--color-damage:#fb5a46;--color-error:#ff735f;--color-crt-r:#5bb661;--color-crt-c:#5bb661;--color-crt-g:#87ff6b;--color-crt-b:#00c6ce;--font-display:var(--font-vt323), "Pretendard Variable", monospace;--font-outlier:var(--font-vt323), monospace;--display-weight:400;--tracking-display:.02em;--radius-card:0;--glow:#59de6540;--glow-strong:#6bef7599;--glow-soft:#6bef751a;--glow-text:#6bef758c;--glow-break:#ea22218c;--shadow-card:0 0 0 1px var(--color-rule), 0 0 18px var(--glow);--shadow-card-sm:0 0 12px var(--glow);--shadow-pressed:none;--cell-hi:#7bd77f40;--bg-line:#5bb66114;--bg-haze:#00582459;--bg-beam:#6bef7514;--bg-scan:#00000047;--bg-vignette:#000000b3}@supports (color:lab(0% 0 0)){[data-theme=mines]{--color-paper:lab(1.2934% -1.95412 1.17578);--color-paper-2:lab(2.94458% -4.09827 2.47832);--color-paper-3:lab(6.63212% -9.37265 5.6628);--color-ink:lab(88.3906% -53.2845 44.0187);--color-ink-2:lab(76.4344% -44.8513 36.877);--color-muted:lab(57.1638% -27.9904 22.6184);--color-rule:lab(21.9909% -20.5492 14.8412);--color-accent:lab(76.7061% 20.6009 81.8393);--color-accent-2:lab(90.9106% -56.3248 59.3585);--color-accent-ink:lab(1.2934% -1.95412 1.17578);--color-focus:lab(90.9106% -56.3248 59.3585);--color-shade:lab(.216339% -.451304 .264427);--color-break:lab(51.3148% 72.2624 54.8295);--color-damage:lab(61.0003% 61.6462 45.8173);--color-error:lab(65.6528% 61.5049 45.0539);--color-crt-r:lab(67.0254% -42.0639 34.724);--color-crt-c:lab(67.0254% -42.0639 34.724);--color-crt-g:lab(90.9106% -56.3248 59.3585);--color-crt-b:lab(72.2547% -40.6576 -16.682);--glow:lab(79.1989% -56.1797 47.1817/.25);--glow-strong:lab(85.0132% -56.1383 46.7987/.6);--glow-soft:lab(85.0132% -56.1383 46.7987/.1);--glow-text:lab(85.0132% -56.1383 46.7987/.55);--glow-break:lab(51.3148% 72.2624 54.8295/.55);--cell-hi:lab(78.6455% -42.0204 34.2976/.25);--bg-line:lab(67.0254% -42.0639 34.724/.08);--bg-haze:lab(31.877% -36.6537 24.6848/.35);--bg-beam:lab(85.0132% -56.1383 46.7987/.08);--bg-scan:lab(0% 0 0/.28);--bg-vignette:lab(0% 0 0/.7)}}.theme-mines .display{text-shadow:0 0 10px var(--glow-text);font-size:1.15em}.theme-mines .figure{text-shadow:0 0 8px;font-size:1.2em}.theme-mines .mines__cell{text-shadow:0 0 8px;font-size:clamp(.8rem,1.9vw,1.25rem)}.theme-mines .btn{color:var(--color-ink);border-color:var(--color-ink);box-shadow:0 0 14px var(--glow), inset 0 0 14px var(--glow-soft);text-transform:uppercase;font-family:var(--font-outlier);font-size:var(--text-lg);letter-spacing:.04em;background:0 0}.theme-mines .btn:hover{background:var(--color-ink);color:var(--color-accent-ink);box-shadow:0 0 22px var(--glow-strong);translate:0}.theme-mines .btn:active{translate:0}.theme-mines .btn--quiet{box-shadow:none;border-color:var(--color-rule);color:var(--color-ink-2)}.theme-mines .tab{font-family:var(--font-outlier);font-size:var(--text-md);text-transform:uppercase}.theme-mines .well,.theme-mines .arcade__board,.theme-mines .arcade__side{background:var(--color-paper-2)}@supports (color:color-mix(in lab, red, red)){.theme-mines .well,.theme-mines .arcade__board,.theme-mines .arcade__side{background:color-mix(in oklab, var(--color-paper-2) 86%, transparent)}}.theme-mines .well,.theme-mines .arcade__board,.theme-mines .arcade__side{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.theme-mines .arcade__side{border-top-width:var(--rule-bar)}.theme-mines .mines__cell{background:var(--color-paper-3);border-color:var(--color-rule);box-shadow:inset 1px 1px 0 var(--cell-hi), inset -1px -1px 0 var(--color-shade)}.theme-mines .mines__cell--open{background:var(--color-paper)}.theme-mines .mines__mine{background:var(--color-ink);box-shadow:0 0 0 2px var(--color-paper), 0 0 0 3px var(--color-ink), 0 0 12px var(--color-ink)}.theme-mines .mines__cell--burst{background:var(--color-break);box-shadow:0 0 18px var(--color-break)}.theme-mines .mines__cell--burst .mines__mine{background:var(--color-shade);box-shadow:none}.theme-mines .level-pick__card{font-family:var(--font-outlier);font-size:var(--text-lg)}.theme-mines .end-card{animation:.5s steps(6,end) both crt-on}.theme-mines .well--ember.end-card{border-top-color:var(--color-break);animation:.5s steps(6,end) both crt-on,1.2s steps(2,end) 3 red-alert}.theme-mines .well--ember.end-card .display{color:var(--color-break);text-shadow:0 0 12px var(--color-break)}@keyframes crt-on{0%{filter:brightness(4);transform:scaleY(.02)scaleX(1.2)}40%{filter:brightness(2);transform:scaleY(1)scaleX(1)}to{filter:none;transform:none}}@keyframes red-alert{0%,to{box-shadow:var(--shadow-card)}50%{box-shadow:0 0 0 1px var(--color-break), 0 0 28px var(--glow-break)}}.bg-term__scan{background:repeating-linear-gradient(to bottom, transparent 0 2px, var(--bg-scan) 2px 4px);mix-blend-mode:multiply;position:absolute;inset:0}.bg-term__grid{background-image:linear-gradient(var(--bg-line) 1px, transparent 1px), linear-gradient(90deg, var(--bg-line) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 85%);mask-image:radial-gradient(#000 30%,#0000 85%)}.bg-term__glow{background:radial-gradient(ellipse at 50% 40%, var(--bg-haze) 0, transparent 60%);position:absolute;inset:0}.bg-term__beam{background:linear-gradient(to bottom, transparent, var(--bg-beam), transparent);height:140px;animation:7s linear infinite beam-sweep;position:absolute;top:-140px;left:0;right:0}.bg-term__vignette{box-shadow:inset 0 0 160px var(--bg-vignette);position:absolute;inset:0}@keyframes beam-sweep{0%{transform:translateY(0)}to{transform:translateY(calc(100vh + 140px))}}[data-theme=snake]{--scheme:dark;--color-paper:#09021d;--color-paper-2:#11062a;--color-paper-3:#1f133e;--color-ink:#f7f3ff;--color-ink-2:#d5cce8;--color-muted:#a496bf;--color-rule:#4d2f77;--color-accent:#fd34bc;--color-accent-2:#00f2f2;--color-accent-ink:#070217;--color-focus:#00f2f2;--color-shade:#020008;--color-break:#f9052b;--color-crt-r:#fd34bc;--color-crt-c:#00f2f2;--color-crt-b:#6e69f3;--color-crt-g:#52f184;--font-display:var(--font-orbitron), "Pretendard Variable", sans-serif;--font-outlier:var(--font-orbitron), monospace;--display-weight:900;--tracking-display:.04em;--radius-card:6px;--glow-pink:#fd34bc59;--glow-pink-edge:#fd34bc80;--glow-pink-text:#fd34bcb3;--glow-cyan:#00f2f280;--glow-cyan-soft:#00f2f226;--glow-cyan-faint:#00f2f214;--glow-cyan-edge:#00f2f24d;--shadow-card:0 0 0 1px var(--glow-pink-edge), 0 0 24px var(--glow-pink);--shadow-card-sm:0 0 14px var(--glow-pink);--shadow-pressed:0 0 6px var(--glow-pink);--btn-grad-b:#aa24c5;--pit-floor:#040112;--pit-rule:#714ca6;--pit-shade:#0009;--pit-body:#00d2d2;--bg-sky-top:#040112;--bg-sky-mid:#220b3d;--bg-sky-horizon:#d84a00;--bg-sun-top:#ffda71;--bg-sun-bottom:#fd34bc;--bg-sun-glow:#fd34bc99;--bg-grid-line:#f757bd8c;--bg-haze:#09021de6;--bg-star:#f7f3ffcc;--bg-star-2:#feb4ddb3}@supports (color:lab(0% 0 0)){[data-theme=snake]{--color-paper:lab(1.57541% 5.82206 -13.5283);--color-paper-2:lab(3.66598% 10.948 -21.0424);--color-paper-3:lab(9.4067% 16.3321 -26.384);--color-ink:lab(96.2972% 3.51459 -6.51082);--color-ink-2:lab(83.3005% 7.1885 -12.9148);--color-muted:lab(64.478% 11.148 -19.1671);--color-rule:lab(26.1897% 26.7453 -37.0899);--color-accent:lab(59.2246% 80.6221 -24.1682);--color-accent-2:lab(86.5053% -49.0789 -14.7296);--color-accent-ink:lab(1.28463% 3.91958 -9.29129);--color-focus:lab(86.5053% -49.0789 -14.7296);--color-shade:lab(.220829% 1.27469 -2.93592);--color-break:lab(53.3476% 79.4347 52.8628);--color-crt-r:lab(59.2246% 80.6221 -24.1682);--color-crt-c:lab(86.5053% -49.0789 -14.7296);--color-crt-b:lab(50.7751% 31.2268 -69.983);--color-crt-g:lab(85.1099% -60.477 39.9769);--glow-pink:lab(59.2246% 80.6221 -24.1682/.35);--glow-pink-edge:lab(59.2246% 80.6221 -24.1682/.5);--glow-pink-text:lab(59.2246% 80.6221 -24.1682/.7);--glow-cyan:lab(86.5053% -49.0789 -14.7296/.5);--glow-cyan-soft:lab(86.5053% -49.0789 -14.7296/.15);--glow-cyan-faint:lab(86.5053% -49.0789 -14.7296/.08);--glow-cyan-edge:lab(86.5053% -49.0789 -14.7296/.3);--btn-grad-b:lab(43.738% 66.8507 -55.062);--pit-floor:lab(.692875% 3.00154 -6.99965);--pit-rule:lab(39.8846% 30.373 -43.3873);--pit-shade:lab(0% 0 0/.6);--pit-body:lab(75.9584% -45.8139 -13.731);--bg-sky-top:lab(.692875% 3.00154 -6.99965);--bg-sky-mid:lab(7.93949% 21.4789 -27.7104);--bg-sky-horizon:lab(52.0339% 55.0999 64.4222);--bg-sun-top:lab(88.8023% 6.02281 66.2556);--bg-sun-bottom:lab(59.2246% 80.6221 -24.1682);--bg-sun-glow:lab(59.2246% 80.6221 -24.1682/.6);--bg-grid-line:lab(62.1306% 68.7521 -20.5216/.55);--bg-haze:lab(1.57541% 5.82206 -13.5283/.9);--bg-star:lab(96.2972% 3.51459 -6.51082/.8);--bg-star-2:lab(81.2337% 32.1194 -9.44521/.7)}}.theme-snake .display{text-shadow:0 0 12px var(--glow-pink-text), 0 0 28px var(--glow-cyan)}.theme-snake .figure{text-shadow:0 0 10px}.theme-snake .btn{border-color:var(--color-accent-2);background:linear-gradient(135deg, var(--color-accent), var(--btn-grad-b));color:var(--color-ink);text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-display);font-weight:500}.theme-snake .btn:hover{box-shadow:0 0 0 1px var(--color-accent-2), 0 0 32px var(--glow-cyan);translate:0 -1px}.theme-snake .btn:active{translate:0 1px}.theme-snake .btn--quiet{box-shadow:none;border-color:var(--color-rule);background:0 0}.theme-snake .well,.theme-snake .arcade__board,.theme-snake .arcade__side{background:var(--color-paper-2)}@supports (color:color-mix(in lab, red, red)){.theme-snake .well,.theme-snake .arcade__board,.theme-snake .arcade__side{background:color-mix(in oklab, var(--color-paper-2) 78%, transparent)}}.theme-snake .well,.theme-snake .arcade__board,.theme-snake .arcade__side{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.theme-snake .arcade__board{border-color:var(--color-accent-2);box-shadow:inset 0 0 40px var(--glow-cyan-faint), 0 0 24px var(--glow-cyan-soft)}.theme-snake .pit{background:var(--pit-floor);border-color:var(--pit-rule);box-shadow:0 0 0 1px var(--glow-cyan-edge), inset 0 0 60px var(--pit-shade)}.theme-snake .pit__floor{fill:var(--pit-floor)}.theme-snake .pit__head{fill:var(--color-accent-2);filter:drop-shadow(0 0 3px var(--color-accent-2))}.theme-snake .pit__body{fill:var(--pit-body)}.theme-snake .pit__food{fill:var(--color-accent);filter:drop-shadow(0 0 4px var(--color-accent))}.theme-snake .end-card{animation:.9s step-end both neon-flicker}.theme-snake .end-card .display{animation:neon-text 1.4s var(--ease-out) both}@keyframes neon-flicker{0%{opacity:0}10%{opacity:1}18%{opacity:.3}26%{opacity:1}40%{opacity:.6}50%,to{opacity:1}}@keyframes neon-text{0%{letter-spacing:.3em;filter:blur(4px);opacity:0}to{letter-spacing:var(--tracking-display);filter:blur();opacity:1}}.bg-synth__sky{background:linear-gradient(to bottom, var(--bg-sky-top) 0%, var(--bg-sky-mid) 45%, var(--bg-sky-horizon) 62%, var(--bg-sky-top) 62.5%);position:absolute;inset:0}.bg-synth__sun{background:linear-gradient(to bottom, var(--bg-sun-top), var(--bg-sun-bottom));width:38vmin;height:38vmin;filter:drop-shadow(0 0 40px var(--bg-sun-glow));border-radius:50%;position:absolute;top:34%;left:50%;translate:-50% -50%;-webkit-mask-image:repeating-linear-gradient(#000 0 9%,#0000 9% 12%);mask-image:repeating-linear-gradient(#000 0 9%,#0000 9% 12%)}.bg-synth__grid{background-image:linear-gradient(var(--bg-grid-line) 2px, transparent 2px), linear-gradient(90deg, var(--bg-grid-line) 2px, transparent 2px);transform-origin:50% 0;background-size:100% 48px,72px 100%;animation:1.6s linear infinite grid-run;position:absolute;inset:62% -50% -10%;transform:perspective(360px)rotateX(62deg)}.bg-synth__haze{background:linear-gradient(to bottom, transparent, var(--bg-haze) 50%, transparent);height:20%;position:absolute;top:55%;left:0;right:0}.bg-synth__stars{background-image:radial-gradient(var(--bg-star) 1px, transparent 1.5px), radial-gradient(var(--bg-star-2) 1px, transparent 1.5px);background-position:0 0,60px 40px;background-size:160px 120px,230px 170px;position:absolute;inset:0 0 40%}@keyframes grid-run{0%{background-position:0 0,0 0}to{background-position:0 48px,0 0}}[data-theme=lantern]{--scheme:dark;--color-paper:#160d07;--color-paper-2:#21160c;--color-paper-3:#312317;--color-ink:#eee4cf;--color-ink-2:#d6c9b1;--color-muted:#a09077;--color-rule:#4c3926;--color-accent:#f29b1d;--color-accent-2:#5ab3c8;--color-accent-ink:#160d07;--color-focus:#f29b1d;--color-shade:#050201;--color-crt-r:#f29b1d;--color-crt-c:#f29b1d;--color-crt-b:#1e7ca1;--color-crt-g:#7dae72;--font-display:"Noto Serif KR", "Pretendard Variable", serif;--font-body:"Noto Serif KR", "Pretendard Variable", serif;--font-outlier:"Noto Serif KR", serif;--display-weight:700;--tracking-display:.02em;--radius-card:2px;--shadow-ink:#000c;--shadow-card:0 18px 40px -20px var(--shadow-ink), 0 0 0 1px var(--color-rule);--shadow-card-sm:0 10px 24px -14px var(--shadow-ink);--shadow-pressed:0 2px 6px -2px var(--shadow-ink);--glow-text:#f29b1d59;--glow-btn:#f29b1d73;--bg-ground:#4c2904;--bg-fog:#8d7e651f;--bg-fog-2:#8d7e651a;--bg-lamp:#f29b1d38;--bg-grain:#ffffff0f;--bg-vignette:#000000d9}@supports (color:lab(0% 0 0)){[data-theme=lantern]{--color-paper:lab(4.3822% 3.02959 3.67208);--color-paper-2:lab(8.28167% 4.82339 7.33058);--color-paper-3:lab(15.2414% 5.45332 10.871);--color-ink:lab(90.8291% 1.05333 11.58);--color-ink-2:lab(81.5385% 1.93742 13.5097);--color-muted:lab(60.6244% 3.35452 15.4502);--color-rule:lab(25.6807% 6.68076 14.896);--color-accent:lab(71.7454% 27.7103 71.1542);--color-accent-2:lab(68.1092% -23.3752 -19.1977);--color-accent-ink:lab(4.3822% 3.02959 3.67208);--color-focus:lab(71.7454% 27.7103 71.1542);--color-shade:lab(.645416% .67503 .725871);--color-crt-r:lab(71.7454% 27.7103 71.1542);--color-crt-c:lab(71.7454% 27.7103 71.1542);--color-crt-b:lab(48.011% -17.2223 -27.8658);--color-crt-g:lab(66.4042% -25.8082 25.426);--shadow-ink:lab(0% 0 0/.8);--glow-text:lab(71.7454% 27.7103 71.1542/.35);--glow-btn:lab(71.7454% 27.7103 71.1542/.45);--bg-ground:lab(20.8499% 14.2001 28.4182);--bg-fog:lab(53.6788% 2.95901 15.6191/.12);--bg-fog-2:lab(53.6788% 2.95901 15.6191/.1);--bg-lamp:lab(71.7454% 27.7103 71.1542/.22);--bg-grain:lab(100% 0 0/.06);--bg-vignette:lab(0% 0 0/.85)}}.theme-lantern .display{text-shadow:0 2px 18px var(--glow-text);text-transform:none}.theme-lantern .btn{border-color:var(--color-accent);color:var(--color-accent);background:0 0}.theme-lantern .btn:hover{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 0 28px var(--glow-btn);translate:0}.theme-lantern .btn:active{translate:0 1px}.theme-lantern .well{background:var(--color-paper-2)}@supports (color:color-mix(in lab, red, red)){.theme-lantern .well{background:color-mix(in oklab, var(--color-paper-2) 85%, transparent)}}.theme-lantern .end-card{animation:lantern-fade 1.6s var(--ease-out) both}.theme-lantern .end-card .display{font-size:var(--text-2xl)}@keyframes lantern-fade{0%{opacity:0;filter:brightness(.2)blur(6px)}to{opacity:1;filter:none}}.bg-lamp__ground{background:radial-gradient(ellipse at 50% 110%, var(--bg-ground) 0, var(--color-paper) 55%);position:absolute;inset:0}.bg-lamp__fog{background:radial-gradient(ellipse at 20% 60%, var(--bg-fog) 0, transparent 45%), radial-gradient(ellipse at 80% 40%, var(--bg-fog-2) 0, transparent 40%);animation:40s linear infinite alternate fog-drift;position:absolute;inset:-20%}.bg-lamp__glow{background:radial-gradient(ellipse at center, var(--bg-lamp) 0, transparent 60%);width:80vmax;height:50vmax;animation:3.4s ease-in-out infinite alternate lamp-flicker;position:absolute;bottom:-10vh;left:50%;translate:-50%}.bg-lamp__grain{background-image:radial-gradient(var(--bg-grain) .6px, transparent 1px);mix-blend-mode:overlay;background-size:5px 5px;position:absolute;inset:0}.bg-lamp__vignette{box-shadow:inset 0 0 200px var(--bg-vignette);position:absolute;inset:0}@keyframes fog-drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}@keyframes lamp-flicker{0%{opacity:calc(var(--oil-ratio,1) * .75);scale:1}40%{opacity:var(--oil-ratio,1)}55%{opacity:calc(var(--oil-ratio,1) * .85)}to{opacity:calc(var(--oil-ratio,1) * .95);scale:1.05 1}}[data-theme=plaza]{--scheme:light;--color-paper:#c5e6ff;--color-paper-2:#f9f5e6;--color-paper-3:#ede5c7;--color-ink:#102515;--color-ink-2:#2e4332;--color-muted:#506b5b;--color-rule:#95b49a;--color-accent:#f4741e;--color-accent-2:#71ca5d;--color-accent-ink:#07150a;--color-focus:#a63d00;--color-shade:#27422c;--color-error:#cc2827;--color-crt-r:#f4741e;--color-crt-c:#71ca5d;--color-crt-b:#0089c9;--color-crt-g:#71ca5d;--font-display:var(--font-silkscreen), "Pretendard Variable", monospace;--font-outlier:var(--font-silkscreen), monospace;--display-weight:700;--tracking-display:0;--radius-card:0;--shadow-card:4px 4px 0 var(--color-ink);--shadow-card-sm:2px 2px 0 var(--color-ink);--shadow-pressed:1px 1px 0 var(--color-ink);--text-lift:#ffffffb3;--stage-grass:#8dca80;--bg-sky-top:#9bd2fa;--bg-sky-mid:#c9eaff;--bg-sky-bottom:#d8e5b8;--bg-cloud:#fdfcf8;--bg-hill-a:#72ba63;--bg-hill-b:#62ae5a;--bg-hill-c:#81be6b}@supports (color:lab(0% 0 0)){[data-theme=plaza]{--color-paper:lab(89.6091% -7.57855 -16.2056);--color-paper-2:lab(96.6405% -.554323 7.65438);--color-paper-3:lab(90.9459% -.863493 15.508);--color-ink:lab(12.3527% -11.9877 7.80432);--color-ink-2:lab(26.2818% -11.915 7.68448);--color-muted:lab(42.5377% -12.9642 5.13585);--color-rule:lab(70.5014% -14.8326 9.50444);--color-accent:lab(63.999% 47.2038 65.5404);--color-accent-2:lab(74.1212% -43.5885 45.1948);--color-accent-ink:lab(5.56446% -6.38839 3.90136);--color-focus:lab(40.6583% 49.1514 85.1438);--color-shade:lab(25.2457% -14.9439 9.68916);--color-error:lab(45.8049% 62.9533 44.1);--color-crt-r:lab(63.999% 47.2038 65.5404);--color-crt-c:lab(74.1212% -43.5885 45.1948);--color-crt-b:lab(53.3818% -13.5862 -43.5489);--color-crt-g:lab(74.1212% -43.5885 45.1948);--text-lift:lab(100% 0 0/.7);--stage-grass:lab(75.9166% -30.9404 30.6673);--bg-sky-top:lab(81.4751% -11.2245 -25.6056);--bg-sky-mid:lab(90.7945% -8.12075 -15.8824);--bg-sky-bottom:lab(89.0017% -9.75227 20.2747);--bg-cloud:lab(98.8661% -.0120997 1.90746);--bg-hill-a:lab(69.1602% -35.9766 36.548);--bg-hill-b:lab(64.5438% -37.308 35.0012);--bg-hill-c:lab(71.3468% -32.1909 35.1528)}}.theme-plaza .display{text-shadow:3px 3px 0 var(--text-lift);font-size:.9em}.theme-plaza .btn{border-color:var(--color-ink)}.theme-plaza .btn:hover{box-shadow:5px 5px 0 var(--color-ink)}.theme-plaza .well{background:var(--color-paper-2);border-color:var(--color-ink)}.bg-town__sky{background:linear-gradient(to bottom, var(--bg-sky-top) 0%, var(--bg-sky-mid) 60%, var(--bg-sky-bottom) 100%);position:absolute;inset:0}.bg-town__cloud{background:var(--bg-cloud);width:22vmax;height:7vmax;box-shadow:8vmax -2vmax 0 -1vmax var(--bg-cloud), -7vmax -1vmax 0 -1.5vmax var(--bg-cloud);border-radius:50%;animation:70s linear infinite cloud-pass;position:absolute}.bg-town__cloud--a{top:10vh;left:-30vmax}.bg-town__cloud--b{animation-duration:95s;top:26vh;left:-60vmax;transform:scale(.7)}.bg-town__hills{background:radial-gradient(ellipse at 20% 100%, var(--bg-hill-a) 0 40%, transparent 41%), radial-gradient(ellipse at 65% 100%, var(--bg-hill-b) 0 50%, transparent 51%), radial-gradient(ellipse at 100% 100%, var(--bg-hill-c) 0 35%, transparent 36%);height:32vh;position:absolute;bottom:0;left:-10%;right:-10%}@keyframes cloud-pass{to{transform:translate(160vw)}}@media (prefers-reduced-motion:reduce){.bg-candy__blob,.bg-term__beam,.bg-synth__grid,.bg-lamp__fog,.bg-lamp__glow,.bg-town__cloud,.theme-2048 .end-card,.theme-2048 .end-card:before,.theme-mines .end-card,.theme-snake .end-card,.theme-snake .end-card .display,.theme-lantern .end-card{animation:none}}.story-wrap{gap:var(--space-md);width:min(100%,720px);margin-inline:auto;display:grid}.story{gap:var(--space-lg);padding:clamp(var(--space-lg), 5vw, var(--space-2xl));line-height:1.8;font-size:var(--text-lead);display:grid}.story--cover{justify-items:start;gap:var(--space-md);width:min(100%,720px);margin-inline:auto}.story__title{font-size:var(--text-section);max-width:none}.story__lead{color:var(--color-ink-2);max-width:46ch}.story__body{gap:var(--space-md);cursor:default;max-width:60ch;display:grid}.story__body[role=button]{cursor:pointer}.story__p{max-width:none;min-height:1em;color:var(--color-ink-2)}.story__p:first-child:first-letter{color:var(--color-accent);font-size:1.4em;font-weight:700}.story__p--typing:after{content:"▍";color:var(--color-accent);animation:.8s step-end infinite caret-blink}.story__skip{font-size:var(--text-xs);color:var(--color-muted)}@keyframes caret-blink{50%{opacity:0}}.story__after{gap:var(--space-md);opacity:0;transition:opacity var(--dur-long) var(--ease-out), translate var(--dur-long) var(--ease-out);pointer-events:none;display:grid;translate:0 8px}.story__after--in{opacity:1;pointer-events:auto;translate:0}.story__choices{gap:var(--space-xs);counter-reset:choice;margin:0;padding:0;list-style:none;display:grid}.story__choice{column-gap:var(--space-sm);width:100%;min-height:56px;padding:var(--space-sm) var(--space-md);text-align:left;font:inherit;font-size:var(--text-md);color:var(--color-ink);background:var(--color-paper);grid-template-columns:auto minmax(0,1fr);align-items:baseline;line-height:1.5;display:grid}@supports (color:color-mix(in lab, red, red)){.story__choice{background:color-mix(in oklab, var(--color-paper) 70%, transparent)}}.story__choice{border:var(--rule-hair) solid var(--color-rule);border-left:3px solid var(--color-accent);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), translate var(--dur-micro) var(--ease-out)}.story__choice:before{counter-increment:choice;content:counter(choice, cjk-ideographic);color:var(--color-accent);grid-row:1/3;font-weight:700}.story__choice:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.story__choice:hover{background:color-mix(in oklab, var(--color-accent) 10%, var(--color-paper))}}.story__choice:hover{border-color:var(--color-accent);translate:4px}.story__choice:focus-visible{outline:var(--rule-bar) solid var(--color-focus);outline-offset:2px}.story__choice:disabled{cursor:not-allowed;color:var(--color-muted);border-left-color:var(--color-rule);background:0 0;translate:0}.story__choice:disabled:before{color:var(--color-muted)}.story__choice-label{font-weight:700}.story__choice-cost{font-size:var(--text-xs);color:var(--color-muted);grid-column:2}.story__meter{align-items:center;gap:var(--space-sm) var(--space-lg);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2);background:var(--color-paper-2);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.story__meter{background:color-mix(in oklab, var(--color-paper-2) 80%, transparent)}}.story__meter{border:var(--rule-hair) solid var(--color-rule)}.story__gauge{align-items:center;gap:var(--space-xs);color:var(--color-accent);display:inline-flex}.story__ticks{gap:var(--space-2xs);display:inline-flex}.story__tick{border:1px solid var(--color-rule);background:0 0;width:7px;height:16px}.story__tick--on{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 6px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.story__tick--on{box-shadow:0 0 6px color-mix(in oklab, var(--color-accent) 60%, transparent)}}.story__hearts{gap:var(--space-3xs);color:var(--color-error);display:inline-flex}.story__gauge-num{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.story__scenes{color:var(--color-muted);margin-left:auto}@media (max-width:40rem){.story{font-size:var(--text-md);line-height:1.75}.story__scenes{margin-left:0}}@media (prefers-reduced-motion:reduce){.story__p--typing:after{animation:none}.story__after{transition:none}}.plaza{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.plaza{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.plaza__stage{background:var(--stage-grass,var(--color-paper-3));border:var(--rule-bar) solid var(--color-ink);height:min(70dvh,640px);min-height:360px;box-shadow:var(--shadow-card);image-rendering:auto;position:relative;overflow:hidden}.plaza__canvas{touch-action:manipulation;cursor:pointer;width:100%;height:100%;display:block}.plaza__hud{top:var(--space-sm);left:var(--space-sm);gap:var(--space-xs);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.plaza__hud .tag{background:var(--color-paper-2)}@supports (color:color-mix(in lab, red, red)){.plaza__hud .tag{background:color-mix(in oklab, var(--color-paper-2) 92%, transparent)}}.plaza__hud .tag{pointer-events:auto;cursor:default;font:inherit;font-size:var(--text-xs);font-weight:700}.plaza__hud .tag--fill{background:var(--color-ink);color:var(--color-paper-2);border-color:var(--color-ink)}.plaza__pad{right:var(--space-sm);bottom:var(--space-sm);position:absolute}.plaza__pad .dpad{grid-template-rows:repeat(3,52px);grid-template-columns:repeat(3,52px)}.plaza__pad .dpad__key{background:var(--color-paper-2);width:52px;height:52px}@supports (color:color-mix(in lab, red, red)){.plaza__pad .dpad__key{background:color-mix(in oklab, var(--color-paper-2) 85%, transparent)}}.plaza__pad .dpad__key{border-color:var(--color-ink)}.plaza__side{gap:var(--space-sm);padding:var(--space-md);align-content:start;max-height:min(70dvh,640px);display:grid}.plaza__log{gap:var(--space-2xs);padding:var(--space-xs);min-height:160px;max-height:320px;font-size:var(--text-sm);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);margin:0;list-style:none;display:grid;overflow:auto}.plaza__line b{color:var(--color-ink);margin-right:var(--space-2xs)}.plaza__line--mine b{color:var(--color-accent)}.plaza__form{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.plaza__form .input{min-height:44px}@media (max-width:40rem){.plaza__stage{height:62dvh}.plaza__side{max-height:none}.plaza__log{min-height:96px;max-height:160px}}}@layer utilities{.visible{visibility:visible}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-\[var\(--space-xs\)\]{margin-top:var(--space-xs)}.mt-auto{margin-top:auto}.mr-\[var\(--space-2xs\)\]{margin-right:var(--space-2xs)}.ml-\[var\(--space-2xs\)\]{margin-left:var(--space-2xs)}.ml-\[var\(--space-sm\)\]{margin-left:var(--space-sm)}.ml-\[var\(--space-xs\)\]{margin-left:var(--space-xs)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-40{height:calc(var(--spacing) * 40)}.h-108{height:calc(var(--spacing) * 108)}.h-\[200px\]{height:200px}.h-\[240px\]{height:240px}.h-\[260px\]{height:260px}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-dvh{min-height:100dvh}.w-\[64px\]{width:64px}.w-\[84px\]{width:84px}.w-\[90px\]{width:90px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[44ch\]{max-width:44ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[720px\]{max-width:720px}.max-w-\[840px\]{max-width:840px}.max-w-\[900px\]{max-width:900px}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[3ch_1fr_auto\]{grid-template-columns:3ch 1fr auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.gap-\[var\(--space-2xs\)\]{gap:var(--space-2xs)}.gap-\[var\(--space-3xs\)\]{gap:var(--space-3xs)}.gap-\[var\(--space-lg\)\]{gap:var(--space-lg)}.gap-\[var\(--space-md\)\]{gap:var(--space-md)}.gap-\[var\(--space-sm\)\]{gap:var(--space-sm)}.gap-\[var\(--space-xl\)\]{gap:var(--space-xl)}.gap-\[var\(--space-xs\)\]{gap:var(--space-xs)}.self-end{align-self:flex-end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.border-\[var\(--color-accent\)\]{border-color:var(--color-accent)}.border-\[var\(--color-rule\)\]{border-color:var(--color-rule)}.p-0{padding:0}.p-\[var\(--space-lg\)\]{padding:var(--space-lg)}.p-\[var\(--space-md\)\]{padding:var(--space-md)}.p-\[var\(--space-xl\)\]{padding:var(--space-xl)}.px-\[var\(--space-lg\)\]{padding-inline:var(--space-lg)}.px-\[var\(--space-md\)\]{padding-inline:var(--space-md)}.px-\[var\(--space-xs\)\]{padding-inline:var(--space-xs)}.py-\[var\(--section-gap\)\]{padding-block:var(--section-gap)}.py-\[var\(--section-gap-s\)\]{padding-block:var(--section-gap-s)}.py-\[var\(--space-2xl\)\]{padding-block:var(--space-2xl)}.py-\[var\(--space-lg\)\]{padding-block:var(--space-lg)}.py-\[var\(--space-md\)\]{padding-block:var(--space-md)}.py-\[var\(--space-sm\)\]{padding-block:var(--space-sm)}.pt-\[var\(--space-lg\)\]{padding-top:var(--space-lg)}.pt-\[var\(--space-md\)\]{padding-top:var(--space-md)}.text-center{text-align:center}.font-\[family-name\:var\(--font-outlier\)\]{font-family:var(--font-outlier)}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[clamp\(1\.2rem\,2\.4vw\,1\.75rem\)\]{font-size:clamp(1.2rem,2.4vw,1.75rem)}.text-\[clamp\(1\.4rem\,3vw\,2rem\)\]{font-size:clamp(1.4rem,3vw,2rem)}.text-\[clamp\(2\.5rem\,6vw\,4rem\)\]{font-size:clamp(2.5rem,6vw,4rem)}.text-\[length\:var\(--text-2xl\)\]{font-size:var(--text-2xl)}.text-\[length\:var\(--text-3xl\)\]{font-size:var(--text-3xl)}.text-\[length\:var\(--text-display\)\]{font-size:var(--text-display)}.text-\[length\:var\(--text-display-s\)\]{font-size:var(--text-display-s)}.text-\[length\:var\(--text-lg\)\]{font-size:var(--text-lg)}.text-\[length\:var\(--text-section\)\]{font-size:var(--text-section)}.text-\[length\:var\(--text-sm\)\]{font-size:var(--text-sm)}.text-\[length\:var\(--text-title\)\]{font-size:var(--text-title)}.text-\[length\:var\(--text-xl\)\]{font-size:var(--text-xl)}.text-\[length\:var\(--text-xs\)\]{font-size:var(--text-xs)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.break-all{word-break:break-all}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-accent-2\)\]{color:var(--color-accent-2)}.text-\[var\(--color-break\)\]{color:var(--color-break)}.text-\[var\(--color-damage\)\]{color:var(--color-damage)}.text-\[var\(--color-error\)\]{color:var(--color-error)}.text-\[var\(--color-great\)\]{color:var(--color-great)}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-ink-2\)\]{color:var(--color-ink-2)}.text-\[var\(--color-muted\)\]{color:var(--color-muted)}.text-inherit{color:inherit}.no-underline{text-decoration-line:none}.accent-\[var\(--color-accent\)\]{accent-color:var(--color-accent)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[3ch_1fr_auto_120px\]{grid-template-columns:3ch 1fr auto 120px}.md\:grid-cols-\[88px_1fr_auto\]{grid-template-columns:88px 1fr auto}.md\:grid-cols-\[auto_1fr_auto_auto\]{grid-template-columns:auto 1fr auto auto}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.lg\:items-end{align-items:flex-end}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--color-error:#f47c70;--color-success:#6fc884;--color-paper:#0f0415;--color-paper-2:#190d20;--color-paper-3:#24162c;--color-ink:#f2ecf5;--color-ink-2:#d9d1dd;--color-muted:#a79dac;--color-rule:#41304b;--color-accent:#f55500;--color-accent-2:#d5e51b;--color-accent-ink:#0f0415;--color-focus:#d5e51b;--color-crt-r:#f92434;--color-crt-g:#4ee11b;--color-crt-b:#3c71ff;--color-crt-c:#00d1d9;--color-shade:#030104;--color-hold:#a79dac;--color-damage:#f47c70;--color-break:#d40924;--color-great:#d5e51b;--color-success-strike:#f55500;--sw-iron:#656970;--sw-iron-dark:#393d44;--sw-steel:#b7bfc7;--sw-steel-dark:#7d8792;--sw-temper:#57afe0;--sw-temper-dark:#006a9e;--sw-gold:#f0bb3b;--sw-gold-dark:#b37900;--sw-pale:#eae5f4;--sw-grip:#562a1a;--sw-grip-wrap:#33160c;--sw-edge:#f6f4fb;--sw-shadow:#050207;--font-display:var(--font-bungee), "Pretendard Variable", "Impact", sans-serif;--font-body:var(--font-chivo), "Pretendard Variable", ui-sans-serif, sans-serif;--font-outlier:var(--font-silkscreen), monospace;--radius-card:4px;--radius-pill:0;--rule-hair:1px;--rule-bar:2px;--shadow-card:6px 6px 0 var(--color-accent-2);--shadow-card-sm:3px 3px 0 var(--color-accent-2);--shadow-pressed:2px 2px 0 var(--color-accent-2);--tracking-display:0;--display-weight:400;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--container:1200px;--gutter:32px;--gap-columns:32px;--section-gap-s:80px;--section-gap:112px;--section-gap-l:144px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600}@supports (color:lab(0% 0 0)){:root{--color-error:lab(66.0977% 46.4553 28.7923);--color-success:lab(73.824% -38.9805 25.4059);--color-paper:lab(2.20506% 4.95325 -6.54711);--color-paper-2:lab(5.23676% 8.78122 -10.5838);--color-paper-3:lab(10.031% 11.0223 -12.1223);--color-ink:lab(94.0214% 3.40098 -3.71969);--color-ink-2:lab(84.6894% 4.379 -4.7748);--color-muted:lab(66.0497% 5.85729 -6.34484);--color-rule:lab(22.7466% 12.0474 -13.5668);--color-accent:lab(58.7764% 62.4967 75.1911);--color-accent-2:lab(87.5031% -21.0687 81.7798);--color-accent-ink:lab(2.20506% 4.95325 -6.54711);--color-focus:lab(87.5031% -21.0687 81.7798);--color-crt-r:lab(54.625% 76.1472 49.2233);--color-crt-g:lab(79.5546% -63.7312 71.959);--color-crt-b:lab(50.5653% 26.5836 -84.6483);--color-crt-c:lab(75.8295% -43.7601 -17.9455);--color-shade:lab(.418787% .821553 -.974494);--color-hold:lab(66.0497% 5.85729 -6.34484);--color-damage:lab(66.0977% 46.4553 28.7923);--color-break:lab(45.5382% 69.8881 46.2994);--color-great:lab(87.5031% -21.0687 81.7798);--color-success-strike:lab(58.7764% 62.4967 75.1911);--sw-iron:lab(44.2789% -.576496 -4.45764);--sw-iron-dark:lab(25.7169% -.538856 -4.43898);--sw-steel:lab(76.7855% -1.60143 -5.33577);--sw-steel-dark:lab(55.8966% -2.056 -7.07493);--sw-temper:lab(67.634% -16.7053 -32.8949);--sw-temper-dark:lab(41.8007% -11.3744 -37.2922);--sw-gold:lab(79.3236% 11.1274 68.2268);--sw-gold-dark:lab(55.7305% 19.6517 69.5322);--sw-pale:lab(91.657% 3.51733 -6.50886);--sw-grip:lab(22.91% 19.644 19.6328);--sw-grip-wrap:lab(11.4607% 14.0429 12.5795);--sw-edge:lab(96.41% 1.74147 -3.26709);--sw-shadow:lab(.836973% 1.25162 -1.46449)}}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:64px;--section-gap:88px;--section-gap-l:112px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:48px;--section-gap:64px;--section-gap-l:88px;--gap-columns:16px}}h1,h2,h3,p,li,dt,dd,summary,label,button{word-break:keep-all}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
